我们是一家小型初创公司,我们都在苹果电脑上工作。我想知道我们是否可以将用户帐户集中在单个服务器上,这样任何人都可以从任何运行 OSX 的可用计算机登录到他们的帐户。
所以我需要设置一个帐户服务器,问题是 - 我必须购买苹果专有解决方案还是我可以设置自己的(linux)服务器来做到这一点?
我们是一家小型初创公司,我们都在苹果电脑上工作。我想知道我们是否可以将用户帐户集中在单个服务器上,这样任何人都可以从任何运行 OSX 的可用计算机登录到他们的帐户。
所以我需要设置一个帐户服务器,问题是 - 我必须购买苹果专有解决方案还是我可以设置自己的(linux)服务器来做到这一点?
是的,您需要考虑设置 LDAP 服务器。OS X 客户端还可以针对 Microsoft 的 Active Directory 进行身份验证。我从来没有为 OS X 客户端设置过 Linux LDAP 服务器,但如果你用谷歌搜索一下,我相信那里有很多指南。然而,由于 Apple 的 App Store 上的 OS X Server 许可证仅售 20 美元,我不知道您为什么要经历设置 Linux LDAP 服务器的所有麻烦,因为 Apple 的管理工具使用起来更直观,而且成本可以忽略不计。
你可以做任何一个,使用 OSX Server 很容易做到这一点,它本身非常便宜,但是你可以在 Linux 上运行类似的服务——它们可能效果不佳,但它们可能,你有很多学习我害怕在你前面。
如果您从零开始(根本没有目录服务),我建议您查看 Active Directory,因为 Apple 对将 Mac 连接到 AD 提供了很好的支持,并且您的 Linux 服务器也应该可以利用它。如果您不想在您的商店中设置 Windows 服务器,您可以使用 Microsoft Azure 来托管您的 Active Directory 服务:
http://www.windowsazure.com/en-us/services/active-directory/
如果您已经运行了 OpenLDAP 服务器,您可以设置 Mac 以使用 Mac 的 LDAP 插件连接到您的 OpenLDAP 服务器。我在 GitHub 上提供了一个脚本,它将运行 10.6.x 到 10.9.x 的 Mac 使用简单的匿名绑定连接到 OpenLDAP 服务器。
https://github.com/rtrouton/rtrouton_scripts/tree/master/rtrouton_scripts/open-ldap_bind_script