Ficheros OpenLDAP

Los ficheros de configuración de OpenLDAP son instalados en el directorio /etc/openldap. Si hace un ls en /etc/openldap,verá algo muy parecido a lo que sigue:

ldap.conf        ldapsearchprefs.conf  slapd.at.conf  slapd.oc.conf
ldapfilter.conf  ldaptemplates.conf    slapd.conf

Los ficheros que debe conocer son slapd.conf, slapd.at.conf y slapd.oc.conf. El fichero slapd.conf contiene información para la configuración del demonio slapd y para todos los servicios de fondo de la base de datos. Deberá hacer algunas modificaciones en slapd.conf antes de ejecutar el demonio slapd.

El fichero slapd.at.conf contiene la definición de la sintaxis de los atributos para el directorio LDAP. La definición de la sintaxis de los atributos describe el tipo de información de donde proceden los atributos. Tiene 5 opciones:

Por ejemplo, aquí tiene la definición de la sintaxis de los atributos de un tipo de fichero slapd.at.conf:

attribute       photo                                   bin
attribute       personalsignature                       bin
attribute       jpegphoto                               bin
attribute       audio                                   bin
attribute       labeledurl                              ces
attribute       ref                                     ces
attribute       userpassword                            ces
attribute       telephonenumber                         tel

Ciertas aplicaciones LDAP-enabled pueden necesitar que edite a mano el fichero slapd.at.conf, normalmente para añadir definiciones concretas.

El fichero slapd.oc.conf incluye la definición de objectclass para un directorio LDAP. La definición de objectclass establece qué atributos son necesarios y cuáles opcionales para objectclass concretos.

El siguiente texto ha sido extraido del fichero slapd.oc.conf contiene las definiciones de los objectclass top, alias, y referral:

objectclass top
        requiere
                objectClass

objectclass alias
        requiere
                aliasedObjectName,
                objectClass

objectclass referral
        requiere
                ref,
                objectClass

Podría necesitar modificar las definiciones de objectclass en su fichero slapd.oc.conf, dependiendo de como use el directorio LDAP. Por ejemplo, si está creando un directorio LDAP para los empleados, para usarlo en su empresa, probablemente tendrá atributos específicos necesarios para algunas objectclass que podrían no ser utilizados independientemente de la sociedad (por ejemplo, el número ID de un empleado interno podría ser un atributo requerido por un objectclass " personas ").