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 de la orden edpykota:
![]() | Nota |
---|---|
Si ejecuta la orden 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.
Como el usuario printquota no existe en el sistema, el comando edpykota lo añadirá automáticamente.
# /usr/bin/edpykota --add -P LaserColor -S 5 -H 10 printquota WARN: No se ha podido encontrar una entrada objectClass posixAccount existente con \ uid=printquota para anexionar el objectClass pykotaAccount. A new entry will be created instead. # /usr/bin/repykota --printer LaserColor Informe para la cuota user en la impresora LaserColor () Tiempo de gracia para páginas: 7 día(s) Precio por trabajo: 0.000 Precio por página: 0.090 Usuario usado blando duro saldo gracia total pagado ------------------------------------------------------------------------------ printquot -Q 0 5 10 0.00 0 0.00 Real : Desconocido |
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
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.
Como el usuario printsaldo no existe en el sistema, el comando edpykota lo añadirá automáticamente.
# /usr/bin/edpykota --add -P Sublimacion --limitby balance --balance 5 printsaldo WARN: No se ha podido encontrar una entrada objectClass posixAccount existente con uid=printsaldo para \ anexionar el objectClass pykotaAccount. A new entry will be created instead. # /usr/bin/repykota --printer Sublimacion Informe para la cuota user en la impresora Sublimacion () Tiempo de gracia para páginas: 7 día(s) Precio por trabajo: 0.750 Precio por página: 0.650 Usuario usado blando duro saldo 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
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.