{"id":685,"date":"2022-01-11T15:34:29","date_gmt":"2022-01-11T14:34:29","guid":{"rendered":"https:\/\/esferas.org\/mldt\/?p=685"},"modified":"2022-01-11T16:02:38","modified_gmt":"2022-01-11T15:02:38","slug":"tareas-martes-11-de-enero-de-2022","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/tareas-martes-11-de-enero-de-2022\/","title":{"rendered":"Tareas: martes, 11 de enero de 2022"},"content":{"rendered":"\n<p>Me va a costar concentarme hoy. Ya no s\u00e9 si es que estoy otra vez en ciclo de bajada o que me he dado cuenta de que estas cosas que estoy haciendo, necesarias, me sirven para no enfrentarme a los desarrollos que tengo parados. <\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Servidor office.venexma.net<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambio en la configuraci\u00f3n de Collabora para que emplee los certificados de la empresa en <em>\/etc\/ssl\/venexma.net<\/em><\/li><li>A\u00f1adido el usuario de Collabora (cool) al grupo ssl-cert para tener acceso a los certificados.<\/li><li>El servidor nginx incluye ahora una conexi\u00f3n en plano con redirecci\u00f3n a versi\u00f3n segura. <\/li><li>Cambio en la configuraci\u00f3n de Collabora para que escuche en el interfaz local.<\/li><li>Instalado, configurado y activado el cortafuegos ufw: acceso ssh, web completa y munin.<\/li><li>Instalado el cliente munin y configurado como es habitual.<\/li><li>Todo parece ir m\u00e1s o menos bien excepto un problema recurrente (y preocupante) en Collabora. Varios mensajes que parecen un problema de violaci\u00f3n de memoria o algo similar. <\/li><\/ul>\n\n\n\n<p>Lo dejo aqu\u00ed por si acaso pero como para probar si funciona o no necesito sobre todo Nextcloud voy a ver si lo consigo instalar en la otra m\u00e1quina antes y luego veremos. Desde luego empieza a ser de lo m\u00e1s decepcionante.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ene 11 08:36:58 office coolwsd[24922]: Backtrace 24922 - kit startup of 21.11.1.0 e0cfe36:\nene 11 08:36:58 office coolwsd[24922]: \/usr\/bin\/coolforkit(_ZN7SigUtil13dumpBacktraceEv+0x80)[0x559768f54b10]\nene 11 08:36:58 office coolwsd[24922]: \/usr\/bin\/coolforkit(+0x23e765)[0x559768f55765]\nene 11 08:36:58 office coolwsd[24922]: \/lib\/x86_64-linux-gnu\/libpthread.so.0(+0x14140)[0x7f3b6ce42140]\nene 11 08:36:58 office coolwsd[24922]: \/lib\/x86_64-linux-gnu\/libc.so.6(gsignal+0x141)[0x7f3b6cca4ce1]\nene 11 08:36:58 office coolwsd[24922]: \/lib\/x86_64-linux-gnu\/libc.so.6(abort+0x123)[0x7f3b6cc8e537]\nene 11 08:36:58 office coolwsd[24922]: \/opt\/collaboraoffice\/program\/libuno_sal.so.3(+0x3e763)[0x7f3b67167763]\n.\n.\n.\n\/libmergedlo.so(_ZN22FreeTypeTextRenderImpl14GetDevFontListEP22PhysicalFontCollection+0x40)[0x7f3b6b2bf050]\nene 11 08:36:58 office coolwsd[24922]: \/opt\/collaboraoffice\/program\/libmergedlo.so(+0x2d00ee4)[0x7f3b6afa5ee4]\nene 11 08:36:58 office coolwsd[24922]: \/opt\/collaboraoffice\/program\/libmergedlo.so(+0x2d017cc)[0x7f3b6afa67cc]\nene 11 08:36:58 office coolwsd[24922]: \/opt\/collaboraoffice\/program\/libmergedlo.so(+0x2d0201f)[0x7f3b6afa701f]\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Servidor monitor.venexma.net<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Incorporado el servidor office.venexma.net <\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Servidor nube.venexma.net<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalado, configurado y arrancado el cortafuegos <em>ufw<\/em>. <\/li><li>Instalado el cliente munin y configurado como es habitual en la red.<\/li><li>Instalada la \u00faltima versi\u00f3n de Nextcloud junto con Apache2 y m\u00f3dulos restantes<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Servidor barbacana.venexma.net<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Eliminados algunos nombres del certificado digital de venexma.net y a\u00f1adidos nube.venexma.net y office.venexma.net.<\/li><li>A\u00f1adido servidor proxy para nube.venexma.net con cl\u00e1usula especial para descubrimiento de calendarios y agendas de direcciones<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">RewriteRule ^\/\\.well-known\/carddav https:\/\/%{SERVER_NAME}\/remote.php\/dav\/ [R=301,L]\nRewriteRule ^\/\\.well-known\/caldav https:\/\/%{SERVER_NAME}\/remote.php\/dav\/ [R=301,L]\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n de Nextcloud<\/h3>\n\n\n\n<p>Como siempre lo que te juran y perjuran que ser\u00e1 un paseo militar termina siendo un pantano maloliente y farragoso. Una vez instalado el software y creado un acceso desde el exterior, la primera visita al sitio te muestra la pantalla de instalaci\u00f3n donde tienes que crear un usuario administrador, darle los datos de conexi\u00f3n con la base de datos (los del administrador, no vale con uno que acabes de crear t\u00fa) e indicarle un par de cosas m\u00e1s. <\/p>\n\n\n\n<p>Hecho esto la primera vez me suelta el cl\u00e1sico error de que quiere el administrador de MySQL y no lo que sea que has creado. Como era la segunda vez el navegador ha tomado la contrase\u00f1a de conexi\u00f3n con la base de datos como la contrase\u00f1a del administrador, si eres tan mel\u00f3n como para cerrar la sesi\u00f3n e intentar entrar de nuevo te das cuenta de que Firefox ha guardado mal la contrase\u00f1a y ahora est\u00e1s en la puta calle. <\/p>\n\n\n\n<p>Menos mal que la soluci\u00f3n que <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.nextcloud.com\/server\/latest\/admin_manual\/configuration_user\/reset_admin_password.html\" target=\"_blank\">nos dan<\/a> es sencilla: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">root@nube:\/var\/www\/html\/nube.venexma.net\/config# sudo -u www-data php \/var\/www\/html\/nube.venexma.net\/occ user:resetpassword admin\nEnter a new password: \nConfirm the new password: \nSuccessfully reset password for admin\nroot@nube:\/var\/www\/html\/nube.venexma.net\/config# \n<\/code><\/pre>\n\n\n\n<p>Superado el primer escollo nos encontramos con varios problemas en la instalaci\u00f3n que amablemente nos indican en la pantalla de ajustes y que procedemos a arreglar en lo posible dado que necesito que esto vaya ligerito y mis hom\u00ednidos no sufran:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>L\u00edmite de memoria PHP por debajo de 512Mb: tocar el archivo <em>\/etc\/php\/7.4\/apache\/php.ini<\/em> y el valor <em>memory_limit<\/em>.<\/li><li>No est\u00e1 definido qui\u00e9n nos hace de proxy y <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.nextcloud.com\/server\/23\/admin_manual\/configuration_server\/reverse_proxy_configuration.html\" target=\"_blank\">no sabemos si es fiable<\/a>: tocar la configuraci\u00f3n de Nextcloud con el valor <em>&#8216;trusted_proxies&#8217; =&gt; [&#8216;192.168.100.1&#8217;]<\/em>.<\/li><li>Instalar el paquete <em>php-apcu<\/em> y a\u00f1adirlo a la configuraci\u00f3n de Nextcloud: <em>&#8216;memcache.local&#8217; =&gt; &#8216;\\OC\\Memcache\\APCu&#8217;<\/em>.<\/li><li>Instalar el paquete <em>php-horde-image<\/em> para que imagick tenga soporte para SVG (aunque Nextcloud no parece funcionar).<\/li><li>A\u00f1adir el c\u00f3digo telef\u00f3nico del pa\u00eds<\/li><\/ul>\n\n\n\n<p>Y hasta aqu\u00ed calmamos, m\u00e1s o menos, las quejas en los ajustes de la instalaci\u00f3n. Ahora vamos a por lo grande: usuarios v\u00eda LDAP y Collabora Office. Ver\u00e1s qu\u00e9 diver &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Me va a costar concentarme hoy. Ya no s\u00e9 si es que estoy otra vez en ciclo de bajada o que me he dado cuenta de que estas cosas que estoy haciendo, necesarias, me sirven para no enfrentarme a los desarrollos que tengo parados.<\/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,18,217,222,25,84],"class_list":["post-685","post","type-post","status-publish","format-standard","hentry","category-el-dia-a-dia","tag-administracion","tag-certificados-digitales","tag-collabora","tag-munin","tag-nextcloud","tag-nginx","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/685","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=685"}],"version-history":[{"count":11,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/685\/revisions"}],"predecessor-version":[{"id":702,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/685\/revisions\/702"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}