Ungasisebenzisa kanjani isipele se-rclone ku-VPS? I-CentOS isebenzisa okokufundisa kokuvumelanisa okuzenzakalelayo kwe-GDrive

Njengoba i-SEO iyindlela ephumelela kakhulu yokukhushulwa ku-inthanethi , abathengisi abaningi abaku-inthanethi abanolwazi oluningi lwe-SEO bakhetha ukuthenga i-VPS (Virtual Private Server) ukuze bakhe amawebhusayithi abo.

Njengoba sisebenzisa i-VPS, sidinga ukuyisekela. Ama-backup e-VPS angavumelaniswa ne-GDrive kusetshenziswa i-rclone .

Yini i-rclone?

I-RClone ingakwazi ukuphatha kalula futhi kalula amadiski enethiwekhi afana ne-Google Drayivu ne-Dropbox, futhi isekela ukukhweza izinhlamvu zedrayivu nokulayisha nokulanda umugqa womyalo:

  • Idiski yokukhweza, kulula ukuyisebenzisa, kodwa ihamba kancane, ifaneleka kakhulu amafayela amancane nahlukene
  • Ukulayisha nokulanda umugqa womyalo kuyashesha kakhulu, kulungele ukulayisha amafayela amakhulu
  • I-Rclone ijwayele ukuba nezinkinga kancane kune-Google Drive AP, futhi iqhathaniswa nephrojekthi ye-[gdrive] ku-github.

Ngezansi, ngizokwabelana ngendlela yokufaka i-rclone ku- CentOS bese uyifaka futhi uyivumelanise ku-Google Drayivu.

Uyenza kanjani isipele i-VPS nge-rclone?

Nawa amathuluzi okufanele alungiselelwe:

  • I-akhawunti ye-Google Dirve
  • ifayela le-rclone
  • eyodwaLinuxUmshini (lesi sihloko sithatha i-CentOS7 njengesibonelo)

Bese uqala ukufaka i-rclone, ukufakwa kulula kakhulu, kopisha futhi unamathisele izimvume zokuhlanganisa.

Isinyathelo 1: Landa ifayela ▼

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

Isinyathelo 2: Kopisha ifayela uye endleleni efanele ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Lesi sinyathelo singashiywa, kodwa asinconywa. Ngemva kokweqiwa, ngeke kube khona ukwaziswa, ngakho-ke akunconywa ukuthi kweqe)

Isinyathelo 3: Ikhasi Losizo Lokufaka ▼

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

Isinyathelo 4: Dala ukucushwa okusha ▼

rclone config

Isinyathelo 5: ukucushwa kwe-rclone

Kunconywa ukusebenzisa i-Rclone ukukhweza idiski yefu eyabelwe iqembu le-Google ukuze uvumelanise ukude ▼

Okulandelayo isibonelo sereferensi ye-rclone ebopha idiski yenethiwekhi ye-Google Dirve (idiski okungeyona yeqembu) ▼

Ungasisebenzisa kanjani isipele se-rclone ku-VPS? Okokufundisa kokuvumelanisa kwe-CentOS kusetshenziswa i-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>

I-"config_token" lapha idinga ukutholwa ngokulanda nokufaka i-Rclone kukhompyutha yendawo kuqala▼

Thatha iWindows njengesibonelo, hamba kufolda lapho i-rclone.exe itholakala khona ngemuva kokunciphisa, faka i-cmd kubha yekheli lomhloli bese ucindezela u-Enter ukuze uvule umyalo womyalo endleleni yamanje.

Lungiselela ngokukopisha amafayela okumisa

I-Rclone igcina konke ukucushwa kwayo efayeleni lokucushwa, okwenza kube lula ukukopisha amafayela okucushwa ku-Rclone ekude.

Ngakho, okokuqala udinga ukumisa i-Rclone kukhompyutha yakho yedeskithophu ▼

rclone config

kukhompuyutharcloneukumisa, kunenkingaUse 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

