ponieważ LDAP jest protokołem o otwartym standardzie, wszystkie informacje potrzebne do utworzenia serwera zgodnego z LDAPv3 są swobodnie dostępne (zobacz Materiały referencyjne LDAP, aby uzyskać odnośniki do odpowiednich dokumentów). W związku z tym istnieje kilka dostępnych typów serwerów katalogowych. Niektóre z najbardziej godnych uwagi implementacji są wymienione poniżej:
Uwaga redaktora: jestem jednym z twórców serwera katalogów Ping Identity (dawniej UnboundID Directory Server) i jestem jego głównym deweloperem od czasu jego utworzenia., Ponieważ oczywiście byłbym stronniczy i ponieważ chcę, aby ta strona była jak najbardziej neutralna, aby promować korzystanie z LDAP w ogóle, uniknę jakiejkolwiek próby rankingu lub oceny jakości któregokolwiek z tych wdrożeń. Zamiast tego będą one wymienione w kolejności alfabetycznej.
Jeśli masz jakieś sugestie dotyczące innych serwerów katalogowych do umieszczenia na tej stronie, wyślij je na adres [email protected].,serwery katalogowe LDAP
serwery katalogowe LDAP, które możesz uruchomić samodzielnie, na własnym sprzęcie lub w chmurze:
- 389 Directory Server (dawniej Fedora Directory Server)
- CA Directory Services
li>katalog Fusion (dostosowany do wdrożeń edukacyjnych)
- glauth
- IBM Security Directory Server (dawniej IBM Tivoli Directory Server i IBM SecureWay Directory)
- isode m-Vault LDAP/X.,D Directory Server)
- Red Hat Directory Server
- Symas OpenLDAP (ulepszona wersja OpenLDAP z dostępną obsługą komercyjną)
hostowane usługi katalogowe LDAP
serwery katalogowe LDAP, które ktoś inny uruchomi dla Ciebie:
- Jumpcloud Directory-as-a-Service (wspierane przez Active Directory lub OpenLDAP)
- pingcloud (wspierany przez Ping Identity Directory Server)
zintegrowane pakiety zawierające Serwery katalogowe
następujące zintegrowane pakiety zawierają serwer katalogowy jako część większego rozwiązania.,
- FreeIPA (wspierany przez serwer katalogowy 389)
- Fusioniam (wspierany przez FusionDirectory)
- Red Hat Identity Management (wspierany przez serwer katalogowy Red Hat)
- Univention Corporate Server
Osadzalne i przyjazne testom serwery LDAP
Jeśli jeśli tworzysz aplikację z obsługą LDAP i chcesz mieć dostęp do serwera katalogowego do użytku w ramach testowania, pomocne może być użycie biblioteki zaprojektowanej do tego celu., Niektóre z tych opcji obejmują:
- Go
- GLAuth może być używany jako prosty serwer LDAP do celów testowych.
- Java i inne języki oparte na JVM
- Apached może być uruchamiany w trybie wbudowanym
- embedded-ldap-junit-biblioteka, która może uprościć testowanie związane z LDAP w JUnit (używa UnboundID LDAP SDK dla Javy za kulisami)
- UnboundID LDAP SDK dla Javy zapewnia serwer katalogów w pamięci i Framework LDAP listener., Zapewnia również klasę ldaptestutils ułatwiającą Testowanie jednostek
- JavaScript
- ldapjs zapewnia framework do działania jako serwer LDAP
- Python
- python-LDAP-test zapewnia Framework Pythona do programowego tworzenia serwera LDAP w pamięci (używa niezabezpieczonego zestawu SDK LDAP dla Javy za kulisami)
- Ruby
- Ruby-ldapserver zapewnia framework ruby do działania jako serwer LDAP
ponadto istnieją serwery katalogowe dostępne dla wyspecjalizowanych przypadków użycia., Niektóre z nich to:
- LDAP Swiss Army Knife — prosty serwer LDAP przeznaczony do testowania zabezpieczeń i penetracji związanych z LDAP.