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:
bin -- información binaria
ces -- una cadena exacta de texto (una cadena en la que los caracteres coinciden)
cis -- una cadena no exacta (una cadena en la que los caracteres no coinciden)
tel -- un número de teléfono (espacios en blanco y guiones son ignorados)
dn -- los nombres distintos
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 ").