Редактирование: Установка ejabberd под Linux
Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 3: | Строка 3: | ||
Предполагается, что у Вас уже установлена операционная система, настроен доступ в Интернет, а доменное имя на DynDNS (допустим, это будет '''myjabber.ath.cx''') указывает на внешний адрес Вашего компьютера (либо тот, который доступен из Вашей локальной сети, если Вы настраиваете сервер без возможности подключения к нему из Интернета). | Предполагается, что у Вас уже установлена операционная система, настроен доступ в Интернет, а доменное имя на DynDNS (допустим, это будет '''myjabber.ath.cx''') указывает на внешний адрес Вашего компьютера (либо тот, который доступен из Вашей локальной сети, если Вы настраиваете сервер без возможности подключения к нему из Интернета). | ||
[[Ejabberd]] может быть установлен на ваш сервер различными способами. Опишу три по | [[Ejabberd]] может быть установлен на ваш сервер различными способами. Опишу три по убыванию предпочтительности: | ||
# Установка из репозитория/портов. Идеальный по оптимизации и самый простой вариант. | # Установка из репозитория/портов. Идеальный по оптимизации и самый простой вариант. | ||
# Сборка из исходного кода. Если этого пакета нет в репозиториях к вашему дистрибутиву, но очень хочется, чтобы сервер был оптимизированным и работал без ошибок - засучиваем рукава и переходим к соответствующему разделу. Тут вам понадобятся некоторые знания о Linux и/или помощь [[ru_wikipedia:Гуру|гуру]]. | # Сборка из исходного кода. Если этого пакета нет в репозиториях к вашему дистрибутиву, но очень хочется, чтобы сервер был оптимизированным и работал без ошибок - засучиваем рукава и переходим к соответствующему разделу. Тут вам понадобятся некоторые знания о Linux и/или помощь [[ru_wikipedia:Гуру|гуру]]. | ||
# Предварительно собранные бинарные файлы с инсталлятором. Вариант весьма прост, но вряд ли оптимизирован именно под ваш дистрибутив. | |||
Далее подробно рассмотрены эти варианты. | Далее подробно рассмотрены эти варианты. | ||
Строка 13: | Строка 13: | ||
==Установка из репозитория== | ==Установка из репозитория== | ||
Дистрибутивов Linux великое множество, и нет никакой возможности рассмотреть детали установки в каждом из них. Упомянем наиболее популярные (предполагается наличие прав root): | Дистрибутивов Linux великое множество, и нет никакой возможности рассмотреть детали установки в каждом из них. Упомянем наиболее популярные (предполагается наличие прав root): | ||
===openSuSE 11.4=== | |||
Сначала подключим репозиторий, посвящённый программам обмена сообщениями: | |||
<nowiki>zypper addrepo http://download.opensuse.org/repositories/server:/messaging/openSUSE_11.4/ Messaging</nowiki> | |||
:Потом установим сервер: | |||
zypper install ejabberd | |||
===Fedora=== | ===Fedora=== | ||
Строка 31: | Строка 37: | ||
* Скачиваете подходящий '''run'''-файл по адресу https://www.process-one.net/en/ejabberd/archive/ | * Скачиваете подходящий '''run'''-файл по адресу https://www.process-one.net/en/ejabberd/archive/ | ||
* Запускаете командой ''' | * Запускаете командой '''bash ejabberd-*.run''' | ||
* Cледуете указаниям программы установки. | * Cледуете указаниям программы установки. | ||
Строка 102: | Строка 108: | ||
А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, какие порты прослушивать, и т.п. | А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, какие порты прослушивать, и т.п. | ||
Настройка сервера сводится к редактированию файла конфигурации '''/etc/ejabberd/ejabberd.yml''' (путь показан на примере Debian GNU/Linux, в других дистрибутивах или при самостоятельной сборке из исходных кодов путь может отличаться). Откройте этот файл от пользователя | Настройка сервера сводится к редактированию файла конфигурации '''/etc/ejabberd/ejabberd.yml''' (путь показан на примере Debian GNU/Linux, в других дистрибутивах или при самостоятельной сборке из исходных кодов путь может отличаться). Откройте этот файл от пользователя root в любом удобном для Вас текстовом редакторе, после чего найдите следующие секции: секцию '''acl''' и секцию '''hosts'''. | ||
В первом параметре задается [[Jabber ID]] администратора, а во втором - доменное имя сервера. Приведите эти строки примерно к такому виду: | В первом параметре задается [[Jabber ID]] администратора, а во втором - доменное имя сервера. Приведите эти строки примерно к такому виду: | ||
Строка 131: | Строка 137: | ||
</pre> | </pre> | ||
и замените '''deny''' на '''allow''' - без этого пользователи сервера не смогут регистрироваться напрямую из своего Jabber-клиента. | и замените '''deny''' на '''allow''' - без этого пользователи сервера не смогут регистрироваться напрямую из своего Jabber-клиента. | ||
[[Изображение:Ejabber lin install login 01.png|thumb|left|Логин в веб-интерфейсе]] | |||
Сохраните изменения и перезапустите ejabberd командой | Сохраните изменения и перезапустите ejabberd командой | ||
/etc/init.d/ejabberd restart | /etc/init.d/ejabberd restart | ||
{{-}} | |||
[[Изображение:Ejabberd lin install 01.png|thumb|left|Сервисы и статистика сервера]] | |||
После этого создайте нового пользователя [xmpp:admin@myjabber.ath.cx admin@myjabber.ath.cx] используя Ваш Jabber-клиент. В [[Браузер сервисов|браузере сервисов]] для этой учетной записи будут доступны основные функции администрирования, а используя параметры этого аккаунта Вы сможете авторизоваться в веб-интерфейсе по адресу http://myjabber.ath.cx:5280/admin | После этого создайте нового пользователя [xmpp:admin@myjabber.ath.cx admin@myjabber.ath.cx] используя Ваш Jabber-клиент. В [[Браузер сервисов|браузере сервисов]] для этой учетной записи будут доступны основные функции администрирования, а используя параметры этого аккаунта Вы сможете авторизоваться в веб-интерфейсе по адресу http://myjabber.ath.cx:5280/admin | ||
{{-}} | |||
==Ссылки== | ==Ссылки== |