23.2. Usuario printquota

En las siguientes secciones se van a mostrar tres ejemplos a la hora de imprimir un determinado documento:

23.2.1. Alcanzando el límite blando

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 cuotas:

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_2-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
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       5       5      10      -0.45 2004-10-21        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.

Tras realizar esta primera impresión, el usuario printquota recibirá un correo electrónico, informándole de que ha alcanzado su límite blando de impresión. Así mismo, el administrador del sistema de impresión, recibirá otro correo, informándole de que el usuario printquota tiene su cuota de impresión baja (recuerde que este comportamiento se ha definido en la Sección 20.3.1.10, “Envío de notificaciones”). A continuación puede ver los correos enviados:

Ejemplo 23.2. Correo de aviso enviado al usuario printquota - límite suave sobrepasado -

From: root@localhost
Subject: Cuota de Impresión Baja
To: printquota@gsr.pt

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.

Entre en contacto con su administrador de sistema, por favor :

        Sergio González González - <root@localhost>

Ejemplo 23.3. Correo de aviso enviado al administrador - cuota de impresión baja -

From: root@localhost
Subject: Cuota de impresión
To: root@localhost

Cuota de impresión baja para el usuario printquota en la impresora LaserColor

23.2.2. Impresión de un documento mayor a la cuota disponible

En esta sección se ha intentado imprimir un documento de dimensiones superiores a la cuota del usuario printquota:

Figura 23.5. Impresión de un documento que supera la cuota disponible

Impresión de un documento que supera la cuota disponible

Intento de impresión de un documento que superaría la cuota de impresión del usuario.

Debido a que se ha configurado PyKota en modo strict (vea la Sección 20.3.1.12, “¿Se permite a los usuarios sobrepasar la cuota de impresión?”), el documento que se ha tratado de imprimir, no se imprimirá. Como resultado a esta acción, el usuario printquota y el administrador del sistema de impresión recibirán los siguientes correos:

Ejemplo 23.4. Correo de aviso enviado al usuario printquota - límite duro sobrepasado -

From: root@localhost
Subject: Cuota de Impresión Excedida
To: printquota@gsr.pt

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.

Entre en contacto con su administrador de sistema, por favor :

        Sergio González González - <root@localhost>

Ejemplo 23.5. Correo de aviso enviado al administrador - cuota de impresión excedida -

From: root@localhost
Subject: Cuota de impresión
To: root@localhost

Cuota de impresión excedida para el usuario printquota en la impresora LaserColor
[Importante]Importante

Si se hubiese utilizado el modo laxist, el documento se habría impreso en su totalidad, obteniéndose como resultado una cuota negativa para el usuario en cuestión.

El aviso recibido, tanto por el usuario printquota como por el administrador del sistema de impresión, no es del todo cierto. Es cierto que se ha alcanzado el límite duro de la cuota de impresión con el trabajo enviado a la cola de impresión, pero debido a que este sobrepasaba el límite de la cuota de impresión, el trabajo no se ha impreso. Como resultado, la cuota del usuario printquota permanece igual que antes de haber enviado el trabajo a la cola de impresión:

Ejemplo 23.6. Revisando la cuota de impresión del usuario printquota

# /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       5       5      10      -0.45 2004-10-21        5       0.00
                                                  Total :         5       0.00
                                                   Real :         0

23.2.3. Alcanzando el límite duro

Ahora se van a imprimir 4 páginas más, acabando de esta forma la cuota de impresión.

[Nota]Nota

Si se intentan imprimir 5 páginas, alcanzando de esta forma el límite duro, ocurrirá lo mismo que el ejemplo mostrado en la Sección 23.2.2, “Impresión de un documento mayor a la cuota disponible”.

Ejemplo 23.7. Revisando la cuota de impresión del usuario printquota

# /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       9       5      10      -0.81 2004-10-21        9       0.00
                                                  Total :         9       0.00
                                                   Real :         5

Los correos de notificación que se han recibido en esta ocasión son los siguientes:

Ejemplo 23.8. Correo de aviso enviado al usuario printquota - límite blando sobrepasado -

From: root@localhost
Subject: Cuota de Impresión Baja
To: printquota@gsr.pt

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.

Entre en contacto con su administrador de sistema, por favor :

        Sergio González González - <root@localhost>

Ejemplo 23.9. Correo de aviso enviado al administrador - cuota excedida -

From: root@localhost
Subject: Cuota de impresión
To: root@localhost

Cuota de impresión excedida para el usuario sergio en la impresora LaserColor

A partir de este momento, el usuario printquota no podrá volver a imprimir, hasta que no obtenga más cuota de impresión.

[Nota]Nota

El comportamiento del sistema de impresión con la opción laxist hubiese sido ligeramente diferente. Por lo tanto, la elección de uno u otro comportamiento ha de elegirse en función de sus preferencias.

23.2.4. Reinicio de la cuota de impresión

Supongamos ahora que el sistema reinicia las cuotas de los usuarios cada cierto período de tiempo:

Ejemplo 23.10. Reinicio de la cuota de impresión para el usuario printquota

# /usr/bin/edpykota --reset printquota

A partir de ese momento, el usuario printquote dispone de nuevo de una cuota de impresión de 10 páginas:

Ejemplo 23.11. Información sobre la cuota del usuario printquota, tras su reinicio I

# /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.81 2004-10-21        9       0.00
                                                  Total :         9       0.00
                                                   Real :         9

Si se realiza en este momento una nueva impresión, el informe para el usuario printquota sería:

Ejemplo 23.12. Información sobre la cuota del usuario printquota, tras su reinicio II

# /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       5       5      10      -1.26 2004-10-21       14       0.00
                                                  Total :        14       0.00
                                                   Real :         9

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.