Tu sei qui: Portale > LPI > LPIC-301 > Installazione di OpenLDAP

Installazione di OpenLDAP

Il contenuto qui presente viene distribuito sotto la licenza CC BY-NC-SA v3.0. Per maggiori dettagli http://creativecommons.org/licenses/by-nc-sa/3.0/. Content on this page is licensed under Creative Commons Attribution Non Commercial Share Alike v3.0. For details visit http://creativecommons.org/licenses/by-nc-sa/3.0/
— archiviato sotto: , , , , ,

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

Azioni sul documento