19.2. Modificaciones en la configuración de slapd

En primer lugar se ha de copiar el esquema de PyKota para LDAP en el directorio /etc/ldap/schema/, el siguiente ejemplo muestra como hacerlo:

Ejemplo 19.1. Copiando el esquema para LDAP de PyKota a /etc/ldap/schema/

# /bin/cp -v /usr/share/doc/pykota/initscripts/ldap/pykota.schema.gz \
      /etc/ldap/schema/
`/usr/share/doc/pykota/initscripts/ldap/pykota.schema.gz' -> \
                                  `/etc/ldap/schema/pykota.schema.gz'
# /bin/gunzip -v /etc/ldap/schema/pykota.schema.gz
/etc/ldap/schema/pykota.schema.gz:       80.6% -- replaced with \
                                        /etc/ldap/schema/pykota.schema
# /bin/chown -v slapd\:slapd /etc/ldap/schema/pykota.schema
cambiado el propietario de `/etc/ldap/schema/pykota.schema' a slapd:slapd
# /bin/chmod -v 644 /etc/ldap/schema/pykota.schema
el modo de `/etc/ldap/schema/pykota.schema' cambia a 0644 (rw-r--r--)

Ahora ha de añadir una línea similar a la siguiente en el archivo de configuración de slapd (/etc/ldap/slapd.conf), en la sección de definiciones de esquemas y objectClass:

include         /etc/ldap/schema/pykota.schema

Y, finalmente, puede añadir una serie de índices que acelerarán un poco las búsquedas sobre los atributos de PyKota. Para ello añada las siguientes entradas en la sección de índices del archivo de configuración de slapd:

# PyKota
index pykotaUserName          pres,eq,sub
index pykotaGroupName         pres,eq,sub
index pykotaPrinterName       pres,eq,sub
index pykotaLastJobIdent      eq

En este momento sólo queda regenerar los índices de slapd y reiniciar el demonio:

Ejemplo 19.2. Regenerando los índices de LDAP y reiniciando el demonio slapd

# /usr/sbin/slapindex -v
indexing id=00000001
indexing id=00000002
indexing id=00000016
indexing id=00000017
indexing id=00000018
indexing id=00000019
indexing id=0000001a
indexing id=0000001b
indexing id=0000001c
indexing id=0000001d
indexing id=00000020
# /etc/init.d/slapd restart
Stopping OpenLDAP: slapd.
Starting OpenLDAP: slapd.

Con esto finalizarían las modificaciones en el servidor slapd.