AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 760059
Accepted
elsadek
elsadek
Asked: 2016-02-27 07:56:42 +0800 CST2016-02-27 07:56:42 +0800 CST 2016-02-27 07:56:42 +0800 CST

MS Active Directory 的开源替代品

  • 772

作为正在进行的 IT 基础架构建设的一部分,我需要使用开源社区支持的解决方案来实施 LDAP 目录。
我不太确定 Openldap 和 Samba。它们是否提供与 Active Directory 大致相同的功能?
任何见解将不胜感激。

active-directory
  • 1 1 个回答
  • 6475 Views

1 个回答

  • Voted
  1. Best Answer
    Ward - Reinstate Monica
    2016-02-27T11:59:15+08:002016-02-27T11:59:15+08:00

    从 v4.0 开始,Samba 是(或可以是):

    • 文件服务器
    • DNS 服务器
    • LDAP 服务器
    • Kerberos 服务器
    • AD 服务器

    Samba4 最引人注目的用例是如果您想要(大部分)Windows 域的好处但不想使用 Windows 服务器,或者是为了节省许可成本,或者因为您想坚持使用基于 Linux 的基础架构。

    如果您正在寻找的只是一个 LDAP 目录服务器,那么使用 Samba4 没有任何意义。 如果您希望 LDAP 对一堆非 Windows 应用程序进行身份验证,那么使用 OpenLDAP 可能会更好。

    但是如果你想要 LDAP并且需要支持 Windows 客户端,Samba4 为你提供了许多与 Windows 服务器相同的域功能:

    1. 从 Windows 客户端集成登录,即他们加入域
    2. 使用 Windows 工具进行服务器管理(RSAT - 此链接适用于 Windows 7 版本的工具)
    3. 文件共享上的 Windows 样式 ACL
    4. 组策略支持
    5. 复制到其他 AD 服务器

    所有这些工作的效果如何?

    1. 基本的 Windows 客户端功能 - 非常好。PC 加入域并以与 Windows 服务器相同的方式登录。

    2. 服务器管理 - 很好。您需要同时使用 Windows RSAT 工具和 Linux 命令行来管理 Samba4。您可以使用 RSAT 工具(例如 AD 用户和计算机)完成大多数日常事务,但需要编辑 smb.conf 以添加共享。

    如果您打算将 Samba4 用作 LDAP 服务器,您可能仍希望使用 RSAT 工具来管理它。

    1. ACL - 理论上你可以从 Linux 端管理 ACL,但实际上忘了它,你需要右键单击并选择属性/安全性。您可以使用您在 ADU&C 中创建的任何或所有组来创建 ACL。

    2. 组策略 - 好。我在纯 Windows 环境中没有太多的组策略经验,但在 Samba 中我发现一切似乎都正常。我们定制了桌面,部署了打印机,安装了软件。

    Samba 的一个显着限制是您必须设置自己的目录复制。在 Windows 域中,sysvol 共享在 DC 之间复制,但使用 Samba,您需要设置 rsync 或其他东西来处理复制。

    1. 我从来没有这样做过(我们只有 Linux 服务器),但 Samba 将复制到现有的 Windows Server 环境。(当然,域中的所有 Samba DC 在它们之间进行复制。)

    但请注意:Samba不会复制到 OpenLDAP 服务器。AD 实现 LDAP 和复制的方式与 OpenLDAP 和其他开源 LDAP 服务器的工作方式差别太大,因此 Samba 团队只支持 AD。

    支持

    与 Windows 服务器相比,您对 Samba4 的支持选项更少。使用 Samba,您需要熟悉Samba wiki。 周围有很多教程,但 Wiki 几乎总是最准确的来源。如果您实施 Samba,您真的应该加入邮件列表并学习如何搜索邮件列表档案。

    • 12

相关问题

  • 如果以域用户身份远程登录,PC 速度极慢

  • 如何在 Windows 2003 的 ou 级别应用策略

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve