Mostrando entradas con la etiqueta backup. Mostrar todas las entradas
Mostrando entradas con la etiqueta backup. Mostrar todas las entradas

martes, 9 de abril de 2013

Cosas que hacer ANTES de instalar Ubuntu 13.04 #4: Copia de seguridad de archivos y /home


Estaba cantado que esta serie terminaría pronto o de otra manera tendría poco sentido, dada la cercanía de la salida de la flamante nueva versión de la distro de Canonical. Este es probablemente el capítulo más obvio y de contenido más accesible, en la medida en que simplemente se trata de recordar a los que uséis Ubuntu que disponéis de una herramienta valiosísima instalada de fábrica en vuestro sistema. Se trata del programa de copias de seguridad Déjà-Dup, que facilita enormemente el proceso de crear "backups" de nuestros archivos y cuenta con unas cuantas opciones realmente funcionales.


Déjà-Dup (conocido como respaldo, y para ahorrarme espíritus y tildes extrañas de ahora en adelante lo denominaré en español) es un programa que lleva entre nosotros desde 2008 y que actualmente va por la versión 25 (mala rima). Fue creado y está mantenido por el programador de Canonical Michael Terry y es uno de los mejores y más amistosos programas que podemos encontrar para estos menesteres en el ámbito del software libre.
Su uso está simplificado al máximo pero al mismo tiempo mantiene opciones avanzadas; llama la atención, por ejemplo, la gran cantidad de opciones con las que cuenta para seleccionar el destino de las copias de seguridad (discos locales, servidores de todo tipo, e incluso acceso directo al almacenamiento proporcionado por Ubuntu One). También destaca por su sencillez la interfaz para configurar la periodicidad de las copias de respaldo, aunque aquí es cierto que podría haber más opciones para los exigentes: un día de la semana concreto a partir de una hora determinada, por ejemplo.
Por lo que he podido comprobar, realiza copias a una buena velocidad, aunque naturalmente la primera de todas será más lenta porque tendrá que respaldar todo el contenido que le indiquemos, y si eso implica toda la carpeta /home pueden ser unos cuantos Gb. En mi caso he realizado una copia esta misma mañana y el proceso no ha pasado de las 2 horas, para un total de 600 GB que se han comprimido en alrededor de 400. Este proceso, al contrario de lo que pudiera parecer, no secuestra demasiados recursos de sistema (sobre todo en uso de disco duro), por lo que me he podido dedicar a mis menesteres habituales sin notar para nada bajón alguno en el rendimiento.



Una cosa que no entiendo muy bien es la forma en que Respaldo guarda los datos, pues tras la finalización de la copia he echado un vistazo a la carpeta de destino donde los he almacenado y me he encontrado con lo siguiente:


Efectivamente, un montonazo de archivos (3.205 para ser exactos) comprimidos en tar.gz, todos de 52,4 Mb excepto dos, uno de 9 y otro de 1,9 Gb. Ni pies ni cabeza, vaya. En todo caso, el programa funciona a la perfección, eso os lo garantizo.
Otra de las cosas interesantes es la capacidad del programa para crear puntos de guardado de nuestros archivos, o si lo preferís denominar de otra manera, versiones de los documentos. Estas versiones recuerdan de alguna manera a los puntos de guardado de los sistemas Windows. Creo que se llamaba así, era aquel extraño sistema que se supone que servía para recuperar a Windows de algún error fatal devolviéndolo a un momento anterior a la instalación de algún programa, pero que luego no servía para nada, o te dejaba el sistema todavía peor. En este caso el funcionamiento está más simplificado y se reduce a la recuperación de "momentos de guardado" de los documentos que formen parte de alguno de los backups anteriores. Y como está integrado en Nautilus podremos acceder a esta característica haciendo clic derecho directamente sobre el archivo en el navegador. Una vez seleccionada la opción, nos aparecerá una ventana desde la que seleccionaremos la ubicación de la copia de seguridad y después la versión concreta que queremos recuperar, en caso de que haya más de una.


