Установка и настройка Jabber-сервера

Материал из Мир Jabber
Версия от 21:33, 30 января 2009; Grumbler (обсуждение | вклад) (Начал статью.)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску
Информации мало или она отсутствует
Пока в данном разделе мало информации и он может быть заполнен не скоро. Приносим свои извинения. Если вы вдруг хотите написать по теме - не ищите отговорок, просто сделайте это.

Требования для работы и процедура установки собственного сервера Jabber являются не такими сложными, как это кажется непосвящённому. Единственно, что мешает - отсутствие чётких инструкций с описанием азов технологии и "подводных камней".

Подготовка

Компьютер

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

Интернет

Как ни странно ;), для работы сервера нужен интернет. Но не каждый провайдер позволяет своим клиентам использовать собственный сервер. Для работы сервера нужно, чтобы Ваше подключение к интернету было с так называемым "публичным" адресом IP. Не пододит адрес IP из "приватных" диапазонов:

  • от 172.12.0.0 до 172.31.255.255
  • от 10.0.0.0 до 10.255.255.255
  • от 192.168.0.0 до 192.168.255.255
  • от 169.254.0.0 до 169.254.255.255

и некоторых других, предназначенных для служебных целей (вряд ли их кто-то будет использовать во избежание неполадок в сети).

Также нужно, выделенный Вам провайдером адрес IP был "постоянным", то есть не менялся при каждом подключении к интернет.

Вы можете просто позвонить в службу технической поддержки провайдера и задать вопрос: - у меня адрес IP постоянный внешний? Если ответом будет "Да", Вы сможете установить и использовать собственный сервер Jabber (дома).

Записи в DNS

Регистрация доменного имени

Для работы сервера Jabber нужно, чтобы Вы распоряжались некоторым доменным именем. Доменные имена второго уровня, вида slovo.ru, slovo.com, slovo.org, slovo.net и т.д., все платные. Оплата относительно невелика: $$8..20 или 450..600 рублей в год. Дополнительно какие-то деньги стоит поддержка доменного имени на сервере регистратора (так называется продавец доменных имён). Плюс платного сервиса в том, что Вам помогут провести все технические действия специалисты службы технической поддержки. В случае использвоания бесплатного, Вам скорее всего придётся всё делать самому или просить помощи друзей (в том числе и настраивать сервер доменных имён).

Доменные имена третьего уровня бывают как платными (в составе услуги хостинга), так и бесплатными. Примеры бесплатных: slovo.org.ru, slovo.pp.ru (эти два можно зарегистрировать на сайте РосНИИРОС. Доменное имя третьего уровня можно запросить у своего провайдера или получить на хостинге, в том числе и бесплатном. Аесли у Вас есть знакомый, владеющий доменным именем, он может предоставить Вам доменное имя из своего "доменного пространства".

Требования к доменным именам, согласно стандарту, просты:

  • состояит из латинских букв, цифр, знака "-"
  • начинается с буквы
  • сочетание "--" не допускается
    имеет специальное значение

В последнее время разрешены доменные имена на "национальных языках", в том числе на русском, то есть вида Слово.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. обызательны!

Выбор программ для сервера

Warning.png замените на текст

Операционная система Windows

Warning.png замените на текст

Операционные системы семейства unix

Warning.png замените на текст

Установка программ сервера

Warning.png замените на текст

Настройка сервера

Warning.png замените на текст

Управление сервером

Warning.png замените на текст

Ссылки