Puedes encontrar más esquemas dentro de /etc/ldap/schema
. Para añadir un esquema nuevo al directorio hay que subir un fichero ldif
con el nuevo esquema al dn: cn=schema,cn=config
.
La tabla siguiente ofrece un resumen de las clases de objetos utilizadas en el ejemplo de core.schema
e inetorgperson.schema
junto con los atributos obligatorios y los valores adecuados de atributo.
Clases de objetos y atributos de uso extendido
Clase de objeto |
Significado |
Entrada de ejemplo |
Atributo obligatorio |
dcObject |
domainComponent (partes del nombre del dominio). |
ejemplo. |
dc |
organizationalUnit |
organizationalUnit (unidad organizativa). |
People. |
ou |
inetOrgPerson |
inetOrgPerson (datos sobre personal para Internet/intranet). |
Usuario Pruebas Pruebas. |
cn ; sn |
El árbol completo LDAP se genera a partir de archivos esquema, en /etc/ldap/schema
, que definen el árbol de clases y atributos permitidos para la organización.
La configuración de OpenLDAP puede resultar ardua, así que ármate de paciencia y procede como se te indica a continuación.
- Configura el servidor OpenLDAP mediante el comando dpkg-reconfigure slapd. Los valores utilizados los puedes ver a continuación del comando:
root@debian-servidor-fp:~# dpkg-reconfigure slapd
¿Desea omitir la configuración del servidor OpenLDAP? No
Introduzca su nombre de dominio DNS: proyecto-empresa.local
Nombre de la organización: proyecto-empresa.local
Contraseña del administrador: admin
Verificación de la contraseña: admin
Motor de base de datos a utilizar: HDB
¿Desea que se borre la base de datos cuando se purgue el paquete slapd? No
¿Desea mover la base de datos antigua? Sí
¿Desea permitir el protocolo LDAPv2? Sí
- Continuación de la configuración del servidor OpenLDAP. Edita el archivo /etc/ldap/slapd.d/cn=config/olcDatabase\=\{1\}hdb.ldif y cambia todas las cadenas 'dc=nodomain' por 'dc=proyecto-empresa,dc=local', similar a como se expone a continuación:
root@debian-servidor-fp:~# cat /etc/ldap/slapd.d/cn=config/olcDatabase\=\{1\}hdb.ldif | sed -e "s/dc=nodomain/dc=proyecto-empresa,dc=local/g" > a.txt
root@debian-servidor-fp:~# mv a.txt /etc/ldap/slapd.d/cn=config/olcDatabase\=\{1\}hdb.ldif
Puedes revisar en contenido tipo del fichero /etc/ldap/slapd.d/cn=config/olcDatabase\=\{1\}hdb.ldif
en el siguiente enlace: hdb.ldif (0.01 MB) .