Isiphequluli sizovela ngokulandelayo, sikucela ukuthi ungene ku-akhawunti yakho ukuze usigunyaze.

Ungagunyaza kanjani i-akhawunti ye-Google?

 

Iwindi lesiphequluli lizovela, okukuphoqa ukuthi ungene ngemvume ku-akhawunti yakho ukuze uthole imvume. Ngiyigunyaza kanjani i-akhawunti yami ye-Google?

  1. Uma usezweni laseChina, okokuqala kufanele udlule udonga lwe-X, bese udinga ukuba ne-akhawunti ye-Google bese ungena ngemvume.
  2. Uma "Lolu hlelo lokusebenza lungaqinisekiswanga i-Google" livela, chofoza "Okuthuthukisiwe".
  3. Bese, chofoza okuthi Vumela ukuze ugunyaze.

Ingabe uyawalungiselela Amaqembu E-Google ukuze abelane ngamadiski amafu?

Uma ungasebenzisi idiski yefu eyabelwe yeqembu le-Google, khethan ▼

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

Qinisekisa ulwazi lokucushwa kwesilawuli kude

Ekugcineni, hlola kabili wonke amapharamitha ekucushweni okukude. Uma sekuqinisekisiwe, vele uthayiphe " 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> y

Izobonisa uhlu lwama-romes agcinwe emshinini wamanje. Phequlula, bese ucindezela u- 'q' ukuze uphume. ▼

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
  • Kuleli qophelo, ukucushwa kwe-rclone yekhompyutha yendawo kuqediwe.

Ngemva kokuba ikhompyutha yendawo isilungisiwe, setha ngokuqondile ikhompuyutha yasendawenirclone.confOkuqukethwe kufayela lokumisa kukopishelwe kuseva ye-Linuxrclone.confifayela lokumisa.

Kukhompyutha yakho yasendaweni kanye neseva, faka umyalo olandelayo ukuze ubuke indawo yefayela lokucushwa kwe-R clone: ​​▼

rclone config file

Buza ifayela lokumisa le-Rclone, futhi imiphumela etholiwe imi kanje▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Vele ubeke ifayela lokumisa lekhompuyutha yendaworclone.confkopisha okuqukethwe kuseva ye-Linuxrclone.confIfayela lokucushwa, ungakwazi ukuxazulula inkinga yokucushwa kwe-Rclone.

rclone sebenzisa isibonelo somyalo

Uhlu lwamafayela kanye nomyalo wezinkomba

Faka kuhlu uhla lwemibhalo lapho kumiswa khona idiski yenethiwekhi ebizwa ngokuthi i-gdrive (amafayela ngeke aboniswe)▼

rclone lsd gdrive:

Faka kuhlu amafayela ohlwini lwemibhalo oluyisipele kudiski yenethiwekhi enegama lokucushwa elithi gdrive (wonke amafayela afaka phakathi ama-subdirectories azovezwa, kodwa uhla lwemibhalo ngeke luboniswe) ▼

rclone ls gdrive:backup

Kopisha Sika Susa Umyalo

Kopisha ifayela lokumisa le-Rclone kumkhombandlela wezimpande wediski yenethiwekhi ye-gdrive ▼

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

kopisha indawo /home/backup Iya kumkhombandlela wokusekelayo lapho idiski yenethiwekhi ebizwa ngokuthi i-gdrive imisiwe, futhi okuphambene nalokho ▼

rclone copy --progress /home/backup gdrive:backup
  • ngokwengeza le parameter --ignore-existing Amafayela enziwe ikhophi yasenqolobaneni kudiski yenethiwekhi angashaywa indiva, okulingana nesipele esingeziwe ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Kopisha ifayela lokusekelayo le-CWP lendawo kunkomba eyisipele yediski yenethiwekhi ebizwa ngokuthi i-gdrive, ngokuphambene nalokho ▼

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

Kusuka kudiski yenethiwekhi ye-gdrive, kopisha ifayela lekhophi yasenqolobaneni elihleliwe le-CWP liye endaweni /newbackup Ikhathalogi▼

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

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

