Установка и настройка Jabber-сервера
Информации мало или она отсутствует Пока в данном разделе мало информации и он может быть заполнен не скоро. Приносим свои извинения. Если вы вдруг хотите написать по теме - не ищите отговорок, просто . |
Требования для работы и процедура установки собственного сервера 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. обызательны!
Выбор программ для сервера
замените на текст |
Операционная система Windows
замените на текст |
Операционные системы семейства unix
замените на текст |
Установка программ сервера
замените на текст |
Настройка сервера
замените на текст |
Управление сервером
замените на текст |
Ссылки
- Статья Популярные ошибки администраторов jabber-серверов на Хабрахабре.