Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > diario > 2007 > 10 > 26 > Afinando CUPS

Afinando CUPS

CUPS es un sistema estupendo para imprimir ... cuando no hay problemas. En caso de haberlos se suele convertir en bastante molesto y complejo para resolverlos, y eso que los autores han hecho muchísimos avances desde las primeras versiones. Hay cosas, sin embargo, que siguen siendo complicadas, y determinar a qué se debe el fallo es una de ellas.

En CUPS existe una norma respecto a qué hacer cuando una impresora presenta un fallo considerado grave, y para ello hay varias opciones:

  • stop-printer: detiene la cola de impresión (éste parece ser el valor predeterminado).
  • retry-job: reintenta enviar el trabajo cuando las condiciones de error desaparezcan.
  • abort-job: cancela el trabajo de impresión.

Estos valores se especifican utilizando la directiva ErrorPolicy dentro de una definición de impresora, en el archivo /etc/cups/printers.conf, del que muestro una parte convenientemente arreglada:

<Printer hp3300>
    Info HP LaserJet 3330
    DeviceURI socket://hp3300.cruzada1.int:9100
    State Idle
    StateTime 1185963034
    Accepting Yes
    Shared Yes
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    OpPolicy default
    ErrorPolicy retry-job
</Printer>

Para las siguientes impresoras podemos establecer el valor en el archivo de configuración /etc/cups/cupsd.conf incluyendo

DefaultPolicy policy-name

Enlaces

  • fixing cups printer problem, donde se describe la política de errores de CUPS predefinida y una forma de alterarla. No es demasiado profundo, pero sirve como referencia.
  • La entrada de Juliet Kemp que me ha puesto sobre la pista.