backup-restore

CYA, significa Cover Your Assets, es una herramienta gratuita del sistema de fuente abierta y utilidad de restauración para cualquier sistema operativo similar a Unix que use BASH shell. Cya es portable y admite muchos sistemas de archivos populares, como EXT2 / 3/4, XFS, UFS, GPFS, reiserFS, JFS, BtrFS y ZFS, etc. Ten en cuenta que Cya no realizará copias de seguridad de los datos reales del usuario. Solo realiza copias de seguridad y restaura el sistema operativo en sí y no los datos de usuario reales. Cya es una utilidad de restauración del sistema. Por defecto, hará una copia de seguridad de todos los directorios clave como / bin /, / lib /, / usr /, / var / y muchos otros. Sin embargo, puedes definir tus propios directorios y ruta de archivo para incluirlos en la copia de seguridad, por lo que Cya los seleccionará también. Además, es posible definir algunos directorios/archivos para omitir desde la copia de seguridad. Por ejemplo, puedes omitir / var / logs / si no registra archivos. Cya realmente utiliza el método de copia de seguridad Rsync bajo el capó. Sin embargo, Cya es mucho más fácil que Rsync al crear copias de seguridad continuas.

Al restaurar tu sistema operativo, Cya revertirá el sistema utilizando tu perfil de copia de seguridad que creaste anteriormente. Puede restaurar todo el sistema o solo en directorios específicos. Además, puedes acceder fácilmente a los archivos de copia de seguridad incluso sin una reversión completa utilizando tu terminal o administrador de archivos. Otra característica notable es que podemos generar un script de recuperación personalizado para automatizar el montaje de las particiones de tu sistema cuando restaures un CD, USB o imagen de red en vivo. En pocas palabras, CYA puede ayudarte a restaurar tu sistema a estados previos cuando terminas con un sistema interrumpido causado por una actualización de software, cambios de configuración, intrusiones / hacks, etc.

Instalando CYA

Instalar CYA es muy fácil. Todo lo que tienes que hacer es descargar el binario Cya y ponerlo en la ruta de tu sistema.

$ git clone https://github.com/cleverwise/cya.git

Esto clonará la última versión de CYA en un directorio llamado cya en tu directorio de trabajo actual.

A continuación, copia el binario de CYA en tu ruta o donde desees.

$ sudo cp cya/cya /usr/local/bin/

CYA se ha instalado. Ahora sigamos adelante y creemos instantáneas.

Creando instantáneas
Antes de crear instantáneas / copias de seguridad, crea una secuencia de comandos de recuperación mediante el comando:

$ cya script
☀ Cover Your Ass(ets) v2.2 ☀

ACTION ⯮ Generating Recovery Script

Generating Linux recovery script ... 
Checking sudo permissions...
Complete

IMPORTANT: This script will ONLY mount / and /home. Thus if you are storing data on another mount point open the recovery.sh script and add the additional mount point command where necessary. This is also a best guess and should be tested before an emergency to verify it works as desired.


‣ Disclaimer: CYA offers zero guarantees as improper usage can cause undesired results
‣ Notice: Proper usage can correct unauthorized changes to system from attacks

Guarda el archivo recovery.sh resultante en tu unidad USB, que vamos a usar más adelante cuando restaures las copias de seguridad. Este script te ayudará a configurar un entorno chrooted y montar unidades cuando restituya tu sistema.

Ahora, vamos a crear instantáneas.

Para crear una copia de seguridad continua estándar, ejecuta:

$ cya save

El comando anterior mantendrá tres copias de seguridad antes de sobrescribir.

Muestra de la salida:

☀ Cover Your Ass(ets) v2.2 ☀

ACTION ⯮ Standard Backup

Checking sudo permissions...
[sudo] password for sk: 
We need to create /home/cya/points/1 ... done
Backing up /bin/ ... complete
Backing up /boot/ ... complete
Backing up /etc/ ... complete
.
.
.
Backing up /lib/ ... complete
Backing up /lib64/ ... complete
Backing up /opt/ ... complete
Backing up /root/ ... complete
Backing up /sbin/ ... complete
Backing up /snap/ ... complete
Backing up /usr/ ... complete
Backing up /initrd.img ... complete
Backing up /initrd.img.old ... complete
Backing up /vmlinuz ... complete
Backing up /vmlinuz.old ... complete
Write out date file ... complete
Update rotation file ... complete

‣ Disclaimer: CYA offers zero guarantees as improper usage can cause undesired results
‣ Notice: Proper usage can correct unauthorized changes to system from attacks

Puedes ver el contenido de la instantánea recién creada, en /home/cya/points/location.

$ ls /home/cya/points/1/ bin cya-date initrd.img lib opt sbin usr vmlinuz boot etc initrd.img.old lib64 root snap var vmlinuz.old

Para crear una copia de seguridad con un nombre personalizado que no se sobrescriba, ejecuta:

$ cya keep name nombre-del-respaldo

Reemplaza nombre-del-respaldo con tu propio nombre.

Para crear una copia de seguridad con un nombre personalizado que sobrescriba, haz lo siguiente:

$ cya keep name nombre-del-respaldo overwrite

Para crear una copia de seguridad y archivar y comprimirla, ejecuta

$ cya keep name nombre-del-archivo archive

Este comando almacenará las copias de seguridad en /home/cya/archives location.

Por defecto, CYA almacenará tu configuración en el directorio /home/cya/ y las instantáneas con un nombre personalizado se almacenarán en /home/cya/points/nombre-de-lrespaldo. Sin embargo, puedes cambiar estas configuraciones editando el archivo de configuración CYA almacenado en /home/cya/cya.conf.

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 17555 invitados y ningún miembro en línea