Direttorju tal-Artikoli
Peress li s-SEO huwa l-aktar metodu effettiv għall -promozzjoni online , ħafna negozjanti online b'esperjenza estensiva fis-SEO jagħżlu li jixtru VPS (Virtual Private Server) biex jibnu l-websajts tagħhom.
Peress li qed nużaw VPS, irridu nagħmlu backup tiegħu. Il-backups tal-VPS jistgħu jiġu sinkronizzati ma' GDrive bl-użu ta' rclone .
X'inhu rclone?
RClone jista 'faċilment u konvenjenti jimmaniġġja diski tan-netwerk bħal Google Drive u Dropbox, u jappoġġja mount drive ittri u linja ta' kmand upload u download:
- Diska tal-immuntar, faċli biex tużah, iżda bil-mod, aktar adattat għal fajls żgħar u frammentati
- It-tlugħ u t-tniżżil tal-linja tal-kmand huwa mgħaġġel ħafna, adattat għat-tlugħ ta 'fajls kbar
- Rclone huwa inqas suxxettibbli għal problemi ta 'interruzzjoni minn Google Drive AP, u meta mqabbel mal-proġett [gdrive] fuq github.
Hawn taħt, se naqsam kif tinstalla rclone fuq CentOS u tagħmel backup u tissinkronizza ma' Google Drive.
Kif tagħmel backup tal-VPS b'rclone?
Hawn huma l-għodod li jeħtieġ li jiġu ppreparati:
- Kont Google Dirve
- fajl rclone
- WaħdaLinuxMagna (dan l-artikolu jieħu CentOS7 bħala eżempju)
Imbagħad ibda tinstalla rclone, l-installazzjoni hija sempliċi ħafna, kopja u paste flimkien ma 'permessi.
Pass 1: Niżżel il-fajl ▼
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
Pass 2: Ikkopja l-fajl fil-mogħdija rilevanti ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Dan il-pass jista 'jitħalla barra, iżda mhux rakkomandat. Wara ommissjoni, mhux se jkun hemm fil-pront, għalhekk mhux rakkomandat li tħalli barra)
Pass 3: Paġna ta' Għajnuna għall-Installazzjoni ▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Pass 4: Oħloq konfigurazzjoni ġdida ▼
rclone config
Pass 5: konfigurazzjoni tar-rclone
Huwa rakkomandat li tuża Rclone biex timmonta d-diska tas-sħab kondiviża tat-tim tal-Google għal sinkronizzazzjoni remota ▼
Dan li ġej huwa eżempju ta 'referenza ta' rclone li jorbot id-diska tan-netwerk Google Dirve (disk mhux tat-tim) ▼

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>
Il-"config_token" hawn jeħtieġ li tinkiseb billi l-ewwel tniżżel u tinstalla Rclone fuq il-kompjuter lokali▼
Ħu l-Windows bħala eżempju, mur fil-folder fejn jinsab rclone.exe wara d-dekompressjoni, daħħal cmd fil-bar tal-indirizz tal-esploratur u agħfas Enter biex tiftaħ il-kmand fil-pront fil-mogħdija kurrenti.
Ikkonfigura billi tikkopja l-fajls tal-konfigurazzjoni
Rclone jaħżen il-konfigurazzjoni kollha tiegħu f'fajl ta 'konfigurazzjoni, li jagħmilha faċli li tikkopja fajls ta' konfigurazzjoni f'Rclone remot.
Għalhekk, l-ewwel trid tikkonfigura Rclone fuq il-kompjuter desktop tiegħek ▼
rclone config
fuq il-kompjuterrclonekonfigurazzjoni, hemm problemaUse auto config?meta, wieġebY.
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
Imbgħad jitfaċċa browser, fejn jitlobek tidħol fil-kont tiegħek biex tawtorizzah.
Kif tawtorizza kont Google?

