{"id":898,"date":"2022-02-28T11:51:49","date_gmt":"2022-02-28T10:51:49","guid":{"rendered":"https:\/\/esferas.org\/mldt\/?p=898"},"modified":"2022-02-28T11:51:50","modified_gmt":"2022-02-28T10:51:50","slug":"tareas-lunes-28-de-febrero-de-2022","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/tareas-lunes-28-de-febrero-de-2022\/","title":{"rendered":"Tareas: lunes, 28 de febrero de 2022"},"content":{"rendered":"\n<p>Bueno, a ver si hoy consigo de verdad comenzar a escribir a diario. Tengo un mont\u00f3n de entradas en borrador, correspondientes a los d\u00edas pasados, que no he publicado porque siempre me faltaban datos para que fuesen m\u00e1s \u00fatiles. <\/p>\n\n\n\n<p>Escribir\u00e9 lo de hoy aqu\u00ed y har\u00e9 un resumen de todo lo anterior al final.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Servidor de impresi\u00f3n<\/h3>\n\n\n\n<p>El servidor CUPS alojado en sigfrido ha dado bastantes problemas esta ma\u00f1ana. Las impresoras aparec\u00edan y desaparec\u00edan en las m\u00e1quinas Linux cliente y no hab\u00eda manera de enviar nada. <\/p>\n\n\n\n<p>Un primer vistazo al sistema me ha descubierto dos cosas: una, que no termin\u00e9 una actualizaci\u00f3n de ayer o del s\u00e1bado y estaba esperando una respuesta al programa <em>needrestart<\/em>. La otra es que CUPS no consegu\u00eda registrar ninguna impresora empleando DNS-SD. Como ejemplo la siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Registering \"Zebra Gk420d @ sigfrido\" with DNS-SD type \"_ipp._tcp\".\n<\/pre>\n\n\n\n<p>Ni idea de por qu\u00e9 exactamente, y menos a las ocho de la ma\u00f1ana. He detenido ambos servicios, <em>cups<\/em> y <em>cups-browsed<\/em>, varias veces y no terminaban de arrancar. Tambi\u00e9n ten\u00eda el sistema inundado de problemas con el DNS. <em>named<\/em> avisaba de lo siguiente de manera continua:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">network unreachable resolving 'tm1.dns-tm.com\/AAAA\/IN': 2620:1ec:bda:10::22#53\n<\/pre>\n\n\n\n<p>Que tiene que ver con IPv6 y las m\u00e1quinas Windows, que por alguna raz\u00f3n emplean a <em>sigfrido<\/em> -servidor DNS secundario en la red- como resolutor para tr\u00e1fico que el sistema no est\u00e1 enrutando. <\/p>\n\n\n\n<p>Y luego est\u00e1 tambi\u00e9n esto otro:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">REFUSED unexpected RCODE resolving '25.72.156.185.in-addr.arpa\/PTR\/IN': 41.180.144.3#53<\/pre>\n\n\n\n<p>Varias miles de veces. No con esa IP, pero s\u00ed con varias m\u00e1s. Por lo que he visto es posible que tenga un problema de configuraci\u00f3n de los servidores DNS y algunos est\u00e9n volviendo atr\u00e1s las peticiones que no pueden resolver. Otro misterio aparcado. Supongo que algo ha cambiado desde que migr\u00e9 a Debian 11 y no llegu\u00e9 a dejarlo fino. <\/p>\n\n\n\n<p>El servidor CUP ha vuelto a dar servicio cuando he cambiado en su configuraci\u00f3n, en <em>\/etc\/cups\/cupsd.conf<\/em>, la siguiente estrofa:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">-BrowseLocalProtocols dnssd\n+BrowseLocalProtocols cups\n<\/pre>\n\n\n\n<p>Por ahora va bien. Otra cosa son algunos clientes CUPS que necesito retocar porque parece que van por libre. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estad\u00edsticas de uso de PostgreSQL<\/h3>\n\n\n\n<p>Por fin he conseguido terminar el paquete Debian para instalar un servicio de consultas de estad\u00edsticas de uso del servidor PostgreSQL. Ha costado un poco porque a veces el programa <em>pgbadger<\/em> va por un lado y su documentaci\u00f3n va un poco por el otro. Es muy bueno pero en cosa de documentaci\u00f3n se vuelve algo confuso despu\u00e9s. <\/p>\n\n\n\n<p>De momento est\u00e1 situado, sin proteger, en un URL concreto: https:\/\/servidor\/stats. Recoge datos cada hora y reconstruye los archivos HTML correspondientes. No existe opci\u00f3n de lecturas en tiempo real pero ya era complicarse demasiado la vida.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer.png\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"1024\" src=\"https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-906x1024.png\" alt=\"\" class=\"wp-image-903\" srcset=\"https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-906x1024.png 906w, https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-265x300.png 265w, https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-768x868.png 768w, https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-1359x1536.png 1359w, https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer-960x1085.png 960w, https:\/\/esferas.org\/mldt\/wp-content\/uploads\/sites\/23\/2022\/02\/Screenshot-2022-02-28-at-10-34-15-pgBadger-PostgreSQL-Log-Analyzer.png 1693w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>He avisado al muchacho externo 3 (y no al 2, que ese se ocupa de Prestashop) del nuevo servicio as\u00ed como de las tareas de las que tiene que ocuparse con el Intrastat. Hartito me tiene el puto programa. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mirando hacia adelante<\/h3>\n\n\n\n<p>Con la vista fija tambi\u00e9n en el pasado. <\/p>\n\n\n\n<p>Luismi y yo hemos estado hablando de volver a poner en marcha Adriano como herramienta de gesti\u00f3n comercial. Es perfectamente factible aunque a m\u00ed como inform\u00e1tico no me haga demasiada gracia la idea. S\u00ed, es m\u00e1s primitivo y se le puede <em>ampliar<\/em> de manera m\u00e1s sencilla usando <em>scripts<\/em> y volcados <em>csv<\/em> y <em>XML<\/em>. Adem\u00e1s funcionaba muy bien y estaba adaptado a la empresa como un guante. \u00bf D\u00f3nde est\u00e1 el problema ? <\/p>\n\n\n\n<p>Pues hay varios. El primero es, digamos que pol\u00edtico. No est\u00e1 claro si el <em>dire<\/em> y el gerente van a tragar por ah\u00ed. El primer argumento fuerte que tenemos es que no hay reemplazo para odoo y que \u00e9ste es un pozo sin fondo de dinero. El segundo es que Adriano siempre nos ha dado informaci\u00f3n y odoo no. Y nos hace mucha falta para salir del bache. <\/p>\n\n\n\n<p>Si gerencia piensa que el bache es inevitable porque el mercado de la reparaci\u00f3n del calzado est\u00e1 como est\u00e1, y ya no hay m\u00e1s pescado que repartir, el problema es otro pero lo recibiremos de pleno. Que gerencia sea est\u00fapida y se aferre a ideas que no han funcionado en quince a\u00f1os porque no quiere que nadie vea que eran y son err\u00f3neas ya es otro cantar. Y s\u00ed, eso puede pasar. Hay personas que prefieren en su interior que se hunda el barco antes que reconocer que no han sabido tripularlo. Las humanidad (de los cojones). <\/p>\n\n\n\n<p>Aprobar el cambio en realidad significa: me parece buena la idea, voy a ayudarte en lo que sea y me comprometo a estar de tu lado y no guardar los fallos para apu\u00f1alarte despu\u00e9s. Y eso, si soy sincero, es lo m\u00e1s dif\u00edcil. Cuando un grupo de hom\u00ednidos hacen pi\u00f1a alrededor de hom\u00ednido gerente unen su suerte a la suya. Y no importa que si el barco se hunde y el gerente sea el \u00fanico que salga con ganancias del asunto. Pensar\u00e1n que la culpa es de otros para no reconocer (de nuevo) que tuvieron su momento de elegir y eligieron. <\/p>\n\n\n\n<p>Y luego est\u00e1 el problema de que me digan que s\u00ed y entre dos tengamos que hacer todo el trabajo:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificar si la base de datos necesita cambios para a\u00f1adir informaci\u00f3n que se ha creado nueva estos seis a\u00f1os de calvario.<\/li><li>Llevarlos a cabo y <ul><li>Planificar una migraci\u00f3n<\/li><li>Descargar datos desde odoo (ah\u00ed puedo perder un brazo como poco)<\/li><li>Importarlos en Adriano<\/li><\/ul><\/li><li>A\u00f1adir todo el c\u00f3digo que sea necesario para que Adriano funcione en dos \u00e1reas:<ul><li>Conexi\u00f3n bidireccional con un programa de gesti\u00f3n de ventas que hemos empezado a probar (iGes). <\/li><li>Conexi\u00f3n unidireccional con un programa de contabilidad. <\/li><\/ul><\/li><li>Crear un procedimiento que a\u00fane lo anterior y que pueda ser lanzado varias veces por si hay arranques en falso<\/li><li>Comprobar (en una r\u00e9plica) que todo funciona y que puede sustituir a la gesti\u00f3n actual de un d\u00eda para otro. Ojo, <strong>que todo funciona aparentemente<\/strong>. Hay procesos en gesti\u00f3n mensuales, trimestrales y anuales que no podr\u00e1n verificarse realmente hasta que no se soliciten.<\/li><\/ul>\n\n\n\n<p>Hay muchos m\u00e1s detalles que deben ser definidos con precisi\u00f3n y el proyecto en s\u00ed me llevar\u00e1 varios meses de trabajo duro. No puedo, ni quiero, tener siempre la famosa espada colgante (la de Damocles) amenazando el impulso y mi trabajo. Estoy hastiado de arranques y paradas porque a los dem\u00e1s les entren las prisas. Prisas que, por cierto, no han demostrado con los muchachos externos. Supongo que porque no pueden acosarles en directo ni emplear argumentos como que eso <em>da\u00f1a a la empresa<\/em>, <em>nos hace perder tropecientos mil euros<\/em> o <em>nos llevar\u00e1 al cierre<\/em> que con tan buena ganas han empleado y emplean conmigo. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Y para terminar &#8230;<\/h3>\n\n\n\n<p>&#8230; mejor publico ya y veremos de a\u00f1adir cosas en otra entrada. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bueno, a ver si hoy consigo de verdad comenzar a escribir a diario. Tengo un mont\u00f3n de entradas en borrador, correspondientes a los d\u00edas pasados, que no he publicado porque siempre me faltaban datos para que fuesen m\u00e1s \u00fatiles. Escribir\u00e9 lo de hoy aqu\u00ed y har\u00e9 un resumen de todo lo anterior al final.<\/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":[121],"tags":[126,127,9,49,243,11,30,247,246,225,94],"class_list":["post-898","post","type-post","status-publish","format-standard","hentry","category-el-dia-a-dia","tag-administracion","tag-adriano","tag-bind9","tag-cups","tag-cups-browsed","tag-debian","tag-errores","tag-iges","tag-ipv6","tag-pgbadger","tag-postgresql","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/898","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=898"}],"version-history":[{"count":4,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/898\/revisions"}],"predecessor-version":[{"id":905,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/898\/revisions\/905"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}