我正在尝试在nginx服务器上安装Openfire 3.8.1(Linux x86_64 - CentOs版本6.2 Final)。
我从本文HERE开始安装,并成功使用wget和yum安装了openfire,然后在/opt/openfire/conf/openfire.xml中更改了网络接口,如下所示:
<network>
<interface>myIPAddress</interface>
</network>
我还在/ etc / sysconfig / openfire中将我的JAVA_HOME设置为:
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
最后一步是运行命令&gt; sudo service openfire start
输出:
Shutting down openfire: [ OK ]
Starting openfire:
它开始没有错误......
然后我打开web管理控制台http://x.x.x.x:9090,它没有打开,最后像这样超时:
The connection has timed out
The server at x.x.x.x is taking too long to respond.
我检查/opt/openfire/logs/error.log和warn.log中的日志文件,没有错误/警告(空文件) 我还检查了/opt/openfire/logs/nohup.out中的nohup.out,它说:
Openfire 3.8.1 [Sep 17, 2013 6:23:04 PM]
Admin console listening at http://x.x.x.x:9090
管理员实际上正在侦听我指定的正确端口,但是Web控制台不想打开页面... 我一直在使用各种方法安装和卸载openfire 3-4次,但没有任何作用(总是无法打开管理页面)
我希望有人可以帮助我,我真的很感激...真的很感谢。
编辑:
我从Openfire论坛(community.igniterealtime.org)上读到,他们说我需要为某些端口允许服务器防火墙,所以我将它添加到etc / sysconfig / iptables中,如下所示:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5222 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5223 -j ACCEPT
我使用命令&gt;重新启动/重新加载我的openfire sudo service openfire restart / reload
同样的事情发生,它开始没有错误,管理控制台页面将无法打开
我使用命令&gt;检查我的过程netstat -nap | grep 9090
输出
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 ::ffff:x.x.x.x:9090 :::* LISTEN -
输出似乎没有错误,因为Openfire在具有相同输出的Ubuntu的其他服务器中运行。也许Openfire无法在CentOs 6.2中运行......我不知道......请帮助..我将在这种状态下放弃:(
我对于我应该再次尝试解决这个问题非常无能为力,我需要用户服务密钥(在web admin - userservice中)用我的集成django-project添加新用户。感谢
答案 0 :(得分:-2)
我们在OEL 7.x和OEL 6.x中也遇到了类似的问题。 OpenFire 4.5.2控制台在OEL 7.x中不起作用,但是当我们在OEL 6.x中安装它时,它就起作用了。
您是否在以前的CentOS版本中进行了测试?
最诚挚的问候,
CB