Kusuka kudiski yenethiwekhi ye-gdrive, kopisha ifayela lokusekelayo le-CWP liye endaweni /newbackup/full/manual/accounts/ Ikhathalogi▼

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

Kusuka kudiski yenethiwekhi ye-gdrive, kopishaVestaCPGcina amafayela endaweni /home/backup Ikhathalogi▼

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

Hambisa (Sika) Umyalo ▼

rclone move /home/backup gdrive:backup

Susa uhla lwemibhalo oluyisipele lwediski yenethiwekhi ngegama lokumisa elithi gdrive▼

rclone delete gdrive:backup

Dala uhla lwemibhalo lokusekelayo olulungiselela idiski yenethiwekhi ebizwa ngokuthi i-gdrive ▼

rclone mkdir gdrive:backup

vumelanisa umyalo wefayela

Vumelanisa indawo/ikhaya/ikhophi yasenqolobaneni kumkhombandlela wokusekelayo kudiski yenethiwekhi ngegama lokumisa elithi gdrive, ngokuphambene nalokho ▼

rclone sync /home/backup gdrive:backup

Vumelanisa isiqondisi se-ufo kudrayivu yamafu elungiselelwe njenge-gdrive2 kusiqondisi esiyisipele kudrayivu yamafu elungiselelwe njenge-gdrive, kanye nokuphikisana nalokho. ▼

rclone sync gdrive2:ufo gdrive:backup

Ngemva kwesikhashana, uma ungabuyi umlayezo wephutha, ungabona ifayela eliyisipele kudiski yenethiwekhi ngemva kokuqedwa kokugcina isipele.

Ungawavumelanisa kanjani ngokuzenzakalelayo amafayela ayisipele e-VPS ku-GDrive?

Engeza umyalo wokuvumelanisa emisebenzini ehleliwe ukuze uvumelanise ngokuzenzakalelayo amafayela okusekelayo kusuka ku-CWP Control Panel kuya ku-GDrive.

  • (Vumelanisa ngokuzenzakalelayo uhla lwemibhalo lwendawo ngo-2 ekuseni nsuku zonke /newbackup  ukulungisa igamagdrivekudiski yenethiwekhicwp-newbackupOkuqukethwe)

SSH indlela yokwengeza Qondisa Imisebenzi ehleliwe ivumelaniswa ngokuzenzakalelayo ku-GDrive?

Okokuqala, SSH kumyalo olandelayo we-crontab▼

crontab -e

Okulandelayo, engeza umyalo kulayini wokugcina▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, cindezela u-CTRL + C, bese ufaka :wq Londoloza bese uphuma.

Susa amafayela akude izinsuku ezingu-50 noma ngaphezulu (susa amafayela amadala kunezinsuku ezingu-50)▼

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

Susa amafayela akude izinsuku ezingu-50 noma ngaphansi (susa amafayela phakathi nezinsuku ezingu-50) ▼

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

Uyisetha kanjani imisebenzi enesikhathi ye-Crontab ukuze ivumelanise ngokuzenzakalelayo ku-GDrive kuphaneli yokulawula ye-CWP?

Uma usebenzisa i-CWP Control Panel, ngena ku-CWP Control Panel's Server Setting → Crontab for root ▼

Uyisetha kanjani imisebenzi enesikhathi ye-Crontab ukuze ivumelanise ngokuzenzakalelayo ku-GDrive kuphaneli yokulawula ye-CWP?

Ku-"Engeza Imisebenzi Ye-Cron Engokwezifiso Egcwele", faka umyalo we-cron ngokwezifiso ngokugcwele ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Vumelanisa ngokuzenzakalelayo uhla lwemibhalo lwendawo njalo ekuseni ngo-7:00 am /backup2kwidiski yenethiwekhi enegama lokumisa elithi gdrivebackup2Okuqukethwe)
  • (Vumelanisa ngokuzenzakalelayo uhla lwemibhalo lwendawo njalo ekuseni ngo-7:55 am /newbackup  kwidiski yenethiwekhi enegama lokumisa elithi gdrivecwp-newbackupOkuqukethwe)
  • VumelanisaWordPressKumafayela ewebhusayithi, kunconywa ukuthi ungagcini ngokunyuka, ngoba ukuhlolwa kuthole ukuthi uma amagama amafayela afana, kodwa okuqukethwe kwamafayela kuhlukile, ngeke avumelaniswe.

