2

We're not a windows shop, but one of our products is going to need to optionally integrate with Active Directory - things like SSO etc.

I'd really rather not go through the rigamarole of setting up a whole server just to develop against it and then leave it hanging around for testing purposes.

Is there a simple cloud-based service where I can purchase a server running active directory for a month or two just for development purposes? I looked into Amazon EC2 but it looks like you may still need to go through a significant set up (I may be wrong on this).

4

2 回答 2

2

即使您找到可以进行托管 AD 的提供商,我也不知道您是否能够避免随之而来的设置和配置。Active Directory 可以通过多种不同的方式进行配置,因此对其进行充分测试确实需要的不仅仅是默认的普通 AD 域。(我不得不处理太多的应用程序,这些应用程序对 Active Directory 的结构做出了毫无根据的假设,这令人愤怒。帐户并不总是在默认的“用户”容器中!您可以在森林中拥有多个域!有时CN 不是用户 ID!啊!)

无论如何...如果您确实想在云服务上托管 AD,可以这样做,但这种情况很少见,而且听起来很脆弱。这是 Amazon Web Services 开发人员论坛上有关在 EC2 上使用 AD 的讨论链接:

http://developer.amazonwebservices.com/connect/message.jspa?messageID=150845

garysu22 提供的文档看起来特别有用,但它也包含 25 页的调整和变通方法……同样,还有很多设置和配置。

顺便说一句,我担心亚马逊关于在 EC2 上托管 AD 的白皮书,它曾经在这里......

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2435

……好像不见了。我不确定这意味着什么,但这会让我感到紧张。

(编辑:我不是唯一一个:http: //justinbrodley.com/ ?p=60 )

现在回答一个你没有问的问题......

我使用运行 Windows Server 和 AD 的本地虚拟机非常成功地针对 Active Directory 进行了开发。我强烈推荐它。当然,您将需要一台功能强大且具有大量内存和存储空间的机器,但是任何现代开发机器都应该毫不费力地处理它。

通过这种设置,您可以获得 VM 环境的所有细节,例如快照和回滚(因此您可以破坏某些东西,甚至是故意的,并快速修复它)和简单的网络隔离(您可以使 VM 仅对主机可见)例如,dev box)......当你不需要它时,你可以通过暂停虚拟机来让整个事情消失。

当然,您仍然需要完成初始 AD 设置和配置,但对于您需要的那种 AD 设置,这非常容易。如果您要针对 AD 进行任何认真的开发,那么无论如何,这都是您想要拥有的宝贵经验。Active Directory 是它自己的野兽,具有超过其公平份额的特质。你越了解它,你的客户就会越开心。

祝你好运!

于 2010-05-07T19:43:22.493 回答
1

我认为您想要AD 轻量级目录服务。您可以在任何服务器上运行它,而无需完成整个 AD 设置/强化过程。您将无法针对它使用所有 AD 工具(用户和计算机,以及信任 MMC 插件),但它在原型设计和开发方面的行为类似于 AD。如果您看到有关 ADAM(Active Directory 应用程序模式)的帖子,AS LDS 只是同一想法的最新名称。

于 2010-05-07T18:23:58.467 回答