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.