Kuidas kasutada VPS-i jaoks rclone'i varukoopiat? CentOS kasutab GDrive'i automaatse sünkroonimise õpetust

Kuna SEO on veebireklaami kõige tõhusam meetod , valivad paljud ulatusliku SEO-kogemusega veebiturundajad oma veebisaitide loomiseks VPS-i (virtuaalse privaatserveri).

Kuna me kasutame VPS-i, peame sellest varukoopia tegema. VPS-i varukoopiaid saab GDrive'iga sünkroonida rclone'i abil.

Mis on rclone?

RClone saab hõlpsalt ja mugavalt hallata võrgukettaid, nagu Google Drive ja Dropbox, ning toetab kettatähtede ühendamist ning käsurea üles- ja allalaadimist:

  • Paigaldusketas, lihtne kasutada, kuid aeglane, sobib rohkem väikeste ja killustatud failide jaoks
  • Käsurea üles- ja allalaadimine on väga kiire, sobib suurte failide üleslaadimiseks
  • Rclone on vähem altid katkestusprobleemidele kui Google Drive'i AP ja võrreldes githubi projektiga [gdrive].

Allpool jagan, kuidas installida rclone CentOS-i ning varundada ja sünkroonida Google Drive'iga.

Kuidas varundada VPS-i rclone'iga?

Siin on tööriistad, mis tuleb ette valmistada:

  • Google Dirve konto
  • rclone fail
  • 一台LinuxMasin (selles artiklis on näiteks CentOS7)

Seejärel alustage rclone installimist, installimine on väga lihtne, kopeerige ja kleepige pluss load.

1. samm: Laadige fail alla ▼

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

2. samm: Kopeerige fail vastavasse asukohta ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Selle sammu võib ära jätta, kuid see pole soovitatav. Pärast vahelejätmist viipa ei tule, seega ei ole soovitatav vahele jätta)

3. samm: Paigaldusabi leht ▼

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

4. samm: Loo uus konfiguratsioon ▼

rclone config

5. samm: rclone'i seadistamine

Soovitatav on kasutada Rclone'i, et ühendada Google'i meeskonna jagatud pilveketta kaugsünkroonimiseks ▼

Järgnev on näide rclooni sidumisest Google Dirve võrgukettast (mittemeeskonna ketas) ▼

Kuidas kasutada VPS-i jaoks rclone'i varukoopiat? CentOS-i sünkroonimise õpetus GDrive'i abil

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>

Siin tuleb "config_token" hankida, laadides esmalt alla ja installides Rclone kohalikku arvutisse▼

Võtke näiteks Windows, minge pärast lahtipakkimist kausta, kus rclone.exe asub, sisestage exploreri aadressiribale cmd ja vajutage sisestusklahvi, et avada praegusel teel käsuviip.

Seadistage konfiguratsioonifailid kopeerides

Rclone salvestab kogu oma konfiguratsiooni konfiguratsioonifaili, mis muudab konfiguratsioonifailide kopeerimise kaug-Rclone'i lihtsaks.

Niisiis, kõigepealt peate oma lauaarvutis ▼ konfigureerima Rclone'i

rclone config

arvutisrclonekonfiguratsioonis on probleemUse auto config?millal, vastaY.

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

Järgmisena avaneb brauser, mis palub teil selle autoriseerimiseks oma kontole sisse logida.

Kuidas Google'i kontot autoriseerida?

 

Seejärel avaneb brauseriaken, mis palub teil autoriseerimiseks oma kontole sisse logida. Kuidas ma saan oma Google'i konto autoriseerida?

  1. Kui olete Mandri-Hiinas, peate esmalt X seinast mööda minema, seejärel peab teil olema Google'i konto ja sisse logida.
  2. Kui kuvatakse teade "Google ei ole seda rakendust kinnitanud", klõpsake "Täpsemalt".
  3. Seejärel klõpsake volitamiseks nuppu Luba.

Kas konfigureerite Google Teamsi pilvkettaid jagama?

Kui te ei kasuta Google'i meeskonna jagatud pilvketast, valigen

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

Kontrollige kaugkonfiguratsiooni teavet

Lõpuks kontrollige veelkord kõiki kaugkonfiguratsiooni parameetreid. Kui need on kinnitatud, tippige lihtsalt " 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

