4 069
contributi
Riga 59: | Riga 59: | ||
Se ottenete le informazioni sul dominio significa che tutto è andato per il verso giusto; se ottenete un messaggio del genere "ldap_bind: Can't contact LDAP server (-1)" vi conviene eseguire nuovamente la configurazione di OpenLDAP. | Se ottenete le informazioni sul dominio significa che tutto è andato per il verso giusto; se ottenete un messaggio del genere "ldap_bind: Can't contact LDAP server (-1)" vi conviene eseguire nuovamente la configurazione di OpenLDAP. | ||
== Installazione di una interfaccia grafica per amministrare OpenLDAP == | |||
Sebbene si possa amministrare OpenLDAP in maniera completamente testuale (nel corso della guida vedremo come) è consigliabile installare un'interfaccia grafica, che aiuterà a svolgere i normali compiti di amministrazione una volta terminato di configurare il dominio.<br/> | |||
Nei repository Debian sono disponibili diverse interfacce grafiche. In questa guida la scelta è caduta su '''phpldapadmin''', che sembra essere la più diffusa.<br/> | |||
Phpldapadmin, come il nome fa intuire, è un'interfaccia scritta in PHP e per funzionare ha perciò bisogno di un server web e del linguaggio di scripting PHP. | |||
=== Installazione dei prerequisiti === | |||
Installiamo per prima cosa alcuni moduli di PHP necessari: | |||
<pre> | |||
apt-get install libapache2-mod-php5 php5 php5-cli php5-curl php5-gd php5-imap php5-ldap | |||
php5-mcrypt php5-mhash php5-sqlite php5-tidy php5-xmlrpc php-pear mcrypt libgd-tools | |||
</pre> | |||
{{ Warningbox | Il comando precedente va scritto in un'unica riga }} | |||
=== Installazione di PHPLdapAdmin === | |||
Ora possiamo installare phpldapadmin: | |||
<pre> | |||
# apt-get install phpldapadmin | |||
</pre> | |||
Per verificare la corretta installazione del pacchetto, aprite il browser su: | |||
<pre> | |||
https://10.0.0.11/phpldapadmin | |||
</pre> | |||
Dovreste essere accolti dalla schermata iniziale di Phpldapadmin.<br/> | |||
Phpldapadmin richiede per funzionare la presenza di un tool chiamato mkntpwd, sviluppato dal team di Samba e utilizzato per creare gli hash delle password in Samba. Inspiegabilmente questo tool non è presente negli archivi di Debian. Va pertanto scaricato dal seguente indirizzo: | |||
<pre> | |||
# wget http://www.nomis52.net/data/mkntpwd.tar.gz | |||
</pre> | |||
Una volta scaricato il file, bisogna scompattarlo, compilarlo e configurarlo: | |||
<pre> | |||
# apt-get install build-essential | |||
# tar -zxf mkntpwd.tar.gz | |||
# cd mkntpwd | |||
# make | |||
# cp mkntpwd /usr/local/bin | |||
# mkntpwd | |||
</pre> | |||
L'ultimo comando dovrebbe restituirvi l'elenco delle opzioni disponibili in mkntpwd. | |||
== Per approfondimenti == | == Per approfondimenti == | ||
[[Samba e OpenLDAP: creare un controller di dominio]]<br/> | [[Samba e OpenLDAP: creare un controller di dominio]]<br/> |