- Jekk inti fiċ-Ċina kontinentali, l-ewwel trid tevita l-ħajt X, imbagħad ikollok bżonn li jkollok kont Google u tidħol.
- Jekk tidher "Din l-app ma ġietx verifikata minn Google", ikklikkja "Advanced".
- Imbagħad, ikklikkja Ħalli biex tawtorizza.
Tikkonfigura Google Teams biex taqsam diski tal-cloud?
Jekk ma tużax id-disk tas-sħab kondiviż tat-tim tal-Google, agħżeln ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Ivverifika l-informazzjoni tal-konfigurazzjoni remota
Fl-aħħarnett, iċċekkja darbtejn il-parametri kollha fil-konfigurazzjoni remota. Ladarba tkun ċert, sempliċement ittajpja " y" . ▼
--------------------
[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> ySe turi lista ta' ROMs salvati fuq il-magna attwali. Fittex madwar, imbagħad agħfas ' q' biex toħroġ. ▼
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- F'dan il-punt, il-konfigurazzjoni rclone tal-kompjuter lokali titlesta.
Wara li l-kompjuter lokali jiġi kkonfigurat, issettja direttament il-kompjuter lokalirclone.confIl-kontenut fil-fajl tal-konfigurazzjoni jiġi kkupjat fis-server Linuxrclone.conffajl tal-konfigurazzjoni.
Kemm fuq il-kompjuter lokali tiegħek kif ukoll fuq is-server, daħħal il-kmand li ġej biex tara l-post tal -fajl tal-konfigurazzjoni tal-klonu R: ▼
rclone config file
Mistoqsija l-fajl tal-konfigurazzjoni Rclone, u r-riżultati miksuba huma kif ġej▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Poġġi biss il-fajl tal-konfigurazzjoni tal-kompjuter lokali
rclone.confkopja l-kontenut fis-server Linuxrclone.confFajl ta 'konfigurazzjoni, tista' ssolvi l-problema tal-konfigurazzjoni Rclone.
rclone użu kmand eżempju
Lista fajls u direttorji kmand
Elenka d-direttorju fejn id-disk tan-netwerk bl-isem gdrive huwa kkonfigurat (il-fajls mhux se jintwerew)▼
rclone lsd gdrive:
Elenka l-fajls fid-direttorju tal-backup fid-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrive (il-fajls kollha inklużi s-subdirettorji se jintwerew, iżda d-direttorju mhux se jintwera) ▼
rclone ls gdrive:backup
Ikkopja Aqta Ħassar Kmand
Ikkopja l-fajl tal-konfigurazzjoni Rclone fid-direttorju tal-għeruq tad-diska tan-netwerk gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
kopja lokali /home/backup Mur fid-direttorju tal-backup fejn id-diska tan-netwerk bl-isem gdrive hija kkonfigurata, u viċi versa ▼
rclone copy --progress /home/backup gdrive:backup
- billi żżid dan il-parametru
--ignore-existingFajls li jkunu ġew appoġġjati fuq id-diska tan-netwerk jistgħu jiġu injorati, li huwa ekwivalenti għal backup inkrementali ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Ikkopja l-fajl lokali tal-backup manwali tas-CWP fid-direttorju tal-backup tad-diska tan-netwerk bl-isem gdrive, u viċeversa ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Mid-diska tan-netwerk ta 'gdrive, ikkopja l-fajl tal-backup skedat awtomatiku CWP fil-lokali /newbackup Catalog▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Mid-diska tan-netwerk gdrive, ikkopja l-fajl tal-backup manwali CWP fil-lokali /newbackup/full/manual/accounts/ Catalog▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Mid-disk tan-netwerk ta' gdrive, kopjaVestaCPFajls ta 'backup għal lokali /home/backup Catalog▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Nimxu (Aqta) Kmand ▼
rclone move /home/backup gdrive:backup
Ħassar id-direttorju tal-backup tad-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrive▼
rclone delete gdrive:backup
Oħloq direttorju backup li jikkonfigura disk tan-netwerk bl-isem gdrive ▼
rclone mkdir gdrive:backup
kmand tal-fajl tas-sinkronizzazzjoni
Issinkronizza l-/home/backup lokali mad-direttorju tal-backup fid-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrive, u viċi versa ▼
rclone sync /home/backup gdrive:backup
Sinkronizza d-direttorju ufo fid-drajv tal-cloud ikkonfigurat bħala gdrive2 mad-direttorju tal-backup fid-drajv tal-cloud ikkonfigurat bħala gdrive, u viċi versa. ▼
rclone sync gdrive2:ufo gdrive:backup
Wara xi żmien, jekk l-ebda messaġġ ta 'żball ma jiġi rritornat, tista' tara l-fajl tal-backup fuq id-diska tan-netwerk wara li titlesta l-backup.
Kif tissinkronizza awtomatikament il-fajls tal-backup tal-VPS ma 'GDrive?
Żid kmand ta' sinkronizzazzjoni mal-kompiti skedati biex tissinkronizza awtomatikament il-fajls tal-backup mill -CWP Control Panel għal GDrive.
- (Sinkronizza awtomatikament id-direttorju lokali fis-2 am kuljum
/newbackupbiex tikkonfigura l-isemgdrivefid-diska tan-netwerkcwp-newbackupWerrej)
SSH kif iżżid crontab Il-kompiti skedati jissinkronizzaw awtomatikament ma' GDrive?
L-ewwel, SSH fil-kmand crontab li ġej▼
crontab -e
Sussegwentement, żid il-kmand mal-aħħar linja▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, agħfas CTRL + C, imbagħad daħħal
:wqIssejvja u oħroġ.
Ħassar fajls remoti ta' 50 jum jew aktar (ħassar fajls ta' aktar minn 50 jum)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Ħassar fajls remoti għal 50 jum jew inqas (ħassar fajls fi żmien 50 jum) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Kif tissettja l-kompitu bil-ħin Crontab biex tissinkronizza awtomatikament ma 'GDrive fil-pannell tal-kontroll CWP?
Jekk tuża l-Panel tal-Kontroll tas-CWP, idħol fil-Panel tal-Kontroll tas-CWP Server Setting → Crontab for root ▼

