Sviluppato da | Progetto OpenLDAP |
---|---|
Ultima versione | 2.4.58 (16 marzo 2021) |
Depositare | git.openldap.org/openldap/openldap.git |
Scritto in | VS |
Sistema operativo | Multi piattaforma |
Ambiente | Multi piattaforma |
Leggi i formati | Formato di scambio dati LDAP |
Formati scritti | Formato di scambio dati LDAP |
genere | Server LDAP |
Licenza | OpenLDAP Public License versione 2.8 ( d ) |
Sito web | www.openldap.org |
OpenLDAP è un'implementazione gratuita del protocollo LDAP mantenuto dal progetto OpenLDAP e distribuito secondo i termini della OpenLDAP Public License . Oltre al codice sorgente , ci sono versioni compilate per GNU / Linux , FreeBSD , NetBSD , OpenBSD , AIX , HP-UX , Mac OS X , Solaris e Microsoft Windows ( 2000 , XP ).
OpenLDAP è una directory del computer che opera sul modello client / server. Contiene informazioni di qualsiasi tipo disposte in modo gerarchico. Per comprendere appieno il concetto, viene spesso paragonato alle pagine gialle , dove il lettore cerca un determinato numero di telefono: selezionerà prima la professione, poi la città, poi il nome della voce per trovare infine il numero di telefono. . In pratica, in una rete di computer, viene utilizzato per registrare un gran numero di utenti o servizi, a volte centinaia di migliaia. Consente agli utenti di essere organizzati gerarchicamente per dipartimento, posizione geografica o altri criteri. È un'alternativa gratuita a Microsoft Active Directory .
Il progetto è iniziato nel 1998 sotto la guida di Kurt Zeilenga, prendendo come base il lavoro dell'Università del Michigan dove i ricercatori stavano sviluppando il protocollo LDAP.
Altri collaboratori includono Howard Chu e Pierangelo Masarati.
Il software OpenLDAP non memorizza i dati direttamente, utilizza una libreria di terze parti per farlo. Di solito, il database Berkeley DB viene utilizzato sotto GNU / Linux . Ma è possibile utilizzare MySQL , LDBM, file flat, ecc.
OpenLDAP supporta il meccanismo di replica, tramite una direttiva di configurazione syncrepl .
OpenLDAP è composto da 3 elementi principali:
Il progetto OpenLDAP offre anche librerie LDAP in Java:
Le versioni precedenti di openLDAP utilizzavano il componente slurpd , questo componente è diventato obsoleto. Una direttiva di configurazione syncrepl (replica sincronizzata) viene utilizzata per configurare il demone slapd in modo che esegua anche la replica delle directory mediante un meccanismo chiamato replica pull (il destinatario attira le informazioni verso di esso).
Le versioni eccezionali di OpenLDAP:
(fr) FusionDirectory è un'applicazione web sotto licenza GPL sviluppata in PHP che permette di gestire facilmente la sua directory LDAP e tutti i servizi associati.
PhpLDAPadmin è un'interfaccia in PHP che facilita la modifica dei dati dal server OpenLDAP. Il suo utilizzo avviene tramite un browser web .
Apache Directory Studio è un'interfaccia Java basata su Eclipse . Consente di gestire l'architettura LDAP, gli schemi LDAP e i file LDIF .