En esta sección se realizará un breve repaso sobre las opciones más importantes de configuración de PyKota.
Este es el archivo de configuración principal de PyKota. Posee una sección [global], donde se configuran las opciones por defecto para todas las impresoras administradas por PyKota. Opcionalmente, pueden existir otras secciones ([nombreimpresora]), destinadas a personalizar la configuración de una impresora en concreto.
Aquí sólo se tratará la sección global, por ser las demás secciones similares a esta y dependientes del sistema donde se instale PyKota.
Las siguientes opciones le indican a PyKota el backend que ha de utilizar y los datos relativos al mismo:
storagebackend: ldapstorage storageserver: ldap://gsr.pt:389 storagename: dc=gsr,dc=pt storageuser: cn=pykotauser,dc=gsr,dc=pt storageuserpw: ******** |
La base a partir de la cual se almacenarán los usuarios de PyKota en el directorio LDAP:
userbase: ou=people,dc=gsr,dc=pt userrdn: uid |
La base a partir de la cual se almacenará el crédito que poseen los usuarios de PyKota:
balancebase: ou=people,dc=gsr,dc=pt balancerdn: uid |
La base a partir de la cual se almacenarán los grupos de PyKota en el directorio LDAP:
groupbase: ou=groups,dc=gsr,dc=pt grouprdn: cn |
La base a partir de la cual se almacenarán los datos de las impresoras de PyKota en el directorio LDAP:
printerbase: ou=printers,ou=pykota,dc=gsr,dc=pt printerrdn: cn |
La base a partir de la cual se almacenarán los trabajos de impresión, cuotas de usuario, cuotas de grupo y el último trabajo realizado, respectivamente:
jobbase: ou=jobs,ou=pykota,dc=gsr,dc=pt userquotabase: ou=uquotas,ou=pykota,dc=gsr,dc=pt groupquotabase: ou=gquotas,ou=pykota,dc=gsr,dc=pt lastjobbase: ou=lastjobs,ou=pykota,dc=gsr,dc=pt |
Estas dos opciones informan a PyKota como se han de añadir los datos de los usuarios y grupos en el sistema. Se ha seleccionado la opción de añadir la información sobre la cuota de impresión a los usuarios/grupos ya existentes:
newuser : attach(posixAccount, warn) newgroup : attach(posixGroup, warn) |
Esta opción indica cual es el atributo, dentro del directorio LDAP, que ha de buscar PyKota para obtener el correo electrónico de los usuarios:
usermail : mail |
Indique en esta variable el atributo que contiene la lista de miembros de un grupo determinado:
groupmembers: memberUid |
Servidor de correo utilizado para enviar correos:
![]() | Sugerencia |
---|---|
Si desea integrar su servidor de correo con el sistema que se está configurando en esta documentación, le aconsejo que lea el documento http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/ |
smtpserver: localhost |
Esta variable establece el dominio al cual se enviarán los correos electrónicos de los usuarios del sistema. Es decir, será el valor que se ponga detrás de la @ como se muestra a continuación: usuario@gsr.pt.
maildomain: gsr.pt |
Pykota permite realizar el contado de las páginas que se han impreso de dos maneras: mediante hardware (dejándole el trabajo de contado a la impresora) o mediante software (haciendo uso de un contador de páginas propio).
En esta documentación, por el tipo de impresoras utilizadas (impresoras virtuales), se ha elegido el contado de páginas mediante software:
accounter: software(/usr/bin/pkpgcounter) |
Existen dos posibles comportamientos ante un error en la contabilidad de las páginas: continuar con la cola de trabajos pendientes, como si nada hubiese ocurrido o detener la cola de trabajos pendientes.
La opción elegida es la segunda, se detendrá el sistema de impresión ante un fallo en la contabilidad de las páginas.
onaccountererror: stop |
Información sobre quien es y cual es la dirección de correo electrónico del administrador de PyKota:
admin: Sergio González González adminmail: root@localhost |
Se le indica a PyKota que envíe, tanto al usuario como al administrador, notificaciones sobre el estado de la cuota de un usuario determinado:
mailto: both |
Por defecto, PyKota provee una serie de mensajes de ejemplo que se emplearán para el envío de correos electrónicos cuando las cuotas de los usuarios se hayan sobrepasado o hayan alcanzado un cierto límite.
Puede personalizar estos mensajes, las siguientes líneas le muestran un ejemplo:
# Poor man's warning message # The warning message that is sent if the "poorman" value is reached # Again this must appear in the global section poorwarn: Su saldo en la cuota de impresión es bajo. Dentro de poco no podrá volver a imprimir. # Soft limit reached warning message # The warning message that is sent if the soft quota limit is reached # May appear either globally or on a per-printer basis softwarn: Ha alcanzado su límite blando en la cuota de impresión. Esto significa que podrá seguir imprimiendo algún tiempo, pero debería contactar con su administrador para comprar más cuota de impresión. # Hard limit reached error message # The error message that is sent if the hard quota limit is reached # May appear either globally or on a per-printer basis hardwarn: Ha alcanzado su límite duro en la cuota de impresión. Esto significa que no podrá volver a imprimir. Contacte con su administrador en <root@gsr.pt> tan pronto como le sea posible para solucionar el problema. |
Esta variable controla si se permite o no a un usuario completar un trabajo, si durante la impresión del mismo, se termina su cuota de impresión.
La opción strict no permite esta situación, por lo que alertará al usuario y no permitirá la impresión. Esta es la opción elegida.
La opción laxist permite finalizar el trabajo de impresión, si durante el trascurso del mismo, se termina la cuota de impresión del usuario.
enforcement: strict |
En este archivo se configura el usuario que tendrá acceso de escritura en la base de datos de PyKota. En este caso se utilizará el usuario pykotaadmin, por lo que se configurará de la siguiente forma:
# Quota Storage administrator's name and password storageadmin: cn=pykotaadmin,dc=gsr,dc=pt storageadminpw: ********** |
![]() | Importante |
---|---|
Asegúrese de que el archivo /etc/pykota/pykotadmin.conf sólo puede ser leído por el usuario root y por el usuario con el que se ejecuta el sistema de impresión. |