Maitiro ekushandisa rclone backup yeVPS? CentOS inoshandisa GDrive otomatiki yekubatanidza tutori

Sezvo SEO iriyo nzira inoshanda zvikuru yekushambadzira paindaneti , vatengesi vazhinji vepaindaneti vane ruzivo rwakakura muSEO vanosarudza kutenga VPS (Virtual Private Server) kuti vagadzire mawebhusaiti avo.

Sezvo tiri kushandisa VPS, tinofanira kuitsigira. Ma backups eVPS anogona kuwiriraniswa neGDrive uchishandisa rclone .

Chii chinonzi rclone?

RClone inogona nyore uye zviri nyore kubata network disks seGoogle Drive neDropbox, uye inotsigira mount drive mavara uye yekuraira mutsara kurodha uye kurodha:

  • Kukwirisa dhisiki, nyore kushandisa, asi kunonoka, kwakakodzera kune madiki uye akatsemuka mafaira
  • Raira mutsara kurodha uye kurodha inokurumidza, yakakodzera kurodha mafaira makuru
  • Rclone hainyanyi kuvhiringa matambudziko kupfuura Google Drive AP, uye ichienzaniswa ne [gdrive] purojekiti pagithub.

Pazasi, ndichagovana maitiro ekuisa rclone paCentOS uye kuchengetedza uye kubatanidza kuGoogle Drive.

Maitiro ekuchengetedza VPS ne rclone?

Heano maturusi anofanirwa kugadzirwa:

  • Akaundi yeGoogle Dirve
  • rclone faira
  • PoshiLinuxMachine (chinyorwa ichi chinotora CentOS7 semuenzaniso)

Wobva watanga kuisa rclone, iyo yekumisikidza iri nyore kwazvo, kopi uye unamate pamwe nemvumo.

Danho 1: Dhawunirodha faira ▼

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

Danho rechipiri: Kopa faira nenzira yakakodzera ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Iri danho rinogona kusiiwa, asi harikurudzirwe. Mushure mekusiiwa, hapazove nekukasira, saka hazvikurudzirwe kusiya)

Danho rechitatu: Peji reRubatsiro rweKuisa ▼

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

Danho rechina: Gadzira gadziriro itsva ▼

rclone config

Danho rechishanu: rclone configuration

Zvinokurudzirwa kushandisa Rclone kukwidza timu yeGoogle yakagovaniswa gore dhisiki rekuwiriranisa kure ▼

Izvi zvinotevera muenzaniso wereferensi yerclone inosunga Google Dirve network disk (isina-team disk) ▼

Maitiro ekushandisa rclone backup yeVPS? CentOS synchronization tutorial uchishandisa 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>

Iyo "config_token" pano inoda kuwanikwa nekudhawunirodha uye nekuisa Rclone pakombuta yeko kutanga ▼

Tora Windows semuenzaniso, enda kune dhairekitori uko rclone.exe iripo mushure mekudzvanya, isa cmd mune kero bar yemuongorori uye tinya Enter kuti uzarure kuraira kwekukurumidza munzira yazvino.

Gadzirisa nekukopa mafaera ekugadzirisa

Rclone inochengetedza kurongeka kwayo kwese mufaira rekugadzirisa, izvo zvinoita kuti zvive nyore kukopa mafaira ekugadzirisa kuRclone iri kure.

Saka, chekutanga unofanirwa kugadzirisa Rclone pakombuta yako ▼

rclone config

pakombiyutarcloneconfiguration, pane dambudzikoUse auto config?apo, pinduraY.

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

Bhurawuza ichabuda inotevera, ichikukumbira kuti upinde muakaundi yako kuti uibvumidze.

Nzira yekubvumidza sei kuGoogle account?

 

Hwindo rebrowser rinozobuda, richikukurudzira kuti upinde muakaundi yako kuti uwane mvumo. Ndingabvumira sei account yangu yeGoogle?

  1. Kana iwe uri kuMainland China, chekutanga unofanirwa kupfuura ne X wall, saka unofanirwa kuve neGoogle account uye kupinda.
  2. Kana "App iyi isina kusimbiswa neGoogle" ikabuda, tinya "Advanced".
  3. Wobva wadzvanya Bvumira kubvumidza.

Iwe unogadzirisa Google Teams kuti igovane Cloud disks?

Kana iwe usingashandise Google timu yakagovaniswa gore dhisiki, sarudzan

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

Simbisa ruzivo rwekumisikidza kure

Pakupedzisira, tarisazve ma parameter ese ari mu remote configuration. Kana wangosimbisa, ingo nyora " 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

