Linux
Rclone
Per maggiori informazioni sul software Rclone Visita https://rclone.org/
Configurazione
Configurare rclone tramiteriga di comando con rclone config
n) New remote
name> oluo
Storage> 5. Amazon S3 compliant storage
provider> 15. Minio object storage
env_auth> 1. Enter AWS credentials in the next step
access_key_id> chiave di accesso generata tramite manage.oluo.it
secret_access_key> chiave segreta generata tramite manage.oluo.it
region> 1. use v4 signatures and an empty region (verrà configurata in un secondo momento)
endpoint> s3.oluo.it
location_constraint> it-veneto-ve (o altra regione in base al datacenter oluo a cui siete abbonati)
acl> 1. Owner gets FULL_CONTROL
server_side_encryption> 1. None
sse_kms_key_id> 1. None
Edit advanced config? No
Keep this "oluo" remote? Yes
Uscire con q ed editare il file di configurazione .config/rclone/rclone.conf
Accertarsi che sia presente la voce region, in caso contrario aggiungerla manualmente seguendo lo schema riportato qui sotto
Esempio di configurazione [.config/rclone/rclone.conf]
[oluo]
type = s3
provider = Minio
env_auth = false
access_key_id = chiave di accesso generata tramite manage.oluo.it
secret_access_key = chiave segreta generata tramite manage.oluo.it
endpoint = s3.oluo.it
location_constraint = it-veneto-ve # o altra regione in base al datacenter oluo a cui siete abbonati
region = it-veneto-ve # o altra regione in base al datacenter oluo a cui siete abbonati
acl = private
Script di backup su oluo
Riportiamo per praticità uno script base per effettuare la copia di una cartella da un sistema Linux ad Oluo
#!/bin/bash
#
# Backup di due cartelle su OLUO S3
#
### CONFIGURAZIONE ###
#
# Limite velocità in upload
bwlimit='10M'
#
# Cartella sincronizzata
rclone sync /cartellasorgente oluo:[nomebucket]/cartelladestinazione -L -v --stats 1m --bwlimit $bwlimit
#
# Copia incrementale
rclone copy /cartellasorgente2 oluo:[nomebucket]/destinazione2 -L -v --stats 1m --bwlimit $bwlimit