Isalathiso senqaku
ngenxa yeuKhuthazo lweWebhuEyona ndlela isebenzayo kwiseo, abantu abaninzi abanamava atyebileyo e-SEOIntengiso ye-IntanethiAbantu baya kukhetha ukuthenga i-VPS (i-Virtual Private Server) ukwakha iwebhusayithi.
Ekubeni usebenzisa i-VPS, kufuneka ugcine i-backup ye-VPS inokusetyenziswainkanyambaGcina kwaye ungqamanise kwidiski yenethiwekhi ye-GDrive.
Yintoni i-rclone?
I-RClone inokulawula ngokulula nangokufanelekileyo iidiski zenethiwekhi ezifana neGoogle Drayivu kunye neDropbox, kwaye ixhasa iileta zedrive kunye nokulayisha umgca womyalelo kunye nokukhuphela:
- Ukunyuswa kwediski, kulula ukuyisebenzisa, kodwa kucotha, kulunge ngakumbi kwiifayile ezincinci kunye namaqhekeza
- Ukulayishwa komgca womyalelo kunye nokukhuphela kukhawuleza kakhulu, kukulungele ukulayisha iifayile ezinkulu
- I-Rclone ayithandeki kakhulu kwiingxaki zokuphazamiseka kune-Google Drive AP, kwaye ithelekiswa neprojekthi ye- [gdrive] kwi-github.
Makhe sabelane ngayo ngezantsiCentOS Uyifaka njani i-rclone kwi-backup kunye nokuvumelanisa kwi-Google Drive.
Uyenza njani i-backup VPS nge-rclone?
Nazi izixhobo ekufuneka zilungiswe:
- Iakhawunti kaGoogle Dirve
- ifayile yerclone
- NyeLinuxUmatshini (eli nqaku lithatha i-CentOS7 njengomzekelo)
Emva koko qalisa ukufaka i-rclone, ukufakela kulula kakhulu, khuphela kwaye uncamathisele kunye neemvumelwano.
Inyathelo 1:Khuphela ifayile ▼
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
Isiqendu 2:Khuphela ifayile kwindlela efanelekileyo ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Eli nyathelo lingashiywa, kodwa alikhuthazwa. Emva kokushiywa, akuyi kubakho kukhawuleza, ngoko akukhuthazwa ukuba ushiye)
Inyathelo 3:Iphepha loncedo lokufakela▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Inyathelo 4:Yila ubumbeko olutsha ▼
rclone config
Inyathelo 5:uqwalaselo lwe-rclone
Kuyacetyiswa ukuba usebenzise iRclone ukunyusela iqela likaGoogle ekwabelwana ngalo kwidiski yelifu ukwenzela ungqamaniso olukude ▼
Oku kulandelayo ngumzekelo wereferensi ye-rclone ebophelelayo kuGoogle Dirve network disk (non-team disk) ▼

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>
I "config_token" apha kufuneka ifunyanwe ngokukhuphela kunye nokufakela iRclone kwikhompyuter yasekhaya kuqala▼
Thatha iWindows njengomzekelo, yiya kwifolda apho i-rclone.exe ikhona khona emva kokunciphisa, faka i-cmd kwibar yedilesi yomhloli kwaye ucinezele u-Enter ukuvula umyalelo womyalelo kwindlela yangoku.
Qwalasela ngokukopa iifayile zoqwalaselo
I-Rclone igcina konke ukucwangciswa kwayo kwifayile yoqwalaselo, eyenza kube lula ukukopisha iifayile zoqwalaselo kwi-Rclone ekude.
Ke, okokuqala kufuneka uqwalasele iRclone kwikhompyuter yakho yedesktop ▼
rclone config
kwikhompyuterrcloneuqwalaselo, kukho ingxakiUse auto config?nini, phendulaY,
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
Isikhangeli siya kuvela ngokulandelayo, sikucela ukuba ungene kwiakhawunti yakho ukuyigunyazisa.
Ugunyazisa njani iakhawunti kaGoogle?