Por supuesto, la capacidad de Respaldo para guardar versiones dependerá de dos factores: la propia capacidad de almacenamiento del dispositivo donde guardemos los datos, y el tiempo durante el que el programa almacenará las diferentes copias, con tres opciones a nuestra disposición: al menos seis meses, al menos un año o indefinidamente. Si manejáis muchos documentos y tenéis planificados guardados automáticos diarios, la cantidad de información que tendréis a buen recaudo al cabo de unos meses puede ser, cómo decirlo... ¿acojonante?
En resumen, un programa imprescindible y que se puede aprovechar de múltiples maneras; yo lo he enfocado desde el punto de vista de la necesidad que tendremos de guardar y recuperar nuestros documentos y configuraciones tras la reinstalación del sistema, aunque según vuestras necesidades podéis adaptar su uso: como sistema para guardar sólo unos documentos concretos cuyas versiones tengan que quedar registradas, o como sistema de respaldo normal en el caso de coleccionistas de archivos (fotógrafos, por ejemplo). Aunque el programa está disponible por defecto en Ubuntu, si estáis en otra distribución podréis bajaros los paquetes correspondientes desde su sitio de Launchpad. Si estáis en Ubuntu pero padecéis versionitis aguda podéis probar con la PPA inestable:
sudo add-apt-repository ppa:deja-dup-team/testing
sudo apt-get update
sudo apt-get install deja-dup
Ah, y que no se me olvide: aunque haya quedado un poco eclipsado por la magnificencia de este programa, no puedo dejar de destacar la importancia que puede tener la carpeta /home como lugar de almacenamiento de los archivos de configuración de vuestro software. Si realmente queréis tener vuestro equipo tal y como estaba antes de una reinstalación, todos esos archivos que parecen inútiles y que están escondidos en carpetas ocultas son imprescindibles. Recordadlo, se ahorra tiempo que es un primor.

jueves, 4 de abril de 2013

Cosas que hacer antes de instalar Ubuntu 13.04 #3: Copia de seguridad de lanzadores y listas rápidas


El capítulo de hoy es bastante sencillito pero encierra algunos conocimientos bastante importantes, que incluso van más allá de Ubuntu y sus versiones. Y es que lo de guardar los lanzadores personalizados de nuestro sistema es una forma como otra cualquiera de reconocer la importancia que tiene la carpeta /home.



Porque la carpeta /home es algo más que el lugar donde residen nuestros ficheros personales, archivos de texto, canciones en MP3, películas, etc. las carpetas almacenadas en este directorio cumplen esta función de servir como lugar de reposo para los archivos que creamos y que utilizamos habitualmente, pero esta función tiene un segundo papel un poco más oculto: en /home se guardan todos los archivos que son el resultado de nuestra interacción con el sistema como usuarios. Dicho de otra manera: los ficheros de /home podrían borrarse y no pasaría nada, el escritorio seguiría funcionando y ningún programa desaparecería. Pero al borrarlos desaparecería cualquier vestigio de nuestro paso por el sistema. Y cuando digo todo, es todo: no sólo los ficheros que creamos, sino cada una de las configuraciones de los diferentes programas que utilizamos. Esto que puede parecer raro al principio, en realidad es otra de las brillantes soluciones de ingeniería informática que, más que del profundo conocimiento de programación, surgen a partir de la aplicación del sentido común. Si juntamos todo aquello que es resultado de nuestra intervención y lo separamos de aquello que el sistema necesita para sobrevivir, matamos dos pájaros de un tiro: por un lado salvamos nuestro material en caso de desastre con el sistema (reinstalando y cargando una copia de seguridad de /home), y por otro podemos solucionar algunos errores de los programas que sean debidos a una configuración incorrecta (eliminando los archivos de configuración del programa que nos dé problemas). Ambas posibilidades son las que llevan a todos los que saben de GNU-Linux a recomendar encarecidamente que se creen varias particiones durante la instalación del sistema, entre ellas una exclusivamente para la carpeta /home. De este modo estaremos totalmente seguros de que los archivos de sistema (alojados en /) y los de usuario (en el susodicho /home) funcionarán de forma independiente y un error crítico en uno de ellos no significará la ruina del sistema completo y/o la pérdida de datos valiosos.
Todo esto es algo que puede coger a alguno de sorpresa, sobre todo porque estos archivos de configuración están ahí, pero no se ven. Están ocultos en la carpeta /home, para que no molesten, porque lo cierto es que son bastante numerosos. Basta con hacer un Ctrl+h en la carpeta de vuestro usuario para comprobar este extremo: cada programa cuenta con su carpetita, y hay un montón más dedicadas a cosas que ni siquiera sabíamos que habíamos configurado.
Una de estas cosas son los lanzadores y sus respectivas listas rápidas. Si habéis visto el vídeo habréis comprobado que estas listas rápidas no son más que unas cuantas líneas de código que están en el interior de los mismos lanzadores "estándar" de Ubuntu, por lo que, además de haber comprobado dónde están y para qué sirven, este vídeo también os puede dar alguna idea para crear vuestras propias listas manualmente, sin necesidad de software extra.
Como os digo, la importancia de esta carpeta /home es enorme en GNU-Linux. Tanto que no será este el último vídeo que le dedico a estos archivos y la forma de hacer copias de seguridad de ellos. En realidad, la carpeta de los lanzadores es una más de las muchas (más bien todas) las que debemos tener a buen recaudo y en su correspondiente lugar seguro. Pero eso será objeto de otro vídeo que publicaré esta misma semana. Paciencia, amigos...

lunes, 1 de abril de 2013

Software Linux: APTonCD



