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.
Fichero .ldif
Ejemplo: empresa.ldif
Edición del fichero .ldif
dn: ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: organizationalUnit
ou: oficina1
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f empresa.ldif
dn: ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: organizationalUnit
ou: oficina1
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f empresa.ldif
Fichero .ldif
Ejemplo: contabilidad.ldif
Edición del fichero .ldif
objectClass: posixGroup
gidNumber: > 2000
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f contabilidad.ldif
dn: cn=contabilidad,ou=oficina1,dc=miempresa,dc=com
objectClass: top
objectClass: posixGroup
gidNumber: 2002
cn: contabilidad
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f contabilidad.ldif
Fichero .ldif
Ejemplo: pepe.ldif
Edición del fichero .ldif
uid: pepe
gidNumber: > 2000
uidNumber: > 2000
homeDirectory: /home/pepe
Cargar el fichero
ldapadd -x -D cn=admin,dc=miempresa,dc=com -W -f pepe.ldif
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 -x -D cn=admin,dc=miempresa,dc=com -W -f pepe.ldif