PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit openfire



el-bonito
21.11.08, 01:12
HI,

ich heute auf meinem vserver bei Server4you (debian etch) openfire installiert. Das klappte alles wunderbar, uch die Konfiguration war einfach, bis dann der Verbindungstest kam :mad:
Also ich schaffe es einfach nich mich damit zu verbinden. Ich hab auch schon alles als Serveraddresse verscuht, IP, vhost Name, die registreirte Domain. Nu weiß ich langsam echt nich mehr weiter.

Was funktioniert ist der Zugriff auf das Admin Webinterface und auf die SQL Datenbank. Der Gatewaytest sagt auch das alles in Ordnung ist. Nur verbinden kann ich leider trotzdem nich zum Server.

Was mich stutzig macht, auch alles andere auf dem Server funzt, das CMS, Teamspeak, eggrop usw. Es ist auch zur Zeit keine Serverfirewall aktiv, das irgendwelche Ports gesperrt wären.

Ich weiß nu einfach nich mehr weiter. Kann mir da evtl. jemand weiter helfen?

Danke

PS: Bitte verschieben falls das der falsche Thread für die Frage ist, sorry

dereulenspiegel
21.11.08, 08:06
Ein paar weiteres Infos könnten hilfreich sein. Wie ist der vServer ausgestattet? Steht was auffälliges in den Serverlogs (sind im Admininterface oder unter /usr/share/openfire/logs verfügbar)? Ist Port 5222 überhaupt offen und von außen erreichbar (kann man mit netstat bzw. einem telnet von außen auf den Port feststellen)? Und welche Virtualisierungstechnologie liegt dem vServer zu Grunde?

comrad
21.11.08, 10:55
Ich hab ebenfalls openfire auf einem vserver am laufen. Das sollte kein Problem sein.

Du musst mal in den Log-Dateien deines Openfires nachschauen, was dort passiert. Es gibt detaillierte Logs, ohne diese werden wir erstmal nicht weiterkommen. Schau da mal rein!

Gruß,
comrad

el-bonito
21.11.08, 12:28
Danke schon mal für eure Hilfe, hier sind die Logs von Openfire:


Fehler:


