我是一名 Windows 开发人员,正在帮助一位拥有 Mac 服务器的朋友。他几个月前设置了这个服务器(但从未使用过)
当导航到服务器首选项并使用以下凭据时,我们收到以下错误消息。
服务器:127.0.0.1(或 server.pmd.int),用户:[AdminUserName],密码:[AdminPassword]
错误:无法使用记录名称 server.local$ 设置 /LDAPV3/127.0.0.1 的节点凭据。
现在我知道了这个话题:http://discussions.apple.com/thread.jspa?threadID=2163498&tstart=0- 我已经重新启动了,但钥匙串不包含 2 个值。
有人能建议一些故障排除方法吗?
编辑:运行查询:dig -x 192.168.0.200 或 host 192.168.0.200
答案1
尝试hostname.local
或 FQDN。您确实应该能够使用 FQDN。如果不能,则意味着您的 DNS 服务器设置不正确。所有 Apple OS X 服务器都需要在 DNS 服务器端正确设置 DNS。这对于正确设置几乎所有服务都至关重要。
由于操作系统已经安装,请通过执行以下操作来验证 DNS 是否正常工作:
sudo changeip -checkhostname
你应该得到:
Primary address = 10.10.10.10
Current HostName = xserve.example.com
DNS HostName = xserve.example.com
The names match. There is nothing to change.
当然,用 IP 地址和主机名替换它们的实际值。
我还建议你看看http://consultants.apple.com/
**** 更新 ****
您的 DNS 设置不正确*。这是设置 OS X Server 的必需步骤。您的 DNS 服务器(或提供 DNS 的服务器)必须具有指向您服务器的 fqdn 的 DNS 记录。完成后,运行changeip - 192.0.0.12 192.0.1.10 oldhost newhost
. oldhost
将是 server.local 并且newhost
将是您的 FQDN。您必须先完成此操作,然后才能继续下一步。
由于服务器看起来像是一个全新设置,我建议尝试重新安装,这将使您有机会在安装过程中正确设置它,这比尝试返回并随后执行此操作要容易一些。
不过,有一点建议,Apple 宣传 OS X Server 是“简单”的,而且“就是好用”。虽然这可能是真的,但当某些东西停止工作而您不确定该怎么做时,您仍然需要了解它的来龙去脉。如果您不了解,请聘请了解的人。
*.local 不是 FQDN。它用于 Apple 的 Bonjour 服务,这是完全不同的东西。了解区别很重要。
答案2
在您的情况下,changeip
会告诉您 DNS 名称配置错误。从终端执行dig -x 192.168.0.200
或host 192.168.0.200
以准确找出 DNS 服务器认为您的服务器名称是什么。如果您的网络上没有 DNS,则server.local
可能确实是正确的名称,但请检查。获得正确的名称后,使用 窗格Sharing
确认System Preferences
您的服务器是根据 DNS 名称命名的。运行scutil --get HostName
(注意,键入 HostName,而不是您的主机名)以验证那里的主机名设置。如果那是错误的,请运行scutil --set HostName <yourhostname>
。重新运行changeip -checkhostname
,现在应该不会出现任何错误。重新启动并重新测试。