Básica

La configuración del servidor slapd de openLDAP se guarda en /etc/ldap/slapd.conf.

Una configuración básica quedaría así:

Configuración Básica de openLDAP
# Schema and objectClass definitions, configuración básica
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/misc.schema
#Fuerza a las entradas a encontar eschemas para los ObjectClass
schemacheck on
# Password hash, tipo de encriptación de la clave
# Puede ser: {SHA}, {MD5}, {MD4}, {CRYPT}, {CLEARTEXT}
password-hash {CRYPT}
# Base de busqueda por defecto
defaultsearchbase "dc=CHAOSDIMENSION,dc=ORG"
#Utilizado por init scripts para parar e iniciar el servidor.
pidfile /var/run/slapd.pid
# Argumentos pasados al servidor.
argsfile /var/run/slapd.args
# Nivel de logs
loglevel 1024
# Donde y que módulos cargar
modulepath /usr/lib/ldap
moduleload back_bdb # Berkeley BD versión 4
#definiciones de la base de datos
database bdb
# La base del directorio
suffix "dc=CHAOSDIMENSION,dc=ORG"
# Aquí definimos al administrador del directorio y su clave
# En este ejemplo es " tester"
# La clave se puede sacar con
# makepasswd -crypt -clearfrom fichero_con_nombre usuario
rootdn "cn=ldapadmin,dc=CHAOSDIMENSION,dc=ORG"
rootpw {crypt}OuorOLd3VqvC2
# Que atributos indexamos para hacer busquedas
index default sub
index uid,mail eq
index cn,sn,givenName,ou pres,eq,sub
index objectClass pres,eq
# Directorio donde se guarda la base de datos
directory " /var/lib/ldap"
# Indicamos si deseamos guardar la fecha de la ultima modificación
lastmod off
#Acceso del administrador
access to *
by dn="cn=ldapadmin,dc=CHAOSDIMENSION,dc=ORG" =wrscx
by dn.regex="uid=[^{}/]+/admin\+(realm=CHAOSDIMENSION.LOCAL)?" =wrscx
by * read
Fin

aescanero AT gmail.com