Mira que en general eso de los "días mundiales" me parecen una estupidez, pero el que "celebramos" ayer es de órdago a grande. Estoy dispuesto incluso a aceptar bobadas como esas jornadas en las que se apagan las luces de los monumentos durante una hora (lo hacen sobre todo aquellas naciones que se inventaron el protocolo de Kyoto y demás cosas que pueden ser de todo menos ecologistas), el día internacional contra el hambre (para que nosotros, los occidentales, nos congraciemos con nosotros mismos y podamos volver a atiborrarnos de hamburguesas, una vez perdonados nuestros pecados, horas después), etc. Son días fundamentalmente hipócritas, pero quizá consigan concienciar a alguien que todavía no se haya enterado de que en este mundo hay hambre, quemamos bosques, maltratamos a personas y animales y el resto de actos que nos convierten en una especie destructora y autodestructiva. Pero que se celebre un día del Backup, patrocinado, por supuesto por un par de empresas del ramo, ya me parece demasiado.
El caso es que las copias de seguridad son importantes, con día o sin el, y si no somos conscientes de ello es que todavía no hemos sufrido algún desastre tecnológico en forma de formateado accidental, disco duro que dice basta, apagón repentino que destroza nuestro último poema inmortal, una obra maestra en el Gimp sobre la que llevábamos horas trabajando, o cosas que no por más profanas son menos importantes.
En el terreno del backup y de GNU-Linux, afortunadamente y como no podía ser de otra manera, las opciones abundan. La que os presento hoy, sin embargo, no es propiamente un sistema de copias de seguridad sino una forma de acelerar la instalación de programas tras un borrado del sistema. APTonCD es una herramienta indispensable que deberíamos llevar siempre encima, pues nos permite almacenar cuantos programas queramos sin necesidad de contar con una conexión a internet desde la que descargar los programas. Y es que, para bien o para mal, GNU-Linux es un sistema absolutamente dependiente de la red de redes, y el software se encuentra escondido en cirros, cumulonimbus, y demás nubes de la triple W.



En realidad el funcionamiento de este programa es extremadamente sencillo. Lo que hace básicamente es una copia en imagen .iso de los archivos localizados en la carpeta de sistema /var/cache/apt/archives que es donde se encuentran los paquetes deb de programas y dependencias que vamos instalando en nuestro sistema, como en la siguiente imagen:


Una vez creada la imagen basta con grabarla en un CD o en un DVD con cualquier programa grabador de discos y tendremos una copia de seguridad con todo el software, mediante la cual podremos restaurar todos los programas tras una reinstalación o instalar los mismos programas de una manera rápida en varias máquinas a la vez. Eso sí, siempre que vayáis a utilizar la .iso tras un formateo, recordad que tendréis que instalar de nuevo APTonCD y hacer clic en el botón "restaurar" que aparece nada más abrir el programa:


Aunque en principio el programa no debería dar demasiados problemas, si que presenta algunas limitaciones: al parecer puede ser problemático con algunos programas que, durante el proceso de instalación, descargan otros archivos y después los eliminan. Al no contar con estos archivos o dependencias en la carpeta antes mencionada, nos puede devolver un error y dificultar la instalación. Estas aplicaciones problemáticas son, entre otras, el plugin de Flash y los codecs de Ubuntu-restricted-extras, así que estos últimos vale más instalarlos de la forma tradicional y no hacer copia de seguridad de ellos.
De todas formas, una vez descubierto el funcionamiento interno de este programa, podemos hacer las cosas por nosotros mismos y hacer la correspondiente copia de los archivos de instalación de forma manual. Al final resultará que Linux está bien pensado y todo...

sábado, 23 de marzo de 2013

Cosas que hacer ANTES de instalar Ubuntu 13.04 #1: Copia de seguridad de las PPA



Esta es una serie de emergencia que comienzo ahora con la esperanza de tenerla terminada a tiempo antes de la llegada de la nueva versión de Ubuntu. Por mucho que sea criticada por casi todos nosotros, Ubuntu sigue siendo una de las distros de referencia en el ámbito GNU-Linux, y la llegada de Raring Ringtail a finales de abril será, cómo no, motivo de multitud de artículos por toda la faz de Internet. Como me consta que muchos de vosotros sois ubunteros y este es un blog con trucos dirigidos a novatos en el uso de este sistema, durante los próximos capítulos de esta serie veremos una serie de procedimientos que nos ayudarán a hacer una transición adecuada desde la versión 12.10 actual a la próxima 13.04. En algunos casos esta actualización tendrá lugar en sistemas con la versión LTS 12.04 instalada. Si os encontráis en esta situación, os aconsejo encarecidamente tomaros las cosas con la debida calma y sopesar si el cambio merece realmente la pena. Precise Pangolin es una versión de soporte largo (larguísimo, hasta el año 17 nada menos) y que en la actualidad es estable y da pocos fallos, después de dos actualizaciones parciales. En este sentido, creo que seguirá siendo una versión de referencia durante bastante tiempo, más o menos, imagino, hasta la próxima LTS.