Icharatidza runyorwa rwemaromes akachengetwa pamuchina uripo. Tsvaga-tsvaga, wobva wadzvanya ' q' kuti ubude. ▼

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
  • Panguva ino, iyo rclone configuration yekombuta yemunharaunda inopedzwa.

Mushure mokunge kombiyuta yemunharaunda yagadziriswa, gadzirisa zvakananga kombiyuta yemunharaundarclone.confIzvo zviri mufaira rekugadzirisa zvinokopwa kuLinux serverrclone.confconfiguration file.

Pakombiyuta yako yemuno nepaseva, isa murairo unotevera kuti uone nzvimbo yefaira reR clone configuration: ▼

rclone config file

Bvunza iyo Rclone yekumisikidza faira, uye mhedzisiro yakawanikwa ndeiyi inotevera▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Ingoisa faira yekombuta yemunorclone.confkopira zvirimo kuLinux serverrclone.confKugadzirisa faira, unogona kugadzirisa iyo Rclone yekumisikidza dambudziko.

rclone shandisa command muenzaniso

Rondedzera mafaera uye dhairekitori raira

Nyora dhairekitori uko network disk inonzi gdrive inogadziriswa (mafaira haazoonekwe)▼

rclone lsd gdrive:

Nyora mafaera ari mudhairekitori rekuchengetedza mune network dhisiki ine zita rekugadzirisa gdrive (ese mafaera anosanganisira subdirectories acharatidzwa, asi dhairekitori harizoratidzirwe) ▼

rclone ls gdrive:backup

Kopa Cheka Delete Command

Kopa iyo Rclone yekumisikidza faira kune midzi dhairekitori ye gdrive network disk ▼

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

copy local /home/backup Enda kune backup dhairekitori uko network disk inonzi gdrive inogadziriswa, uye zvinopesana ▼

rclone copy --progress /home/backup gdrive:backup
  • nekuwedzera iyi parameter --ignore-existing Mafaira akatsigirwa pane network disk anogona kufuratirwa, izvo zvakaenzana nekuwedzera backup ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Kopa iyo yemuno CWP manual backup faira kune backup dhairekitori yetiweki disk inonzi gdrive, uye zvinopesana ▼

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

Kubva gdrive's network disk, kopira iyo CWP otomatiki yakarongwa backup faira kune yemuno /newbackup Catalog▼

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

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

Kubva pane gdrive network disk, kopira iyo CWP manual backup faira kune yemuno /newbackup/full/manual/accounts/ Catalog▼

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

Kubva gdrive's network disk, kopiVestaCPChengetedza mafaira kune emunharaunda /home/backup Catalog▼

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

Fambisa (Cheka) Raira ▼

rclone move /home/backup gdrive:backup

Dzima dhairekitori rekuchengetedza retiweki dhisiki ine zita rekugadzirisa gdrive▼

rclone delete gdrive:backup

Gadzira dhairekitori rekuchengetedza iro rinogadzirisa network disk inonzi gdrive ▼

rclone mkdir gdrive:backup

sync file command

Batanidza iyo yemunharaunda / imba / backup kune backup dhairekitori mune network dhisiki ine yekumisikidza zita gdrive, uye zvinopesana ▼

rclone sync /home/backup gdrive:backup

Shandisa dhairekitori reufo mu cloud drive rakagadzirwa se gdrive2 kune dhairekitori rekuchengetedza mu cloud drive rakagadzirwa se gdrive, uye zvinopesana. ▼

rclone sync gdrive2:ufo gdrive:backup

Mushure mechinguva, kana pasina meseji yekukanganisa yakadzoserwa, unogona kuona iyo backup faira pane network dhisiki mushure mekuchengetedza kwapera.

Maitiro eku sync otomatiki mafaera ekuchengetedza VPS kuGDrive?

Wedzera murairo wekuwiriranisa kumabasa akarongwa kuti uwiriranise otomatiki mafaira ekuchengetedza kubva kuCWP Control Panel kuenda kuGDrive.

  • (Otomatiki sync dhairekitori remunharaunda na2 am mazuva ese /newbackup  to config namegdrivemune network diskcwp-newbackupTafura yezviri mukati)

SSH nzira yekuwedzera crontab Mabasa akarongwa anongowiriranisa otomatiki kuGDrive?

Kutanga, SSH mune inotevera crontab command▼

crontab -e

Tevere, wedzera rairo kumutsara wekupedzisira▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, dzvanya CTRL + C, wobva wapinda :wq Sevha uye buda.

Dzima mafaira ari kure mazuva makumi mashanu kana kupfuura (bvisa mafaera anopfuura mazuva makumi mashanu)▼

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

