Diferència entre revisions de la pàgina «Servidor LDAP en Debian/Ubuntu»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 48: Línia 48:
 
Per crear els usuaris amb l'Apache Directory Studio:
 
Per crear els usuaris amb l'Apache Directory Studio:
 
* Clicar amb botó dret sobre el domini (dc=..., dc=...) -> New Entry
 
* Clicar amb botó dret sobre el domini (dc=..., dc=...) -> New Entry
* Crear un nou objecte amb els atributs "person", "uidObject" (i "top" que ens ho posa automàticament):
+
* Crear un nou objecte amb les '''objectClass''' següents: "person", "uidObject" (i "top" que ens ho posa automàticament):
 
** '''person''': ens permetrà afegir els atributs:
 
** '''person''': ens permetrà afegir els atributs:
 
*** '''cn''' = Common Name
 
*** '''cn''' = Common Name
 
*** '''sn''' = ''surname'', ens obligarà a posar-ho.
 
*** '''sn''' = ''surname'', ens obligarà a posar-ho.
 
** '''uidObject''': ens permetrà afegir els atributs:
 
** '''uidObject''': ens permetrà afegir els atributs:
*** '''uid''' = user id.
+
*** '''uid''' = user id (per autenticació)
 
*** '''userPassword''' : la necessitarem per autenticar-nos. Potser la més segura és SSHA (Salted SHA1).
 
*** '''userPassword''' : la necessitarem per autenticar-nos. Potser la més segura és SSHA (Salted SHA1).
 
* Assignar tots aquests atributs comentats
 
* Assignar tots aquests atributs comentats
 +
<br>

Revisió del 17:08, 4 març 2013

LDAP és una especificació de servei de directori. Es sol utilitzar per centralitzar comptes d'usuari per diferents aplicacions.

L'objectiu d'aquest article és crear un directori bàsic per autenticació d'aplicacions web.

No cobrirem la creació d'usuaris per validació amb el SO Linux ni la compatibilitat amb Windows.



Instal·lació a Debian / Ubuntu

Primer l'instal·larem com de costum:

# apt-get install slapd

Després s'ha de reconfigurar per configurar els arxius bàsics:

# dpkg-reconfigure slapd

Evidentment, cal que recordeu la contrassenya que heu generat per l'usuari "admin".


Instal·lació de Webmin

Webmin és un paquet que ens pot ajudar a administrar el servidor LDAP: http://www.webmin.com

Aneu a Downloads on hi ha la descàrrega del package per Debian i les instruccions per instal·lar-ho.

Amb la versió Ubuntu 12.04 sembla que Webmin no funciona d'entrada per gestionar el servidor LDAP.


Apache Directory Studio

ADS és una eina stand alone que ens anirà perfecte per administrar el servidor LDAP.

  • Primer instal·leu un Java JRE (si teniu instal·lat el Eclipse ja el deveu tenir).
  • Descarregueu-la de http://directory.apache.org/studio/
  • Versió Linux:
    • Es desempaqueta a un directori tipus "ApacheDirectoryStudio-linux-x86-2.0.0.v20130131" (tar xvf)
    • Convé moure aquesta carpeta al directori ~/bin de l'usuari i fer-hi un link perquè puguem executar l'aplicació directament amb
      $ ApacheDirectoryStudio

Per connectar-nos a la nostra màquina cal crear una connexió amb els paràmetres (exemples):

  • Authentication Method: Simple Authentication
  • Bind DN or user: cn=admin,dc=enric,dc=local
  • Bind password: la que hagueu posat.

NOTA: si veiem que tenim dificultats per connectar-nos, va bé primer fer una connexió anònima (sense autenticació, permet llegir els usuaris), amb el què ens trobarà el nom del domini (dc=enric,dc=local, per exemple).


Creant els primers usuaris

Per crear els usuaris amb l'Apache Directory Studio:

  • Clicar amb botó dret sobre el domini (dc=..., dc=...) -> New Entry
  • Crear un nou objecte amb les objectClass següents: "person", "uidObject" (i "top" que ens ho posa automàticament):
    • person: ens permetrà afegir els atributs:
      • cn = Common Name
      • sn = surname, ens obligarà a posar-ho.
    • uidObject: ens permetrà afegir els atributs:
      • uid = user id (per autenticació)
      • userPassword : la necessitarem per autenticar-nos. Potser la més segura és SSHA (Salted SHA1).
  • Assignar tots aquests atributs comentats