1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Guardar datos mediante línea de comandos en Swiss Backup (CLI S3)
Esta guía detalla cómo realizar una copia de seguridad manual de datos mediante la línea de comandos (CLI) a través del protocolo S3 Compatible en Swiss Backup, la solución de copia de seguridad en una nube suiza independiente.
Requisitos previos
- Tener un espacio Swiss Backup Infomaniak con una cuota de dispositivo disponible (mínimo 1) para una copia de seguridad en la nube.
- Agregar 1 dispositivo de tipo Cloud para obtener los parámetros S3 Compatible.
- Utilizar una aplicación de tipo
Terminal
(interfaz de línea de comandos,CLI /Command Line Interface
) en su dispositivo
⚠️ Los diferentes servicios ofrecidos por Infomaniak son todos compatibles con los protocolos estándar correspondientes (notablemente IMAP/SMTP para el correo electrónico, WebDAV para los compartidos, S3/Swift para el almacenamiento, etc.). Por lo tanto, si encuentra un problema con un software de terceros, póngase en contacto directamente con su editor o con un Socio y consulte la política de soporte así como el artículo 11.9 de los Términos y Condiciones de Infomaniak.
Usar un emplazamiento S3 en CLI
Con una aplicación de tipo Terminal (interfaz de línea de comandos, CLI /Command Line Interface) en tu dispositivo:
Instale
s3cmd
, por ejemplo en Debian/Ubuntu:sudo apt install s3cmd
o en macOS (con Homebrew):
brew install s3cmd
y para Windows se recomienda usar S3Express una herramienta de línea de comandos de código abierto (¿necesitas ayuda?).
Ingrese el siguiente comando para configurar la conexión:
s3cmd --configure
- Rellene los campos según la información específica de su dispositivo (consulte esta otra guía):
Display name
= elija un nombre para el almacenamiento.AccessKey
ySecretKey
= las claves de acceso generadas desde el correo electrónico recibido de Infomaniak tras la creación del espacio de almacenamiento.Service point
= por ejemplo https://s3.swiss-backup02.infomaniak.com (1)Bucket name
= defaultDefault region
S3 Endpoint
: use la URL proporcionada por InfomaniakUse HTTPS
: síHTTP Proxy server
: deje vacío a menos que tenga una configuración específicaSignature version
: fuerce el uso de v4Path style
: elija Sí si se le pide- 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 Manager en las informaciones 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 terminado, se guardará un archivo de configuración (por defecto en ~/.s3cfg
).
Iniciar una copia hacia Swiss Backup
Aquí tienes algunos comandos básicos para interactuar con Swiss Backup:
- Listar los buckets:
s3cmd ls
- Listar el contenido de un bucket:
s3cmd ls s3://bucket-name
- Enviar un archivo:
s3cmd put example.txt s3://bucket-name/
- Descargar un archivo:
s3cmd get s3://bucket-name/example.txt
- Sincronizar un directorio local con un bucket:
s3cmd sync /path/local/ s3://bucket-name/
En caso de error
Después de una actualización de la herramienta AWS CLI (Amazon Web Services Command Line Interface), es posible que encuentre un error al intentar conectarse o transferir datos a una ubicación S3 de Swiss Backup:
Transferring payloads in multiple chunks using aws-chunked is not supported
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 manera 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 los emplazamientos S3.