{"id":483,"date":"2015-03-26T11:54:41","date_gmt":"2015-03-26T10:54:41","guid":{"rendered":"http:\/\/blog.venexma.net\/?p=216"},"modified":"2015-03-26T11:54:41","modified_gmt":"2015-03-26T10:54:41","slug":"numero_maximo_de_trabajos_en_cups","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/numero_maximo_de_trabajos_en_cups\/","title":{"rendered":"N\u00famero m\u00e1ximo de trabajos en CUPS"},"content":{"rendered":"<p>Copio y pego el mensaje que he enviado hoy a la lista de usuarios de facturaci\u00f3n.<\/p>\n<blockquote><p>Debido a un peque\u00f1o error por mi parte he tenido que lanzarme con el proceso nuevo de impresi\u00f3n de facturas que llevaba algunos d\u00edas preparando.<\/p>\n<p>Este nuevo mecanismo de impresi\u00f3n persigue, sobre todo, la impresi\u00f3n de facturas a doble cara para ahorrar papel. Para ello he tenido que cambiar las siguientes cosas:<\/p>\n<ul>\n<li>Cada factura se imprime como un trabajo de impresi\u00f3n individual. Antes se enviaban todas en bloque, lo que imposibilitaba la impresi\u00f3n a doble cara.<\/li>\n<li>Cada factura, adem\u00e1s, env\u00eda tres trabajos de impresi\u00f3n continuos, uno por cada pi\u00e9 de p\u00e1gina distinto: cliente, archivo y administraci\u00f3n. Eso significa que las facturas aparecen mezcladas seg\u00fan su destino.<\/li>\n<\/ul>\n<p>Como resultado de estos cambios tenemos ahora mismo:<\/p>\n<ul>\n<li>El sistema es much\u00edsimo m\u00e1s lento que antes para imprimir. La carga sube de tal manera que es muy dif\u00edcil trabajar con Adriano o Conta mientras se crean las facturas.<\/li>\n<li>Por lo que acabo de saber algunos trabajos de impresi\u00f3n <b>se pierden<\/b> y no aparece la correspondiente copia de la factura.<\/li>\n<li>Las impresoras cuyo nombre terminan en -fac1 o -fac3 ya no son necesarias; por tanto:\n<ul>\n<li>Todas las facturas deben enviarse a partir de ahora por la impresora sin terminaci\u00f3n: im0, im1, &#8230;<\/li>\n<li>Es necesario cambiar las opciones de impresi\u00f3n en Adriano para cuando se imprime facturas en grupo.<\/li>\n<\/ul>\n<\/li>\n<li>Desaparece la opci\u00f3n de imprimir una copia de la factura: a cambio va a existir la copia a PDF.<\/li>\n<li>Todos los listados que genere Adriano van a ser impresos a doble cara siempre.<\/li>\n<\/ul>\n<p>Y lo que voy a hacer a continuaci\u00f3n es:<\/p>\n<ul>\n<li>Mover la generaci\u00f3n de facturas desde el servidor donde funciona Adriano al servidor principal de manera que se baje la carga de sistema. Esto va a llevar un poco de tiempo porque es un poco delicado.<\/li>\n<li>Reorganizar la impresi\u00f3n de facturas para que se impriman por bloques como antes.<\/li>\n<li>Terminar la impresi\u00f3n a PDF de las facturas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p><\/blockquote>\n<p>Aunque creo que he encontrado el problema con los trabajos perdidos. En los registros del servidor CUPS principal me he encontrado con cosas como:<\/p>\n<pre>D [26\/Mar\/2015:10:53:14 +0100] Create-Job ipp:\/\/localhost\/printers\/canon\nD [26\/Mar\/2015:10:53:14 +0100] Create-Job client-error-not-possible: <strong>Demasiados trabajos activos<\/strong>.\nE [26\/Mar\/2015:10:53:14 +0100] Returning IPP client-error-not-possible for Create-Job (ipp:\/\/localhost\/printers\/canon) from localhost\nD [26\/Mar\/2015:10:53:14 +0100] cupsdSetBusyState: newbusy=\"Printing jobs and dirty files\", busy=\"Active clients, printing jobs, and dirty files\"<\/pre>\n<p>As\u00ed que me he visto obligado a aumentar dr\u00e1sticamente el l\u00edmite de CUPS, que pasa de 50 a 500 trabajos activos. No llegaremos a tanto, creo, pero as\u00ed por lo menos esquivaremos el problema de que el servidor LPRng de Helena ignora a CUPS y no se guarda el trabajo en cola hasta tener el visto bueno del otro extremo.<\/p>\n<p>Otro problema a\u00f1adido es que no hay garant\u00edas de que los trabajos salgan en el orden adecuado. Si son de mayor tama\u00f1o algunos trabajos pueden salir m\u00e1s tarde que otros que se han enviado antes: cosas de la multitarea.<\/p>\n<p>Un nuevo correo (que con suerte leer\u00e1n) les informa del \u00faltimo arreglo.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Copio y pego el mensaje que he enviado hoy a la lista de usuarios de facturaci\u00f3n. Debido a un peque\u00f1o error por mi parte he tenido que lanzarme con el proceso nuevo de impresi\u00f3n de facturas que llevaba algunos d\u00edas preparando. Este nuevo mecanismo de impresi\u00f3n persigue, sobre todo, la impresi\u00f3n de facturas a doble&#8230;<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/esferas.org\/mldt\/numero_maximo_de_trabajos_en_cups\/\">Continue&nbsp;<i class=\"fa fa-angle-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[122],"tags":[30,150,56,111],"class_list":["post-483","post","type-post","status-publish","format-standard","hentry","category-en-la-fabrica","tag-errores","tag-facturacion","tag-impresoras","tag-pdf","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}