23.2. Usuario printquota

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:

Figura 23.1. Impresión de un documento de 5 páginas I

Impresión de un documento de 5 páginas I

Figura 23.2. Impresión de un documento de 5 páginas II

Impresión de un documento de 5 páginas II

Figura 23.3. Impresión de un documento de 5 páginas III

Impresión de un documento de 5 páginas III

Figura 23.4. Impresión de un documento de 5 páginas IV

Impresión de un documento de 5 páginas IV

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:

Ejemplo 23.8. Reseteo de la cuota para el usuario printquota

$ /usr/bin/edpykota --reset printquota

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.