在Linux上使用OpenLDAP进行身份validation时,Snow Leopard挂起

我们在Snow Leopard上有一个新的iMac,用于对OpenLDAP目录进行身份validation。 家庭(自动挂载)NFSv3(Linux,内核服务器)。

NFS似乎工作得很好(如果有点慢,但我们不想冒险不使用locking)。

但是,当用户使用LDAP帐户login时,会发生奇怪的事情:有时甚至在所有桌面图标初始化之前,机器都会挂起,有时用户可能会稍微工作一段时间,但是一段时间后机器会挂起:New由用户进程不起飞,旧的进程不能退出(甚至强制退出挂起)。 有时候早些时候,有时候以后,docker根本没有反应(不显示程序的上下文菜单),Finder不会关注。

尽pipe如此,即使所有其他东西似乎挂起,我可以通过SSHlogin,至less干净地重新启动机器。 即使对于LDAP用户,SSHlogin也可以工作 如果我禁用LDAP,一切似乎对本地用户正常工作。

我们使用RFC 2307映射的OpenLDAP目录。 我们只是真的使用它帐户数据,所以我尝试删除目录实用程序中除Person,User和Group映射之外的任何映射。 这两种映射都具有相同的不良行为。

编辑:这似乎是同样的问题,这位先生有:苹果论坛1/2

Mac应用程序将每个用户的大部分configuration存储在其主目录下:

〜用户/库

如果我理解正确,那么对LDAP服务器进行身份validation的用户将拥有一个nfs主目录,对吧? 在这种情况下,这听起来应用程序挂起,因为库不存在或configuration正在重新生成,并有很多的传输,或连接刚刚饱和。 我怀疑,如果你要在服务器上运行nfsstat或tcpdump,你会看到很多客户端的stream量。

有几件事你可以尝试:

  • 如果你还没有这样做,那么使用nfs4,因为那个版本有显着的性能改进。 不幸的是,Leopard下的nfs4似乎是alpha质量的,我无法find在Lion下是否有明显的提升。

  • 将主目录挂载为磁盘共享。 不是最优的,但至lessconfiguration不在networking上。

– 将库目录复制到每个用户的主目录。 根据用户数量的不同,这可能无法扩展,如果应用程序执行大量I / O,则不会缓解问题。

  • 把iMac放在有线networking而不是wifi上以减less延迟。

  • 如前所述,启用“在login时创build移动帐户”

  1. 你的Mac是不是通过无线连接是它?

  2. 我知道这个解决scheme并不适合所有人,但是您是否已经Create Mobile account at login框中Create Mobile account at login ? 如果您遇到networking连接问题,如果您的Mac通过无线networking连接,或者您打算将您的Mac连接到networking,这是非常必要的。

在我们开始使用“移动”账户后,我们在与苹果公司竞争时遇到了巨大的速度提升。