Integre Restic con IDrive® e2

    Restic es una herramienta de copia de seguridad moderna, gratuita y de código abierto que puede realizar fácilmente copias de seguridad de Linux, BSD, Mac y Windows en diferentes opciones de almacenamiento, incluidos servicios autoalojados y en línea. Garantiza la restauración de sus archivos cuando sea necesario. Puede configurar Restic con IDrive® e2 hot Cloud Storage utilizando la API compatible con el almacenamiento de objetos en la nube. Más información sobre Restic.

    Requisitos previos:

    Antes de cargar archivos mediante Restic, es necesario:

    1. Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
    2. Un bucket en IDrive® e2. Vea cómo crear un bucket.
    3. Un ID de clave de acceso y una clave de acceso secreta válidos. Aprenda a crear una clave de acceso.
    4. Restic debe estar instalado en su sistema.

    Instalar Restic

    1. Utilice los siguientes comandos para instalar Restic en función de su sistema operativo:
      1. Ubuntu/Debian
        #sudo apt install restic
      2. Redhat/CentOS
        #sudo yum install restic
      3. macOS
        #brew install restic
    2. Ejecute el comando para asegurarse de que Restic tiene la última versión:
      1. auto-actualización #restic

    Configurar Restic con IDrive® e2

    Para simplificar el uso de Restic, IDrive® e2 recomienda guardar las variables de entorno de Restic que necesite en un archivo, por ejemplo /etc/restic-env

    1. Guarde las siguientes variables de entorno en el archivo "/etc/restic-env"
      export AWS_ACCESS_KEY_ID=<e2_access_key_id>
      export AWS_SECRET_ACCESS_KEY=<e2_secret_access_key>
      export RESTIC_REPOSITORY="e2_s3_endpoint/e2_bucket" (Ej: s3:https://u6a5.bn.idrivee2-61.com/restic)
      export RESTIC_PASSWORD_FILE=/etc/restic-contraseña
    2. Nota: Cree el archivo "/etc/restrict-password" y ese archivo debe contener una línea con la contraseña (Ej: e2IDriveSecure)

    3. Asegure los archivos Restic cambiando la propiedad para que sólo "root/usuario" pueda ver los archivos:
      #chown root:root /etc/restic-env
      #chown root:root /etc/restic-password
      #chmod 700 /etc/restic-env
      #chmod 700 /etc/restic-password
    4. Antes de ejecutar cualquier comando de Restic, cargue las variables de entorno de Restic con el siguiente comando para que las variables de Restic estén siempre definidas:
      #source /etc/restic-env
    5. Inicializar el repositorio
      #restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic init

      En respuesta, le pedirá que establezca una Contraseña para el repositorio
      Introduzca la contraseña para el nuevo repositorio y confírmela

    6. Recibirá la siguiente respuesta después de enviar la contraseña creado repositorio restic 7c81e95555 en s3:https://u6a5.bn.idrivee2-61.com/e2restic
    7. Nota: Debe conocer su contraseña para acceder al repositorio. Si pierde la contraseña, sus datos se perderán irremediablemente.

    Crear copia de seguridad

    Para realizar una copia de seguridad del directorio local en el bucket IDrive® e2 utilizando Restic, utilice el siguiente ejemplo:

    #restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic backup /home/test/Downloads/data/

    O

    Si ha definido la variable "RESTIC_REPOSITORY", no es necesario que añada s3:https://u6a5.bn.idrivee2-61.com en el comando Restic. Consulte el siguiente ejemplo:

    #restic backup /home/test/Downloads/data/
    Respuesta:

    introduzca la contraseña del repositorio:
    repositorio 7c81e955 abierto (versión 2, nivel de compresión auto)
    no se ha encontrado ninguna instantánea padre, leerá todos los ficheros

    Archivos: 480 nuevos, 0 modificados, 0 sin modificar
    Ubicaciones: 4 nuevas, 0 modificadas, 0 sin modificar
    Añadido al repositorio: 6.690 MiB (6.137 MiB almacenados)

    procesado 480 archivos, 918.807 MiB en 0:06
    instantánea 6acaceab guardada

    Lista de todas las instantáneas

    Para listar todas las instantáneas (Backup), ejecute el siguiente comando:

     instantáneas #restic
    Respuesta:

    repositorio 53cf382c abierto (versión 2, nivel de compresión auto)

    ID Tiempo Anfitrión Etiquetas Ruta
    -
    c127649 2024-06-17 06:01:15 e2-centos8 /home/test/Descargas/prueba
    0f9b20fa 2024-06-17 06:04:32 e2-centos8 /home/test/Descargas/datos

    -
    2 instantáneas

    Para restaurar una instantánea en un directorio (unidad)

    Para restaurar una instantánea (copia de seguridad), ejecute el siguiente comando,

     #restic restore <snapshot_id> --target /home/test/data

    Respuesta:

    repositorio 53cf382c abierto (versión 2, nivel de compresión auto)
    [0:00] 100,00% 2 / 2 ficheros de índice cargados
    restoring <Snapshot c1276496 of [/home/test/Downloads/test] at 2024-06-17 06:01:15.377037906 -0400 EDT by root@e2-centos8> to /home/test/Downloads/restic

    Resumen: Restaurados 36 archivos/directorios (59.456 MiB) en 0:00

    Nota: La restauración de los datos corre a cargo de su proveedor específico de soluciones de copia de seguridad y se ve afectada por múltiples variables que son exclusivas de su entorno. Para consultas/soporte relacionados con la aplicación, se recomienda encarecidamente que solicite asesoramiento al equipo técnico de su proveedor de soluciones de copia de seguridad.