Установка и настройка Jabber-сервера: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м
нет описания правки
м
Строка 1: Строка 1:
{{STUB}}
{{STUB}}
{{ToDo|"Введение" вместо этой одинокой фразы ниже}}


Требования для работы и процедура установки собственного сервера Jabber являются не такими сложными, как это кажется непосвящённому.
Требования для работы и процедура установки собственного сервера Jabber являются не такими сложными, как это кажется непосвящённому.
Строка 9: Строка 11:
Для работы сервера Jabber вполне достаточно старенького компьютера с процессором с тактовой частотой 500 МГц, размером оперативной памяти 128 Мб и жёстким диском 4 Гб. Если Вы планируете хранить историю сообщений на сервере, потребуется более объемистый жесткий диск. Вы можете взять и современный мощный компьютер, это не повредит, как Вы можете догадаться. А можно использовать свой настольный компьютер, если Вы не выключаете его на ночь.
Для работы сервера Jabber вполне достаточно старенького компьютера с процессором с тактовой частотой 500 МГц, размером оперативной памяти 128 Мб и жёстким диском 4 Гб. Если Вы планируете хранить историю сообщений на сервере, потребуется более объемистый жесткий диск. Вы можете взять и современный мощный компьютер, это не повредит, как Вы можете догадаться. А можно использовать свой настольный компьютер, если Вы не выключаете его на ночь.


{{ToDo|Посмотреть требования jabberd2}}
{{ToDo|Чуть расширить}}


===Интернет===
===Интернет===
Строка 20: Строка 22:
и некоторых других, предназначенных для служебных целей (используются очень редко). Также Вы можете просто позвонить в службу технической поддержки провайдера и задать вопрос: "у меня адрес IP постоянный и публичный?".
и некоторых других, предназначенных для служебных целей (используются очень редко). Также Вы можете просто позвонить в службу технической поддержки провайдера и задать вопрос: "у меня адрес IP постоянный и публичный?".


===Записи в DNS===
{{ToDo|Немного переделать фразы}}


"[[Регистрация доменного имени]]"
===Регистрация доменного имени===
====Регистрация доменного имени====


Для работы сервера Jabber нужно, чтобы Вы распоряжались некоторым доменным именем. Доменные имена второго уровня, вида example.ru, example.com, example.org, example.net  и т.д., все платные. Оплата относительно невелика: $$8..20 или 450..600 рублей в год. Дополнительно какие-то деньги стоит поддержка доменного имени на сервере регистратора (так называется продавец доменных имён). Плюс платного сервиса в том, что Вам помогут провести все технические действия специалисты службы технической поддержки. В случае использования бесплатного, Вам скорее всего придётся всё делать самому или просить помощи друзей, в том числе устанавливать и настраивать собственный сервер доменных имён.
Как уже было сказано выше, для работы jabber-сервера необходимо обзавестись доменным именем. Конечно, в крайнем случае можно обойтись и без него, но, согласитесь, вряд ли Вам захочется видеть и использовать [[Jabber ID]] вида "'''vasya@207.46.232.182'''" или "'''petya@2001:470:0f3b:28fa::1'''". Поэтому последним шагом перед, собственно, установкой сервера будет регистрация собственного доменного имени, тем более сделать это так просто! Подробнее об этом, а также о привязке IP-адреса своего сервера к этому имени читайте в статье "[[Регистрация доменного имени]]".


Доменные имена третьего уровня бывают как платными (в составе услуги хостинга), так и бесплатными.
==Установка и настройка программы-сервера==
 
