Prima di tutto .. Che cos’è un server LDAP ?
La sigla LDAP è l’acronimo di Lightweight Directory Access Protocol ( protocollo “leggero” per l’accesso a servizi di directory) ed ha funzioni di accesso simili a quelle di un database.
La differenza sostanziale può essere cercata nella parola “leggero”: si tratta cioè di un sistema che ha alcune funzioni di un database ma è specializzato in modo da ottimizzare le prestazioni per l’uso attraverso la rete in operazioni di lettura, lista e ricerca di informazioni contenute in un “server” LDAP, ovvero un sistema che risponde a richieste di operazioni da parte di “clienti” effettuate mediante il protocollo stabilito.
Un server LDAP consente di effettuare operazioni di inserzione, cancellazione ed aggiornamento dei dati, come un database generico, ma e’ ottimizzato per effettuare operazioni di ricerca ed accesso alle informazioni.
Se usate sarge ( debian ) è una passeggiata … # apt-get install slapd
A questo punto parte un wizard di configurazione dove ci viene chiesto il nome del dominio ( in pratica il nome della radice del nostro albero gerarchico ) e la password di amministratore.
Se sbagliamo qualcosa o vogliamo riconfigurarlo basta digitare # dpkg-reconfigura slapd in questo modo farete ripartite il wizard di prima quante volte vorrete.
A questo punto vi chiederete come diavolo facciamo per amministrarlo …
Bhe … io ho provato diversi tools poi ho trovato la pace dei sensi con phpldapadmin.
Grazie a sarge installarlo è davvero banale: # apt-get install phpldapadmin.
Per usarlo avremo bisogno di apache , php e alcune estensioni di php … fortunatamente apt si occupa delle dipendenze e dopo aver riavviato il webserver ( # /etc/init.d/apache restart) possiamo collegarci al seguente indirizzo: http://ip-del-server/phpldapadmin.
Dopo aver digitato la password saremo liberi di aggiungere tutti i nodi di cui avremo bisogno scegliando tra diversi template per l’inserimento.
Durante i miei esperimenti ho avuto dei problemi con l’accesso amministrativo che ho risolto indicando nel file di configurazione di phpldapadmin ( che dovreste trovare in /etc/phpopenldapadmin/) l’accesso tramite sessioni e non tramire cookies.
Per i possibili usi di questo servizio immagino che abbiate già i vostri obbiettivi …
Io personalmente avevo bisogno di una rubrica condivisa sui client di posta elettronica.
Riferimenti:
http://www.debian.org/releases/stable/
http://www.openldap.org/
http://phpldapadmin.sourceforge.net/



21 commenti
Ultimo di luca, 4 Giugno 2010
Leggi i commenti Scrivi un commento