{"id":880,"date":"2016-01-21T11:12:32","date_gmt":"2016-01-21T11:12:32","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/?p=880"},"modified":"2016-01-21T11:12:35","modified_gmt":"2016-01-21T11:12:35","slug":"copias-de-seguridad-con-attic","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2016\/01\/21\/copias-de-seguridad-con-attic\/","title":{"rendered":"Copias de seguridad con attic"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1054,&quot;href&quot;:&quot;https:\\\/\\\/blog.steve.org.uk\\\/restoring_my_system__.html&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;:1055,&quot;href&quot;:&quot;https:\\\/\\\/attic-backup.org&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;:1056,&quot;href&quot;:&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Data_deduplication&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260411185659\\\/https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Data_deduplication&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 18:14:08&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 18:14:08&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1057,&quot;href&quot;:&quot;https:\\\/\\\/es.wikipedia.org\\\/wiki\\\/Sistema_de_archivos_en_el_espacio_de_usuario&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260115100209\\\/https:\\\/\\\/es.wikipedia.org\\\/wiki\\\/Sistema_de_archivos_en_el_espacio_de_usuario&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 18:14:16&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 18:14:16&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:754,&quot;href&quot;:&quot;https:\\\/\\\/www.bareos.org&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/www.bareos.com\\\/&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p><a href=\"http:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2015\/02\/tools_server.png\" rel=\"attachment wp-att-562\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-562\" src=\"http:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2015\/02\/tools_server-150x150.png\" alt=\"tools_server\" width=\"150\" height=\"150\" \/><\/a>Tras haberlo visto mencionado en <a href=\"https:\/\/blog.steve.org.uk\/restoring_my_system__.html\">Planet Debian<\/a> me he decidido a echarle un vistazo al programa <a href=\"https:\/\/attic-backup.org\">attic<\/a> para emplearlo como sistema principal de copias de seguridad de servidores aut\u00f3nomos de Debian.<\/p>\n<p><!--more--><\/p>\n<p>Y con sistemas aut\u00f3nomo me refiero a aquellos que no son necesariamente parte de una red, como las m\u00e1quinas del trabajo, y que necesitan salvar su informaci\u00f3n con seguridad y sencillez.<\/p>\n<p>Parto de lo siguiente:<\/p>\n<ul>\n<li>El directorio <em>\/etc<\/em> se mantiene como repositorio <em>git<\/em> gracias a <em>etckeeper<\/em>.<\/li>\n<li>La lista de paquetes instalados en Debian se debe extraer mediante la ejecuci\u00f3n de un proceso (<em>dpkg &#8211;get-selections<\/em>).<\/li>\n<li>Los directorios de usuario son muy importantes pero tambi\u00e9n prolijos en cach\u00e9s y montajes externos. Deben excluirse con seguridad.<\/li>\n<li>Las bases de datos &#8230; En fin, son algo m\u00e1s complejas de salvar y no estoy muy seguro de inclu\u00edrlas. Este tipo de copias es para al menos salvar el sistema, no las aplicaciones que sirve.<\/li>\n<\/ul>\n<p>Como condiciones me impongo:<\/p>\n<ul>\n<li>Los datos deben guardarse en otra m\u00e1quina. Punto. Posiblemente tenga que crear un usuario especial para cada m\u00e1quina o para todas las copias en s\u00ed.<\/li>\n<li>Las copias deben estar protegidas con un cifrado como poco. As\u00ed me quedo m\u00e1s tranquilo si reutilizo m\u00e1quinas del trabajo y de casa para intercambiar espacio de copias y reducir riesgos.<\/li>\n<\/ul>\n<p>Y resulta que Attic es un programa con las siguientes caracter\u00edsticas:<\/p>\n<ul>\n<li>Se organiza en repositorios que a su vez contienen vol\u00famenes. \u00c9stos son colecciones de archivos y metadatos que pueden considerarse como un trabajo de copia por s\u00ed mismos.<\/li>\n<li>Emplea t\u00e9cnicas de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_deduplication\">deduplicado <\/a>de datos (creo que no existe el t\u00e9rmino en espa\u00f1ol) de manera que consume menos espacio al no guardar informaci\u00f3n redundante.<\/li>\n<li>Aprovechando lo anterior tambi\u00e9n es factible crear trabajos de copia diarios sin consumir mucho ancho de banda.<\/li>\n<li>Admite repositorios remotos v\u00eda SSH (los datos ya viajan cifrados).<\/li>\n<li>Admite cifrado de repositorio para que salgan de la m\u00e1quina protegidos y permanezcan igual en el destino.<\/li>\n<li>Conserva bastantes atributos de los archivos.<\/li>\n<li>Puede continuar una copia interrumpida.<\/li>\n<li>Incluye verificaci\u00f3n de copias.<\/li>\n<li>Permite montar los vol\u00famenes v\u00eda <a href=\"https:\/\/es.wikipedia.org\/wiki\/Sistema_de_archivos_en_el_espacio_de_usuario\">fuse<\/a>, por lo que es factible emplear otros sistemas de copias (como <a href=\"https:\/\/www.bareos.org\">bareos<\/a>) o verificar sus contenidos con herramientas de terceros.<\/li>\n<li>Est\u00e1 inclu\u00eddo en Debian.<\/li>\n<\/ul>\n<p>As\u00ed que he estado pensando en mecanizar un poco el proceso para poder instalarlo en cualquier servidor de los que llamo aut\u00f3nomo con los menores cambios posibles.<\/p>\n<p>Y pensando sobre ello he visto lo siguiente:<\/p>\n<ul>\n<li>S\u00ed, se puede realizar tambi\u00e9n una copia local si la m\u00e1quina dispone de espacio. Como algo complementario.<\/li>\n<li>Las m\u00e1quinas remotas de copias necesitan:\n<ul>\n<li>Una cuenta SSH con la que acceder: se puede emplear un usuario espec\u00edfico con contrase\u00f1a o con certificado.<\/li>\n<li>Un espacio en disco habilitado y suficiente.<\/li>\n<li>El propio programa <em>attic<\/em> instalado dado que mejora mucho el rendimiento.<\/li>\n<\/ul>\n<\/li>\n<li>Los directorios y archivos que deben incluirse en la copia, as\u00ed como alg\u00fan script para obtener informaci\u00f3n extra, se repiten mucho. Es posible reutilizarlos con las expresiones de selecci\u00f3n adecuadas.<\/li>\n<li>Los repositorios que emplea <em>attic<\/em> tiene la misma estructura en cualquier localizaci\u00f3n. Esto es, si dispongo que en cada m\u00e1quina el repositorio de copias de sistema se sit\u00fae en <em>\/srv\/backups.attic<\/em>, por ejemplo, puedo emplear la m\u00e1quina tanto para enviar copias fuera como para recibirlas. Es cuesti\u00f3n de organizar los nombres de archivo correspondiente. El nombre de red completo puede ser un buen candidato.<\/li>\n<\/ul>\n<p>Vale, pues ya he reunido ideas y efectuado algunas pruebas de concepto: es factible. As\u00ed que ahora voy a crear un protocolo para cada m\u00e1quina en la que quiero instalarlo.<\/p>\n<ol>\n<li>Instalar el programa attic.<\/li>\n<li>Crear una cuenta de usuario para efectuar y recibir copias.<\/li>\n<li>Reservar espacio en disco para ese usuario.<\/li>\n<li>Instalar un script que realice las copias en remoto y ejecutarlo regularmente.<\/li>\n<\/ol>\n<p>En mi almac\u00e9n de contrase\u00f1as debo apuntar lo siguiente:<\/p>\n<ol>\n<li>Contrase\u00f1a de acceso al usuario de copias (o clave privada de acceso, a elegir).<\/li>\n<li>Contrase\u00f1a para las copias de seguridad que efect\u00faa la m\u00e1quina en lugares remotos.<\/li>\n<\/ol>\n<p>Creo que las ideas est\u00e1n claras. Voy a ponerme con ello antes de que se me pase la oportunidad y me encarguen alguna otra tontada ;-)<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tras haberlo visto mencionado en Planet Debian me he decidido a echarle un vistazo al programa attic para emplearlo como sistema principal de copias de seguridad de servidores aut\u00f3nomos de Debian.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","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":[6],"tags":[18,497,496,41,35],"class_list":["post-880","post","type-post","status-publish","format-standard","hentry","category-debian","tag-administracion-de-sistemas","tag-attic","tag-back","tag-debian","tag-seguridad"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/880","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=880"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/880\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}