Cumu aduprà a copia di salvezza rclone per VPS? CentOS usa GDrive tutoriale di sincronizazione automatica

à causa diPromozione WebU metudu più efficace inSEO, tante persone cù una sperienza SEO riccaMarketing InternetA ghjente sceglie di cumprà un VPS (Server Privatu Virtual) per custruisce un situ web.

Siccomu aduprate VPS, avete bisognu di fà una copia di salvezza VPSrcloneSalvà è sincronizà à u discu di a rete GDrive.

Cosa hè rclone?

RClone pò gestisce facilmente è comodamente i dischi di rete cum'è Google Drive è Dropbox, è sustene e lettere di unità di muntagna è caricate è scaricate in linea di cumanda:

  • U discu di muntatura, faciule d'utilizà, ma lento, più adattatu per i schedarii chjuchi è frammentati
  • L'upload è u scaricamentu di a linea di cumanda hè assai veloce, adattatu per caricate grandi schedari
  • Rclone hè menu propensu à i prublemi di interruzzione cà Google Drive AP, è paragunatu à u prughjettu [gdrive] in github.

Spartemu quì sottuCentOS Cumu installà rclone è sincronizà a copia di salvezza in Google Drive.

Cumu fà una copia di salvezza di VPS cù rclone?

Eccu i strumenti chì deve esse preparatu:

  • contu Google Dirve
  • un schedariu rclone
  • unuLinuxMachine (stu articulu piglia CentOS7 cum'è un esempiu)

Allora cuminciate à stallà rclone, a stallazione hè assai simplice, copia è incollà più permessi.

passu 1:Scaricate u schedariu ▼

yum install unzip wget -y
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

Passu 2:Copia u schedariu à u percorsu pertinente ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Stu passu pò esse omessi, ma ùn hè micca cunsigliatu. Dopu à l'omissione, ùn ci sarà micca promptatu, per quessa ùn hè micca cunsigliatu per omette)

passu 3:Pagina d'aiutu à l'installazione▼

mkdir -P /usr/local/share/man/man1
cp rclone.1 /usr/local/share/man/man1/
mandb

passu 4:Crea una nova cunfigurazione ▼

rclone config

passu 5:cunfigurazione rclone

Hè cunsigliatu d'utilizà Rclone per muntà u discu di nuvola spartutu di a squadra di Google per a sincronizazione remota ▼

U seguitu hè un esempiu di riferimentu di rclone binding Google Dirve network disk (non-team disk) ▼

Cumu aduprà a copia di salvezza rclone per VPS? Tutorial di sincronizazione CentOS cù GDrive

n) New remote
d) Delete remote
q) Quit config
e/n/d/q> n
name> gdrive(你的配置名称,此处随意填写但之后需要用到)
Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / SSH/SFTP Connection
   \ "sftp"
13 / Yandex Disk
   \ "yandex"
Storage> 7(请根据网盘类型选择Google Dirve)
Google Application Client Id - leave blank normally.
client_id>此处留空
Google Application Client Secret - leave blank normally.
client_secret>此处留空
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

U "config_token" quì deve esse acquistatu prima scaricando è installendu Rclone in l'urdinatore lucale ▼

Pigliate Windows cum'è un esempiu, andate à u cartulare induve rclone.exe si trova dopu a decompressione, inserite cmd in a barra di indirizzu di l'esploratore è appughjà Enter per apre u prompt di cumanda in u percorsu attuale.

Configurate cupiendu i schedarii di cunfigurazione

Rclone guarda tutta a so cunfigurazione in un schedariu di cunfigurazione, chì facilita a copia di i schedarii di cunfigurazione à Rclone remoto.

Allora, prima avete bisognu di cunfigurà Rclone nantu à u vostru urdinatore ▼

rclone config

nantu à l'urdinatorerclonecunfigurazione, ci hè un prublemaUse auto config?quandu, rispondiY.

Edit advanced config?
y) Yes
n) No (default)
y/n> n

Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine

y) Yes (default)
n) No
y/n> y

NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA

NOTICE: Log in and authorize rclone for access

NOTICE: Waiting for code...

NOTICE: Got code

Un navigatore apparirà dopu, dumandendu di accede à u vostru contu per auturizà.

Cumu autorizà un contu Google?

 

Una finestra di u navigatore apparirà tandu, chì vi dumanderà di cunnettassi à u vostru contu per l'autorizazione. Cumu autorizà u mo contu Google ?

  1. Sè vo site in Cina continentale, prima vi tocca à bypassà u muru X, allura vi tuccherà à avè un contu Google è log in.
  2. Se "Questa app ùn hè micca stata verificata da Google" appare, cliccate "Avanzate".
  3. Dopu, cliccate Permette à autorizà.

Configurate Google Teams per sparte dischi di nuvola?

