Дополнительные настройки Openfire
После успешной установки сервера обмена мгновенными сообщениями openfire-3.6.4 на системе FreeBSD 7.2-RELEASE, возникла необходимость настроить его таким образом, чтобы он работал на определенном интерфейсе. Одновременно возникла проблема: графическая админ консоль, работающая на порту 9090, не пускала в себя правильно заведенного пользователя, обладающего администраторскими (рутовыми) правами. |
По-умолчанию openfire работает на всех сетевых интерфейсах сервера, на котором он установлен. Для того, чтобы заставить openfire слушать определенный интерфейс, необходимо в его конфигурационный файл, расположенный по пути /usr/local/etc/openfire/openfire.xml прописать нужные вам настройки:
# nano -w /usr/local/etc/openfire/openfire.xml ... <!-- Network settings. By default, Openfire will bind to all network interfaces. Alternatively, you can specify a specific network interfaces that the server will listen on. For example, 127.0.0.1. This setting is generally only useful on multi-homed servers. --> <!-- <network> <interface></interface> </network> --> <network> <interface>192.168.0.1</interface> </network> ...
Теперь дадим команду на перезагрузку openfire:
# /usr/local/etc/rc.d/openfire restart
После этого проверим, на каком сетевом интерфейсе он работает:
# netstat -tan | grep LIST ... tcp4 0 0 192.168.0.1.7443 *.* LISTEN tcp4 0 0 192.168.0.1.7070 *.* LISTEN tcp4 0 0 192.168.0.1.5223 *.* LISTEN tcp4 0 0 192.168.0.1.5222 *.* LISTEN tcp4 0 0 192.168.0.1.9091 *.* LISTEN tcp4 0 0 192.168.0.1.9090 *.* LISTEN tcp4 0 0 192.168.0.1.5269 *.* LISTEN tcp4 0 0 192.168.0.1.5229 *.* LISTEN tcp4 0 0 192.168.0.1.7777 *.* LISTEN ...
Рис.1 (порты openfire)
Задача достигнута.
Теперь нам надо внести в файл настройки openfire имя авторизованного пользователя, обладающего администраторскими правами на web-консоль сервера мгновенных сообщений, если админка его не пускает. Для этого в секцию <adminConsole></adminConsole>
надо занести <authorizedUsernames>admin</authorizedUsernames>
:
# nano -w /usr/local/etc/openfire/openfire.xml ... <adminConsole> <!-- Disable either port by setting the value to -1 --> <port>9090</port> <securePort>9091</securePort> <authorizedUsernames>admin</authorizedUsernames> </adminConsole> ...
Где admin – ваш рутовый пользователь на openfire, которого вы заводили в момент настройки установки сервера.
Спасибо, последний абзац очень пригодился!
Отличная статья. Добавлю, что можно разделить интерфейсы админки и всех сервисов!
Вставляем в adminConsole: <interface>127.0.0.1</interface>
Спасибо.
Спасибо большое
Спасибо большое!!!