6373
правки
Rain (обсуждение | вклад) (Актуализировал) |
Rain (обсуждение | вклад) (Под современный конфиг) |
||
Строка 108: | Строка 108: | ||
А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, какие порты прослушивать, и т.п. | А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, какие порты прослушивать, и т.п. | ||
Настройка сервера сводится к редактированию файла конфигурации '''/etc/ejabberd/ejabberd. | Настройка сервера сводится к редактированию файла конфигурации '''/etc/ejabberd/ejabberd.yml''' (путь показан на примере Debian GNU/Linux, в других дистрибутивах или при самостоятельной сборке из исходных кодов путь может отличаться). Откройте этот файл от пользователя root в любом удобном для Вас текстовом редакторе, после чего найдите следующие секции: секцию '''acl''' и секцию '''hosts'''. | ||
В первом параметре задается [[Jabber ID]] администратора, а во втором - доменное имя сервера. Приведите эти строки примерно к такому виду: | В первом параметре задается [[Jabber ID]] администратора, а во втором - доменное имя сервера. Приведите эти строки примерно к такому виду: | ||
<pre> | |||
acl: | |||
admin: | |||
user: | |||
- "admin": "myjabber.ath.cx" | |||
## hosts: Domains served by ejabberd. | |||
## You can define one or several, for example: | |||
## hosts: | |||
## - "example.net" | |||
## - "example.com" | |||
## - "example.org" | |||
hosts: | |||
- "myjabber.ath.cx" | |||
</pre> | |||
В данном случае [[JID]] администратора задан [xmpp:admin@myjabber.ath.cx admin@myjabber.ath.cx], а имя сервера, как уже условились выше - myjabber.ath.cx. | В данном случае [[JID]] администратора задан [xmpp:admin@myjabber.ath.cx admin@myjabber.ath.cx], а имя сервера, как уже условились выше - myjabber.ath.cx. | ||
Теперь в том же файле найдите | Теперь в том же файле найдите секцию access_rules, а в ней - параметр register: | ||
<pre> | |||
access_rules: | |||
register: | |||
- allow | |||
</pre> | |||
и замените '''deny''' на '''allow''' - без этого пользователи сервера не смогут регистрироваться напрямую из своего Jabber-клиента. | и замените '''deny''' на '''allow''' - без этого пользователи сервера не смогут регистрироваться напрямую из своего Jabber-клиента. |