2

我正在尝试在 nginx 服务器中安装 Openfire 3.8.1(Linux x86_64 - CentOs release 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

最后一步是运行命令> sudo service openfire start

输出:

Shutting down openfire:                                    [  OK  ]
Starting openfire:

它开始没有错误......

然后我打开 web 管理控制台http://xxxx: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

我使用命令 > sudo service openfire restart/reload 重新启动/重新加载我的 openfire

同样的事情发生,它开始没有错误,管理控制台页面不会打开

我使用命令 > 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 中运行……我不知道……请帮忙……我打算在这种状态下放弃 :(

我对我应该再次尝试解决这个问题一无所知,我需要 userservice 密钥(在 web admin - userservice 中)来使用我的集成 django-project 添加新用户。谢谢

4

1 回答 1

-2

OEL 7.x 和 OEL 6.x 也有类似的问题。OpenFire 4.5.2 控制台在 OEL 7.x 中不起作用,但是当我们在 OEL 6.x 中安装它时,它就起作用了。

你在以前的 CentOS 版本中测试过吗?

最良好的问候,

CB

于 2020-06-18T19:58:57.283 回答