- Ukuba ukwilizwe laseTshayina, okokuqala kufuneka udlule eludongeni lwe-X, emva koko kufuneka ube neakhawunti kaGoogle kwaye ungene.
- Ukuba "Le app ayiqinisekiswanga nguGoogle" ivela, cofa u-"Advanced".
- Emva koko, cofa ku-Vumela ukugunyazisa.
Ngaba uyawaqwalasela amaQela eGoogle ukuba abelane ngeediski zamafu?
Ukuba awusebenzisi iqela likaGoogle kwidiski yelifu ekwabelwana ngayo, khethan ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Qinisekisa ulwazi loqwalaselo olukude
Okokugqibela, qinisekisa iiparameters zoqwalaselo olukude, kwaye uqinisekise ngokuchwethezayKULUNGILE▼
--------------------
[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> yIza kubonisa uluhlu lweromete olugcinwe kumatshini wangoku, jonga nje, cofaqPhuma ▼
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- Ngeli xesha, ukucwangciswa kwe-rclone yekhompyutheni yendawo kugqityiwe.
Emva kokuba ikhompyuter iqwalaselwe, seta ngokuthe ngqo ikhompyuter yendaworclone.confUmxholo okwifayile yoqwalaselo ukhutshelwe kumncedisi we Linuxrclone.confifayile yoqwalaselo.
Kwikhompyuter yendawo kunye nomncedisi, faka le miyalelo ilandelayo kwiJonga Rifayile yoqwalaselo lomyalelo wendawo▼
rclone config file
Buza ifayile yoqwalaselo ye-Rclone, kwaye iziphumo ezifunyenweyo zezi zilandelayo▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Beka nje ifayile yoqwalaselo yekhompyuter yendawo
rclone.confkhuphela imixholo kumncedisi we Linuxrclone.confIfayile yoqwalaselo, unokusombulula ingxaki yoqwalaselo lweRclone.
rclone sebenzisa umzekelo womyalelo
Uluhlu lweefayile kunye nomyalelo wolawulo
Dwelisa uvimba weefayili apho idisk yomnatha enegama elithi gdrive iqwalaselwe (iifayile aziyi kuboniswa)▼
rclone lsd gdrive:
Dwelisa iifayile kulawulo logcino kwi diski yomsebenzi womnatha ngegama loqwalaselo gdrive (zonke iifayile eziquka oovimba bolawulo abaphantsi ziya kuboniswa, kodwa ulawulo aluyi kuboniswa) ▼
rclone ls gdrive:backup
Khuphela Sika Cima Umyalelo
Khuphela ifayile yoqwalaselo ye-Rclone kulawulo lweengcambu zediski yenethiwekhi ye-gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
ikopi yendawo /home/backup Yiya kulawulo logcino apho idisk yomnatha enegama elithi gdrive iqwalaselwe, kwaye ngokuphendululekileyo ▼
rclone copy --progress /home/backup gdrive:backup
- ngokongeza le parameter
--ignore-existingIifayile ezigcinwe ngogcino kwidiski yothungelwano zingahoywa, nto leyo elingana nogcino olunyusiweyo ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Khuphela ifayile yogcino lwencwadi ye-CWP yasekhaya kulawulo logcino lwediski yenethiwekhi enegama elithi gdrive, kwaye ngokuphendululekileyo ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
Ukusuka kwidiskhi yenethiwekhi ye-gdrive, khuphela ifayile yogcino ecwangcisiweyo ye-CWP kwindawo yasekhaya /newbackup Ikhathalogu▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
Ukusuka kwidiski yenethiwekhi ye-gdrive, khuphela ifayile yogcino lwencwadi ye-CWP kwindawo yasekhaya /newbackup/full/manual/accounts/ Ikhathalogu▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
Ukusuka kwidiski yenethiwekhi ye-gdrive, khuphelaVestaCPGcina iifayile kwindawo /home/backup Ikhathalogu▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Shenxisa (Sika) Umyalelo ▼
rclone move /home/backup gdrive:backup
Cima uvimba weefayili wogcino lwediski yenethiwekhi ngegama loqwalaselo gdrive▼
rclone delete gdrive:backup
Yenza uvimba weefayili ogcina idiski yomsebenzi womnatha ogama lingu gdrive ▼
rclone mkdir gdrive:backup
sync umyalelo wefayile
Ngqamanisa indawo/ikhaya/ugcino kulawulo logcino kwidiski yomsebenzi womnatha ngegama loqwalaselo gdrive, ngokuphendululekileyo ▼
rclone sync /home/backup gdrive:backup
Ngqamanisa igama loqwalaselo gdrive2 kwidiski yenethiwekhiufoisilawuli, kulawulo logcino apho idisk yomnatha enegama elithi gdrive iqwalaselwe, kwaye ngokuphendululekileyo ▼
rclone sync gdrive2:ufo gdrive:backup
Emva kwexesha, ukuba akukho myalezo wemposiso ubuyile, unokubona ifayile yogcino kwidiski yenethiwekhi emva kokuba ugcino lugqityiwe.
Uzivumelanisa njani ngokuzenzekelayo iifayile zogcino zeVPS kwiGDrive?
Kwimisebenzi enexesha, yongeza imiyalelo yongqamaniso ukuphumeza ungqamaniso oluzenzekelayoIphaneli yokulawula yeCWPiifayile zogcino kwiGDrive.
- (Vumelanisa ngokuzenzekelayo ulawulo lwasekhaya ngo-2 am yonke imihla
/newbackupukuqwalasela igamagdrivekwidiski yenethiwekhicwp-newbackupIsiqulatho)
I-SSH yongeza njani icrontab Imisebenzi ecwangcisiweyo ingqamanisa ngokuzenzekelayo kwi-GDrive?
Okokuqala, SSH kulo myalelo ulandelayo wecrontab▼
crontab -e
Okulandelayo, yongeza umyalelo kumgca wokugqibela▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, cofa u-CTRL + C, uze ungene
:wqGcina kwaye uphume.
Cima iifayile ezikude kangangeentsuku ezingama-50 okanye ngaphezulu (cima iifayile ezindala kuneentsuku ezingama-50)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Cima iifayile ezikude kangangeentsuku ezingama-50 okanye ngaphantsi (cima iifayile phakathi kweentsuku ezingama-50) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Isetwa njani imisebenzi enikwe ixesha leCrontab ukuze ingqamanise ngokuzenzekelayo kwiGDrive kwiphaneli yolawulo yeCWP?
Ukuba usebenzisa iPhaneli yoLawulo yeCWP, ngena kwiPhaneli yoLawulo yeCWP Server Setting → Crontab for root ▼

Kwi "Yongeza iMisebenzi yeCron egcweleyo", faka lo myalelo ulandelayo we-cron yesiko ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Vumelanisa ngokuzenzekelayo ulawulo lwasekhaya rhoqo kusasa ngentsimbi yesi-7:00 kusasa
/backup2kwidisk yomsebenzi womnatha enegama loqwalaselo gdrivebackup2Isiqulatho) - (Vumelanisa ngokuzenzekelayo ulawulo lwasekhaya rhoqo kusasa ngentsimbi yesi-7:55 kusasa
/newbackupkwidisk yomsebenzi womnatha enegama loqwalaselo gdrivecwp-newbackupIsiqulatho) - ehambelanayoWordPressKwiifayile zewebhusayithi, kucetyiswa ukuba ungagcini ngokunyuka, kuba uvavanyo lufumene ukuba ukuba amagama eefayile afanayo, kodwa iziqulatho zeefayile ziyahluka, aziyi kulungelelaniswa.
Emva kokuba ulungelelwaniso oluzenzekelayo lwe-rclone luqaliswe rhoqo, inkqubo ye-rclone iya kuqhubeka iqhuba ngasemva, enokuthi ithathe i-20% yezixhobo ze-CPU, okubangela inkunkuma yemithombo yomncedisi.
Ke ngoko, kuyafuneka ukongeza umyalelo ocwangcisiweyo womsebenzi ocwangcisiweyo ngokupheleleyo ukunyanzela inkqubo yerclone ukuvala ▼
00 09 * * * killall rclone
- (Vala ngokuzenzekelayo inkqubo ye-rclone ngo-9:00 rhoqo kusasa)
Khuphela isilawuli sendawo esichaziweyo kwigama loqwalaselo ngo-4:0 a.m. yonke imihlakoofrkwidiski yenethiwekhiETUFO.ORGIkhathalogu▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Cima iifayile ezikude ngeentsuku ezingama-4 okanye ngaphezulu ngo-50:50 am yonke imihla (cima iifayile ezindala kuneentsuku ezingama-50)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Lo myalelo wecron kukucima ifayile enegama "koofr:ETUFO.ORG“Kwithagethi, zonke iifayile neefolda ezixesha lokugqibela lokulungiswa kwazo yayiziintsuku ezingama-50 ezidlulileyo, oku kulandelayo yingcaciso yecandelo ngalinye:
- Inani lokuqala "50" lithetha ukwenza umyalelo rhoqo ngemizuzu engama-50.
- Inombolo yesibini "4" ithetha ukwenza umyalelo ngo-4 am.
- "* * *" kuthetha ukuba umyalelo uya kwenziwa ngazo zonke iintsuku zenyanga, usuku kunye neveki.
- "ukucima i-rclone" kuthetha ukwenza umsebenzi wokucima isixhobo se-rclone.
- "koof:ETUFO.ORG" ligama ekujoliswe kulo ekufuneka ucinywe.
- "--min-age 50d" kuthetha ukucima kuphela iifayile kunye neefolda ezixesha labo lokugqibela lokulungiswa ziintsuku ezingama-50 ezidlulileyo.
InI-HestiaCPUkongeza okanye ukuguqula umsebenzi ocwangcisiweyo weCron, inkonzo yeCron kufuneka iqalwe kwakhona ukuze isebenze ▼
systemctl restart cron
Imiyalelo eqhelekileyo yerclone
Ewe kunjalo, i-rclone ingaphezulu koko, kwaye eminye imiyalelo eqhelekileyo idweliswe ngezantsi.
Khuphela ▼
rclone copy
shukuma ▼
rclone move
cima ▼
rclone delete
Ngqamanisa ▼
rclone sync
Iiparamitha ezongezelelweyo: bonisa isantya sexesha lokwenyani ▼
-P
Iiparamitha ezongezelelweyo: umda wesantya 40MB ▼
--bwlimit 40M
Iparamitha eyongezelelweyo: inani leefayile ezihambelanayo ▼
--transfers=N
qala i-rclone ▼
systemctl start rclone
yeka i-rclone ▼
systemctl stop rclone
Jonga isimo se-rclone ▼
systemctl status rclone
Jonga iNdawo yeProfayile ▼
rclone config file
Kulula ngenene ukusebenzisa i-Rclone ukuvumelanisa ngokuzenzekelayo i-VPS yokugcina ^_ ^
Okwangoku, isifundo sendlela yokuvumelanisa isilawuli seLinux sasekhaya kwiGoogle Drive sigqityiwe.
Ukwandiswa kokufunda:
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Uyisebenzisa njani i-rclone backup yeVPS? I-CentOS isebenzisa i-GDrive yokufundisa ungqamaniso oluzenzekelayo" ukukunceda.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-694.html


