如何优化Mac OS X网络登录时间?

如何优化Mac OS X网络登录时间?

我正在运行一个 Open Directory 服务器 (Mac OS 10.6.7 Server) 和一堆 Mac 客户端 (Mac OS 10.6.7)。在客户端上,登录本地帐户很快 (在登录窗口按下回车键和 Finder 准备就绪之间不到 10 秒)。

但是,当登录网络帐户(由 Open Directory 服务器验证,并且主文件夹是 AFP 共享)时,登录时间会更长 --- 大约 1.5 到 3 分钟。在登录窗口按下 Return 键后的前 20-30 秒内,进度表会旋转而没有任何其他反馈。然后它会显示用户名和图标至少一分钟,最后是 Finder。

我该如何排除故障以找出为什么花费这么长时间? 是否有记录这段时间内发生的事情的日志 --- 或者更好的是,有一种方法可以生成瀑布图(如 Windows XP 中的 BootVis 或 Firebug)?

答案1

我在客户的系统日志中注意到了这一点:

5/14/11 11:00:51 PM SecurityAgent[2735] User info context values set for testuser
5/14/11 11:01:12 PM authorizationhost[2734] k5_authenticate(): got -1765328228 (Cannot contact any KDC for requested realm) on /SourceCache/SecurityAgent/SecurityAgent-39574/plugins/krb5/krb5_operations.c:84
5/14/11 11:01:12 PM authorizationhost[2734] -[SFBuiltinAuthenticate performDSPasswordAuth](): got -1765328228 (Cannot contact any KDC for requested realm) on /SourceCache/SecurityAgent/SecurityAgent-39574/authhostbuiltins.m:1039
5/14/11 11:01:13 PM SecurityAgent[2735] Login Window Showing Progress

KDC 正在服务器上运行,但防火墙端口被阻止了。我通过进入服务器管理 > 防火墙 > 设置 > 服务 > 允许:解除了 KDC 端口 (TCP/UDP 88) 的阻止Kerberos V5 KDC,现在网络登录只需 5-10 秒,与本地帐户相同。

相关内容