我最近一直在玩苹果的Xgrid,希望find一个使用多个代理的方法,以authentication用户身份运行任务,而不必在控制器上运行OS X Server。
唯一的方法是通过对Xgrid控制器和代理的单一login身份validation选项,通过Kerberos和下列软件包一起实现:
OpenDirectory
DirectoryService中
OpenLDAP的
(一些开源可通过http://www.opensource.apple.com/release/mac-os-x-1062/获得 )
我在Kerberos上有点生疏。 在我走下这条路线之前,或者构build一个运行Linux + OpenLDAP + KDC的虚拟机,是否有人成功地获得了SSO,而无需OS X Server?
我敢肯定,你可以以某种方式破解它,但这可能是不值得的。 OpenDirectory的configuration非常简单,并且可以与所有的Mac一起使用。 你可以用 999美元的雪豹服务器买一台Mac Mini,并在一个小时内启动运行。
如果你真的需要现金,那么你应该使用Linux服务器去Kerberos + LDAP路由。 它应该可以正常工作,但是会失去一些OpenDirectoryfunction,如客户端pipe理。 有限数量的服务与PAM协同工作,但大多数服务不直接使用它,并直接对目录进行身份validation(请参阅:Kerberos)。
几乎所有的Mac生态系统都依赖于Kerberos进行SSO,所以你应该熟悉它。 我推荐Kerberos:权威指南来概述概念。