Mejoras gráficas en Ubuntu 13.04... no es la razón para la actualización, no. Fuente: Iloveubuntu

Por otra parte, los incesantes vaivenes en las noticias del mundillo acerca de los eventuales cambios en la política de soporte y actualizaciones de Ubuntu no son nada tranquilizadoras. A día de hoy, parece que la idea de una distribución Rolling Release se ha abandonado y la tendencia será restar meses de soporte a las versiones "intermedias" (las que van entre dos LTS), que según dicen pasarán a ser de 9 meses en lugar de los 18 actuales. Aunque en principio este cambio no sea significativo, pues en definitiva quien se instala una de estas versiones suele ir actualizando cada seis meses según salen las siguientes, lo que indican estos cambios es que las versiones LTS tendrán cada vez más protagonismo en el futuro. El mismo Mark Shuttleworth ha confirmado esta nueva tendencia, que supone el refuerzo de las actualizaciones parciales de las LTS.  Y eso significa que las versiones intermedias se convertirán definitivamente en versiones "beta" de las mencionadas de largo soporte. En realidad ya lo eran, pero creo que esa inestabilidad inherente a toda versión beta de un software se irá acentuando en el futuro.
Sea como fuere, lo que casi estoy por asegurar es que 13.04 mejorará a 12.10 en unas cuantas cosas. Además de los cambios cosméticos menores, que no aportan nada al funcionamiento del sistema, creo que empezaremos a ver a Unity funcionando "de verdad", o al menos es lo que se espera. Por lo demás, los que se están animando a probar las daily builds están bastante satisfechos en términos de rendimiento y estabilidad del sistema, que al parecer da pocos errores y funciona de manera fluida. En resumen: si tienes 12.10, probablemente el cambio será conveniente.
Ahora bien: por experiencia propia sé que estos cambios de versión tienen que tomarse con serenidad y sin prisas. Una versión recién salida del horno, especialmente las de Ubuntu, suele dar problemas y  contener diversos bugs de calado variopinto que se van solucionando a lo largo de, generalmente, las dos o tres primeras semanas después de su lanzamiento oficial. De modo que lo recomendable es dejar que Raring "madure" al menos esas tres semanas para no llevarnos sorpresas desagradables. Tiempo más que sobrado para tener las cosas preparadas de cara al traspaso de poderes.
Este es el razonamiento que preside la creación de esta serie. Veremos a lo largo de sus capítulos diversas técnicas que estarán orientadas a la creación de copias de seguridad de diversos elementos de nuestro sistema, para que la reinstalación de Ubuntu sea un proceso lo más limpio y lo menos traumático que sea posible. No en vano, tras unos cuantos meses, cuando tenemos a nuestro querido Ubuntu "tuneado" (odio esta palabra), con un montón de software instalado, repleto de PPA, lanzadores personalizados... no hace ninguna gracia tener que borrar todo ese trabajo y empezar de cero. Este mal trago suele concluir con la solución más fácil: la actualización simple del sistema. Este es un procedimiento que no os recomiendo en absoluto, da más problemas y en realidad puede ser más largo que la propia reinstalación. Además, conviene hacer una limpieza del disco duro de vez en cuando, y hacerlo cada seis meses no es una mala práctica. Así que no me preguntéis cómo se actualiza, al menos de momento. Vamos a ir viendo cosas dirigidas a una reinstalación.
Comienzo con las PPA porque es un asunto peliagudo, y que no cuenta con una solución sencilla, como comprobaréis en el vídeo. Pero las soluciones que aporto son (creo) suficientes para crear una sencilla copia de seguridad de nuestros repositorios privados.

Mi "pequeña" colección de PPA

El problema principal de las PPA es que están ligadas nominalmente a una versión determinada y  no se garantiza que existan para la siguiente. Por suerte, la comprobación de este extremo es una tarea sencilla, si sabemos orientarnos por la laberíntica Launchpad. Aún así, esta tarea puede ser un poco tediosa, de modo que la alternativa es la aplicación Y-ppa-Manager, que ya analicé en otro vídeo (mola lo de citarse a sí mismo) y que contiene una interesante opción para cambiar el nombre de versión de cada PPA de forma automática.


Hasta aquí el capítulo de esta semana; espero sinceramente esta serie os resulte de ayuda, en tanto no exista un programa "definitivo" que automatice todas las tareas que os iré enseñando en las próximas entregas. Por si alguno no lo ha pillado, esto último es un mensaje para los que sepáis programar y os animéis a echar una mano, no debe ser muy difícil y podría resultar de gran ayuda...