Ngemuva kokuthi ukuvumelanisa okuzenzakalelayo kwe-rclone kuqalwe njalo, inqubo ye-rclone isazoqhubeka isebenza ngemuva, engase ithathe kufikela ku-20% wezinsiza ze-CPU, okuholela ekumoshweni kwezinsiza zeseva.

Ngakho-ke, kuyadingeka ukwengeza umyalo womsebenzi ohlelwe ngokwezifiso ngokugcwele ukuphoqa inqubo ye-rclone ukuvala ▼

00 09 * * * killall rclone
  • (Vala ngokuzenzakalelayo inqubo ye-rclone ngo-9:00 njalo ekuseni)

Kopisha uhla lwemibhalo lwendawo olushiwo egameni lokucushwa ngo-4:0 a.m. nsuku zonkekoofrkudiski yenethiwekhiETUFO.ORGIkhathalogi▼

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

Susa amafayela akude amadala kunezinsuku ezingu-50 nsuku zonke ngo-4:50 AM . ▼

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

Lo myalo we-cron uwukususa ifayela eliqanjwe "koofr:ETUFO.ORG"Kokuhlosiwe, wonke amafayela namafolda isikhathi sawo sokugcina sokushintshwa sasiyizinsuku ezingu-50 ezedlule, okulandelayo yincazelo yengxenye ngayinye:

  • Inombolo yokuqala "50" isho ukwenza umyalo njalo ngemizuzu engama-50.
  • Inombolo yesibili "4" isho ukwenza umyalo ngo-4 ekuseni.
  • "* * *" kusho ukuthi umyalo uzokwenziwa ngazo zonke izinsuku zenyanga, usuku nesonto.
  • "i-rclone delete" isho ukwenza umsebenzi wokususa wethuluzi le-rclone.
  • "koof:ETUFOI-.ORG" igama lalokho okuqondiwe okuzosuswa.
  • I-"-min-age 50d" isho ukususa kuphela amafayela namafolda isikhathi sawo sokugcina sokushintshwa siyizinsuku ezingu-50 ezedlule.

Ukwengeza noma ukuguqula imisebenzi ehleliwe ye-Cron ku- HestiaCP kudinga ukuqala kabusha isevisi ye-Cron ukuze izinguquko zisebenze. ▼

systemctl restart cron

Imiyalo evamile ye-rclone

Kunjalo, i-rclone ingaphezu kwalokho, futhi eminye imiyalo evamile ibalwe ngezansi.

Kopisha ▼

rclone copy

hambisa ▼

rclone move

susa ▼

rclone delete

Vumelanisa ▼

rclone sync

Imingcele eyengeziwe: bonisa isivinini sesikhathi sangempela ▼

-P

Amapharamitha engeziwe: khawulela isivinini 40MB ▼

--bwlimit 40M

Ipharamitha eyengeziwe: inombolo yamafayela ahambisanayo ▼

--transfers=N

qala i-rclone ▼

systemctl start rclone

misa i-rclone ▼

systemctl stop rclone

Buka isimo se-rclone ▼

systemctl status rclone

Buka Indawo Yephrofayela ▼

rclone config file

Kulula ngempela ukusebenzisa i-Rclone ukuvumelanisa ngokuzenzakalela i-VPS eyisipele ^_^

Kuleli qophelo, okokufundisa kokuthi ungavumelanisa kanjani inkomba yendawo ye-Linux ku-Google Drayivu sekuqediwe.

Ukufunda okunwetshiwe:

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Skrolela Top