1. Installazione del server LDAP:
- Aprire il terminale e aggiornare il sistema: sudo apt-get update
- Installare il server LDAP: sudo apt-get install slapd ldap-utils
- Durante l’installazione sarà richiesto di fornire una password per il server LDAP (amministratore) e di configurare il dominio (es. dc=example,dc=com).
1. Configurazione del server LDAP:
- Aprire il file di configurazione: sudo nano /etc/ldap/ldap.conf
- Inserire le seguenti informazioni:
- BASE: il dominio configurato in precedenza (es. BASE dc=example,dc=com)
- URI: l’indirizzo IP o il nome del server LDAP (es. URI ldap://192.168.1.100)
- SUFFIX: il suffisso per gli account utente (es. SUFFIX ou=people)
- ROOTDN: il nome dell’amministratore del server (es. ROOTDN cn=admin,dc=example,dc=com)
- PASSWORD: la password dell’amministratore del server
1. Creazione degli account utente:
- Aprire il file di configurazione per gli utenti: sudo nano /etc/ldap/slapd.conf
- Inserire le seguenti informazioni:
- database: indicare il tipo di database (es. database mdb)
- suffix: indicare il suffisso per gli account utente (es. suffix “ou=people,dc=example,dc=com”)
- rootdn: inserire il nome dell’amministratore del server LDAP (es. rootdn “cn=admin,dc=example,dc=com”)
- rootpw: inserire la password dell’amministratore del server LDAP
1. Aggiunta degli account utente:
- Creare un file LDIF (LDAP Data Interchange Format) per aggiungere un utente: sudo nano user.ldif
- Inserire le seguenti informazioni:
- dn: indicare il nome utente completo (es. dn: uid=john,ou=people,dc=example,dc=com)
- objectClass: indicare la classe dell’oggetto (es. objectClass: top,inetOrgPerson)
- uid: inserire il nome utente (es. uid: john)
- cn: inserire il nome completo (es. cn: John Doe)
- sn: inserire il cognome (es. sn: Doe)
- userPassword: inserire la password dell’utente sotto forma di hash (es. userPassword: {SHA}pZK…)
1. Aggiunta degli account utente al server LDAP:
- Aggiungere l’account utente al server LDAP: sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f user.ldif
- Inserire la password dell’amministratore del server LDAP quando richiesta
1. Verifica degli account utente:
- Eseguire la ricerca degli utenti: sudo ldapsearch -x -LLL -b dc=example,dc=com ‘objectclass=\*‘
- Verificare che l’account utente aggiunto sia presente nella lista
Il server LDAP è ora installato e configurato correttamente, pronto per l’uso!