LDAP
— by Manuel J. Rodríguez
Lightweight Directory Access Protocol, es un protocolo que permite acceso a un servicio de directorio mediante una base de datos. Es un servicio de directorio estructurado de la información de diversos objetos contenidos en un Active Directory, como podrían ser impresoras, usuarios, equipos.
Elementos que intervienen
Unidad Organizativa
Fichero .ldif
Ejemplo: empresa.ldif
1.
Edición del fichero .ldif
dn: ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: organizationalUnit
ou: oficina1
2.
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f empresa.ldif
3.
Vista ampliada
dn: ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: organizationalUnit
ou: oficina1
ldapadd
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f empresa.ldif
Grupo
Fichero .ldif
Ejemplo: contabilidad.ldif
1.
Edición del fichero .ldif
objectClass: posixGroup
gidNumber: > 2000
2.
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f contabilidad.ldif
3.
Vista ampliada
dn: cn=contabilidad,ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: posixGroup
gidNumber: 2002
cn: contabilidad
ldapadd
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f contabilidad.ldif
Usuario
Fichero .ldif
Ejemplo: pepe.ldif
1.
Edición del fichero .ldif
uid: pepe
gidNumber: > 2000
uidNumber: > 2000
homeDirectory: /home/pepe
2.
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f pepe.ldif
3.
dn: uid=pepe,ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: person
cn: pepe
uid: pepe
uidNumber: 3001
gidNumber: 2002
homeDirectory: /home/pepe
loginShell: /bin/bash
userPassword: slappasswd >> pepe.ldif
sn: pepe
mail: pepe@miempresa.com
givenName: pepe
ldapadd
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f pepe.ldif
Repaso configuración LDAP
By Manuel Jesús Rodríguez Arabi
Repaso configuración LDAP
- 202