Vai al contenuto principale

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.

suggerimento

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.

attenzione

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
attenzione

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.