{"id":619,"date":"2022-01-04T17:59:12","date_gmt":"2022-01-04T16:59:12","guid":{"rendered":"https:\/\/esferas.org\/mldt\/?p=619"},"modified":"2022-01-04T17:59:14","modified_gmt":"2022-01-04T16:59:14","slug":"tareas-martes-4-de-enero-de-2022","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/tareas-martes-4-de-enero-de-2022\/","title":{"rendered":"Tareas: martes, 4 de enero de 2022"},"content":{"rendered":"\n<p>Seguimos con el port\u00e1til de marras y la configuraci\u00f3n dichosa del Nextcloud y Collabora. Me fastidia mucho que tenga que ser todo tan complicado -y tan alejado de la documentaci\u00f3n <em>oficial<\/em>&#8211; porque a\u00fan no s\u00e9 si el rendimiento va a ser suficiente. Y el director presion\u00e1ndome, para variar. <\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Port\u00e1til de ofim\u00e1tica seguro <\/h3>\n\n\n\n<p>Y aqu\u00ed vamos de nuevo. Tanto el contenedor con Collabora como Nextcloud est\u00e1n funcionando. Y parece que sin errores en los registros excepto cuando quiero usar el primero con el segundo. Tras un tiempo largo Nextcloud siempre dice que no se puede cargar el documento y que lo vuelva a intentar m\u00e1s tarde. <\/p>\n\n\n\n<p>Luego he descubierto varias cosas de las que me hacen dudar de si estoy empleando bien mi tiempo. Harto estoy de historias de programas que funcionan con <em>trucos<\/em> m\u00e1gicos que consisten en poner tal o cual valor en la configuraci\u00f3n y de repente todo va bien. O no, hasta que la pr\u00f3xima actualizaci\u00f3n lo rompa. Yo quiero, necesito, saber qu\u00e9 ocurre y cu\u00e1les son los l\u00edmites. As\u00ed que me temo que tendr\u00e9 que empezar despacito por el principio. <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Configurar un acceso seguro al Nextcloud local. Bien empleando el famoso certificado <em>snake oil<\/em> de apache o bien creando una CA completamente nueva. Quiz\u00e1s para pruebas sirva mejor la primera y para el despliegue la segunda, porque as\u00ed me permitir\u00eda filtrar por certificados de cliente (y aprender de paso, que siempre me ha llamado la atenci\u00f3n el tema). <\/li><li>Situar el contenedor Collabora en un subdominio para poder seguir los tutoriales que lo dan por seguro. As\u00ed al menos no tendr\u00e9 que ajustarlo sin saber muy bien por qu\u00e9. Para ello creo que basta con definirlo como servidor virtual en Apache porque el contenedor puede estar escuchando en el puerto local 9980 y no tocarlo mucho m\u00e1s.<\/li><li>A\u00f1adir un cach\u00e9 a Nextcloud y configurar aspectos como los URL bonitos, entre otros. Cosas que hab\u00eda ignorado porque el resto funcionaba bien pero, qui\u00e9n sabe, lo mismo afectan al montaje. En serio que espero que merezca la pena porque no hay plan B cercano.<\/li><\/ol>\n\n\n\n<p>Veremos si saco algo en claro porque tambi\u00e9n he visto que la famosa versi\u00f3n 23 de Nextcloud, la llamada Hub II, tiene sus particularidades. En fin.<\/p>\n\n\n\n<p>Y dos horas despu\u00e9s lo \u00fanico que tengo es Nextcloud por un lado con un certificado est\u00e1ndar de Apache2 -que hay que aceptar como bueno al conectar por primera vez- y un Collabora bajo contenedor que dice que todo va bien pero siguen sin entenderse. <\/p>\n\n\n\n<p>Me queda por probar:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ampliar el nivel de registro en Collabora para ver si es cosa suya o no. Se habla mucho en los foros de Nextcloud de un problema entre bibliotecas de conexi\u00f3n con Collabora y versiones de Nextcloud y el propio Collabora. Como dije al principio es magia asquerosa de esas y los pies fr\u00edos y la cabeza caliente. <\/li><li>Instalar Collabora con paquetes. Por lo visto existen repositorios descritos en <a rel=\"noreferrer noopener\" href=\"https:\/\/www.collaboraoffice.com\/code\/linux-packages\/\" target=\"_blank\">una p\u00e1gina<\/a> para hacerlo as\u00ed. Quiz\u00e1s no consiga nada, pero al menos me quito docker de en medio. Me deja siempre la sensaci\u00f3n de rozar la soluci\u00f3n pero no llegar a m\u00e1s. <\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Errores y dem\u00e1s asuntos sobrenaturales<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Alfredo se queja (por correo, claro, no vaya a ser que se hernie empleando el chat interno) de que no puede imprimir. Entro en su m\u00e1quina y efectivamente hay un problema con la impresi\u00f3n. Como \u00e9l pasa a trav\u00e9s del servidor principal -sigfrido- me dirijo a \u00e9l y veo que tambi\u00e9n est\u00e1 atascado. Despu\u00e9s de unas cuantas pruebas, activando la depuraci\u00f3n en CUPS adem\u00e1s, veo que tiene problemas para publicar las impresoras con el servicio Avahi. Reinicio \u00e9ste y parece que ya se suelta. Alfredo no ha dado se\u00f1ales de vida porque no responde a un maldito mensaje por el chat. Pero bueno, lo dejo como que est\u00e1 funcionando mientras no me diga lo contrario. <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Otras m\u00e1quinas <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Servidor office.venexma.net<\/h3>\n\n\n\n<p>Cansado ya de tener todo tipo de problemas con el t\u00e1ndem Nextcloud-Collabora en el port\u00e1til de ofim\u00e1tica he decidido ampliar la instalaci\u00f3n que ten\u00eda pendiente para la empresa del mismo y me he puesto con ello, esta vez probando el repositorio Debian de Collabora para la versi\u00f3n 11. Siguiendo sus instrucciones no ha habido problema en instalar el software, no as\u00ed ponerlo en marcha. Y ojo, que \u00e9sto es s\u00f3lo una parte en una m\u00e1quina virtual que ten\u00eda preparada al efecto. Luego me queda la otra, la de Nextcloud, que quiero desprender del servidor f\u00edsico de la misma forma.<\/p>\n\n\n\n<p>Y despu\u00e9s de una horita larga tampoco he conseguido nada. La configuraci\u00f3n del programita de marras est\u00e1 en &#8230; \u00a1 XML ! Bien comentado, naturalmente, pero con tanto texto como una pared. <\/p>\n\n\n\n<p>No s\u00e9. Me da la sensaci\u00f3n de que es otro de esos desarrollos que se anuncian a bombo y platillo -porque la idea es buena- pero que est\u00e1n cogidos con pinzas y funcionan bajo condiciones muy concretas. O bajo pago, que eso siempre est\u00e1 presente. Y mira, no tengo nada en contra de ello, pero es desesperante no saber por d\u00f3nde vienen los tiros nunca. Estoy muy curtido en desarrollo, instalaci\u00f3n, adaptaci\u00f3n y migraci\u00f3n. Y siempre que choco con un programa as\u00ed pienso lo mismo: \u00bf no ser\u00e1 que me est\u00e1n vendiendo una moto que ni siquiera est\u00e1 terminada ? <\/p>\n\n\n\n<p>Ma\u00f1ana lo intento por \u00faltima vez y si no lo consigo pasar\u00e9 al plan B. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Curiosidades<\/h4>\n\n\n\n<p>Algo que me ha dejado descolocado, y que creo saber qui\u00e9n es el culpable, es la aparici\u00f3n de enlaces duros a ciertos archivos importantes de la configuraci\u00f3n. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">etckeeper warning: hardlinked files could cause problems with git:\ngroup\nhost.conf\nhosts\nnsswitch.conf\npasswd\nresolv.conf\ntimezone<\/pre>\n\n\n\n<p>Y s\u00ed, esos archivos tienen un enlace duro (qu\u00e9 mal me sabe decirlo as\u00ed) en alguna que otra parte del disco. Si miro el n\u00famero de inodo del archivo <em>passwd<\/em> me aparece lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@office:\/etc# ls -ltrai passwd\n<strong>790296<\/strong> -rw-r--r-- 2 root root 1551 ene  4 16:39 passwd\nroot@office:\/etc# find \/ -type f -inum 790296 \n<strong>\/opt\/cool\/systemplate\/etc\/passwd<\/strong>\n\/etc\/passwd\nroot@office:\/# <\/pre>\n\n\n\n<p>Como era de esperar ten\u00eda que ver con Collabora, que al parecer emplea jaulas para ejecutar sus cosas (si es que alguna vez llego a verlas funcionar) y en lugar de copia las enlaza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seguimos con el port\u00e1til de marras y la configuraci\u00f3n dichosa del Nextcloud y Collabora. Me fastidia mucho que tenga que ser todo tan complicado -y tan alejado de la documentaci\u00f3n oficial&#8211; porque a\u00fan no s\u00e9 si el rendimiento va a ser suficiente. Y el director presion\u00e1ndome, para variar.<\/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":[37,217,49,30,56,25],"class_list":["post-619","post","type-post","status-publish","format-standard","hentry","category-el-dia-a-dia","tag-apache2","tag-collabora","tag-cups","tag-errores","tag-impresoras","tag-nextcloud","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/619","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=619"}],"version-history":[{"count":7,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":626,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/619\/revisions\/626"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}