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