🖋️
SISTEMES OPERATIUS EN XARXA
  • Presentació
  • UF1. Sistemes operatius propietaris en xarxa
    • Introducció als sistemes operatius en xarxa
      • Windows Server
      • Particions
      • Sistemes de fitxers
      • Instal·lació Windows Server
    • Supervisió en Windows Server
    • Gestió de dominis. Active Directory
      • Introducció als dominis
      • Relacions de confiança
      • Instal·lació d'un controlador de domini en Active Directory
      • Usuaris, grups i unitats organitzatives
      • Perfils d'usuaris
      • Directives de grup
    • Activitats
      • Task 1. Installation and monitoring of Windows Server 2016
      • Task 2. Install Active Directory
      • Task 3. Users, groups and OUs
      • Task 4. Roaming profiles and Group Policy Objects
    • Qüestionari
  • UF2. Sistemes operatius lliures en xarxa
    • Introducció als sistemes operatius Linux
      • Instal·lació Linux Server
    • Administració i supervisió
      • Gestió d'arxius
      • Gestió d'usuaris i grups
      • Instal·lació de paquets i actualització
      • Monitorització
      • Administració web
      • Scripts
      • Automatització de tasques
    • Gestió de dominis
      • Introducció als dominis en Linux
      • Instal·lació d'un controlador de domini LDAP
      • Gestió LDAP amb interfície gràfica
      • Autenticació LDAP
      • Perfils mòbils
      • Gestió avançada de LDAP
    • Qüestionari
    • Activitats
      • Task 1. Installation and monitoring of Ubuntu Server
      • Task 2. Users and groups administration
      • Task 3. Monitoring and task automation
      • Task 4. Installation and administration of a Linux domain
  • UF3. Compartició de recursos i seguretat
    • Introducció
      • Compartició de carpetes
    • Compartir recursos en xarxa i seguretat en sistemes de propietat
      • Compartir arxius i carpetes en Windows
      • Compartir impressores en Windows
    • Compartir recursos en xarxa i seguretat en sistemes de lliures
      • Compartir arxius i carpetes amb NFS
      • Compartir impressores amb CUPS
    • Qüestionari
    • Activitats
      • Activitat 1. Compartir recursos i seguretat en Windows
      • Activitat 2. Compartir carpetes en GNU/Linux amb NFS
      • Activitat 3. Compartir impressores en GNU/Linux amb CUPS
  • UF4. Integració de sistemes operatius
    • Introducció
    • Compartir recursos en escenaris heterogenis
      • Accedir a recursos compartits en Windows des de Linux
      • Compartir arxius i carpetes amb SAMBA
    • Gestió de dominis en escenaris heterogenis
      • Unir un client Linux a un domini Windows
      • Samba 4 com a controlador de domini (DC)
      • Administrar el directori actiu de Samba 4
      • Perfils mòbils en un domini Samba AD
      • Zentyal com a controlador de domini
    • Qüestionari
    • Activitats
      • Activitat 1. Compartir recursos amb Windows i accedir des de Linux
      • Activitat 2. Compartir recursos amb Samba
      • Activitat 3. Unir un client Linux a un domini Windows
      • Activitat 4. Samba 4 com a controlador primari de domini (AD DC)
    • Activitat 4. Zentyal com a controlador primari de domini
Powered by GitBook
On this page
  • Instal·lació OpenLDAP
  • Configuració servidor LDAP
  • Comprovar el servei LDAP
  • Reconfigurar el servidor LDAP
  • Instal·lació d'utilitzats d'administració de LDAP
  1. UF2. Sistemes operatius lliures en xarxa
  2. Gestió de dominis

Instal·lació d'un controlador de domini LDAP

PreviousIntroducció als dominis en LinuxNextGestió LDAP amb interfície gràfica

Last updated 4 years ago

Instal·lació OpenLDAP

El programa OpenLDAP s'instal·la com a servei amb el paquet slapd.

  sudo apt update
  sudo apt install slapd

Slapd (Independent LDAP Daemon) és un programa que s'executa en segon pla, atenent les sol·licituds d'autenticació LDAP que es rebin al servidor.

Durant l’instal·lació, només us demana que introduïu una contrasenya de l’administrador del servei LDAP.

Configuració servidor LDAP

Un cop instal·lat OpenLADP cal configurar-lo amb la comanda:

sudo dpkg-reconfigure slapd

  1. La primera pantalla que es mostra, actua com a mesura de seguretat, per assegurar-se que no fem canvis per error. Cal anar amb compte perquè la pregunta es fa a l'inrevés, és a dir , ens pregunta si volem ometre la configuració del servidor haurem de triar la opció NO.

  2. El directori LDAP ha de tenir una arrel de la qual penja la resta d'elements. Com a nom de l'arrel de domini s'utilitza un nom DNS. En el nostre cas utilitzarem el domini ldapxxx.local (xxx són les teves inicials en minúscules).

  3. Nom de l'entitat en la qual estem instal·lant el directori LDAP: ldapxxx.local

  4. Se us informarà sobre els possibles gestors de bases de dades per emmagatzemar el directori. Es recomana HDB perquè ens permetrà canviar els noms dels subarbres si fos necessari.

  5. Esborrar la base de dades anterior del directori quan acabem la configuració de slapd: SI.

  6. Com s’ha decidit esborrar la base de dades antiga, l'assistent ens pregunta si volem canviar-la de lloc la base de dades antiga: NO.

  7. En algunes xarxes pot ser necessari mantenir la versió 2 del protocol LDAP. Pregunta si volem permetre el protocol LDAPv2. En el nostre cas NO.

  8. La configuració s'ha realitzat amb èxit.