at org.jivesoftware.openfire.starter.ServerStarter.ma in(ServerStarter.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.Launcher.main(Unknown Source)
2008.11.21 00:40:41 [org.jivesoftware.openfire.spi.ConnectionManagerImp l.startServerListener(ConnectionManagerImpl.java:1 72)] Kann kein Server-Socket einrichten
java.lang.NullPointerException
at org.jivesoftware.openfire.spi.ConnectionManagerImp l.startServerListener(ConnectionManagerImpl.java:1 63)
at org.jivesoftware.openfire.spi.ConnectionManagerImp l.startListeners(ConnectionManagerImpl.java:126)
at org.jivesoftware.openfire.spi.ConnectionManagerImp l.access$000(ConnectionManagerImpl.java:54)
at org.jivesoftware.openfire.spi.ConnectionManagerImp l$1.pluginsMonitored(ConnectionManagerImpl.java:10 8)
at org.jivesoftware.openfire.container.PluginManager. firePluginsMonitored(PluginManager.java:533)
at org.jivesoftware.openfire.container.PluginManager. access$800(PluginManager.java:47)
at org.jivesoftware.openfire.container.PluginManager$ PluginMonitor.run(PluginManager.java:1024)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRunAndRe set(FutureTask.java:280)
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$101(ScheduledThreadPoolE xecutor.java:65)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.runPeriodic(ScheduledThreadPool Executor.java:142)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:166)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
2008.11.21 00:40:41 [org.jivesoftware.openfire.spi.ConnectionManagerImp l.startClientListeners(ConnectionManagerImpl.java: 359)] Kann kein Server-Socket einrichten
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSock etChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAd aptor.java:59)
at org.apache.mina.transport.socket.nio.SocketAccepto r.registerNew(SocketAcceptor.java:363)
at org.apache.mina.transport.socket.nio.SocketAccepto r.access$800(SocketAcceptor.java:55)
at org.apache.mina.transport.socket.nio.SocketAccepto r$Worker.run(SocketAcceptor.java:222)
at org.apache.mina.util.NamePreservingRunnable.run(Na mePreservingRunnable.java:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
2008.11.21 00:40:41 [org.jivesoftware.openfire.spi.ConnectionManagerImp l.startClientSSLListeners(ConnectionManagerImpl.ja va:472)] Kann SSL-Socket nicht einrichten
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSock etChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAd aptor.java:59)
at org.apache.mina.transport.socket.nio.SocketAccepto r.registerNew(SocketAcceptor.java:363)
at org.apache.mina.transport.socket.nio.SocketAccepto r.access$800(SocketAcceptor.java:55)
at org.apache.mina.transport.socket.nio.SocketAccepto r$Worker.run(SocketAcceptor.java:222)
at org.apache.mina.util.NamePreservingRunnable.run(Na mePreservingRunnable.java:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
2008.11.21 03:57:12 [org.jivesoftware.util.log.util.CommonsLogFactory$1 .error(CommonsLogFactory.java:88)] Line=19 The content of element type "dwr" must match "(init?,allow?,signatures?)".


Warnungen:


at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at org.jivesoftware.webchat.SetCharacterEncodingFilte r.doFilter(SetCharacterEncodingFilter.java:45)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.jivesoftware.webchat.SetupFilter.doFilter(Setu pFilter.java:92)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.co ntent(HttpConnection.java:843)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run (QueuedThreadPool.java:488)
2008.11.21 03:48:59 Failed admin console login attempt by admin from 80.137.94.11
2008.11.21 03:51:32 Autocreating jiveID row for type '55'
2008.11.21 04:04:06 /webchat/setup-index.jsp
java.lang.NullPointerException
at org.jivesoftware.webclient.jsp.setup_002dindex_jsp ._jspService(setup_002dindex_jsp.java:76)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at org.jivesoftware.webchat.SetCharacterEncodingFilte r.doFilter(SetCharacterEncodingFilter.java:45)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.jivesoftware.webchat.SetupFilter.doFilter(Setu pFilter.java:92)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.co ntent(HttpConnection.java:843)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run (QueuedThreadPool.java:488)




Information:


2008.11.21 00:01:49 Starting transport service: gtalk
2008.11.21 00:01:49 Starting transport service: gadugadu
2008.11.21 00:37:11 Stopping transport service: gadugadu
2008.11.21 00:37:11 Stopping transport service: yahoo
2008.11.21 00:37:11 Stopping transport service: icq
2008.11.21 00:37:11 Stopping transport service: xmpp
2008.11.21 00:37:11 Stopping transport service: gtalk
2008.11.21 00:37:11 Stopping transport service: aim
2008.11.21 00:37:11 Stopping transport service: irc
2008.11.21 00:37:11 Stopping transport service: msn
2008.11.21 00:37:11 Openfire stopped
2008.11.21 00:37:11 Server halted
2008.11.21 00:37:19 Publish-Subscribe domain: pubsub.chat.wooosa.de
2008.11.21 00:37:19 Mehrbenutzerchat Domain domain: conference.chat.wooosa.de
2008.11.21 00:37:20 Openfire 3.6.1 [20.11.2008 23:37:20]
2008.11.21 00:37:24 Adminkonsole lauscht auf:
http://.....
https://.....
2008.11.21 00:37:26 Starting transport service: aim
2008.11.21 00:37:26 Starting transport service: icq
2008.11.21 00:37:26 Starting transport service: irc
2008.11.21 00:37:26 Starting transport service: msn
2008.11.21 00:37:26 Starting transport service: yahoo
2008.11.21 00:37:27 Starting transport service: xmpp
2008.11.21 00:37:27 Starting transport service: gtalk
2008.11.21 00:37:27 Starting transport service: gadugadu
2008.11.21 00:40:19 Stopping transport service: gadugadu
2008.11.21 00:40:19 Stopping transport service: yahoo
2008.11.21 00:40:19 Stopping transport service: icq
2008.11.21 00:40:19 Stopping transport service: xmpp
2008.11.21 00:40:19 Stopping transport service: gtalk
2008.11.21 00:40:19 Stopping transport service: aim
2008.11.21 00:40:19 Stopping transport service: irc
2008.11.21 00:40:19 Stopping transport service: msn
2008.11.21 00:40:19 Openfire stopped
2008.11.21 00:40:19 Server halted
2008.11.21 00:40:28 Publish-Subscribe domain: pubsub.wooosa.de
2008.11.21 00:40:28 Mehrbenutzerchat Domain domain: conference.wooosa.de
2008.11.21 00:40:30 Openfire 3.6.1 [20.11.2008 23:40:30]
2008.11.21 00:40:35 Adminkonsole lauscht auf:
http://wooosa.de:9090
https://wooosa.de:9091
2008.11.21 00:40:37 Starting transport service: aim
2008.11.21 00:40:37 Starting transport service: icq
2008.11.21 00:40:37 Starting transport service: irc
2008.11.21 00:40:37 Starting transport service: msn
2008.11.21 00:40:37 Starting transport service: yahoo
2008.11.21 00:40:37 Starting transport service: xmpp
2008.11.21 00:40:37 Starting transport service: gtalk
2008.11.21 00:40:37 Starting transport service: gadugadu

dereulenspiegel
21.11.08, 16:19
2008.11.21 00:40:41 [org.jivesoftware.openfire.spi.ConnectionManagerImp l.startClientListeners(ConnectionManagerImpl.java: 359)] Kann kein Server-Socket einrichten
java.net.BindException: Address already in use

Das klärt die Sache vermutlich schon. Hast du bereits was anderes auf dem Port auf dem OpenFire läuft am laufen. Normalerweise sollten das die Ports 5222 und 5223 sein (wobei 5223 muss nicht sein, ist nur aus Kompatibiliätsgründen). netstat -a müsste Aufschluss geben.

Was mir gerade noch einfällt: Es macht Sinn solche Logs zu anonymisieren was IP-Adressen, Hostnamen etc. angeht.

el-bonito
21.11.08, 16:58
hab gerade auch mit Srever4You telefoniert, der Techniker hat nen Portscan geacmht und 5222 wird nich bereitgestellt -.- Da is leidder nüscht :confused:

Welche Anwendungen nutzen denn noch dieses Port? Eigentlich hab ich immer die Standardports der jeweiligen Programme genutzt und nichts sonderliches eingestellt. Ich versuchs mal mit ner anderen Portnummer und teste das nochmal mit psi. Wenn 5222 wirklich von ner anderen Anwendung genutzt wird, sollte man das ja so testen können.

Kann man sich in der Shell per Befehl eigentlich die laufenden Prozesse und die verwendeten ports anzeigen lassen?

dereulenspiegel
21.11.08, 17:04
Mit netstat -a kann man erstmal feststellen ob der Port überhaupt wirklich in Benutzung ist. Was hast du denn sonst für Services laufen?

el-bonito
21.11.08, 17:51
so, auf Port 6222 kann ich mich mit Spark verbinden. Psi und gajim machen noch Probleme, aber das bekomm ich dann auch noch hin.

Ansonsten hab ich eigentlich nich viel laufen, Teamspeak, nen eggdrop und die Standardanwendungen ftp, mail etc die jeder Server bereit stellt.

Hab hier mal nen Screenshot gemaht vom putty:
http://img155.imageshack.us/my.php?image=opf3bd4.gif

Die Adminports und Domainspezífischen Sachne sind geschwärzt, rot markiert sind die Ports die was mit openfire zu tun haben.
Danach kommt nichts mehr interessantes, verbindung auf 6222 established usw.


EDITH: irgendwas funzt mit dem image nich, hab den link mal so gepostet

dereulenspiegel
24.11.08, 15:00
Also auf deinem Screenshot kann man direkt erkenne, dass der XMPP-Client-Port (10.Zeile von unten) geöffnet ist und auf Verbindungen wartet. Du solltest in de Configs deiner Anwendungen mal gucken welche Anwendung auf Port 5222 lauscht. Teamspeak ist da zum Beispiel ein Kandidat für.

el-bonito
26.11.08, 23:33
stimmt, hast recht gehabt. Da war noch was übrig geblieben von ner versuchten ejabberd installation. Hab das runter geschmissen und nu klappt alles :D

Dank dir