我安装了openfire,我正在尝试重新运行设置以更新域名信息。我的安装工作正常,我只需要我的服务器使用我最近获得的新的可解析域名。
我在做什么:
1.停止服务器(./openfire stop) 2.转到conf dir并更改" true"进入" false" 3.重新启动服务器 4.打开浏览器并访问:my_domain:9090
完成这些步骤后,我会看到管理员登录页面,当我输入我的用户名和密码时,我仍然可以进入。这次我的客户无法登录:他们收到套接字错误。当我改变时该属性回归真实我的用户可以毫无问题。
在检查了我的mysql数据库之后,我找到了一个包含我的服务器使用的属性的属性表。我备份了该表的内容并删除了那里的所有内容。将openfire.xml中的属性恢复为false并重新启动访问my_domain时,管理员登录页面仍然显示:9090。
我很困惑。所有文档和搜索条目都建议这些步骤。我的服务器是ubuntu 14.04。任何输入都将不胜感激。
答案 0 :(得分:1)
我能够让它运行, 经过一些修补,我发现在关闭openfire并收到一条消息说它已成功停止之后,我的openfire安装的管理页面仍然可以在myDomain:9090浏览,即使是openfire SHUT DOWN!
我去了我的终端并发了
netstat -l
显示我的服务器和BAANG上的开放侦听端口!openfire的所有管理端口都已打开并且 我需要找到这些端口后面的程序并发出:
netstat -l -p
得到:
Proto Recv_Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 33.33.33.33:9090 *:* LISTEN 878778/program
这是带有878778的pid的程序,负责保留这些端口 打开。我不得不杀了它。我发出命令:
kill -9 878778
并且过程已经消失。我的服务器不再在9090和9091上收听了。我浏览了myDomain:9090以确保它失败并且页面没有找到。太好了。
我重启了openfire
./openfire start
在浏览器中键入myDomain:9090,我可以看到我期待已久的设置页面。
希望这能节省一些时间。