ejabberd Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
wiki:jabber_сервер [2012/06/16 13:38]
теги
wiki:jabber_сервер [2013/09/06 14:24] (текущий)
[Настройка]
Строка 12: Строка 12:
 =====Настройка===== =====Настройка=====
 Все настройки хранятся в ///​etc/​ejabberd/​ejabberd.cfg//,​ откроем его и раскомментируем следующую строку:​ Все настройки хранятся в ///​etc/​ejabberd/​ejabberd.cfg//,​ откроем его и раскомментируем следующую строку:​
-<​file>​override_local.</​file>​+<​file ​erlang>​override_local.</​file>​
 Ниже укажем логин администратора (у jabber-сервера свой администратор,​ не путать с системным) и имя сервера:​ Ниже укажем логин администратора (у jabber-сервера свой администратор,​ не путать с системным) и имя сервера:​
-<​file>​%% Admin user+<​file ​erlang>%% Admin user
 {acl, admin, {user, "​ADMIN",​ "​SERVER_NAME"​}}. {acl, admin, {user, "​ADMIN",​ "​SERVER_NAME"​}}.
  
Строка 20: Строка 20:
 {hosts, ["​SERVER_NAME"​].</​file>​ {hosts, ["​SERVER_NAME"​].</​file>​
 Где ''​ADMIN''​ -- имя учетной записи администратора,​ а ''​SERVER_NAME''​ имя сервера,​ в нашем случае ubuntu-jabber. После чего опускаемся вниз до секции ACCESS RULES в которой находим и приводим к следующему виду опцию: Где ''​ADMIN''​ -- имя учетной записи администратора,​ а ''​SERVER_NAME''​ имя сервера,​ в нашем случае ubuntu-jabber. После чего опускаемся вниз до секции ACCESS RULES в которой находим и приводим к следующему виду опцию:
-<​file>​{access,​ register, [{allow, all}]}.</​file>​+<​file ​erlang>​{access,​ register, [{allow, all}]}.</​file>​
 Данная опция позволяет регистрировать учетные записи пользователям самостоятельно,​ при помощи клиента. Последняя интересующая нас опция - язык по умолчанию:​ Данная опция позволяет регистрировать учетные записи пользователям самостоятельно,​ при помощи клиента. Последняя интересующая нас опция - язык по умолчанию:​
-<​file>​{language,​ "​ru"​}.</​file>​+<​file ​erlang>​{language,​ "​ru"​}.</​file>​
 Теперь зарегистрируем учетную запись администратора:​ Теперь зарегистрируем учетную запись администратора:​
-<code bash>​sudo ejabberdctl register ADMIN SERVER_NAME PASSWORD</​bash>+<code bash>​sudo ejabberdctl register ADMIN SERVER_NAME PASSWORD</​code>
 И перезапустим сервер:​ И перезапустим сервер:​
-<code bash>​sudo /​etc/​init.d/​ejabberd restart</​bash>+<code bash>​sudo /​etc/​init.d/​ejabberd restart</​code>
 Теперь можно приступить к настройке клиентских ПК. В первую очередь добавим строку следующего вида: Теперь можно приступить к настройке клиентских ПК. В первую очередь добавим строку следующего вида:
 <​file>​10.0.0.103 ubuntu-jabber</​file>​ <​file>​10.0.0.103 ubuntu-jabber</​file>​
Строка 38: Строка 38:
  
 В общем на этом можно было бы и остановиться,​ если бы не одно но. По умолчанию список контактов (ростер на терминологии jabber) нового пользователя пуст. Это вполне нормально для личного использования или для работы с публичными серверами - пользователь сам выбирает с кем общаться,​ но абсолютно неприемлемо для корпоративной среды, где список контактов заранее определен. Было бы неплохо,​ чтобы новый пользователь автоматически попадал в этот список и автоматически получал его в свой клиент. К счастью сделать это совсем несложно. В ///​etc/​ejabberd/​ejabberd.cfg//​ найдем и раскомментируем следующую строку:​ В общем на этом можно было бы и остановиться,​ если бы не одно но. По умолчанию список контактов (ростер на терминологии jabber) нового пользователя пуст. Это вполне нормально для личного использования или для работы с публичными серверами - пользователь сам выбирает с кем общаться,​ но абсолютно неприемлемо для корпоративной среды, где список контактов заранее определен. Было бы неплохо,​ чтобы новый пользователь автоматически попадал в этот список и автоматически получал его в свой клиент. К счастью сделать это совсем несложно. В ///​etc/​ejabberd/​ejabberd.cfg//​ найдем и раскомментируем следующую строку:​
-<​file>​{mod_shared_roster,​ []},</​file>​+<​file ​erlang>​{mod_shared_roster,​ []},</​file>​
 Сохраняем файл, перезапускаем сервис. Теперь в веб-админке в разделе //Virtual Hosts// - //Имя вашего сервера//​ появился пункт //​Группы общих контактов//​. Создаем такую группу и настраиваем как показано ниже: Сохраняем файл, перезапускаем сервис. Теперь в веб-админке в разделе //Virtual Hosts// - //Имя вашего сервера//​ появился пункт //​Группы общих контактов//​. Создаем такую группу и настраиваем как показано ниже: