2015-12-14 35 views
9

Piszę aplikację, która łączy się z Active Directory przy użyciu bibliotek PHP adLDAP.Próbka LDAP Active Directory

Aby przetestować aplikację, potrzebuję lokalnej bazy danych LDAP z przykładowymi danymi za pomocą schematu usługi Active Directory.

Zainstalowałem katalog Apache i otrzymałem testową instancję LDAP. Jednak nie mogę znaleźć dobrego źródła przykładowych danych przy użyciu schematu AD.

Czy jestem na dobrej drodze? Gdzie mogę uzyskać dobrej jakości próbki danych AD?

Odpowiedz

3

już odpowiedział tutaj: Public Active directory for testing

Ale może chcesz zalogować się na konto Azure i spróbuj tam. Lub zainstaluj serwer Windows na maszynie wirtualnej, ponieważ możesz go używać przez 120 dni bez licencji, zobacz http://stef.thewalter.net/how-to-create-active-directory-domain.html

+1

Poszedłem z opcją maszyny wirtualnej na 120 dni - działało idealnie. Dzięki. –

+0

Wygląda na to, że mają teraz 180 dni, przynajmniej z tego źródła: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2 – Eduardo

4

Podczas generowania danych używam biblioteki faker, która jest częściowo inspirowana wersją PHP.

Niedawno wydałem wewnętrzny projekt, który używa Fakera do generowania danych LDAP do testów o nazwie Eris. To nie było ciężko przetestowane, ale działa na moje potrzeby. Eris jest jak małpa chaosu dla Samby 4 lub MS AD, która tworzy, usuwa i przenosi konta losowo.

Powiedziawszy, że koncentruję się na katalogach Microsoftu, polecam używanie Samby 4. Korzysta ze standardowego schematu Microsoft Active Directory po wyjęciu z pudełka.

Najprostszą konfiguracją jest Debian (najlepiej 8) z pakietami dystrybucyjnymi. This to całkiem niezły przewodnik dla Ubuntu.

Jeśli jesteś użytkownikiem Amazon AWS, możesz bez problemu wystawić instancję usługi Simple AD (czyli Samba 4).

Opcja AWS pomoże Ci odczuć opóźnienie/opóźnienie odpowiedzi LDAP na duże odległości, podczas gdy lokalna maszyna wirtualna (Debian, Ubuntu, ...) będzie łatwiejsza do zresetowania/przebudowania, jeśli zepsujesz bazę danych, konfigurację, itp.

Uwaga: Opcja AWS jest usługą, a nie powłoką. Jako taki nie będzie miał łączności zewnętrznej.