Dzima mafaira ari kure kwemazuva makumi mashanu kana pasi (dzima mafaera mukati memazuva makumi mashanu) ▼

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

Maitiro ekuseta Crontab akamisikidzwa mabasa kuti awirirane otomatiki kuGDrive muCWP control panel?

Kana uchishandisa CWP Control Panel, pinda muCWP Control Panel's Server SettingCrontab for root ▼

Maitiro ekuseta Crontab akamisikidzwa mabasa kuti awirirane otomatiki kuGDrive muCWP control panel?

Mu "Wedzera Yakazara Yetsika Cron Mabasa", isa inotevera yakazara yakazara tsika cron command ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Batanidza otomatiki dhairekitori remunharaunda mangwanani ega ega na7:00 am /backup2kune network disk ine zita rekugadzirisa gdrivebackup2Tafura yezviri mukati)
  • (Batanidza otomatiki dhairekitori remunharaunda mangwanani ega ega na7:55 am /newbackup  kune network disk ine zita rekugadzirisa gdrivecwp-newbackupTafura yezviri mukati)
  • SynchronizeWordPressPamafaira ewebhusaiti, zvinokurudzirwa kuti urege kutsigira zvakanyanya, nekuti bvunzo yakaona kuti kana mazita emafaira akafanana, asi zviri mukati memafaira zvakasiyana, hazvizowirirane.

Mushure mekunge kuwiriraniswa kweiyo otomatiki kwerclone kwatangwa nguva nenguva, iyo rclone process icharamba ichimhanya kumashure, iyo inogona kutora kusvika ku20% yeCPU zviwanikwa, zvichikonzera kutambisa server zviwanikwa.

Naizvozvo, zvinodikanwa kuti uwedzere yakarongedzerwa yakazara yakarongwa basa rekuraira kumanikidza iyo rclone maitiro kuvhara ▼

00 09 * * * killall rclone
  • (Otomatiki vhara nzira yerclone na9:00 mangwanani ega ega)

Kopa dhairekitori remunharaunda rataurwa kune zita rekugadzirisa na4: 0 a.m. zuva rega regakoofrmune network diskETUFO.ORGCatalog▼

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

Bvisa mafaira ari kure ane mazuva anopfuura makumi mashanu zuva rega rega na4:50 AM . ▼

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

Iyi cron command ndeyekudzima faira rakanzi "koofr:ETUFO.ORG"Muchinangwa, mafaera ese nemaforodha ane nguva yekupedzisira yekuchinja yaive mazuva makumi mashanu apfuura, inotevera tsananguro yechikamu chimwe nechimwe:

  • Nhamba yekutanga "50" inoreva kuita murairo mushure memaminitsi makumi mashanu.
  • Nhamba yechipiri "4" inoreva kuita murairo na4 am.
  • "* * *" zvinoreva kuti murairo uchaitwa pamazuva ese emwedzi, zuva nevhiki.
  • "rclone delete" zvinoreva kuita kudzima mashandiro eiyo rclone chishandiso.
  • "koof:ETUFO.ORG" izita rechinangwa chekudzima.
  • "--min-age 50d" zvinoreva chete kudzima mafaera nemaforodha ane nguva yekupedzisira kugadzirisa mazuva makumi mashanu apfuura.

Kuwedzera kana kugadzirisa mabasa akarongwa eCron muHestiaCP kunoda kutangazve sevhisi yeCron kuti shanduko dzitange kushanda. ▼

systemctl restart cron

Yakajairika mirairo yerclone

Ehe, rclone yakawanda kupfuura iyo, uye mimwe mirairo yakajairika yakanyorwa pazasi.

Kopi ▼

rclone copy

kufamba ▼

rclone move

bvisa ▼

rclone delete

Sync ▼

rclone sync

Yekuwedzera paramita: ratidza chaiyo-nguva kumhanya ▼

-P

Yekuwedzera paramita: muganho kumhanya 40MB ▼

--bwlimit 40M

Yekuwedzera parameter: nhamba yemafaira akafanana ▼

--transfers=N

tanga rclone ▼

systemctl start rclone

kumisa rclone ▼

systemctl stop rclone

Ona chimiro cherclone ▼

systemctl status rclone

Wona Profile Nzvimbo ▼

rclone config file

Zviri nyore kushandisa Rclone kuwiriranisa otomatiki backup VPS ^ _ ^

Panguva ino, dzidziso yekuti ungawiriranisa sei Linux dhairekitori kuGoogle Drive yakwana.

Yakawedzerwa kuverenga:

发表 评论

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

Mupumburu TOP