Se ùn utilizate micca u discu di nuvola spartutu di a squadra di Google, scegliten

Configure this as a team drive?
y) Yes
n) No (default)
y/n> n

Verificate l'infurmazioni di cunfigurazione remota

Infine, verificate i paràmetri di a cunfigurazione remota, è cunfirmate scrivenduyOK ▼

--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Ci hà da vede u listinu romete salvatu nant'à a macchina attuale, basta à piglià un ochju, pressaqesce ▼

Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • À questu puntu, a cunfigurazione rclone di l'urdinatore lucale hè finita.

Dopu chì l'urdinatore lucale hè cunfiguratu, stabilisce direttamente l'urdinatore lucalerclone.confU cuntenutu in u schedariu di cunfigurazione hè copiatu à u servitore Linuxrclone.confschedariu di cunfigurazione.

Nantu à l'urdinatore lucale è u servitore, inserite i seguenti cumandamenti àVede Rcumanda di locu di u schedariu di cunfigurazione di clone▼

rclone config file

Interrogate u schedariu di cunfigurazione Rclone, è i risultati ottenuti sò i seguenti▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Basta à mette u schedariu di cunfigurazione di l'urdinatore lucalerclone.confcopià u cuntenutu à u servitore Linuxrclone.confFile di cunfigurazione, pudete risolve u prublema di cunfigurazione Rclone.

rclone aduprà esempiu di cumandamentu

Elencu i schedari è i cartulari cumanda

Lista u repertoriu induve u discu di rete chjamatu gdrive hè cunfiguratu (i schedari ùn saranu micca visualizati) ▼

rclone lsd gdrive:

Lista i fugliali in u cartulare di salvezza in u discu di a rete cù u nome di cunfigurazione gdrive (tutti i fugliali cumpresi i sottodirectori seranu visualizati, ma u cartulare ùn serà micca visualizatu) ▼

rclone ls gdrive:backup

Copia Cut Elimina Command

Copia u schedariu di cunfigurazione Rclone in u cartulare radicale di u discu di a rete gdrive ▼

rclone copy /root/.config/rclone/rclone.conf gdrive:/

copia lucale /home/backup Andà à u cartulare di salvezza induve u discu di a rete chjamatu gdrive hè cunfiguratu, è viceversa ▼

rclone copy --progress /home/backup gdrive:backup
  • aghjunghjendu stu paràmetru --ignore-existing I fugliali chì sò stati salvati in u discu di a rete ponu esse ignorati, chì hè equivalente à a copia di salvezza incrementale ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Copia u schedariu di salvezza manuale CWP locale à u cartulare di salvezza di u discu di a rete chjamatu gdrive, è viceversa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/

Da u discu di a rete gdrive, copiate u schedariu di salvezza automatica CWP in u locale /newbackup Catalogu ▼

rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress gdrive:cwp-backup2/ /home/backup2/

Da u discu di a rete gdrive, copiate u schedariu di salvezza manuale CWP in u locale /newbackup/full/manual/accounts/ Catalogu ▼

rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/

Da u discu di a reta di gdrive, copiaVestaCPSalvà i fugliali à u locu /home/backup Catalogu ▼

rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Move (Cut) Command ▼

rclone move /home/backup gdrive:backup

Eliminate u cartulare di salvezza di u discu di a rete cù u nome di cunfigurazione gdrive▼

rclone delete gdrive:backup

Crea un cartulare di salvezza chì configura un discu di rete chjamatu gdrive ▼

rclone mkdir gdrive:backup

cumanda di u schedariu di sincronia

Sincronizza u locu /home/backup à u cartulare di salvezza in u discu di a rete cù u nome di cunfigurazione gdrive, è viceversa ▼

rclone sync /home/backup gdrive:backup

Sincronizza u nome di cunfigurazione gdrive2 in u discu di a retaRicchidirectory, à u cartulare di salvezza induve u discu di rete chjamatu gdrive hè cunfiguratu, è vice versa ▼

rclone sync gdrive2:ufo gdrive:backup

Dopu qualchì tempu, se ùn ci hè micca un missaghju d'errore restituitu, pudete vede u schedariu di salvezza in u discu di a reta dopu chì a copia di salvezza hè cumpleta.

Cumu sincronizà automaticamente i schedarii di salvezza VPS à GDrive?

In i travaglii cronometrati, aghjunghje cumandamenti di sincronizazione per ottene a sincronizazione automaticaPannellu di cuntrollu CWPi fugliali di salvezza in GDrive.

  • (Sincronizza automaticamente u repertoriu lucale à 2 am ogni ghjornu /newbackup  per cunfigurà u nomegdrivein u discu di a retacwp-newbackupTable of contents)

SSH cumu aghjunghje crontab I travaglii pianificati si sincronizzanu automaticamente à GDrive?

