1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Realizar copias de seguridad y restaurar tu alojamiento web con Swiss Backup y Restic
Esta guía muestra cómo usar Swiss Backup para hacer una copia de seguridad de los datos de tus alojamientos web, ya estén en un Servidor Cloud o no. De este modo, las copias de seguridad que realices puntualmente se conservarán más tiempo, mientras que nuestras copias automáticas se conservan por un tiempo limitado por el momento.
Swiss Backup es una solución de copia de seguridad que automatiza la copia de seguridad de tus archivos, estaciones de trabajo, móviles y servidores. Tus datos se almacenan en Suiza en los centros de datos de Infomaniak en al menos tres ubicaciones físicas diferentes. Esto garantiza que no perderás nada.
1. Requisitos
- Utilizar un alojamiento web (descubre nuestros alojamientos web)
- Tener una cuenta de Swiss Backup (crear una cuenta gratis)
2. Configurar Swiss Backup
Crea una ubicación siguiendo la FAQ: https://faq.infomaniak.com/2546
3. Instalar Restic
1. Descarga el binario linux_amd64 desde el repositorio github de restic https://github.com/restic/restic/releases
uid@h2web:~$ wget -O restic.bz2 https://github.com/restic/restic/releases/download/v0.13.1/restic_0.13.1_linux_amd64.bz2
⚠️ el enlace de descarga puede variar cuando salga la nueva versión
2. Descomprime el archivo y haz el binario ejecutable
uid@h2web:~$ bunzip2 restic.bz2
uid@h2web:~$ bunzip2 restic.bz2 uid@h2web:~$ chmod +x restic
4. Configurar Restic
1. Creación de una clave de cifrado
- Debes crear una clave de cifrado para cifrar los datos
- Ten en cuenta que la clave no se puede cambiar y, en caso de pérdida, los datos ya no serán legibles.
- Pon esta clave en un archivo legible por Restic
- Ejemplo de generación de una clave
uid@h2web:~$ openssl rand -base64 16 > restickey
2. Configuración de restic
- La creación de la configuración restic se basa en el acceso obtenido al crear la ubicación de Swiss Backup.
- Crear un archivo resticconfig con el siguiente contenido adaptándolo con la información de acceso a tu Swiss Backup
uid@h2web:~$ cat >resticconf <
export OS_REGION_NAME=RegionOne
export OS_PROJECT_NAME=sb_project_SBI-XXXX
export OS_PASSWORD=
export OS_USER_DOMAIN_NAME=default
export OS_USERNAME=SBI-XXXX
export OS_PROJECT_DOMAIN_NAME=default
export RESTIC_REPOSITORY=swift:sb_project_SBI-XXXX:/
export RESTIC_PASSWORD_FILE=
EOL
- OS_AUTH_URL Url de acceso al cluster swissbackup comunicado por correo al crear el acceso
- OS_PROJECT_NAME y OS_USERNAME sustituye los SBI-XXXX por tu username comunicado por correo al crear el acceso
- OS_PASSWORD sustituye la contraseña generada al activar la ubicación de swissbackup
- RESTIC_REPOSITORY
- Sustituye el SBI-XXXX por tu username comunicado por correo al crear el acceso
- Sustituye el
por el nombre que desees para el contenedor que guarda los backup
- RESTIC_PASSWORD_FILE sustitúyelo por la path completa al archivo que contiene la clave de cifrado
3. Cargar la configuración de Restic
Carga la configuración de Restic con el siguiente comando:
source resticconf
4. Inicialización del bucket
Inicializa el bucket con el siguiente comando:
uid@h2:~$ ./restic -r $RESTIC_REPOSITORY init
5. Hacer copia de seguridad de tus archivos
Para hacer la copia de seguridad de tus archivos, basta con lanzar el siguiente comando:
uid@h2:~$ ./restic backup
6. Lista de tus copias de seguridad
Para generar una lista de tus copias de seguridad, puedes usar el siguiente comando
uid@h2:~$ ./restic snapshots
7. Restaurar una copia de seguridad
Puedes restaurar una copia de seguridad con el siguiente comando
uid@h2:~$ ./restic restore <snapshot-id> --target <path>
8. Automatizar
En el Servidor Cloud se puede añadir una tarea cron para automatizar el lanzamiento de una copia de seguridad: https://faq.infomaniak.com/350
En los alojamientos compartidos, esta opción no está disponible.