Comprovar el servei LDAP

Una vegada configurat el servei, ens assegurem que funciona amb l’ordre següent:

sudo nmap localhost

  • El servei ha d’escoltar en el port 389.

Verifica el seu funcionament amb la comanda slapcat que permet veure la base de dades de l’OpenLDAP en format LDIF.

Per tal d’arrencar o reiniciar el servidor LDAP, executeu l’ordre següent:

sudo /etc/init.d/slapd restart

Reconfigurar el servidor LDAP

Si no hem configurat correctament el servei LDAP o volem canviar el nom del domini, es pot tornar a configurar el servei amb la comanda:

sudo dpkg-reconfigure slapd

Instal·lació d'utilitzats d'administració de LDAP

També instal·larem el paquet ldap-utils que proporciona algunes comandes per realitzar consultes i modificacions a la base de dades del servei LDAP.

Com que aquest paquet es troba en els repositoris oficials d'Ubuntu, cal escriure la següent comanda:

sudo apt install ldap-utils

Per no haver d'indicar la base del domini i el servidor en cada comanda, es pot configurar l'arxiu /etc/ldap/ldap.conf :

  • Descomentant les línies amb els paràmetres BASE i URI

  • I posant la base del domini i la IP del servidor LDAP (si hi hagués un servidor de DNS, també es podria utilitzar el nom DNS del servidor de LDAP, per exemple usxxx.ldapxxx.local):

    BASE   dc=ldapxxx,dc=local
    URI    ldap://172.30.A.20

Per comprovar amb ldap-utils que la configuració del servei LDAP és correcta i veure els elements que hi ha a la base de dades LDAP es pot utilitzar la següent comanda que mostra tots els dn dels objectes del domini (de moment només el del domini i el de l'usuari admin):

usuari@usxxx:~$ ldapsearch -x -LLL dn
dn: dc=ldapxxx,dc=local

dn: cn=admin,dc=ldapxxx,dc=local

On:

  • -x : tipus d'autenticació amb el servidor LDAP

  • -LLL : mostra les dades sense comentaris, en versió 1 i sense mostrar la versió del document

  • dn: Només mostrarà la línia del distinguished name - dn de cada objecte.

També podem fer servir:

usuari@usxxx:~$ ldapsearch -x -b dc=ldapxxx,dc=local dn
dn: dc=ldapxxx,dc=local

dn: cn=admin,dc=ldapxxx,dc=local

Sense la configuració prèvia de l'arxiu /etc/ldap/ldap.conf, la comanda hauria de ser:

usuari@usxxx:~$ ldapsearch -x -LLL -H ldap://172.30.0.20 -b dc=ldapxxx,dc=local dn
dn: dc=ldapxxx,dc=local

dn: cn=admin,dc=ldapxxx,dc=local

També podem fer servir:

usuari@usxxx:~$ ldapsearch -x -H ldap://172.30.0.20 -b dc=ldapxxx,dc=local dn
dn: dc=ldapxxx,dc=local

dn: cn=admin,dc=ldapxxx,dc=local

Si mirem d'entendre la comanda, veure que podem obtenir la informació que necessitem de la nostra estructura LDAP.

L'estructura bàsica de la comanda és:

ldapsearch <previous_options> "(object_type)=(object_value)"

On:

  • <previous_options>: són els arguments com

    • -x : tipus d'autenticació amb el servidor LDAP)

    • -LLL : mostra les dades sense comentaris, en versió 1 i sense mostrar la versió del document)

    • -H : serveix per indicar l'URI del servidor (IP o nom, amb o sense port del servei) --> ldap://172.30.0.20 ó ldap://servidorLDAP ó ldap://172.30.0.20:389 ó ldap://servidorLDAP:389

    • -b : és la base de cerca. Per exemple dc=ldapxxx,dc=local iniciaria la cerca des de l'arrel del domini i ou=persones,dc=ldapxxx,dc=local iniciaria la cerca des de la unitat organitzativa persones

  • (object_type)=(object_value) on:

    • object_type: és el tipus d'objecte que es vol cercar com objectClass, cn, uid, uidNumber,...

    • object_value: és el valor que cerquem, per exemple objectClass=posixAccount ens mostraria tot els usuaris, uid: pau mostraria la informació de l'usuari pau, i * mostraria tots els objectes (exemple: uid:* --> tots els usuaris)

Més informació:

Instalación y configuración de OpenLDAP