Prima, SSH in u seguitu cumandamentu crontab▼

crontab -e

Dopu, aghjunghje u cumandamentu à l'ultima linea▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, appughjà CTRL + C, dopu entre :wq Salvà è esci.

Eliminate i fugliali remoti di 50 ghjorni o più (sguassate i fugliali di più di 50 ghjorni) ▼

rclone delete koofr:ETUFO.ORG --min-age 50d

Eliminate i fugliali remoti per 50 ghjorni o menu (sguassate i fugliali in 50 ghjorni) ▼

rclone delete koofr:ETUFO.ORG --max-age 50d

Cumu stabilisce i travaglii crontati di Crontab per sincronizà automaticamente à GDrive in u pannellu di cuntrollu CWP?

Sè aduprate u pannellu di cuntrollu CWP, accede à u pannellu di cuntrollu CWP Server SettingCrontab for root ▼

Cumu stabilisce i travaglii crontati di Crontab per sincronizà automaticamente à GDrive in u pannellu di cuntrollu CWP?

In "Add Full Custom Cron Jobs", inserite u seguitu cumandamentu cron cumplettamente persunalizatu ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronizza automaticamente u repertoriu lucale ogni matina à 7:00 am /backup2à u discu di a reta cù u nome di cunfigurazione gdrivebackup2Table of contents)
  • (Sincronizza automaticamente u repertoriu lucale ogni matina à 7:55 am /newbackup  à u discu di a reta cù u nome di cunfigurazione gdrivecwp-newbackupTable of contents)
  • SincronizàWordPressPer i schedarii di u situ web, hè ricumandatu micca di fà una copia di salvezza incrementali, perchè a prova hà truvatu chì, se i nomi di i schedari sò listessi, ma u cuntenutu di i schedari sò diffirenti, ùn saranu micca sincronizati.

Dopu chì a sincronizazione automatica di rclone hè iniziata regularmente, u prucessu di rclone serà sempre in sfondate, chì pò occupà finu à u 20% di e risorse di CPU, risultatu in una perdita di risorse di u servitore.

Dunque, hè necessariu aghjunghje un cumandamentu cumplettamente persunalizatu di u compitu pianificatu per furzà u prucessu rclone per chjude ▼

00 09 * * * killall rclone
  • (Chiudi automaticamente u prucessu rclone à 9:00 ogni matina)

Copia u repertoriu lucale specificatu à u nome di cunfigurazione à 4:0 a.m. ogni ghjornukoofrin u discu di a retaETUFO.ORGCatalogu ▼

0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P

Eliminate i fugliali remoti 4 ghjorni o più vechji à 50:50 am ogni ghjornu (sguassate i fugliali più vechji di 50 ghjorni)

50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d

Stu cumandamentu cron hè di sguassà u schedariu chjamatu "koofr:ETUFO.ORG"In u scopu, tutti i fugliali è i cartulare chì l'ultima volta di mudificazione era 50 ghjorni fà, a seguente hè una spiegazione di ogni parte:

  • U primu numeru "50" significa eseguisce u cumandamentu ogni 50 minuti.
  • U sicondu numeru "4" significa eseguisce u cumandamentu à 4 am.
  • "* * *" significa chì u cumandamentu serà eseguitu in tutti i ghjorni di u mese, ghjornu è settimana.
  • "rclone delete" significa eseguisce l'operazione di sguassà di l'uttellu rclone.
  • "coofr: ETUFO.ORG" hè u nome di u destinazione da sguassà.
  • "--min-age 50d" significa solu sguassà i fugliali è i cartulare chì l'ultima volta di mudificazione hè 50 ghjorni fà.

inHestiaCPPer aghjunghje o mudificà un compitu pianificatu Cron, u serviziu Cron deve esse riavviatu per avè effettu ▼

systemctl restart cron

rclone cumandamenti cumuni

Di sicuru, rclone hè assai più di questu, è certi cumandamenti cumuni sò listati quì sottu.

Copia ▼

rclone copy

move ▼

rclone move

sguassà ▼

rclone delete

Sincronizza ▼

rclone sync

Parametri supplementari: mostra a velocità in tempu reale ▼

-P

Parametri supplementari: limite di velocità 40MB ▼

--bwlimit 40M

Parametru supplementu: numeru di file paralleli ▼

--transfers=N

principià rclone ▼

systemctl start rclone

stop rclone ▼

systemctl stop rclone

Verificate u statu di rclone ▼

systemctl status rclone

Vede u locu di u prufilu ▼

rclone config file

Hè veramente faciule d'utilizà Rclone per sincronizà automaticamente u VPS di salvezza ^_^

À questu puntu, u tutoriale nantu à cumu sincronizà un repertoriu Linux locale à Google Drive hè cumpletu.

Lettura estesa:

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

Libru di Top