Непонятная проблема с Openfire (Debian Squeeze amd64, Openfire 3.6.4)

Knoppix

Модераторы: Warderer, Модераторы разделов

VasVovec
Сообщения: 121
ОС: Debian Jessie/Sid [amd64]

Непонятная проблема с Openfire

Сообщение VasVovec »

Решил попробовать поднять на работе этот xmpp сервер. Для начала решил поэкспериментировать на своей машине. Скачал c оф.сайта и установил пакет (версия 3.6.4). Но не смог зайти даже в админку.

Код: Выделить всё

root@tuxxx:/var/log# dpkg -s openfire
Package: openfire
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 14272
Maintainer: Jive Software <webmaster@jivesoftware.com>
Architecture: all
Version: 3.6.4
Pre-Depends: sun-java5-jre | sun-java6-jre
Conffiles:
 /etc/openfire/openfire.xml 7007ba8be6e6f127372e8075f13c179f
 /etc/openfire/security/keystore d3466713ffcfb3d44dfd82ff0c10c514
 /etc/openfire/security/truststore 9b470f3455839329c1a5c60d9df5c89c
 /etc/openfire/security/client.truststore d3466713ffcfb3d44dfd82ff0c10c514
 /etc/default/openfire 52e97268baf45bade1f2ee6591365f1c
 /etc/init.d/openfire 5426f46d360d76f9c93f6badb0ed2295
 /etc/openfire/openfire.xml newconffile
 /etc/openfire/security/keystore newconffile
 /etc/openfire/security/client.truststore newconffile
 /etc/openfire/security/truststore newconffile
Description: A high performance XMPP (Jabber) server.
 Openfire is an instant messaging server that implements the XMPP
 (Jabber) protocol. It features high performance, a robust
 administration console, and a full plugin system. The server
 is 100% Java.
 .
 Openfire is a professional Open Source project, led by Jive Software.

root@tuxxx:/etc# ps aux|grep openfire
openfire 20617  0.1  1.7 1289700 69196 ?       Sl   18:33   0:04 /usr/lib/jvm/java-6-sun/bin/java -server -DopenfireHome=/usr/share/openfire -Dopenfire.lib.dir=/usr/share/openfire/lib -classpath /usr/share/openfire/lib/startup.jar -jar /usr/share/openfire/lib/startup.jar
root     20938  0.0  0.0   8732   844 pts/1    S+   19:25   0:00 grep openfire

root@tuxxx:/var/log# netstat -ap --inet
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:ssh                   *:*                     LISTEN      1338/sshd
tcp        0      0 localhost:ipp           *:*                     LISTEN      1989/cupsd
tcp        0      0 localhost:smtp          *:*                     LISTEN      1848/exim4
tcp        0      0 *:microsoft-ds          *:*                     LISTEN      20579/smbd
tcp        0      0 *:5865                  *:*                     LISTEN      1868/python
tcp        0      0 localhost:mysql         *:*                     LISTEN      1372/mysqld
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      20579/smbd
tcp        0      0 *:x11                   *:*                     LISTEN      2177/X
tcp        0      0 *:ftp                   *:*                     LISTEN      1874/inetd
tcp        0      0 tuxxx.local:netbios-ssn 192.168.1.38:3701       ESTABLISHED 20586/smbd
udp        0      0 *:mdns                  *:*                                 1184/avahi-daemon:
udp        0      0 *:ipp                   *:*                                 1989/cupsd
udp        0      0 *:33148                 *:*                                 1184/avahi-daemon:
udp        0      0 tuxxx.local:netbios-ns  *:*                                 20575/nmbd
udp        0      0 *:netbios-ns            *:*                                 20575/nmbd
udp        0      0 tuxxx.local:netbios-dgm *:*                                 20575/nmbd
udp        0      0 *:netbios-dgm           *:*                                 20575/nmbd

root@tuxxx:/etc# ll /var/log/openfire
итого 4
-rw-r--r-- 1 openfire openfire   0 Фев 26 13:27 debug.log
-rw-r--r-- 1 openfire openfire   0 Фев 26 13:27 error.log
-rw-r--r-- 1 openfire openfire 294 Фев 26 18:33 info.log
-rw-r--r-- 1 openfire openfire   0 Фев 26 13:27 warn.log

root@tuxxx:/etc# cat /var/log/openfire/info.log
2010.02.26 13:27:26 Openfire 3.6.4 [Feb 26, 2010 1:27:26 PM]
2010.02.26 13:27:32 Admin console listening at http://127.0.0.1:9090
2010.02.26 18:33:01 Server halted
2010.02.26 18:33:07 Openfire 3.6.4 [Feb 26, 2010 6:33:07 PM]
2010.02.26 18:33:08 Admin console listening at http://127.0.0.1:9090

Тобишь открытого порта админки 9090 и джаберного порта 5222 я не наблюдаю, а в логах все хорошо.
В чем может быть проблема? Как диагностировать ошибки в работе демона, кроме как по логам?
Спасибо сказали:
VasVovec
Сообщения: 121
ОС: Debian Jessie/Sid [amd64]

Re: Непонятная проблема с Openfire

Сообщение VasVovec »

Однако. А если использовать команду:

Код: Выделить всё

netstat -a|less
то получаем
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 localhost:ipp           *:*                     LISTEN
tcp        0      0 localhost:smtp          *:*                     LISTEN
tcp        0      0 *:microsoft-ds          *:*                     LISTEN
tcp        0      0 *:5865                  *:*                     LISTEN
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:x11                   *:*                     LISTEN
tcp        0      0 *:ftp                   *:*                     LISTEN
tcp        0      0 tuxxx.loca:microsoft-ds 192.168.1.38:1110       ESTABLISHED
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN
tcp6       0      0 ip6-localhost:smtp      [::]:*                  LISTEN
tcp6       0      0 [::]:5500               [::]:*                  LISTEN
tcp6       0      0 [::]:microsoft-ds       [::]:*                  LISTEN
tcp6       0      0 [::]:9090               [::]:*                  LISTEN
tcp6       0      0 [::]:netbios-ssn        [::]:*                  LISTEN
tcp6       0      0 [::]:x11                [::]:*                  LISTEN
udp        0      0 *:41182                 *:*
udp        0      0 *:mdns                  *:*
udp        0      0 *:ipp                   *:*
udp        0      0 tuxxx.local:netbios-ns  *:*
udp        0      0 *:netbios-ns            *:*
udp        0      0 tuxxx.local:netbios-dgm *:*

тобишь я вижу что 9090 порт админки открыт но через протокол tcp6. Может это быть причиной того, что я не могу попасть в админку? Если да, то как это побороть?

Еще немного погуглил и нашел собрата по несчастью. Ему посоветовали:
edit /etc/sysctl.d/bindv6only.conf

Replace

net.ipv6.bindv6only = 1

witch

net.ipv6.bindv6only = 0

Это решило проблему. Только я так и не понял, что делает эта настройка. Потому что и после нее у меня то же самое netstat -a показывает:

Код: Выделить всё

...
tcp6       0      0 [::]:9090               [::]:*                  LISTEN
...

Но теперь админка стала открываться в браузере.
Спасибо сказали: