TimeVault es una herramienta inspirada en Time Machine incluida en las ultimas versiones de MAC OS X,esta bajo licencia GPL,hoy dia disponemos de varias versiones disponibles en su pagina web para descargar:
https://launchpad.net/timevault/+download
Esta herramienta nos permitira que cada intervalo de tiempo que elijas,
se crearan automaticamente copias de seguridad incrementales de los archivos y directorios que tu elijas,con la posibilidad de restaurarlas en cualquier momento.
TimeVault es una aplicacion especialmente para la creacion de copias de seguridad,pero ademas
incluye varias caracteristicas que lo convierten en un programa bastante necesario tanto para profesionales que trabajen desde su casa,como para usuarios caseros que emplean su maquina para el ocio.
Entre las muchas caracteristicas que integra,cabe destacar la capacidad de crear copias de seguridad de los directorios y archivos que tu indiques,
permitiendo tantas restauraciones como copias haya creado.
Del mismo modo que se pueden modificar ficheros a incluir,tambien puedes indicar que archivos no quieres almacenar.
TimeVault se integra perfectamente con el navegador de archivos Nautilus,pudiendo manejar desde este los archivos añadidos,modificados y eliminados.
TimeVault
funciona como un servicio mas del sistema,por lo que continuamente se encuentra en ejecucion para crear las copias de seguridad.
Ademas,en las copias de seguridad se genera un historial con las distintas versiones de los archivos modificados,siendo posible restaurar cualquiera de estas.

