{"id":23,"date":"2013-09-09T12:55:55","date_gmt":"2013-09-09T12:55:55","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/2013\/09\/09\/ucs-acorralando-el-diseno-del-punto-central\/"},"modified":"2013-09-09T12:55:55","modified_gmt":"2013-09-09T12:55:55","slug":"ucs-acorralando-el-diseno-del-punto-central","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2013\/09\/09\/ucs-acorralando-el-diseno-del-punto-central\/","title":{"rendered":"UCS: acorralando el dise\u00f1o del punto central &#8230;"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1462,&quot;href&quot;:&quot;https:\\\/\\\/esferas.org\\\/mt\\\/msqlu\\\/cliparts\\\/yeKcim_chests_1.png&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1068,&quot;href&quot;:&quot;http:\\\/\\\/www.bacula.org&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415152913\\\/https:\\\/\\\/www.bacula.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 18:16:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 06:41:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-28 17:21:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 19:48:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-09 14:10:33&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-09 14:10:33&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p><a href=\"https:\/\/esferas.org\/mt\/msqlu\/cliparts\/yeKcim_chests_1.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"Cofre\" src=\"https:\/\/esferas.org\/mt\/msqlu\/assets_c\/2013\/09\/yeKcim_chests_1-miniatura-100xauto-34.png\" class=\"mt-image-left\" style=\"float: left; margin: 0 20px 20px 0;\" width=\"100\" height=\"96\" \/><\/a>&#8230; estoy casi seguro de haber conseguido algo sencillo a la vez que flexible. Y es que he empezado por el origen. Por el punto en la red de mi empresa que va a hacer de pasarela de datos hacia las UCS y que debe recibir toda la informaci\u00f3n, cocinada o no, del resto de los programas.<\/p>\n<\/p>\n<p><!--more--><\/p>\n<p>Estoy comenzando a escribir los paquetes Debian para montar todo el tinglado. Partiendo de un \u00fanico repositorio tendr\u00e9 al menos dos: <em>ucs-sender<\/em> y ucs-server<em>.<\/em><\/p>\n<p>El primero es el que se encarga de instalar y configurar tanto el servidor rsync como el \u00e1rbol de directorios que creo necesario tener en el punto de sincronizaci\u00f3n ra\u00edz.<\/p>\n<p>El segundo incluir\u00e1 un peque\u00f1o script que, utilizando a rsync en modo cliente, transferir\u00e1 los datos desde la m\u00e1quina en la que est\u00e9 instado al servidor central definido en el otro paquete.<\/p>\n<p>El esquema queda m\u00e1s o menos as\u00ed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"servidor ucs.png\" src=\"https:\/\/esferas.org\/mt\/msqlu\/schemas\/servidor%20ucs.png\" class=\"mt-image-none\" width=\"595\" height=\"841\" \/><br \/>\u00bf Por qu\u00e9 los servidores no emplean directamente rsync si ya saben de d\u00f3nde vienen sus datos y a d\u00f3nde van ? Para a\u00f1adir flexibilidad al conjunto. Como a\u00fan no he decidido si utilizar otro m\u00e9todo para transferir datos que no sea la copia espejo -y necesito que \u00e9sto comience a funcionar ya- la \u00fanica opci\u00f3n que me queda son las rutas finales.<\/p>\n<p>Empleando un mapa que resida siempre en el servidor permitir\u00e1 que el programa auxiliar que lanza la sincronizaci\u00f3n (el que he llamado <em>ucs-sender<\/em>) lo consulte primero y lo utilice para responder a preguntas como:<\/p>\n<ul>\n<li>\u00bf D\u00f3nde deben ir los documentos de usuario <em>pelaez<\/em> ?<\/li>\n<li>\u00bf Cu\u00e1l es el directorio donde se almacena la configuraci\u00f3n del servidor <em>example<\/em> ?<\/li>\n<li>Dame la ruta final de la copia espejo del repositorio de paquetes Debian.<\/li>\n<\/ul>\n<p>Posiblemente este <em>script<\/em> se encargue tambi\u00e9n de las cuestiones de identificaci\u00f3n ante el servidor y dem\u00e1s operaciones repetitivas. Lo que pretendo es que se una al proceso de copias normal, el que gestiona <a href=\"http:\/\/www.bacula.org\">Bacula<\/a>, como un anclaje al final de cada trabajo de copia.<\/p>\n<p>De momento estoy creado el paquete y haciendo pruebas en otra m\u00e1quina. Falta crear la configurarci\u00f3n para\u00a0 que en algunos directorios se conserven los metadatos de los archivos como los propietarios, fechas de acceso y permisos.<\/p>\n<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; estoy casi seguro de haber conseguido algo sencillo a la vez que flexible. Y es que he empezado por el origen. Por el punto en la red de mi empresa que va a hacer de pasarela de datos hacia las UCS y que debe recibir toda la informaci\u00f3n, cocinada o no, del resto de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"1","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":[41,42,36],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-software","tag-debian","tag-rsync","tag-ucs"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/23","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=23"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}