Recuerde que este usuario tiene un límite de impresión de 10 páginas (vea el Ejemplo 22.2, “Estableciendo una cuota de impresión a un usuario” para más detalles). Se va a imprimir un documento de 5 páginas y se va a comprobar que ocurre en el sistema de quotas:
Tras la impresión de este documento, aparece un nuevo archivo PDF bajo el directorio cups-pdf del home del usuario printquota con un nombre similar a: job_24-untitled_document.pdf.
Si ahora se revisa el estado de la cuota de este usuario, se obtendrá algo similar a:
Ejemplo 23.1. Revisando la cuota de impresión del usuario printquota I
# /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 5 5 10 -0.45 5 0.00 Total : 5 0.00 Real : 0 |
Se puede observar que ha consumido 5 páginas de su cuota de impresión. PyKota también informa del coste de la impresión (-0.45), el valor negativo indica que el usuario no ha pagado por esta impresión. A continuación se va a imprimir una página más, para rebasar el límite suave de la cuota, y ver qué ocurre.
Ejemplo 23.2. Revisando la cuota de impresión del usuario printquota II
# /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 6 5 10 -0.54 2004-06-24 6 0.00 Total : 6 0.00 Real : 5 |
Tras la impresión de una página más, se puede comprobar, en el Ejemplo 23.2, “Revisando la cuota de impresión del usuario printquota II”, el estado de la cuota para el usuario printquota. Al rebasarse el límite suave de la quota, PyKota ha informado al usuario y al administrador del sistema (porque así se ha configurado - Sección 20.3.1.7, “Envío de notificaciones” -) de este suceso. Para ello ha enviado sendos correos, con el siguiente contenido:
Ejemplo 23.3. Correo de aviso enviado al usuario printquota - límite suave sobrepasado -
X-Original-To: printquota@gsr.pt From: root@localhost To: printquota@gsr.pt Subject: Cuota de impresión baja Your Print Quota Soft Limit is reached. This means that you may still be allowed to print for some time, but you must contact your administrator to purchase more print quota. Entre en contacto con su administrador de sistema por favor : Sergio González González - <root@localhost> |
Ejemplo 23.4. Correo de aviso enviado al administrador - límite suave sobrepasado -
From: root@localhost Subject: Cuota de impresión To: root@localhost X-Original-To: root@localhost Baja cuota de impresión para el usuario printquota en la impresora LaserColor |
Ahora se van a imprimir 4 páginas más, acabando de esta forma la quota de impresión.
Ejemplo 23.5. Revisando la cuota de impresión del usuario printquota III
# /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 10 5 10 -0.90 DENY 10 0.00 Total : 10 0.00 Real : 10 |
En este momento, el usuario printquota ha agotado su cuota de impresión, por lo que se le deniega la impresión hasta que no la amplíe (gracia: DENY). Se enviará un nuevo trabajo de impresión con este usuario, y se comprobará que ocurre.
Ahora el trabajo de impresión no se ha efectuado, en su lugar se ha recibido un correo, por parte del usuario y del administrador, con el siguiente contenido:
Ejemplo 23.6. Correo de aviso enviado al usuario printquota - cuota excedida -
X-Original-To: printquota@gsr.pt From: root@localhost To: printquota@gsr.pt Subject: Cuota de Impresión Excedida Your Print Quota Hard Limit is reached. This means that you are not allowed to print anymore. Please contact your administrator at root@localhost as soon as possible to solve the problem. Entre en contacto con su administrador de sistema por favor : Sergio González González - <root@localhost> |
Ejemplo 23.7. Correo de aviso enviado al administrador - cuota excedida -
From: root@localhost Subject: Cuota de impresión To: root@localhost X-Original-To: root@localhost Cuota de impresión excedida para el usuario printquota en la impresora LaserColor |
Supongamos ahora que el sistema resetea las cuotas de los usuarios cada cierto período de tiempo:
A partir de ese momento, el usuario printquote dispone de nuevo de una quota de impresión de 10 páginas:
Ejemplo 23.9. Información sobre la cuota del usuario printquota, tras su reseteo I
# /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.90 2004-06-24 10 0.00 Total : 10 0.00 Real : 10 |
Si se realiza en este momento una nueva impresión, el informe para el usuario printquota sería:
Ejemplo 23.10. Información sobre la cuota del usuario printquota, tras su reseteo II
# /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 5 5 10 -1.35 2004-06-24 15 0.00 Total : 15 0.00 Real : 10 |
Como se ha podido comprobar, el sistema de cuotas funciona de la manera esperada. Con esto concluirían las pruebas sobre el sistema de cuotas de impresión.