OS X Server 信息服务密码错误 Jabber XMPP 信息服务无法登录的解决办法

OS X Server 在某些特定的情况下,可能出现客户端无法登录,提示密码无效的错误,根据日志文件分析该问题主要是服务器无法正确解析域名导致 SASL 回调时找不到主机造成,Apple 官方论坛有解决此问题的相关文章,但只是适用用 10.7 Server,在 10.8 及 10.9 Server 中,可用如下办法解决。

1、首先确保你的客户端和服务器 DNS 解析域名正确,用 ping 等工具可以测试,如果不正确,请设置正确的 DNS 服务器。

ping

2、登录 Server 编辑 /Library/Server/Messages/Config/jabberd 下的 sm.xml 和 c2s.xml,这两个配置文件分别是 session manager 和 client-to-server communication 配置(见 Server 帮助文档)。

sudo vim /Library/Server/Messages/Config/jabberd/sm.xml

 

找到

<local>

<!– Who we identify ourselves as.
Users will have this as the domain part of their JID.
If you want your server to be accessible from other
Jabber servers, this IDs must be FQDN resolvable by DNSes.
If not set, the SM id is used. –>
<id><myserver>.<mydomain>.com</id>

 

/etc/jabberd/c2s.xml:

 

sudo vim /Library/Server/Messages/Config/jabberd/c2s.xml

找到

<id require-starttls=”true” pemfile=”/etc/certificates/frontier.orange-road.com.947515504262B5757AB90D084DF 652A0EA8E0B76.concat.pem” private-key-password=”C4D239B3-87B9-4F58-9D3E-541587EFD7EF” cachain=”/etc/certificates/frontier.orange-road.com.947515504262B5757AB90D084DF 652A0EA8E0B76.chain.pem”><myserver>.<mydomain>.com</id>

 

在以上两个文件中,去掉“ <myserver>.”字段,即可解决问题。

sm

c2s

Related post

  1. NO IMAGE
  2. NO IMAGE
  3. NO IMAGE
  4. NO IMAGE
  5. NO IMAGE
  6. NO IMAGE
  1. Minnie 2014.09.27 11:58下午

    查德,你的网站做得真好呀~~~嘻嘻嘻,不明觉厉~~~

ABOUT

老赵的个人博客,关于 Mac, iPhone, iPad, iPod等产品的软件和硬件技术交流。也讨论Linux/UNIX技术,服务器运维技术等。

2024 年 12 月
1234567
891011121314
15161718192021
22232425262728
293031  

Powerd by WordPress on Xserve
Xserve 2009
@2012-2024 HelloMac Copyright