See kuvab praegusesse masinasse salvestatud roomade loendi. Sirvige ringi ja vajutage väljumiseks ' q' . ▼

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
  • Sel hetkel on kohaliku arvuti rclooni seadistamine lõpule viidud.

Pärast kohaliku arvuti konfigureerimist määrake kohalik arvuti otserclone.confKonfiguratsioonifaili sisu kopeeritakse Linuxi serverisserclone.confkonfiguratsioonifail.

R -klooni konfiguratsioonifaili asukoha kuvamiseks sisestage nii oma kohalikus arvutis kui ka serveris järgmine käsk : ▼

rclone config file

Esitage päring Rclone'i konfiguratsioonifailist ja saadud tulemused on järgmised

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Lihtsalt sisestage kohaliku arvuti konfiguratsioonifailrclone.confkopeerige sisu Linuxi serverisserclone.confKonfiguratsioonifaili abil saate lahendada Rclone'i konfiguratsiooniprobleemi.

rclone kasutamise käsu näide

Failide ja kataloogide loendi käsk

Loetlege kataloog, kus võrguketas nimega gdrive on konfigureeritud (faile ei kuvata)▼

rclone lsd gdrive:

Loetlege võrguketta varukataloogis olevad failid konfiguratsiooninimega gdrive (kuvatakse kõik failid, sealhulgas alamkataloogid, kuid kataloogi ei kuvata) ▼

rclone ls gdrive:backup

Kopeeri Lõika Kustuta käsk

Kopeerige Rclone'i konfiguratsioonifail gdrive'i võrguketta juurkataloogi ▼

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

kohalik kopeerimine /home/backup Minge varukataloogi, kus on konfigureeritud võrguketas nimega gdrive, ja vastupidi ▼

rclone copy --progress /home/backup gdrive:backup
  • lisades selle parameetri --ignore-existing Võrgukettale varundatud faile saab ignoreerida, mis võrdub järkjärgulise varundamisega ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Kopeerige kohalik CWP käsitsi varundusfail võrguketta nimega gdrive varunduskataloogi ja vastupidi ▼

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

Kopeerige gdrive'i võrgukettalt CWP automaatne ajastatud varundusfail kohalikku faili /newbackup Kataloog▼

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

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

Kopeerige gdrive'i võrgukettalt CWP käsitsi varundusfail kohalikku faili /newbackup/full/manual/accounts/ Kataloog▼

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

Kopeerige gdrive'i võrgukettaltVestaCPVarunda failid kohalikku /home/backup Kataloog▼

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

Liigutamise (lõikamise) käsk ▼

rclone move /home/backup gdrive:backup

Kustutage võrguketta varukataloog konfiguratsiooninimega gdrive▼

rclone delete gdrive:backup

Looge varukataloog, mis konfigureerib võrguketta nimega gdrive ▼

rclone mkdir gdrive:backup

faili sünkroonimise käsk

Sünkroonige kohalik /home/backup võrguketta varukataloogiga konfiguratsiooninimega gdrive ja vastupidi ▼

rclone sync /home/backup gdrive:backup

Sünkroniseeri pilvedraivi UFO kataloog, mis on konfigureeritud kui gdrive2 , pilvedraivi varunduskataloogiga, mis on konfigureeritud kui gdrive, ja vastupidi. ▼

rclone sync gdrive2:ufo gdrive:backup

Kui mõne aja pärast veateadet ei tagastata, näete pärast varundamise lõpetamist võrgukettal varukoopiafaili.

Kuidas VPS-i varukoopiafaile automaatselt GDrive'iga sünkroonida?

Lisage ajastatud ülesannetele sünkroonimiskäsk, et CWP juhtpaneelilt GDrive'i varundusfailid automaatselt sünkroonida.

  • (Sünkroonige kohalik kataloog automaatselt iga päev kell 2 öösel /newbackup  nime konfigureerimiseksgdrivevõrgukettalcwp-newbackupSisukord)

SSH kuidas lisada crontab Kas ajastatud ülesanded sünkroonitakse automaatselt GDrive'iga?

Esiteks sisestage SSH järgmisse käsku crontab▼

crontab -e

