【问题标题】:Does Active Directory Lightweight Directory Services (AD LDS) support DirSync?Active Directory 轻型目录服务 (AD LDS) 是否支持 DirSync?
【发布时间】:2013-03-07 13:36:12
【问题描述】:

我正在编写代码以使用 Active Directory DirSync 跟踪 AD 实例中的更改。

我希望能够为此代码编写自动化测试。与其设置一个完整的 AD 实例,而且伴随着所有的复杂性,对我来说,针对Active Directory Lightweight Directory Services 运行我的测试似乎是个好主意。从该页面:

因为 AD LDS 使用相同的编程模型并提供虚拟 与 AD DS 相同的管理经验,非常适合 暂存和测试各种 Active 的开发人员 目录集成的应用程序。

我已经针对我们的真实 AD 实例运行了我的代码,它确实可以跟踪更改。但是,当我针对我创建的 AD LDS 实例运行它时,DirSync 搜索总是返回 0 个结果。

我想知道,但到目前为止还没有从文档中找到,是 ADLDS 是否真的支持 DirSync。如果确实如此,那么值得我花时间弄清楚我做错了什么。但如果它根本不支持 DirSync,那将是浪费时间。

非常感谢以任何一种方式引用您的答案的来源,但归根结底,我宁愿得到一个没有来源的答案,根本没有答案。

【问题讨论】:

标签: active-directory adlds


【解决方案1】:

亚当做到了。我无法验证 AD LDS 是否存在。

如果您在 System.DirectoryServices 领域做了大量工作,我推荐The .NET Developer's Guide to Directory Services Programming。它物有所值,甚至可以在 Kindle 上找到。如果您查看pp.172-173,可能存在一些问题,包括您使用的客户端和您的访问权限,他们指出“默认情况下 [..] 没有 ADAM 安全主体将拥有 DS-Replication-Get-默认情况下更改控制访问权限。这必须使用 ADAM 版本的 dsacls.exe 等工具添加到组或用户。(注意,你应该对 AD 有同样的问题,但你会使用授予访问权限的 UI。或者更有可能是您的域管理员为您做的?)。第 174 页上有示例代码。

【讨论】:

  • 在这两种情况下,我都创建了一个全新的实例,其中一个有效,另一个无效。我没有授予任何 AD 权限,也没有任何域管理员 - 这是我为开发设置的实例。即便如此,我仍在试图弄清楚如何在 AD LDS 中授予权限,以防出现问题,但我很难理解 dsacls。沿着这些思路: dsacls \\localhost\"CN=martin,CN=CANPartition,DC=CAN" /G CN=CANPartition,DC=CAN:CA 但这不正确,我在哪里指定它的 DS-Replication-获取我想要的更改?
【解决方案2】:

是的,ADAM 应该支持 DirSync 协议...除非最近发生了我不知道的更改或我的记忆刚刚关闭(这很奇怪,但不是第一次 :))。

您遇到了什么样的错误?您是否确认您拥有 DirSync 的权限?网络嗅探可能会产生更多线索...

【讨论】:

  • 我没有收到任何错误。当我针对 AD LDS 运行代码时,它只返回 0 个搜索结果。对完整的 AD 实例运行相同的代码时,会返回更改。
【解决方案3】:

【讨论】:

  • ADAMSync 是一种将完整 AD 实例的数据同步到 AD LDS 的方法,根据blogs.technet.com/b/askds/archive/2012/11/12/adamsync-101.aspx
  • 我给了你-1,因为你没有检查你的事实并且你的答案是错误的。开头行中的链接表明他正在谈论不同的 DirSync。
  • 感谢您的支持 - 找出原因总是更有帮助。当我试图说明为什么 AD LDS 不支持 AD DirSync 时,我的回答可能太短了。 MS 自己将 ADAMSync 称为“DirSync 解决方案”。事实上,我确实明确地检查了我的事实。
  • 我的意思是第一行中的链接显示了 OP 询问的 DirSync 版本。我 -1 是因为你的错误答案是当时的最佳答案——我并不想刻薄。匿名 -1 的能力是 SO 最糟糕的功能,IMO。
  • 是的,我同意。最好在否决或投票结束时尝试并始终添加评论。感谢您的澄清。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多