Rclone
Intro
Rclone è uno strumento a riga di comando per la gestione dei file su cloud storage, che offre un'alternativa alle interfacce di web storage. Supporta oltre 40 prodotti di cloud storage, tra cui gli object storage S3 e vari servizi di archiviazione di file e fornisce gli equivalenti cloud dei più diffusi comandi Unix. Offre il supporto per le pipeline di shell, la protezione --dry-run e può essere utilizzato alla riga di comando, in script o tramite la sua API.
Segui le istruzioni dei prossimi paragrafi per imparare a configurare Rclone ed eseguire un backup sul tuo account Cubbit.
Questa guida si riferisce alla versione v1.72.0 di Rclone.
Le opzioni di rclone elencate di seguito possono variare a seconda della versione utilizzata.
Prerequisiti
Per prima cosa, è necessario ottenere access key e secret key dalla Cubbit Web Console oppure https://console.[il-tuo-tenant].cubbit.eu. Si possono seguire queste istruzioni su come iniziare con un account Cubbit e generare queste chiavi.
Installazione
Esistono diversi modi per installare Rclone; segui le istruzioni sul sito ufficiale.
Configurazione
Questo approccio è anche riportato nella documentazione ufficiale di rclone supporto per Cubbit.
Le seguenti istruzioni dovrebbero funzionare su qualsiasi macchina UNIX in grado di eseguire Rclone.
Per qualsiasi dubbio, è possibile consultare la guida ufficiale alla configurazione.
Una volta installato, dovresti essere in grado di eseguire il comando per aggiungere una configurazione.
rclone config
Verrà avviata una sessione interattiva per guidarti attraverso il processo di configurazione di un remote.
Ogni prompt va risposto come mostrato di seguito:
name> cubbit (o qualsiasi altro nome)
Storage> s3
provider> Cubbit
env_auth> false
access_key_id> YOUR_ACCESS_KEY
secret_access_key> YOUR_SECRET_KEY
region> eu-west-1 (o lascia vuoto)
endpoint> s3.cubbit.eu (o s3.[il-tuo-tenant].cubbit.eu per tenant personalizzati)
acl>
Il file di configurazione risultante dovrebbe apparire come segue:
[cubbit]
type = s3
provider = Cubbit
access_key_id = ACCESS_KEY
secret_access_key = SECRET_KEY
region = eu-west-1
endpoint = s3.cubbit.eu
Ricorda di sostituire l'endpoint s3.cubbit.eu con s3.[il-tuo-tenant].cubbit.eu se hai un tenant personalizzato.
How to
La seguente operazione presuppone che tu abbia già creato un bucket chiamato bucket-name sul tuo account.
List dei file
rclone ls cubbit:bucket-name
Sincronizzare le cartelle
rclone sync -P ./backup-folder cubbit:bucket-name
Eliminare un bucket con o senza S3 Versioning e il suo contenuto
rclone purge -P -vvv cubbit:bucket-name
Per maggiori informazioni sull'utilizzo di Rclone potete consultare la documentazione ufficiale.