Дополнительные настройки 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>
Спасибо.
Спасибо большое
Спасибо большое!!!