Opracowany przez | Projekt OpenLDAP |
---|---|
Ostatnia wersja | 2.4.58 (16 marca 2021 r) |
Kaucja | git.openldap.org/openldap/openldap.git |
Napisane w | VS |
System operacyjny | Wieloplatformowy |
Środowisko | Wieloplatformowy |
Czytaj formaty | Format wymiany danych LDAP |
Formaty pisemne | Format wymiany danych LDAP |
Rodzaj | Serwer LDAP |
Licencja | Licencja publiczna OpenLDAP w wersji 2.8 ( d ) |
Stronie internetowej | www.openldap.org |
OpenLDAP to bezpłatna implementacja protokołu LDAP obsługiwana przez projekt OpenLDAP i rozpowszechniana na warunkach licencji publicznej OpenLDAP . Oprócz kodu źródłowego istnieją wersje skompilowane dla GNU / Linux , FreeBSD , NetBSD , OpenBSD , AIX , HP-UX , Mac OS X , Solaris i Microsoft Windows ( 2000 , XP ).
OpenLDAP to katalog komputera działający w modelu klient / serwer. Zawiera informacje dowolnego rodzaju, które są uporządkowane w sposób hierarchiczny. Aby w pełni zrozumieć tę koncepcję, często porównuje się ją do żółtych stron , na których czytelnik szuka konkretnego numeru telefonu: najpierw wybierze zawód, potem miasto, potem nazwę wpisu, by wreszcie znaleźć numer telefonu. . W praktyce w sieci komputerowej służy do rejestracji dużej liczby użytkowników lub usług, czasem setek tysięcy. Umożliwia hierarchiczną organizację użytkowników według działów, lokalizacji geograficznej lub innych kryteriów. Jest to bezpłatna alternatywa dla Microsoft Active Directory .
Projekt rozpoczął się w 1998 r. Pod kierownictwem Kurta Zeilengi, opierając się na pracach Uniwersytetu Michigan, na którym naukowcy opracowywali protokół LDAP.
Inni współautorzy to Howard Chu i Pierangelo Masarati.
Oprogramowanie OpenLDAP nie przechowuje danych bezpośrednio, wykorzystuje do tego bibliotekę strony trzeciej. Zazwyczaj baza danych Berkeley DB jest używana w systemie GNU / Linux . Ale możliwe jest użycie MySQL , LDBM, płaskich plików itp.
OpenLDAP obsługuje mechanizm replikacji poprzez dyrektywę konfiguracyjną syncrepl .
OpenLDAP składa się z 3 głównych elementów:
Projekt OpenLDAP oferuje również biblioteki LDAP w Javie:
Starsze wersje openLDAP korzystały z komponentu slurpd , który stał się przestarzały. Dyrektywa konfiguracyjna syncrepl (replikacja synchroniczna) służy do konfigurowania demona slapd do wykonywania replikacji katalogów za pomocą mechanizmu zwanego replikacją ściągania (odbiorca ściąga informacje do niego).
Wyjątkowe wersje OpenLDAP:
(fr) FusionDirectory to aplikacja internetowa na licencji GPL, opracowana w języku PHP, umożliwiająca łatwe zarządzanie katalogiem LDAP i wszystkimi powiązanymi usługami.
PhpLDAPadmin to interfejs w PHP ułatwiający edycję danych z serwera OpenLDAP. Jego użycie odbywa się za pośrednictwem przeglądarki internetowej .
Apache Directory Studio to oparty na Eclipse interfejs Java . Umożliwia zarządzanie architekturą LDAP, schematami LDAP i plikami LDIF .