{"id":409,"date":"2020-11-04T19:51:18","date_gmt":"2020-11-04T18:51:18","guid":{"rendered":"https:\/\/esferas.org\/mldt\/?p=409"},"modified":"2022-02-03T12:52:30","modified_gmt":"2022-02-03T11:52:30","slug":"suprimiendo-la-maquina-virtual-con-postgresql","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/suprimiendo-la-maquina-virtual-con-postgresql\/","title":{"rendered":"Suprimiendo la m\u00e1quina virtual con PostgreSQL"},"content":{"rendered":"\n<p>Peque\u00f1o diario de lo que he hecho para que no olvidar ni dejar que las heridas cierren. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>mi\u00e9rcoles, 4 de noviembre de 2020<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"nos-encontramos\">Nos encontramos<\/h4>\n\n\n\n<p>Con odoo levantado <strong>otra vez<\/strong> en un terminal porque el ni\u00f1o est\u00e1 haciendo pruebas y no le sale de ah\u00ed quitarlo cuando ya hemos intercambiado correos hoy sobre lo que hab\u00eda que hacer.<\/p>\n\n\n\n<p>Y, lo m\u00e1s extra\u00f1o, un mont\u00f3n de procesos de creaci\u00f3n de informes (el libro mayor contable) de los que me he quejado y tampoco he recibido respuesta.<\/p>\n\n\n\n<p>Los procesos son media docena con el siguiente aspecto en la tabla:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\/bin\/bash \/opt\/odoo\/wkhtmltopdf-amd64 --quiet --encoding utf-8 \\\n    --orientation Landscape --page-size A4 --header-font-name Helvetica \\\n    --footer-font-name Helvetica --header-font-size 10 \\\n    --footer-font-size 6 --header-left LIBRO MAYOR - Venexma Europa, S.L. - EUR \\\n    --header-spacing 2 --footer-left 02\/11\/2020 09:41:46 \\\n    --footer-right P\u00e1gina [page] de [topage] \\\n    --footer-line \/tmp\/tmpqFFp8V0.body.html \/tmp\/webkit.tmp.u2TsXO.pdf<\/code><\/pre>\n\n\n\n<p>Aunque la cadena original es m\u00e1s o menos as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\u2500 \/bin\/bash \/opt\/odoo\/wkhtmltopdf-amd64 --quiet --encoding utf-8 --orientation Landscape --p\n  \u2514\u2500 \/bin\/sh \/usr\/bin\/xvfb-run -a --server-args=-screen 0, 1024x768x24 \/usr\/bin\/wkhtmltopdf \n    \u251c\u2500 \/usr\/bin\/wkhtmltopdf --log-level error -q --quiet --encoding utf-8 --orientation Lan\n    \u2502  \u251c\u2500 \/usr\/bin\/wkhtmltopdf --log-level error -q --quiet --encoding utf-8 --orientation \n    \u2502  \u2514\u2500 \/usr\/bin\/wkhtmltopdf --log-level error -q --quiet --encoding utf-8 --orientation <\/code><\/pre>\n\n\n\n<p>Sin actividad ni registro. Procedo a cerrarlos todos.<\/p>\n\n\n\n<p>Tambi\u00e9n procedo a cerrar el servicio de odoo y la sesi\u00f3n de terminal que ten\u00eda abierta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"la-base-de-datos\">La base de datos<\/h4>\n\n\n\n<p>Desde la m\u00e1quina pg.venexma.net he realizado un volcado completo empleando lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ sudo -u postgres pg_dumpall &gt; \/var\/tmp\/db.out\n$ scp \/var\/tmp\/db.out osr@produccion:\/var\/tmp\/<\/code><\/pre>\n\n\n\n<p>Ahora desde la m\u00e1quina produccion.venexma.net realizo lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ sudo -u postgres psql &lt; \/var\/tmp\/db.out <\/code><\/pre>\n\n\n\n<p>Se me indica que ya existe la base de datos (de una copia anterior) por lo que antes de repetir lo anterior borro la base de datos de producci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ sudo -u postgresl psql\npsql (13.0 (Debian 13.0-1.pgdg100+1))\nDigite \u00abhelp\u00bb para obtener ayuda.\n\npostgres=# drop database prod;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"la-configuraci\u00f3n\">La configuraci\u00f3n<\/h4>\n\n\n\n<p>Transferir la configuraci\u00f3n deber\u00eda ser sencillo pero no las tengo todas conmigo.<\/p>\n\n\n\n<p>Por parte de PostgreSQL no he cambiado nada porque el acceso est\u00e1 configurado pr\u00e1cticamente con los par\u00e1metros predeterminados. No estoy seguro de si cosas como la sincronizaci\u00f3n de entornos funcionar\u00e1 pero hasta que no se pruebe no se ver\u00e1.<\/p>\n\n\n\n<p>La configuraci\u00f3n me ha dejado un poco fr\u00edo porque ha cambiado mucho o los valores predeterminados no cubren lo que yo necesitaba saber. No s\u00e9 si los registros WAL de PostgreSQL, que sirve para reconstruir en caso de ca\u00edda o para sincronizar con otro servidor, est\u00e1n correctos. Tengo que mirarlo.<\/p>\n\n\n\n<p>Tampoco los registros ni qu\u00e9 est\u00e1 registrando. Pendiente tambi\u00e9n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"la-puesta-en-marcha\">La puesta en marcha<\/h4>\n\n\n\n<p>Pues ya est\u00e1. No ha cambiado mucho y parece que en algunas cosas est\u00e1 mejor que en otras pero no puedo asegurarlo hasta que no comiencen a facturar ma\u00f1ana.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Peque\u00f1o diario de lo que he hecho para que no olvidar ni dejar que las heridas cierren.<\/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":[3],"tags":[96,35,94,105],"class_list":["post-409","post","type-post","status-publish","format-standard","hentry","category-logros","tag-muchacho-externo","tag-odoo","tag-postgresql","tag-virtual","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/409","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=409"}],"version-history":[{"count":3,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/409\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/409\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}