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 una 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 Nube 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 de tipo Terminal (interfaz de línea de comandos, CLI /Command Line Interface) en su dispositivo:

  1. Instale s3cmd, por ejemplo, en Debian/Ubuntu:

    sudo apt install s3cmd

    o en macOS (con Homebrew):

    brew install s3cmd

    y para Windows, se recomienda utilizar S3Express, una herramienta de línea de comandos de código abierto (¿necesita ayuda?).

  2. Introduzca el siguiente comando para configurar la conexión:

    s3cmd --configure
  3. Rellene los campos con la información correspondiente a su dispositivo (consulte esta otra guía):
     
    • Nombre de visualización: elija un nombre para el almacenamiento.
    • Clave de acceso y Clave secreta: las claves de acceso generadas a partir del correo electrónico que recibió de Infomaniak tras la creación del espacio de almacenamiento.
    • Punto de servicio: por ejemplo, https://s3.swiss-backup02.infomaniak.com (1)
    • Nombre del bucket: predeterminado
    • Región predeterminada
    • Punto de conexión S3: utilice la URL proporcionada por Infomaniak
    • Usar HTTPS: sí
    • Servidor proxy HTTP: déjelo en blanco, a menos que haya una configuración específica
    • Versión de la firma: fuerce el uso de v4
    • Estilo de ruta: elija si se le solicita
    • Probar acceso: 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 del 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).

 

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 ejemplo.txt s3://nombre-del-bucket/
  • Descargar un archivo: s3cmd get s3://nombre-del-contenedor/ejemplo.txt
  • Sincronizar un directorio local con un contenedor: s3cmd sync /ruta/local/ s3://nombre-del-contenedor/

 

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:

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 forma eficaz 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.


¿Le ha sido útil esta FAQ?