我在 Snow Leopard Server 上成功运行了 iChat Server。
正在运行的连接:ichat.myservername.com
会议服务器为:conference.ichat.myservername.com
我有一台安装了 Maverics 服务器的新机器。
我在机器上运行了 DNS,它正确地将我的主机名 (ichat.servername.com) 映射到我的内部 IP (172.16.1.50)。我已在提供商处为网关的外部 IP 正确注册了 DNS。
我的聊天服务器正常运行:ichat.myservername.com
但是我的服务器已将会议服务器名称设置为:rooms.myservername.local
我的网络内的用户可以为他们的会议服务器进行设置,一切运行良好,但我如何更改配置以使用标准:conference.ichat.myservername.com
我注意到 /Library/Server/Messages/Config/Rooms.plist
有:域名myservername.local名称房间
但如果我更改这些设置,Jabber 服务器在启动时会陷入无限循环,并显示“连接已关闭”
答案1
我已经解决了这个问题。但并不像我希望的那样。
1)我确保我的主机名在服务器配置中配置正确。
2)关闭 Jabber:serveradmin stop jabber
3) 从源重建配置文件:/Applications/Server.app/Contents/ServerRoot/usr/libexec/copy_message_server_con fig_files.sh
4)编辑 Rooms.plist /Library/Server/Messages/Config/Rooms.plist
将名称更改为会议:名称会议
我还需要在另外两个文件中修复我的主机名:
5)编辑SM:/Library/Server/Messages/Config/jabberd/sm.xml
ichat.我的服务器名称.com
6)编辑C2S /Library/Server/Messages/Config/jabberd/c2s.xml:
ichat.我的服务器名称.com
7)重启服务器:sudo serveradmin start jabber
目前看来一切顺利。