Бесплатные домены и регистраторы:
* Домены: '''.org.ru''', '''.pp.ru''', '''.net.ru'''. Регистратор: [http://ripn.net РосНИИРОС], наиболее простая процедура регистрации
* Домены: '''.msk.ru''', '''.spb.ru''', '''.msk.su''', '''.spb.su''' и другие региональные ("географические"). Регистратор: [http://www.relcom.ru/Services/Domain/ Релком].
* Домен: '''.int.ru'''. Правила регистрации: [http://www.int.ru www.int.ru] (компания-регистратор: [http://macomnet.ru Макомнет]), процедура регистрации сложна для неспециалиста.
 
Доменное имя третьего уровня можно запросить у своего провайдера или получить на хостинге, в том числе и бесплатном. А если у Вас есть знакомый, владеющий доменным именем, он может предоставить Вам доменное имя из своего "доменного пространства".
 
Требования к доменным именам, согласно стандарту, просты:
* может состоять из латинских букв, цифр, знака "-"
* начинается с буквы<br>но немало и нарушений этого правила
* сочетание "--" не допускается<br>имеет специальное значение
 
В последнее время разрешены доменные имена на "национальных языках", в том числе на русском, то есть вида Слово.com, но не все программы-клиенты "понимают" такие домены: на самом деле  русские буквы в доменном имени не более чем условность, такие доменные имена кодируются латинскими буквами и начинаются с последовательности "xn--".
 
====Необходимые записи в DNS====
Серверу Jabber для нормального функционирования, чтобы у него была связь с другими серверами в мире и чтобы к нему мог подключиться любой клиент Jabber, необходимы две записи в DNS:
* запись типа SRV вида '''_xmpp-server._tcp.ваш.домен'''
* запись типа SRV вида '''_xmpp-client._tcp.ваш.домен'''
 
Кроме того, нужна обычная запись в DNS для адреса IP:
* запись типа A вида '''сервер.ваш.домен'''
 
Предположим, что Вы являетесь владельцем домена domain.tld и Ваш сервер планируется установить на компьютер с адресом IP 1.2.3.4. Самое простое - следовать стандарту и создать в конфигурации сервера DNS записи:
 
jabber                IN A            1.2.3.4
_xmpp-server._tcp      IN SRV 0 0 5269 jabber.domain.tld.
_xmpp-client._tcp      IN SRV 0 0 5222 jabber.domain.tld.
 
обратите внимание: точка в конце доменного имени jabber.domain.tld. обязательна!
 
'''Примечание:''' на самом деле SRV-запись не является необходимым условием работы jabber-сервиса. Это необходимо только если jabber-сервер находится не на той же машине на которую указывает A-запись для домена. То есть, если у меня есть сервер, на который указывает A-запись для домена domain.tld, и я хочу на этот сервер повесить ejabberd, SRV-записи в DNS не нужны; но если я захочу использовать в качестве jabber-сервера, например, сервера google, то  вот для этого как раз SRV-записи нужно будет добавить. Может быть важно, для тех кому DNS-хостер не разрешает редактировать SRV-записи.
 
'''Примечание2:''' для генерации SRV-рекордов можно использовать например вот этот сервис: [http://www.jms1.net/jabberd2/srv.shtml].
 
'''Примечание3:''' о том как использовать jabber от гугл, для своего домена можно прочитать тут: [http://www.google.com/support/a/bin/answer.py?hl=en&answer=34143], конечно, перед этим нужно зарегистрироваться в [http://www.google.com/a/help/intl/ru/index.html]


==Установка и настройка программы-сервера==
{{ToDo|"Предисловие"}}


{| border=0
{| border=0
Строка 82: Строка 47:
|}
|}


=Ссылки=
==Ссылки==
* Статья "[http://habrahabr.ru/blogs/jabber/50182/ Популярные ошибки администраторов jabber-серверов]" на [http://habrahabr.ru Хабрахабре].
* Статья "[http://habrahabr.ru/blogs/jabber/50182/ Популярные ошибки администраторов jabber-серверов]" на [http://habrahabr.ru Хабрахабре].
* Статья "[http://habrahabr.ru/blogs/im/50009/ Настройка Jabber сервера на своем домене с помощью Google apps]" на [http://habrahabr.ru Хабрахабре].
* Статья "[http://habrahabr.ru/blogs/im/50009/ Настройка Jabber сервера на своем домене с помощью Google apps]" на [http://habrahabr.ru Хабрахабре].
{{ToDo|Подправить для локальных сетей и предприятий. Синхронизировать с [[Ставим свой сервер|основной страницей]]}}


[[Category:Свой сервер]]
[[Category:Свой сервер]]

Навигация