Il pacchetto OpenLDAP fornisce un'implementazione open source del Lightweight Directory Access Protocol.
Download (HTTP): http://gd.tuwien.ac.at/infosys/network/OpenLDAP/openldap-release/openldap-2.2.20.tgz
Download (FTP): ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.2.20.tgz
Download MD5 sum: bd45020a47061ea1c1e14e2f6204a0f9
Dimensione del download: 2.5 MB
Stima dello spazio su disco richiesto: 67 MB
Stima del tempo di costruzione: 6.42 SBU
Installare OpenLDAP eseguendo i seguenti comandi:
./configure --prefix=/usr --libexecdir=/usr/sbin \
--sysconfdir=/etc --localstatedir=/srv/ldap \
--enable-ldbm --disable-debug &&
make depend &&
make &&
make test &&
make install &&
chmod 755 /usr/lib/libl*-2.2.so.7.0.13
--libexecdir=/usr/sbin: installa gli eseguibili del server in /usr/sbin invece che in /usr/libexec.
--sysconfdir=/etc: setta la directory del file di configurazione per evitare il default di /usr/etc.
--localstatedir=/srv/ldap: setta la directory da usare per il database della directory di LDAP, log di risposta e dati variabili run-time.
--enable-ldbm: costruisce slapd con il back end del database primario usando il Berkeley DB o GNU Database Manager.
--disable-debug: disabilita il debug del codice.
make test: valida la costruzione corretta del pacchetto. Se si ha abilitato tcp_wrappers, assicurarsi di aggiungere 127.0.0.1 alla linea slapd nel file /etc/hosts.allow se si ha un file /etc/hosts.deny restrittivo.
chmod 755 /usr/lib/libl*-2.2.so.7.0.10: questo comando aggiunge il bit eseguibile alle librerie condivise.
La configurazione dei server slapd e slurpd può essere complessa. Rendere sicura la directory LDAP, specialmente se si archiviano dati non pubblici come database di password, può anche essere una sfida. Bisognerà modificare i file /etc/openldap/slapd.conf e /etc/openldap/ldap.conf per settare OpenLDAP per i propri particolari bisogni.
Risorse per dare assistenza su argomenti come la scelta della configurazione della directory, definizioni di backend e database, settaggi di controllo accesso, esecuzione come utenti diversi da root e settaggio di un ambiente chroot includono:
La man page di slapd
La man page di slapd.conf
Documenti che si trovano presso http://www.openldap.org/pub/
Per usare GDBM come database backend il campo “database” in /etc/openldap/slapd.conf deve essere cambiato da “bdb” a “ldbm”. Si possono usare entrambi creando un sezione aggiuntiva nel database in /etc/openldap/slapd.conf.
Per default, LDAPv2 support e' disabilitato nel file slapd.conf. Una volta che il database è propriamente settato e Mozilla è configurato per utilizzare la directory, dovete aggiungere allow bind_v2 al file slapd.conf .
Per avviare automaticamente il server LDAP all'accensione, installare l'init script /etc/rc.d/init.d/openldap incluso nel pacchetto blfs-bootscripts-6.0 usando il seguente comando:
make install-openldap1
Note: L'init script che è stato appena installato avvia solamente il demone slapd. Se si vuole avviare anche il demone slurpd all'avvio, installare una versione modificata dello script utilizzando questo comando:
make install-openldap2
L'init script avvia il demone senza alcun parametro. Bisognerà modificare lo script per aggiungere parametri occorrenti alla propria specifica configurazione. Controllare le man page di slapd e slurpd per le spiegazioni sui parametri.
Avviare il server LDAP utilizzando l'init script:
/etc/rc.d/init.d/openldap start
Verificare l'accesso al server LDAP con il seguente comando:
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
Il risultato aspettato è:
# extended LDIF # # LDAPv3 # base <> with scope base # filter: (objectclass=*) # requesting: namingContexts # # dn: namingContexts: dc=my-domain,dc=com # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1
Il pacchetto OpenLDAP contiene ldapadd, ldapcompare, ldapdelete, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ldapwhoami, slapadd, slapcat, slapd, slapdn, slapindex, slappasswd, slaptest, slurpd, liblber e le librerie libldap.
ldapcompare apre una connessione a un server LDAP , collega e compara utilizzando parametri specifici.
ldapmodrdn apre una connessione a un server LDAP , collega e modifica l'RDN delle entrate.
ldapsearch apre una connessione a un server LDAP, collega ed esegue ricerche utilizzando parametri specifici.
ldapwhoami apre una connessione a un server LDAP, collega e visualizza informazioni whoami.
slapadd è utilizzato per aggiungere campi specifici in LDAP Directory Interchange Format (LDIF) in un database LDAP .
slapcat e' utulizzato per generare un output LDAP LDIF basato sul contenuto di un batabase slapd.
slapindex è utilizzato per rigenerare indici slapd basato sul contenuto corrente del database.
Last updated on