22.3. Gestionando los usuarios

Los usuarios pueden tener dos tipos de cuota de impresión: por páginas impresas o por precio. De esta forma se puede establecer un límite de páginas impresas para un período de tiempo concreto, pasado el cual, se resetea dicho valor a cero.

La otra forma de gestión de las cuotas, es estableciendo un saldo por usuario, que tras agotarse, no se podrá volver a imprimir hasta que no se recargue.

En los siguientes ejemplos se verá la forma de establecer ambas cuotas de impresión, para ello se hará uso del comando edpykota:

[Note]Nota

Si ejecuta el comando edpykota --help, obtendrá un listado con las opciones que acepta edpykota así como una serie de ejemplos de uso.

Ejemplo 22.2. Estableciendo una cuota de impresión a un usuario

En este ejemplo se le asignará un límite de 10 páginas impresas para el usuario printquota.

$ /usr/bin/edpykota --add -P LaserColor -S 5 -H 10 printquota
# /usr/bin/repykota --printer LaserColor
Reporte para la cuota user en la impresora  LaserColor
Tiempo de gracia para páginas: 7 días
Precio por trabajo: 0.000
Precio por página: 0.090
Usuario         usado   suave   duro    balance gracia        total     pagado
------------------------------------------------------------------------------
printquot -Q       0       5      10       0.00                   0       0.00

Pykota provee un CGI que muestra gráficamente el estado de las cuotas. Para acceder a este programa, teclee la URL del servidor web donde ha instalado PyKota seguido de la ubicación del citado CGI. En el sistema que se ha empleado para realizar esta documentación, el CGI se encuentra en la siguiente URL: http://gsr.pt/cgi-bin/printquota.cgi

Figura 22.1. Informe de la impresora LaserColor

Informe de la impresora LaserColor

Información sobre la impresora LaserColor generado por el CGI que provee PyKota.

Ejemplo 22.3. Asignando un saldo de impresión a un usuario

En este ejemplo se le asignará un saldo de 5 euros al usuario printsaldo.

$ /usr/bin/edpykota --add -P Sublimacion --limitby balance --balance 5 printsaldo
# /usr/bin/repykota --printer Sublimacion
Reporte para la cuota user en la impresora  Sublimacion
Tiempo de gracia para páginas: 7 días
Precio por trabajo: 0.750
Precio por página: 0.650
Usuario         usado   suave   duro    balance gracia        total     pagado
------------------------------------------------------------------------------
printsald -B       0    None    None       5.00                   0       5.00
                                                  Total :         0       5.00
                                                   Real : Desconocido

Figura 22.2. Informe de la impresora Sublimacion

Informe de la impresora Sublimacion

Información sobre la impresora Sublimacion generado por el CGI que provee PyKota.

Con esto finalizaría la asignación de cuotas de impresión a los usuarios. En la siguiente sección se verá el funcionamiento de dichas cuotas.