Installazione di OpenLDAP
Installazione di OpenLDAP su ubuntu dai sorgenti
Premessa
Di seguito un semplice howto su come installare OpenLDAP dai sorgenti includendone le funzionalità più comuni.
Installazione delle dipendenze
Per prima cosa installiamo i pacchetti che ci consentiranno di abilitare le funzionalità che più ci interessano:
$ sudo apt-get install libssl-dev libdb-dev libsasl2-dev libltdl-dev libperl-dev
In questo modo potremo aggiungere la cifratura del canale tramite openssl, il Berkeley Database come back end, lo strato di autenticazione SASL la possibilità di aggiungere script perl e di abilitare i moduli (libltdl-dev).
Preparazione dell'ambiente
Ora scarichiamo i sorgenti e li decomprimiamo:
$ cd /usr/src $ wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-stable/openldap-stable-20100719.tgz $ tar -xzvf openldap-stable-20100719.tgz $ ln -s openldap-2.4.23 openldap
Ricordarsi però che prima di effettuare questa operazione bisognerà assegnare il gruppo "src" al nostro utente non privilegiato, in modo tale che possa avere i diritti di scrittura nella directory /usr/src. Il comando che si potrà usare sarà:
$ sudo gpasswd -a NOMEUTENTE src
Compilazione
Per prima cosa lanciamo il configure
$ cd /usr/src/openldap $ ./configure --enable-syslog --enable-crypt=yes --enable-modules=yes \ --enable-spasswd=yes --with-tls=openssl --enable-auditlog=mod \ --enable-accesslog=mod --enable-syncprov=mod --enable-perl=yes
Ora invece inizia la compilazione vera e propria
$ make depend $ make
In alternativa se si dispone di più processori/core per velocizzare la compilazione si potrà eseguire il make con l'opzione -j ed un numero corrispondente a quanti processori sono presenti sulla nostra macchina più uno. Ad esempio su un host con due core si potrà lanciare
$ make -j3
Test (opzionale)
Prima di procedere con l'installazione si potrà lanciare il test per vedere se tutto è ok
$ make test
Da tenere presente che il test impiega parecchi minuti per la sua completa esecuzione
Installazione
Una volta compilato per installare si dovrà lanciare il comando:
$ sudo make install
Fatto questo OpenLDAP sarà installato sotto la directory /usr/local
