您可以在非 Windows 服务器上运行 Active Directory 吗?

Ben*_*Opp 9 windows active-directory dsm

我为一个小型非营利组织管理一个由 10 个工作站组成的网络(此外,我非常缺乏经验,如果这是一个愚蠢的问题,请原谅我),并且一切都被管理,就好像它们是多人使用的家用 PC 一样,在一些工作站甚至由少数员工共享一个用户。

我正在考虑引入 Active Directory 来管理用户帐户,但我们目前没有 Windows 服务器。买了几个Synology Disk Station,我想知道我是否可以在上面部署AD?或者是否需要 Windows Server 操作系统?

搜索结果 我发现所有关于将 Linux 服务器或磁盘站“集成”到 AD 域中,而不是将其用作域控制器的说法。

mfi*_*nni 11

您不能真正在非 Windows 服务器上运行 Active Directory。您可以运行 Samba,它是一种半兼容的开源产品。在 Synology 上,他们称之为“Synology Directory Server”。此处的规格:https : //www.synology.com/en-us/dsm/software_spec/directory_server

规格和限制是否满足您的需求由您评估。

我完全赞成人们边做边学,但聘请当地顾问来帮助您做到这一点可能是值得的。想想如果你做错了并导致数据丢失,或者做错了想要重做几次,你的小型非营利雇主面临的风险。我并不是建议你把它种出来并放手不管,你绝对应该把参与构建成一个搭便车,这样你就可以在项目进行时学习。

  • -1 对于最后一段,我认为这对 OP 或任何其他阅读本文的人没有帮助,否则该免责声明将不得不继续在本网站上的每个答案上。 (2认同)

Nik*_*nov 9

我玩这个。我还在生产环境中使用了 Samba4 DC 作为“备份”DC(“主要”是 Windows Server)。

有用。它也(3 年前)有点问题。在极端情况下,您会遇到各种不同的故障,例如组策略等。在我们的案例中,一些问题可能是由于 Samba4 是一个“备份”DC,它无法从 Windows DC 复制 GP(现在可以了,afaik);我们必须手动完成(注意在活动目录技术中没有真正的“主要”或“备份”域控制器,但通常有足够的理由认为某些机器比其他机器“更均匀”)。其他原因是因为它不支持足够好的西里尔文 CN 记录。总的来说,所有问题似乎都是可以解决的。

在我们的案例中,我们最终虚拟化了我们的 Windows DC 并开始进行整机备份,因此 Windows 管理员得出结论,不再需要备份 DC(这是一个不超过 20 台计算机的组织)。

如果你想更好地学习AD,如果你有足够的时间解决问题,你可以试试Samba4。我再说一遍,它已经足够成熟,可以依靠,尤其是如果您定期进行备份。但是,如果您没有时间、动力或想要“正常工作”的东西,这里没有 Windows Server 的替代品,您必须使用它。

  • AFAIK,即使是最新的 Samba 4 仍然无法同步来自 SYSVOL 的实际 GPO 文件——甚至无法从另一个 Samba DC 同步。(也就是说,它既没有 FRS 也没有 DFS-R。我们使用 robocopy 来做到这一点......)不过,它确实可以很好地复制所有 AD (LDAP) 目录信息。 (2认同)

Mas*_*imo 7

有一些开源软件可以模拟Active Directory,甚至可以达到 90%(甚至 99%)的兼容性。

但是除非你是一个知识渊博的技术人员,无论出于何种原因试图将 Linux 与 Windows 集成,否则运行 Windows 服务器肯定要容易得多。

如果您是 SMB(中小型企业),也有很多有利的许可选项。


TL;DR:除非您有充分的理由不这样做,否则只需运行 Windows 服务器。这要容易得多。

  • 如果您不生活和呼吸 Samba,早餐不吃 Linux,那么运行 Windows 可能也比每几个月聘请一位顾问为您挖坑更便宜。我说,作为一个喜欢修补技术的人,从 Linux 1.2 开始编译自己的 Linux 内核,并且运行过基于 Linux 和 Samba 的小型企业网络。 (5认同)
  • 我认为我们的 OP 不会为 Samba 提交错误修复。 (2认同)