{"id":249,"date":"2010-03-02T11:16:59","date_gmt":"2010-03-02T11:16:59","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/2010\/03\/02\/multibase-en-una-maquina-virtual\/"},"modified":"2010-03-02T11:16:59","modified_gmt":"2010-03-02T11:16:59","slug":"multibase-en-una-maquina-virtual","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2010\/03\/02\/multibase-en-una-maquina-virtual\/","title":{"rendered":"Multibase en una m\u00e1quina virtual (I)"},"content":{"rendered":"<p>C\u00f3mo mantener viva una aplicaci\u00f3n <em>protegida<\/em> cuando el hardware sobre el que funcionaba pas\u00f3 a mejor vida.<\/p>\n<p><!--more--><\/p>\n<p>Multibase es un entorno de ejecuci\u00f3n de programas formado por un gestor de bases de datos relacionales, muy similar a Informix, y un lenguaje de programaci\u00f3n de cuarta generaci\u00f3n que destaca, si acaso, por su conectividad con otros motores de bases de datos como Oracle, Informix e Ingres. Tal vez ahora sea alguno m\u00e1s, no lo s\u00e9 porque aunque hace m\u00e1s de diez a\u00f1os que lo empleo no le he seguido la pista desde que hace tiempo la empresa \u00ababandon\u00f3\u00bb el producto para centrarse en otra cosa que funcionaba bajo entornos Windows.<\/p>\n<p><img decoding=\"async\" src=\"\/dotclear\/public\/Pantallazos\/.trans_m.jpg\" alt=\"Entorno de desarrollo Multibase\" style=\"margin:0 auto\" title=\"Entorno de desarrollo Multibase, Feb 2010\" \/><\/p>\n<p>Otra de sus caracter\u00edsticas m\u00e1s notables es que incluye una \u00abprotecci\u00f3n\u00bb consistente en &#8230; bueno, consistente en fijar algunos ejecutables a los sectores \u00f3 inodos que ocupan en el disco tras la instalaci\u00f3n. Aunque le he echado algunos vistazos superficiales no he indagado m\u00e1s porque es una instalaci\u00f3n de producci\u00f3n y romperla me traer\u00eda bastantes dolores de cabeza, pero el proceso es m\u00e1s o menos como sigue:<\/p>\n<ol>\n<li>Se extraen los archivos del contenedor que los incluye (creo recordar que era cpio).<\/li>\n<li>Se ejecuta un peque\u00f1o programa que hace su \u00abmagia\u00bb sobre los archivos y genera una clave.<\/li>\n<li>Con esa clave se pone uno en contacto con el departamento t\u00e9cnico del fabricante, les proporciona la clave, ellos hace algo m\u00e1s en su equipo y te proporcionan otra que se debe introducir en el programa.<\/li>\n<\/ol>\n<p>Al final lo que obtienes es un grupo de programas y librer\u00edas que no debes mover \u00f3 alterar en absoluto y eso es algo que, desgraciadamente, incluye restaurarlos desde una copia de seguridad tras una aver\u00eda del sistema. Asi que, si obviamos los siguientes detalles:<\/p>\n<ul>\n<li>Que es necesario convencer a los t\u00e9cnicos de que de verdad de la buena tu sistema ha sufrido una aver\u00eda,<\/li>\n<li>Que has perdido por ello la posibilidad de desinstalar el programa y obtener otra clave que lo demuestre<\/li>\n<li>Que tienes a todo el mundo de los nervios porque sin esa otra nueva clave de instalaci\u00f3n <strong>todo<\/strong> est\u00e1 parado y la actividad de la empresa se ha colapsado.<\/li>\n<li>Que el sistema de copias de seguridad funcione de verdad y recuperes las bases de datos correctamente.<\/li>\n<\/ul>\n<p>Podremos decir que el sistema \u00abfunciona\u00bb :-)<\/p>\n<p><strong> &#8230; Continuar\u00e1<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo mantener viva una aplicaci\u00f3n protegida cuando el hardware sobre el que funcionaba pas\u00f3 a mejor vida.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[204,205],"class_list":["post-249","post","type-post","status-publish","format-standard","hentry","category-software","tag-multibase","tag-qemu"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/249\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}