1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Eseguire il backup dei dati tramite riga di comando su Swiss Backup (CLI S3)
Questa guida spiega come salvare manualmente i dati tramite interfaccia a riga di comando (CLI) utilizzando il protocollo S3 Compatible su Swiss Backup, la soluzione di backup in un cloud svizzero indipendente.
Prerequisiti
- Disporre di uno spazio Swiss Backup Infomaniak con una quota di dispositivo disponibile (minimo 1) per un backup Cloud.
- Aggiungi 1 dispositivo di tipo Cloud per ottenere i parametri S3 Compatible.
- Utilizzare un'applicazione di tipo
Terminal
(interfaccia a riga di comando,CLI /Command Line Interface
) sul tuo dispositivo
⚠️ I vari servizi offerti da Infomaniak sono tutti compatibili con i protocolli standard corrispondenti (in particolare IMAP/SMTP per la posta elettronica, WebDAV per le condivisioni, S3/Swift per lo storage, ecc.). Di conseguenza, 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 dei CGU Infomaniak.
Utilizzare uno spazio S3 tramite CLI
Con un'applicazione di tipo Terminal (interfaccia a riga di comando, CLI /Command Line Interface) sul tuo dispositivo:
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 open source a riga di comando (hai bisogno di aiuto?).
Inserisci il seguente comando per configurare la connessione:
s3cmd --configure
- Compilare i campi in base alle informazioni specifiche del vostro dispositivo (consultate questa guida):
Display name
= scegliete un nome per lo storage.AccessKey
eSecretKey
= 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
= defaultDefault region
S3 Endpoint
: utilizzate l'URL fornita da InfomaniakUse HTTPS
: sìHTTP Proxy server
: lasciate vuoto salvo configurazione specificaSignature version
: forzate l'uso della v4Path style
: scegliete Sì se richiesto- Test access : potete 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 archiviazione 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 completato, un file di configurazione verrĂ salvato (predefinito in ~/.s3cfg
).
Avviare una copia su Swiss Backup
Ecco alcuni comandi di base per interagire con Swiss Backup:
- Elencare i buckets:
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
Dopo un aggiornamento dello strumento AWS CLI (Amazon Web Services Command Line Interface), potresti incontrare un errore durante il tentativo di connessione o di trasferimento dei dati verso una posizione S3 di Swiss Backup:
Transferring payloads in multiple chunks using aws-chunked is not supported
Questo errore è legato a un metodo di trasferimento utilizzato da AWS CLI (aws-chunked), che non è compatibile con il servizio Swiss Backup.
Purtroppo, Infomaniak non ha 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 l'open-source s3cmd
descritto in precedenza in questa guida, che è completamente compatibile con gli spazi S3.