Järgmisena lisage käsk viimasele reale▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, vajutage klahvikombinatsiooni CTRL + C ja seejärel sisestage :wq Salvesta ja välju.

Kustutage 50-päevased või vanemad kaugfailid (kustutage failid, mis on vanemad kui 50 päeva)▼

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

Kustutage kaugfailid kuni 50 päevaks (kustutage failid 50 päeva jooksul) ▼

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

Kuidas seadistada Crontabi ajastatud ülesanne CWP juhtpaneelil automaatselt GDrive'iga sünkroonima?

Kui kasutate CWP juhtpaneeli, logige sisse CWP juhtpaneeli Server SettingCrontab for root ▼

Kuidas seadistada Crontabi ajastatud ülesanne CWP juhtpaneelil automaatselt GDrive'iga sünkroonima?

Sisestage jaotises "Täielike kohandatud Cron-tööde lisamine" järgmine täielikult kohandatud cron-käsk ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sünkroonige kohalik kataloog automaatselt igal hommikul kell 7 /backup2võrgukettale konfiguratsiooninimega gdrivebackup2Sisukord)
  • (Sünkroonige kohalik kataloog automaatselt igal hommikul kell 7 /newbackup  võrgukettale konfiguratsiooninimega gdrivecwp-newbackupSisukord)
  • SünkroonidaWordPressVeebisaidi failide puhul on soovitatav mitte varundada astmeliselt, sest test leidis, et kui failinimed on samad, aga failide sisu on erinev, siis neid ei sünkroonita.

Pärast rclone'i automaatse sünkroonimise regulaarset käivitamist töötab rclone'i protsess taustal, mis võib hõivata kuni 20% CPU ressurssidest, mille tulemuseks on serveriressursside raiskamine.

Seetõttu on vaja lisada täielikult kohandatud ajastatud ülesande käsk, et sundida rclone protsessi sulgema ▼

00 09 * * * killall rclone
  • (Sulgege rclooniprotsess automaatselt igal hommikul kell 9)

Kopeerige määratud kohalik kataloog konfiguratsiooninimesse iga päev kell 4:0koofrvõrgukettalETUFO.ORGKataloog▼

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

Kustuta iga päev kell 4:50 üle 50 päeva vanad kaugfailid . ▼

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

See cron käsk kustutab faili nimega "koofr:ETUFO.ORG"Sihtmärgis, kõik failid ja kaustad, mille viimane muutmisaeg oli 50 päeva tagasi, on iga osa selgitus järgmine:

  • Esimene number "50" tähendab käsu täitmist iga 50 minuti järel.
  • Teine number "4" tähendab käsu täitmist kell 4 hommikul.
  • "* * *" tähendab, et käsku täidetakse kõigil kuu, päeva ja nädala päevadel.
  • "rclone delete" tähendab rclone'i tööriista kustutamistoimingu sooritamist.
  • "koofr:ETUFO.ORG" on kustutatava sihtmärgi nimi.
  • "--min-age 50d" tähendab ainult failide ja kaustade kustutamist, mille viimane muutmisaeg on 50 päeva tagasi.

Croni ajastatud ülesannete lisamine või muutmine HestiaCP- s nõuab muudatuste jõustumiseks Croni teenuse taaskäivitamist. ▼

systemctl restart cron

Rclooni tavalised käsud

Muidugi on rclone palju enamat ja mõned levinumad käsud on loetletud allpool.

Kopeeri ▼

rclone copy

liiguta ▼

rclone move

kustuta ▼

rclone delete

Sünkrooni ▼

rclone sync

Lisaparameetrid: kuva reaalajas kiirus ▼

-P

Lisaparameetrid: piirkiirus 40MB ▼

--bwlimit 40M

Lisaparameeter: paralleelfailide arv ▼

--transfers=N

käivita rclone ▼

systemctl start rclone

peatage rclone ▼

systemctl stop rclone

Kuva rclooni olek ▼

systemctl status rclone

Vaata profiili asukohta ▼

rclone config file

Varukoopia VPS-i ^_^ automaatseks sünkroonimiseks on Rclone'i kasutamine väga lihtne

Siinkohal on õpetus kohaliku Linuxi kataloogi Google Drive'iga sünkroonimise kohta lõppenud.

Laiendatud lugemine:

发表 评论

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

Leidke Top