F'"Żid Impjiegi Cron Custom Sħiħ", daħħal il-kmand cron kompletament personalizzat li ġej ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Sinkronizza awtomatikament id-direttorju lokali kull filgħodu fis-7:00 am
/backup2għad-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrivebackup2Werrej) - (Sinkronizza awtomatikament id-direttorju lokali kull filgħodu fis-7:55 am
/newbackupgħad-diska tan-netwerk bl-isem tal-konfigurazzjoni gdrivecwp-newbackupWerrej) - IssinkronizzaWordPressGħall-fajls tal-websajt, huwa rakkomandat li ma ssirx backup b'mod inkrementali, minħabba li t-test sab li jekk l-ismijiet tal-fajls huma l-istess, iżda l-kontenuti tal-fajls huma differenti, dawn mhux se jkunu sinkronizzati.
Wara li s-sinkronizzazzjoni awtomatika ta 'rclone tinbeda regolarment, il-proċess ta' rclone xorta se jaħdem fl-isfond, li jista 'jokkupa sa 20% tar-riżorsi tas-CPU, li jirriżulta fi ħela ta' riżorsi tas-server.
Għalhekk, huwa meħtieġ li żżid kmand tal-kompitu skedat kompletament personalizzat biex iġġiegħel il-proċess rclone jagħlaq ▼
00 09 * * * killall rclone
- (Agħlaq awtomatikament bil-forza l-proċess rclone fis-9:00 kull filgħodu)
Ikkopja d-direttorju lokali speċifikat fl-isem tal-konfigurazzjoni fl-4:0 a.m. kuljumkoofrfid-diska tan-netwerkETUFO.ORGCatalog▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Ħassar fajls remoti li għandhom aktar minn 50 jum kuljum fl-4:50 AM . ▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Dan il-kmand cron huwa li tħassar il-fajl bl-isem "koofr:ETUFO.ORG"Fil-mira, il-fajls u l-folders kollha li l-aħħar ħin tal-modifika tagħhom kien 50 jum ilu, din li ġejja hija spjegazzjoni ta 'kull parti:
- L-ewwel numru "50" ifisser li tesegwixxi l-kmand kull 50 minuta.
- It-tieni numru "4" ifisser li tesegwixxi l-kmand fl-4 am.
- "* * *" tfisser li l-kmand se jiġi esegwit fil-ġranet kollha tax-xahar, jum u ġimgħa.
- "rclone delete" tfisser li tesegwixxi l-operazzjoni tat-tħassir tal-għodda rclone.
- "koofr:ETUFO.ORG" huwa l-isem tal-mira li trid tħassar.
- "--min-age 50d" tfisser biss ħassar fajls u folders li l-aħħar ħin tal-modifika tagħhom huwa 50 jum ilu.
Iż-żieda jew il-modifika ta' kompiti skedati ta ' Cron f'HestiaCP teħtieġ li terġa' tibda s-servizz Cron biex il-bidliet jidħlu fis-seħħ. ▼
systemctl restart cron
rclone kmandi komuni
Naturalment, rclone huwa ħafna aktar minn hekk, u xi kmandi komuni huma elenkati hawn taħt.
Kopja ▼
rclone copy
jimxu ▼
rclone move
ħassar ▼
rclone delete
Sinkronizzazzjoni ▼
rclone sync
Parametri addizzjonali: juri l-veloċità f'ħin reali ▼
-P
Parametri addizzjonali: limitu tal-veloċità 40MB ▼
--bwlimit 40M
Parametru addizzjonali: numru ta' fajls paralleli ▼
--transfers=N
ibda rclone ▼
systemctl start rclone
stop rclone ▼
systemctl stop rclone
Ara l-istatus rclone ▼
systemctl status rclone
Ara Post tal-Profil ▼
rclone config file
Huwa tassew faċli li tuża Rclone biex tissinkronizza awtomatikament il-backup VPS ^_^
F'dan il-punt, it-tutorja dwar kif tissinkronizza direttorju Linux lokali ma 'Google Drive hija kompluta.
Aktar qari:
Nispera li l-artiklu "Kif tuża rclone biex tagħmel backup ta' VPS? Tutorja ta' CentOS dwar is-sinkronizzazzjoni awtomatika bl-użu ta' GDrive" maqsum fuq il-blog ta' Chen Weiliang ( https://www.chenweiliang.com/ ) ikun ta' għajnuna għalik.
Ħossok liberu li taqsam il-link ta' dan l-artiklu: https://www.chenweiliang.com/cwl-694.html


