Linux

Rclone

QNAP HBS

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