我正在编写一个应用程序,使用PHP adLDAP库与Active Directory进行接口交互。
为了测试这个应用程序,我需要一个本地LDAP数据库,其中包含使用Active Directory Schema的样本数据。
我已经安装了Apache Directory,并获得了一个测试LDAP实例。但是,我找不到使用AD schema的高质量样本数据来源。
我是否在正确的方向上?我从哪里可以获取高质量的AD数据集?
我正在编写一个应用程序,使用PHP adLDAP库与Active Directory进行接口交互。
为了测试这个应用程序,我需要一个本地LDAP数据库,其中包含使用Active Directory Schema的样本数据。
我已经安装了Apache Directory,并获得了一个测试LDAP实例。但是,我找不到使用AD schema的高质量样本数据来源。
我是否在正确的方向上?我从哪里可以获取高质量的AD数据集?
在生成数据方面,我使用了faker库,该库部分灵感来源于PHP版本。
最近我发布了一个内部项目,使用Faker生成LDAP数据进行测试,称为Eris。虽然它并没有经过严格测试,但对我的需求来说是有效的。Eris类似于针对Samba 4或MS AD的混沌猴子,可以随机创建、删除和移动帐户。
话虽如此,由于我专注于Microsoft目录,建议使用Samba 4。它在开箱即用时使用了标准的Microsoft Active Directory模式。
最简单的设置方式是使用Debian(最好是8版)和发行包。这里有一个相当不错的Ubuntu指南。
如果您是Amazon AWS用户,可以立即启动他们的Simple AD服务(即Samba 4)实例。
AWS选项可以帮助您感受长距离LDAP请求/响应延迟,而本地VM(Debian、Ubuntu等)更容易重置/重建,如果您弄乱了数据库、配置等。这里已经有了答案:公用活动目录进行测试
但是你可能想要注册Azure帐户并在那里尝试。 或者在虚拟机上安装Windows Server,因为你可以在没有许可证的情况下使用它120天,参见http://stef.thewalter.net/how-to-create-active-directory-domain.html