我正在寻找有关使用 Linux 上的 Open LDAP 而不是使用 Open 或 Active Directory 来管理中型 Mac 网络(300 台左右)的资源/建议/经验。
希望有以下功能:
答案1
首先你真的想读Apple 的开放目录管理指南,本指南包含大量有关 Open Directory 服务器的信息,以及 Mac OS X 如何向任何目录系统进行身份验证的信息。有些令人困惑的是,“Open Directory”这个名称通常用于客户端和服务器端。
您所遵循的基本方法是这样的:
- 构建 OpenLDAP 服务器,您可能希望将 Apple 的架构扩展添加到您的 OpenLDAP 数据库中。您可以在以下位置找到它们
/etc/openldap/schema/apple.schema
- 绑定 Mac OS X 计算机以使用 LDAP 进行身份验证(用于
/Applications/Utilities/Directory Utility.app
配置 LDAPv3 插件。搜索映射选项在这里非常重要,它们告诉 Mac OS X 在 LDAP 中查看它想要了解的帐户的每个属性的属性。RFC2307 映射是标准的 Unix,Open Directory 映射包含更多来自文件的 Mac 特定apple.schema
内容 - 测试绑定适用于简单的东西:
id username
查看用户名是否映射正确,然后su - username
切换到该用户。 - 现在,您可以查看一些奇特的东西,例如
Workgroup Manager
从 Apple 的服务器管理工具 [http://support.apple.com/downloads/Server_Admin_Tools_10_5_7
由于新用户限制而未链接 :-( ] 指向localhost
,然后将目录更改为 LDAP 主机(在工具栏下寻找一个小地球仪)。从这里,您应该能够在通过 LDAP 服务器身份验证后编辑用户/组等,并且通常像 Open Directory 服务器一样管理它(自然缺少一些部分)。
祝你好运!