在 Mac 网络中使用 Linux 和 Open LDAP

Jon*_*des 5 linux mac openldap ldap mac-osx

我正在寻找在 Linux 上使用 Open LDAP 而不是使用 Open 或 Active Directory 来管理中型 Mac 网络(300ish)的资源/建议/经验。

想要以下功能:

  • 网络帐户
  • 网络家庭驱动器
  • 网络组共享
  • 打印机/应用程序/更新等奖励!

  • 小智 9

    首先,您真的很想阅读Apple 的 Open Directory 管理指南,该指南包含有关 Open Directory 服务器以及 Mac OS X 如何对任何目录系统进行身份验证的大量信息。有点令人困惑的是,名称“开放目录”通常用于客户端和服务器端。

    你所追求的基本方法是这样的:

    1. 构建 OpenLDAP 服务器,您可能希望将 Apple 的架构扩展添加到您的 OpenLDAP 数据库中。你可以在/etc/openldap/schema/apple.schema
    2. 绑定 Mac OS X 计算机以使用 LDAP 进行身份验证(用于/Applications/Utilities/Directory Utility.app配置 LDAPv3 插件。搜索映射选项在这里非常重要,它们告诉 Mac OS X 在 LDAP 中查看它想要了解的帐户的每个属性的哪些属性。 RFC2307 映射是标准的 Unix,开放目录映射包含更多来自apple.schema文件的Mac 特定内容
    3. 测试绑定适用于简单的事情:id username查看用户名是否正确映射,然后su - username切换到该用户。
    4. 现在,您可以查看一些奇特的东西,例如Workgroup Manager从 Apple 的服务器管理工​​具中指向[http://support.apple.com/downloads/Server_Admin_Tools_10_5_7由于新用户限制而未链接 :-( ] at localhost,然后将您的目录更改为 LDAP 主机(在工具栏下寻找一个小球体)。从这里您一旦您对 LDAP 服务器进行了身份验证,并且通常像 Open Directory 服务器一样对其进行管理(自然会遗漏某些部分),您应该能够编辑用户/组等。

    祝你好运!