Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Salvare i dati tramite interfaccia a riga di comando su Swiss Backup (CLI S3)

Questa guida dettaglia come salvare manualmente i dati in linea di comando (CLI) tramite il protocollo S3 Compatibile su Swiss Backup, la soluzione di backup in un cloud svizzero indipendente.

 

Premessa

  • I diversi servizi offerti da Infomaniak sono tutti compatibili con i protocolli standard corrispondenti (S3/Swift per lo storage, ad esempio), pertanto se riscontri un problema con un software di terze parti, contatta direttamente il suo editore o un Partner e consulta la politica di supporto nonché l'articolo 11.9 delle CGU Infomaniak.

 

Utilizzare uno spazio S3 in CLI

Prerequisiti

Con un'applicazione di tipo Terminal (interfaccia a linea di comando, CLI /Command Line Interface) sul tuo dispositivo:

  1. Installa s3cmd, ad esempio su Debian/Ubuntu:

    sudo apt install s3cmd

    o su macOS (con Homebrew):

    brew install s3cmd

    e per Windows è consigliato utilizzare S3Express uno strumento a linea di comando open source (hai bisogno di aiuto?).

  2. Inserisci il comando seguente per configurare la connessione:

    s3cmd --configure
  3. Compila i campi in base alle informazioni specifiche del tuo dispositivo (consulta questa altra guida):
     
    • Display name= scegli un nome per lo storage.
    • AccessKey e SecretKey= le chiavi di accesso generate dall'e-mail ricevuta da Infomaniak dopo la creazione dello spazio di storage.
    • Service point= ad esempio https://s3.swiss-backup02.infomaniak.com (1)
    • Bucket name = default
    • Default region
    • S3 Endpoint : utilizza l'URL fornita da Infomaniak
    • Use HTTPS : sì
    • HTTP Proxy server : lascia vuoto salvo configurazione specifica
    • Signature version : forza l'uso di v4
    • Path style : scegli se richiesto
    • Test access : puoi eseguire il test per validare la configurazione

(1) L'indicazione "//s3.swiss-backup02", "//s3.swiss-backup03" ecc. cambia in base al numero di cluster indicato nel Manager nelle informazioni di storage Cloud sotto "Posizione"; e se il tuo dispositivo Swiss Backup è stato creato prima di ottobre 2020, dovrai utilizzare https://swiss-backup.infomaniak.com/identity/v3

Una volta terminato, un file di configurazione verrà salvato (di default in ~/.s3cfg).

 

Avviare una copia su Swiss Backup

Ecco alcuni comandi di base per interagire con Swiss Backup:

  • Elencare i bucket: s3cmd ls
  • Elencare il contenuto di un bucket: s3cmd ls s3://bucket-name
  • Inviare un file: s3cmd put example.txt s3://bucket-name/
  • Scaricare un file: s3cmd get s3://bucket-name/example.txt
  • Sincronizzare una directory locale con un bucket: s3cmd sync /path/local/ s3://bucket-name/

 

In caso di errore

A seguito di un'aggiornamento dello strumento AWS CLI (Amazon Web Services Command Line Interface), potresti riscontrare un errore durante il tentativo di connessione o di trasferimento dei dati a una posizione S3 di Swiss Backup:

Transferring payloads in multiple chunks using aws-chunked is not supported

Questo errore è dovuto a un metodo di trasferimento utilizzato da AWS CLI (aws-chunked), che non è compatibile con il servizio Swiss Backup.

Infomaniak non ha purtroppo la possibilità di intervenire su questa incompatibilità, poiché è legata al funzionamento interno del client AWS CLI, sviluppato da Amazon.

Per continuare a utilizzare efficacemente Swiss Backup tramite la linea di comando, Infomaniak consiglia di utilizzare lo strumento open-source s3cmd descritto in precedenza in questa guida, che è completamente compatibile con le posizioni S3.


Questa FAQ è stata utile?