Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Guardar datos mediante la línea de comandos en Swiss Backup (CLI S3)
Esta guía detalla cómo realizar copias de seguridad manuales de datos mediante la línea de comandos (CLI) a través del protocolo compatible con S3 en Swiss Backup, la solución de copia de seguridad en la nube suiza independiente.
Utilizar una ubicación S3 en la CLI
Requisitos previos
- Tener un espacio Swiss Backup de Infomaniak con una cuota de dispositivo disponible (mínimo 1) para una copia de seguridad en la nube.
- Añadir 1 dispositivo de tipo Cloud para obtener los parámetros compatibles con S3.
- Utilizar una aplicación de tipo
Terminal(interfaz de línea de comandos,CLI /Command Line Interface) en su dispositivo.
Con una aplicación tipo Terminal (interfaz de línea de comandos, CLI) en su dispositivo:
Instale
s3cmd, por ejemplo, en Debian/Ubuntu:sudo apt install s3cmdo en macOS (con Homebrew):
brew install s3cmdy para Windows se recomienda utilizar S3Express, una herramienta de línea de comandos de código abierto (¿necesita ayuda?).
Introduzca el siguiente comando para configurar la conexión:
s3cmd --configure- Rellene los campos con la información correspondiente a su dispositivo (consulte esta otra guía):
Display name= elija un nombre para el almacenamiento.AccessKeyySecretKey= las claves de acceso generadas a partir del correo electrónico que recibió de Infomaniak tras la creación del espacio de almacenamiento.Service point= por ejemplo, https://s3.swiss-backup02.infomaniak.com (1)Bucket name= defaultDefault regionS3 Endpoint: utilice la URL proporcionada por InfomaniakUse HTTPS: síHTTP Proxy server: déjelo en blanco, a menos que tenga una configuración específicaSignature version: fuerce el uso de v4Path style: elija Sí si se le solicita- Test access: puede realizar la prueba para validar la configuración
(1) La indicación "//s3.swiss-backup02", "//s3.swiss-backup03", etc., cambia según el número de clúster indicado en el Administrador, en la sección información de almacenamiento en la nube, bajo "Ubicación"; y si su dispositivo Swiss Backup se creó antes de octubre de 2020, deberá utilizar https://swiss-backup.infomaniak.com/identity/v3.
Una vez completado, se guardará un archivo de configuración (por defecto en ~/.s3cfg).
Cómo iniciar una copia de seguridad en Swiss Backup
Aquí hay algunos comandos básicos para interactuar con Swiss Backup:
- Listar los buckets:
s3cmd ls - Listar el contenido de un bucket:
s3cmd ls s3://nombre-del-bucket - Enviar un archivo:
s3cmd put example.txt s3://nombre-del-contenedor/ - Descargar un archivo:
s3cmd get s3://nombre-del-contenedor/example.txt - Sincronizar un directorio local con un bucket:
s3cmd sync /path/local/ s3://bucket-name/
En caso de problemas
Tras una actualización de la herramienta AWS CLI (Interfaz de línea de comandos de Amazon Web Services), es posible que se produzca un error al intentar conectarse o transferir datos a una ubicación S3 de Swiss Backup:
La transferencia de cargas útiles en varios fragmentos mediante aws-chunked no es compatible
Este error está relacionado con un método de transferencia utilizado por AWS CLI (aws-chunked), que no es compatible con el servicio Swiss Backup.
Infomaniak, lamentablemente, no tiene la posibilidad de actuar sobre esta incompatibilidad, ya que está relacionada con el funcionamiento interno del cliente AWS CLI, desarrollado por Amazon.
Para seguir utilizando Swiss Backup de forma eficiente a través de la línea de comandos, Infomaniak recomienda utilizar la herramienta de código abierto s3cmd, descrita anteriormente en esta guía, que es totalmente compatible con las ubicaciones S3.
Enlace a esta FAQ: https://faq.infomaniak.com/1579
¿Le ha sido útil esta FAQ?