<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>23.2. Usuario printquota</title><link rel="stylesheet" href="./estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="pykota, pruebas" /><link rel="home" href="index.html" title="Integración de redes con OpenLDAP, Samba, CUPS y PyKota" /><link rel="up" href="pykota-probando.html" title="Capítulo 23. Probando el sistema de cuotas" /><link rel="previous" href="pykota-pruebas-intro.html" title="23.1. Introducción" /><link rel="next" href="pykota-pruebas-usuario-printsaldo.html" title="23.3. usuario printsaldo" /><meta xmlns="http://www.w3.org/TR/xhtml1/transitional" name="generator" content="Experimental LDP.XSL $Revision: 1.3 $"></meta>
  <!-- Generated by LDP XSLT customization layer
      based on Norman Walsh's DocBook XSL stylesheets.
      More information at http://www.linuxdoc.org/ -->
  </head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">23.2. Usuario printquota</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pykota-pruebas-intro.html">Anterior</a> </td><th width="60%" align="center">Capítulo 23. Probando el sistema de cuotas</th><td width="20%" align="right"> <a accesskey="n" href="pykota-pruebas-usuario-printsaldo.html">Siguiente</a></td></tr></table><hr /></div><div class="sect1" lang="es" xml:lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="pykota-pruebas-usuario-printquota"></a>23.2. Usuario <i class="emphasis">printquota</i></h2></div></div><div></div></div><p>Recuerde que este usuario tiene un límite de impresión de 10 páginas
	(vea el <a href="pykota-estableciendo-cuotas-usuarios.html#pykota-estableciendo-cuotas-usuarios-ex1" title="Ejemplo 22.2. Estableciendo una cuota de impresión a un usuario">Ejemplo 22.2, “Estableciendo una cuota de impresión a un usuario”</a> 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:</p><div class="figure"><a id="id2808968"></a><p class="title"><b>Figura 23.1. Impresión de un documento de 5 páginas I</b></p><div class="mediaobject"><img src="./imagenes/pykota-printsaldo1.png" alt="Impresión de un documento de 5 páginas I" /><div class="caption"><p></p></div></div></div><div class="figure"><a id="id2809011"></a><p class="title"><b>Figura 23.2. Impresión de un documento de 5 páginas II</b></p><div class="mediaobject"><img src="./imagenes/pykota-printsaldo2.png" alt="Impresión de un documento de 5 páginas II" /><div class="caption"><p></p></div></div></div><div class="figure"><a id="id2809054"></a><p class="title"><b>Figura 23.3. Impresión de un documento de 5 páginas III</b></p><div class="mediaobject"><img src="./imagenes/pykota-printsaldo3.png" alt="Impresión de un documento de 5 páginas III" /><div class="caption"><p></p></div></div></div><div class="figure"><a id="id2809097"></a><p class="title"><b>Figura 23.4. Impresión de un documento de 5 páginas IV</b></p><div class="mediaobject"><img src="./imagenes/pykota-printsaldo4.png" alt="Impresión de un documento de 5 páginas IV" /><div class="caption"><p></p></div></div></div><p>Tras la impresión de este documento, aparece un nuevo archivo <span class="acronym">PDF</span>
	bajo el directorio <tt class="filename">cups-pdf</tt>
	del home del usuario <i class="emphasis">printquota</i> con un nombre similar a:
	<tt class="filename">job_24-untitled_document.pdf</tt>.</p><p>Si ahora se revisa el estado de la cuota de este usuario, se obtendrá algo similar
	a:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex1"></a><p class="title"><b>Ejemplo 23.1. Revisando la cuota de impresión del usuario <i class="emphasis">printquota</i> I</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/repykota --printer LaserColor</tt></b>
<tt class="computeroutput">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
</tt></pre></td></tr></table></div><p>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.</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex2"></a><p class="title"><b>Ejemplo 23.2. Revisando la cuota de impresión del usuario <i class="emphasis">printquota</i> II</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/repykota --printer LaserColor</tt></b>
<tt class="computeroutput">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
</tt></pre></td></tr></table></div><p>Tras la impresión de una página más, se puede comprobar, en el
	<a href="pykota-pruebas-usuario-printquota.html#pykota-pruebas-usuario-printquota-ex2" title="Ejemplo 23.2. Revisando la cuota de impresión del usuario printquota II">Ejemplo 23.2, “Revisando la cuota de impresión del usuario printquota II”</a>, el estado de
	la cuota para el usuario <i class="emphasis">printquota</i>. Al rebasarse
	el límite suave de la quota, PyKota ha informado al usuario y al
	administrador del sistema (porque así se ha configurado
	- <a href="pykota-configuracion-repaso-conf.html#pykota-configuracion-repaso-conf19" title="20.3.1.7. Envío de notificaciones">Sección 20.3.1.7, “Envío de notificaciones”</a> -) de este suceso.
	Para ello ha enviado sendos correos, con el siguiente contenido:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex3"></a><p class="title"><b>Ejemplo 23.3. Correo de aviso enviado al usuario <i class="emphasis">printquota</i> - límite suave sobrepasado -</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting">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 - &lt;root@localhost&gt;</pre></td></tr></table></div><div class="example"><a id="pykota-pruebas-usuario-printquota-ex4"></a><p class="title"><b>Ejemplo 23.4. Correo de aviso enviado al administrador - límite suave sobrepasado -</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting">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</pre></td></tr></table></div><p>Ahora se van a imprimir 4 páginas más, acabando de esta forma la
	quota de impresión.</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex5"></a><p class="title"><b>Ejemplo 23.5. Revisando la cuota de impresión del usuario <i class="emphasis">printquota</i> III</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/repykota --printer LaserColor</tt></b>
<tt class="computeroutput">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
</tt></pre></td></tr></table></div><p>En este momento, el usuario <i class="emphasis">printquota</i> 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.</p><p>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:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex6"></a><p class="title"><b>Ejemplo 23.6. Correo de aviso enviado al usuario <i class="emphasis">printquota</i> - cuota excedida -</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting">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 - &lt;root@localhost&gt;</pre></td></tr></table></div><div class="example"><a id="pykota-pruebas-usuario-printquota-ex7"></a><p class="title"><b>Ejemplo 23.7. Correo de aviso enviado al administrador - cuota excedida -</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting">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</pre></td></tr></table></div><p>Supongamos ahora que el sistema resetea las cuotas de los usuarios cada cierto
	período de tiempo:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex8"></a><p class="title"><b>Ejemplo 23.8. Reseteo de la cuota para el usuario <i class="emphasis">printquota</i></b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">$</tt> <b class="userinput"><tt>/usr/bin/edpykota --reset printquota</tt></b></pre></td></tr></table></div><p>A partir de ese momento, el usuario <i class="emphasis">printquote</i> dispone de nuevo
	de una quota de impresión de 10 páginas:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex9"></a><p class="title"><b>Ejemplo 23.9. Información sobre la cuota del usuario <i class="emphasis">printquota</i>, tras su reseteo I</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/repykota --printer LaserColor</tt></b>
<tt class="computeroutput">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
</tt></pre></td></tr></table></div><p>Si se realiza en este momento una nueva impresión, el informe para el
	usuario <i class="emphasis">printquota</i> sería:</p><div class="example"><a id="pykota-pruebas-usuario-printquota-ex10"></a><p class="title"><b>Ejemplo 23.10. Información sobre la cuota del usuario <i class="emphasis">printquota</i>, tras su reseteo II</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/repykota --printer LaserColor</tt></b>
<tt class="computeroutput">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
</tt></pre></td></tr></table></div><p>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.</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pykota-pruebas-intro.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="pykota-probando.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="pykota-pruebas-usuario-printsaldo.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">23.1. Introducción </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 23.3. usuario printsaldo</td></tr></table></div></body></html>
