PyKota hace uso de dos usuarios para el acceso al directorio LDAP: uno destinado a la lectura de la base de datos de cuotas de impresión y otro destinado a la administración de esta base de datos. El primer usuario sólo ha de tener permisos de lectura y el segundo de lectura/escritura en la base de datos.
Los usuarios utilizados en esta documentación son:
pykotauser: usuario de sólo lectura.
pykotaadmin: administrador de PyKota.
Puede hacer uso del siguiente LDIF para generar dichos usuarios en su sistema:
# Entry: cn=pykotauser,dc=gsr,dc=pt dn:cn=pykotauser,dc=gsr,dc=pt cn: pykotauser objectClass: simpleSecurityObject objectClass: organizationalRole userPassword: {crypt}y1pYJeZPC49BY description: Usuario de acceso como sólo lectura para PyKota # Entry: cn=pykotaadmin,dc=gsr,dc=pt dn:cn=pykotaadmin,dc=gsr,dc=pt cn: pykotaadmin objectClass: simpleSecurityObject objectClass: organizationalRole userPassword: {crypt}y1pYJeZPC49BY description: Usuario de acceso como sólo lectura para PyKota |
En el siguiente ejemplo se muestra como añadirlos al directorio LDAP. Se supone que el archivo usuarios-pykota.ldif contiene los datos LDIF anteriores:
Ejemplo 20.1. Añadiendo los usuarios relativos a PyKota en el directorio LDAP
$ /usr/bin/ldapadd -x -D "cn=admin,dc=gsr,dc=pt" -W -f usuarios-pykota.ldif Enter LDAP Password: [Clave] adding new entry "cn=pykotauser,dc=gsr,dc=pt" adding new entry "cn=pykotaadmin,dc=gsr,dc=pt" |
El siguiente paso consiste en dar los permisos adecuados a los usuarios en el directorio LDAP. Para ello edite el archivo de configuración de OpenLDAP, /etc/ldap/slapd.conf, y añada las siguientes líneas en los atributos userPassword, sambaLMPassword,sambaNTPassword y * de las listas de control de acceso:
by dn="cn=pykotaadmin,dc=gsr,dc=pt" write by dn="cn=pykotauser,dc=gsr,dc=pt" read |
Por último, para asegurarse de que los usuarios con los que se autentificará PyKota en el servidor OpenLDAP no tienen límites de peticiones de búsquedas, añada las siguientes líneas:
# User Limits limits dn="cn=pykotauser,dc=gsr,dc=pt" size.soft=-1 size.hard=soft limits dn="cn=pykotaadmin,dc=gsr,dc=pt" size.soft=-1 size.hard=soft |
![]() | Nota |
---|---|
En el Apéndice Q, Archivo de configuración /etc/ldap/slapd.conf tiene un archivo de configuración completo. |