El numero de copias a almacenar,asi como el tiempo a conservar cada una,puede personalizarse desde la herramienta de configuracion del perograma.
INSTALA Y CONFIGURALODesde la direccion que os he puesto arriba TimeVault esta disponible para su descarga,podeis tenerlo en formato DEB,paquete binario o en TAR.GZ,en nuestro caso elegiremos DEB,el mas facil a mi entender ya que Elyssa se encargara de instalarlo automaticamente.
En el listado de la pagina de descarga vereis que hay diferentes versiones,eligiremos la tercera de la lista la 0.7.3 es la mas actual,las demas son betas o antiguas.
Antes de comenzar,debemos
instalar los paquetes de dependencias del programa:
python python-gnome2 python-glade2 gksu sudo,nautilus gnome-terminal python-nautilus
python-notify python-gobject python-gobject-dev libpango1.0-0Lo mas seguro es que tengas ya instalado mas de uno, de esa lista de dependencias,pero asegurate de que los tienes instalados por medio del Synaptic y su buscador.
Tras la instalacion de las dependecias y despues de descargar TimeVault ya estara listo para su ejecucion,junto a los restantes complementos de Gnome, o se le puede llamar por consola ejecutando:
# timevault-notifierTambien en el mismo escritorio de Gnome clic en
Sistema > Preferencias > Sesiones y dentro de la primera pestaña clic en
añadir poniendo estos datos:
NOMBRE: TimeVault
COMANDO: /usr/bin/timevault-notifier
Con estos dos metodos consigues que se añada un nuevo icono a la barra de complementos,desde donde ya puedes abrir las funciones de este programa.
Al terminar la instalacion es bastante recomendable salir del escritorio y reiniciar el el gestor grafico,ya que necesitas desconectarte del usuario con el que estas identificado para poder iniciar el programa por vez primera.
CONFIGURACIONUna vez has reiniciado el entorno grafico o reiniciado el sistema,debes crear un nuevo directorio donde se almacenaran las copias de seguridad,debes contar con los permisos adecuados.Por ejemplo,para el directorio /var/backup/timevault,utiliza estos comandos para crear el directorio:
#
mkdir /var/backups/timevault
Y para asignar permisos completos de lectura y escritura escribe:
# sudo chmod 777 /var/backups/timevaultEl siguiente paso es abrir la herramienta de configuracion del programa,para lo que debes pulsar con el boton derecho del raton sobre el icono de complementos de TimeVault,eligiendo la opcion Preferences.O bien desde una terminal puedes ejecutar:
# timevault-configHagas lo que hagas se te abrira una ventana dividida en tres pestañas:General,Include y Exclude.
GENERAL, incluye las opciones de configuracion del programa,donde como minimo deben estar activas:
Enable automated snapshotsEnable Nautilus IntegrationDe esta manera las copias de seguridad se crean de manera automatica y el programa se integra junto a Nautilus reciprocamente.
Las restantes opciones se pueden dejar como estan.
Pero se puede aumentar
Reserved Free Space on Backup Drive para reservar una cantidad fija de espacio en disco duro para las copias de seguridad y
Maximum File Size to Back up para que sea posible guardar archivos de mas de 32mb.Finalmente en,
Snapshots Root Directory donde eliges la ruta donde van a almacenarse las copias de seguridad,siendo
/var/backups si has creado el directorio que he puesto como explicacion anteriormente.
INCLUDE,en el se muestran el conjunto de directorios para los que se va a estar activo TimeVault.Por defecto solo se encuentra /etc,pero se puede añadir nuevos directorios haciendo clic sobre
Añadir seleccionando la ruta del directorio a incluir y pulsando,por ultimo,
Abrir.
Si queremos eliminar algun directorio de los que se listan lo puedes hacer desde
Quitar.Con el ultimo boton disponible,
Baseline,marca la ruta seleccionada para que en la siguiente copia de seguridad se guarden todos los archivos que contenga,sin importar si se han modificado o no desde la ultima copia.
EXCLUDE,define los directorios y archivos que no pueden ser guardados por TimeVault.Esta pestaña dispone de tres botones diferentes:
Add Path Pattern,inserta un nuevo directorio que debe obviarse.
Add File Pattern,crea un patron por medio de expresiones regulares,para evitar la copia de archivos,por ejemplo *.cfg para que no se incluyen los archivos con la extension CFG.
Quitar,para eliminar las reglas creadas.
Dependiendo de la version de TimeVault que estemos utilizando,nos podemos encontrar con una pestaña llamada
Expire,donde se define el tiempo y el numero de copias de seguridad en el que al superarse automaticamente se borran estas.
Para modificar estos valores cambia las opciones More than this amount of time... y More than this snapshots...
Terminados los cambios pulsamos el boton
Guardar para que nos guarde los parametros indicados y cerramos la ventana actual.Despues de guardar
tu configuracion reinicia el programa o bien haz un # /etc/init.d/timevault restart y depues un # timevault en la terminal.
Debe mostrarte el mensaje
Another TimeVault server instance is already running,esto quiere decir que el programa ya esta ejecutandose.A partir de este momento,se crean copias de seguridad de los directorios que hayas marcado,guardandose en el directorio que hayas especificado.
YA PODEMOS EMPEZARPara entender la configuracion de TimeVault y el proceso de creacion y restauracion de las copias de seguridad,marca el directorio /home/tu_usuario para que con cada cambio que se realice,automaticamente se cree una copia de seguridad,revisando tambien la restauracion de cada una de sus modificaciones.
Vamos a crear nuestra copia de seguridad.Si bien recuerdas antes de comenzar a configurar TimeVault,hascreado el directorio
/var/backups,donde se almacenaran las copias de seguridad,asignando permisos completos de lectura,ecritura y ejecucion con los pasos vistos anteriormente.
Para continuar,sigue los siguientes pasos.Abre la herramiente de configuracion de TimeVault y dentro de la pestaña
GENERAL activa las opciones
Enable Automated snapshots y
Enable Nautilus Integration,eligiendo en
Snapshots Root Directory el directorio
/var/backups.En la pestaña
EXCLUDE deja los valores por defecto,mientras que dentro de
INCLUDE añade el directorio
/home/tu_usuario.Confirma los cambios pulsando
Guardar.
Ejecuta TimeVault desde el menu
Aplicaciones > Herramientas del sistema > TimeVault.
El icono correspondiente a este programa aparecera en unos de los paneles de Gnome.Si pulsas sobre este boton con el boton derecho del raton,veras dos botones para navegar entre las copias de seguridad,como el usuario con el que estas registrado y como root.Asu vez ,al situarte sobre el icono,se muestra un mensaje con el numero de directorios que estan siendo controlados por el programa.
Al modificar alguno de los archivos incluidos en el directorio
/home/tu_usuario,añadir nuevos ficheros o eliminarlos,el estado del icono de Time Vault cambia,indicandotelo el numero de archivos que han cambiado.
Automaticamente,al transcurrir el tiempo que se haya definido en la ventana de configuracion,se crea la nueva copia de seguridad,mostrandose de manera simultanea un mensaje en pantalla con el estado de TimeVault.
Los archivos modificados y añadidos se organizan en el archivo
catalog.db del directorio
catalog,disponible en la ruta que hayas elegido como destino,en este caso
/var/backups.Al no ser posible su lectura,por estar en formato binario,en el directorio internal disponible en esta misma ruta,puedes encontrar todos los archivos clasificados por fecha,conversando su nombre y formato original.
Por otra parte si pulsais con el boton izquierdo del raton sobre el icono del programa se muestra una ventana con las copias de seguridad pendientes de realizar,indicando el tiempo en el que van a producirse,su ruta y el tamaño que ocuparan.
RESTAURAR LA COPIA DE SEGURIDAD Y FIN
TimeVault genera automaticamente un historial de las copias de seguridad creadas,de tal forma que posteriormente puede elegirse cualquiera de sus versiones para el proceso de restauracion.Por tanto,te permitira recuperar las distintas versiones de los archivos y directorios modificados.
El proceso de recuperacion del directorio
/home/tu_usuario,asi como cualquier otro que marques para crear copias de seguridad,lo resumo en los siguientes pasos:
Pulsa con el boton derecho del raton sobre el icono de TimeVault y elige la opcion
Snapshot Browser para abrir la ventana de restauracion con los permisos de usuario con que te identificas.Si es necesario puedes utilizar el superusuario root,por ejemplo en la recuperacion de directorios de sistema como /etc,pulsa en la opcion
Snapshot Browser as root.
Se abrira una ventana nueva con varias casillas divididas en intervalos de una hora para el dia actual,pudiendo retroceder y avanzar a otros dias y horas con las flechas dispuestas para tal cometido.Dentro de cada casilla se indica si para ese intervalo de hora se ha realizado alguna copia de seguridad,mostrandose un tamaño superior a 0 B.
Para restaurar el archivo,o archivos,los debes seleccionar y pulsar en
Revertir,eligiendo el directorio donde guardarlo.Una vez has terminado de recuperar los archivos pulsa OK para cerrar la ventana actual y continuar trabajando mientras TimeVault continuara funcionando en segundo plano.
Con TimeVault puedes obtener copias de seguridad de todo aquello que consideres importante,casi sin darte cuenta.Ademas,se almacenaran las copias para que puedas restaurar hasta el punto que desees.
Espero que os sea de utilidad,saludos comunidad.
Fuente: Michel (California).