Crear la raíz del árbol
Establecemos tanto la raíz dc=iesperemaria,dc=com, como el administrador de LDAP, Manager.
Tanto la raíz como el administrador deben estar definidos en slapd.conf
---archivo inicial.ldif
dn: dc=iesperemaria, dc=com
objectclass: dcObject
objectclass: organization
o: IESPEREMARIA
dc: iesperemaria
dn: cn=Manager,dc=iesperemaria, dc=com
objectclass: organizationalRole
cn:Manager
---- fin archivo inicial.ldif
ldapadd x D "cn=Manager,dc=iesperemaria,dc=com" W f inicial.ldif
Crear las distintas entradas.
Creamos por ejemplo una organización que sea alumnos, y dentro de ella un alumno.
Hay que dejar una linea en blanco entre cada entrada del árbol
--- archivo nodos.ldif
dn:ou=Alumnos,dc=iesperemaria,dc=com
objectClass: organizationalUnit
ou: Alumnos
dn: uid=alu001 ,ou=Alumnos,dc=iesperemaria,dc=com
objectClass: person
objectClass: inetOrgPerson
objectClass: organizationalPerson
uid: alu001
cn: Alumno 001
givenname: Alumno
sn: 001
mobileTelephoneNumber: 666666666
mail: alu001@gmail.com
----fin nodos.ldif
ldapadd x D "cn=Manager,dc=iesperemaria,dc=com" W f nodos.ldif
LDAPMODIFY - AÑADIR ATRIBUTO / MODIFICAR VALOR ATRIBUTO / ELIMINAR ATRIBUTO
Por ejemplo:
1.-Modificar el email
2.-Añadir el atributo código postal.
3.-Eliminar el teléfono.
Me creo un archivo modificar.ldif que contiene:
-----
dn: uid=alu001 ,ou=Alumnos,dc=iesperemaria,dc=com
changetype: modify
replace: mail
mail: alu@gmail.com
dn: uid=alu001 ,ou=Alumnos,dc=iesperemaria,dc=com
changetype: modify
add: postalCode
postalCode: 03503
dn: uid=alu001 ,ou=Alumnos,dc=iesperemaria,dc=com
changetype: modify
delete: mobile
------
debian:/isp/openldap/bin# ./ldapmodify -x -D "cn=Manager,dc=iesperemaria, dc=com" -W -f modificar.ldif
Enter LDAP Password:
modifying entry "uid=acoloma,ou=Profesores,dc=iesperemaria,dc=com"
Para comprobar que las modificaciones se han echo podemos ejecutar:
debian:/isp/openldap/sbin# ./slapcat
LDAPMODIFY - MODIFICAR EL RDN
----rdn.ldif
dn: uid=alu001,ou=Profesores,dc=iesperemaria,dc=com
changetype: modrdn
newrdn: uid=Alumno 001
deleteoldrdn:1
----
La opción deleteoldrdn:
Si = 0 --> mantiene la entrada anterior.
Si = 1 --> modifica la entrada.
debian:/isp/openldap/bin# ./ldapmodify -x -D "cn=Manager,dc=iesperemaria, dc=com" -W -f rdn.ldif
LDAPDELETE
Elimina una entrada del directorio.
debian:/isp/openldap/bin# ./ldapdelete -W -D "cn=Manager,dc=iesperemaria,dc=com" uid=alu002,ou=Alumnos,dc=iesperemaria,dc=com
Enter LDAP Password:
Si ejecutamos slapcat comprobamos que el alumno alu002 ha sido eliminado del árbol de directorio.
No hay comentarios:
Publicar un comentario