Kumaha ngagunakeun cadangan rclone pikeun VPS? CentOS ngagunakeun tutorial sinkronisasi otomatis GDrive

Kusabab SEO mangrupikeun metode anu paling efektif pikeun promosi online , seueur pamasar online anu gaduh pangalaman SEO anu lega milih mésér VPS (Virtual Private Server) pikeun ngawangun situs wébna.

Kusabab urang nganggo VPS, urang kedah nyadangkeunana. Cadangan VPS tiasa disinkronkeun ka GDrive nganggo rclone .

Naon ari rclone?

RClone tiasa kalayan gampang sareng gampang ngatur disk jaringan sapertos Google Drive sareng Dropbox, sareng ngadukung hurup drive gunung sareng unggah sareng unduh baris paréntah:

  • Mounting disk, gampang ngagunakeun, tapi slow, leuwih cocog pikeun file leutik tur fragmented
  • Unggah sareng unduh baris paréntah gancang pisan, cocog pikeun ngamuat file ageung
  • Rclone kirang rawan masalah gangguan ti Google Drive AP, sarta dibandingkeun jeung [gdrive] proyék on github.

Di handap ieu, kuring bakal ngabagikeun kumaha carana masang rclone dina CentOS sareng ngadamel cadangan sareng sinkronisasi ka Google Drive.

Kumaha nyadangkeun VPS sareng rclone?

Ieu mangrupikeun alat anu kedah disiapkeun:

  • Akun Google Dirve
  • hiji file rclone
  • hijiLinuxMesin (artikel ieu nyandak CentOS7 salaku conto)

Teras ngamimitian masang rclone, pamasangan saderhana pisan, salin sareng témpél ditambah idin.

Léngkah 1: Unduh file ▼

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

Léngkah 2: Salin file ka jalur anu relevan ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Lengkah ieu bisa dileungitkeun, tapi teu dianjurkeun. Saatos omission, moal aya ajakan, jadi teu dianjurkeun pikeun ngaleungitkeun)

Léngkah 3: Kaca Pitulung Pamasangan ▼

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

Lengkah 4: Jieun konfigurasi anyar ▼

rclone config

Léngkah 5: konfigurasi rclone

Disarankeun ngagunakeun Rclone pikeun masang disk awan anu dibagi tim Google pikeun sinkronisasi jauh ▼

Di handap ieu conto rujukan rclone ngariung Google Dirve jaringan disk (non-tim disk) ▼

Kumaha ngagunakeun cadangan rclone pikeun VPS? Tutorial sinkronisasi CentOS nganggo 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>

"config_token" di dieu kedah dicandak ku ngaunduh sareng masang Rclone dina komputer lokal heula▼

Candak Windows sabagé conto, angkat ka polder dimana rclone.exe ayana saatos decompression, lebetkeun cmd dina bar alamat explorer sareng pencét Enter pikeun muka ajakan paréntah dina jalur ayeuna.

Konpigurasikeun ku nyalin file konfigurasi

Rclone nyimpen sadaya konfigurasi na dina file konfigurasi, anu matak ngagampangkeun pikeun nyalin file konfigurasi ka Rclone jauh.

Janten, mimitina anjeun kedah ngonpigurasikeun Rclone dina komputer desktop anjeun ▼

rclone config

dina komputerrclonekonfigurasi, aya masalahUse auto config?iraha, ngajawabY.

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

Panyungsi bakal muncul salajengna, naroskeun anjeun asup kana akun anjeun pikeun otorisasina.

Kumaha otorisasi akun Google?

 

Jandéla panyungsi bakal muncul, anu ngajak anjeun lebet ka akun anjeun pikeun otorisasi. Kumaha cara ngotorisasi akun Google kuring?

  1. Upami anjeun aya di daratan Cina, mimitina anjeun kedah ngaliwat témbok X, teras anjeun kedah gaduh akun Google sareng log in.
  2. Lamun "Aplikasi ieu teu acan diverifikasi ku Google" nembongan, klik "Advanced".
  3. Teras, klik Ngidinan pikeun otorisasi.

Naha anjeun ngonpigurasikeun Google Teams pikeun ngabagi disk awan?

Upami anjeun henteu nganggo disk awan anu dibagi tim Google, pilihn

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

Pariksa inpormasi konfigurasi jauh

Pamungkas, pariksa deui sadaya parameter dina konfigurasi jarak jauh. Saatos dikonfirmasi, ketik waé " 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

Éta bakal némbongkeun daptar roma anu disimpen dina mesin ayeuna. Telusuri, teras pencét ' q' pikeun kaluar. ▼

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
  • Dina titik ieu, konfigurasi rclone tina komputer lokal geus réngsé.

Saatos komputer lokal dikonpigurasi, langsung nyetél komputer lokalrclone.confEusi dina file konfigurasi disalin ka server Linuxrclone.conffile konfigurasi.

Dina komputer lokal sareng server anjeun, lebetkeun paréntah ieu pikeun ningali lokasi file konfigurasi klon R: ▼

rclone config file

Parios file konfigurasi Rclone, sareng hasil anu dicandak nyaéta kieu▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Ngan nempatkeun file konfigurasi komputer lokal urangrclone.confnyalin eusi ka server Linuxrclone.conffile konfigurasi, anjeun tiasa ngajawab masalah konfigurasi Rclone.

conto paréntah pamakéan rclone

Daptar file sareng paréntah diréktori

Daptar diréktori dimana disk jaringan anu dingaranan gdrive dikonpigurasi (file moal ditingalikeun)▼

rclone lsd gdrive:

Daptar file dina diréktori cadangan dina disk jaringan kalayan ngaran konfigurasi gdrive (sadaya file kaasup subdirectories bakal dipintonkeun, tapi diréktori moal ditingalikeun) ▼

rclone ls gdrive:backup

Copy Cut Hapus Komando

Salin file konfigurasi Rclone ka diréktori akar disk jaringan gdrive ▼

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

nyalin lokal /home/backup Pindah ka diréktori cadangan dimana disk jaringan anu dingaranan gdrive dikonpigurasi, sareng sabalikna ▼

rclone copy --progress /home/backup gdrive:backup
  • ku nambahkeun parameter ieu --ignore-existing Payil nu geus dicadangkeun dina disk jaringan bisa dipaliré, nu sarua jeung incremental cadangan ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Salin file cadangan manual CWP lokal ka diréktori cadangan tina disk jaringan ngaranna gdrive, sarta sabalikna ▼

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

Tina disk jaringan gdrive, salin file cadangan terjadwal otomatis CWP ka lokal /newbackup Katalog▼

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

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

Tina disk jaringan gdrive, salin file cadangan manual CWP ka file lokal /newbackup/full/manual/accounts/ Katalog▼

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

Tina disk jaringan gdrive, salinVestaCPNyadangkeun file ka lokal /home/backup Katalog▼

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

Pindahkeun (Potong) Komando ▼

rclone move /home/backup gdrive:backup

Pupus diréktori cadangan tina disk jaringan sareng nami konfigurasi gdrive▼

rclone delete gdrive:backup

Jieun diréktori cadangan nu ngonpigurasikeun disk jaringan ngaranna gdrive ▼

rclone mkdir gdrive:backup

paréntah file singkronisasi

Singkronkeun lokal / imah / cadangan ka diréktori cadangan dina disk jaringan jeung konfigurasi ngaran gdrive, sarta sabalikna ▼

rclone sync /home/backup gdrive:backup

Sinkronkeun diréktori ufo dina drive awan anu dikonfigurasi salaku gdrive2 kana diréktori cadangan dina drive awan anu dikonfigurasi salaku gdrive, sareng sabalikna. ▼

rclone sync gdrive2:ufo gdrive:backup

Saatos sababaraha waktos, upami teu aya pesen kasalahan anu dipulangkeun, anjeun tiasa ningali file cadangan dina disk jaringan saatos cadangan réngsé.

Kumaha otomatis nyingkronkeun file cadangan VPS ka GDrive?

Tambahkeun paréntah sinkronisasi kana tugas anu dijadwalkeun pikeun otomatis nyingkronkeun file cadangan tina Panel Kontrol CWP ka GDrive.

  • (Otomatis nyingkronkeun diréktori lokal jam 2 énjing unggal dinten /newbackup  pikeun config ngarangdrivedina disk jaringancwp-newbackupDaptar eusi)

SSH kumaha nambihan crontab Tugas anu dijadwalkeun otomatis nyingkronkeun ka GDrive?

Kahiji, SSH kana paréntah crontab handap ▼

crontab -e

Salajengna, tambahkeun paréntah ka baris panungtungan▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, pencét CTRL + C, teras lebetkeun :wq Simpen sareng kaluar.

Pupus file jauh 50 dinten atanapi langkung lami (hapus file langkung lami ti 50 dinten)▼

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

Hapus file jauh salami 50 dinten atanapi kirang (hapus file dina 50 dinten) ▼

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

Kumaha nyetél tugas waktos Crontab pikeun otomatis nyingkronkeun ka GDrive dina panel kontrol CWP?

Upami nganggo Panel Kontrol CWP, log in kana Panel Kontrol CWP Server SettingCrontab for root ▼

Kumaha nyetél tugas waktos Crontab pikeun otomatis nyingkronkeun ka GDrive dina panel kontrol CWP?

Dina "Add Full Custom Cron Jobs", lebetkeun paréntah cron custom ▼ di handap ieu

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Otomatis nyingkronkeun diréktori lokal unggal isuk jam 7:00 /backup2ka disk jaringan kalayan nami konfigurasi gdrivebackup2Daptar eusi)
  • (Otomatis nyingkronkeun diréktori lokal unggal isuk jam 7:55 /newbackup  ka disk jaringan kalayan nami konfigurasi gdrivecwp-newbackupDaptar eusi)
  • SingkronkeunWordPressPikeun file wéb, cadangan incremental henteu disarankeun, sabab tés mendakan yén upami nami file sami, tapi eusi dina file béda, aranjeunna moal disingkronkeun.

Saatos sinkronisasi otomatis rclone dimimitian sacara teratur, prosés rclone masih bakal dijalankeun di latar tukang, anu tiasa ngeusian dugi ka 20% sumberdaya CPU, nyababkeun runtah sumber daya server.

Ku alatan éta, perlu pikeun nambahkeun paréntah tugas dijadwalkeun pinuh ngaropéa pikeun maksa prosés rclone nutup ▼

00 09 * * * killall rclone
  • (Tutup sacara otomatis prosés rclone tabuh 9:00 unggal isuk)

Nyalin diréktori lokal anu ditangtukeun kana nami konfigurasi jam 4:0 unggal dintenkoofrdina disk jaringanETUFO.ORGKatalog▼

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

Hapus file jarak jauh anu langkung lami tibatan 50 dinten unggal dinten tabuh 4:50 énjing . ▼

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

Paréntah cron ieu nyaéta pikeun ngahapus file anu namina "koofr:ETUFO.ORG"Dina udagan, sadaya file sareng polder anu waktos modifikasi terakhirna 50 dinten ka pengker, ieu mangrupikeun panjelasan unggal bagian:

  • Angka kahiji "50" hartosna ngajalankeun paréntah unggal 50 menit.
  • Angka kadua "4" hartina ngajalankeun paréntah di 4 am.
  • "* * *" hartina paréntah bakal dieksekusi dina sakabéh poé dina bulan, poé jeung minggu.
  • "rclone delete" hartina ngaéksekusi operasi ngahapus tina alat rclone.
  • "koofr: ETUFO.ORG" nyaeta nami udagan pikeun ngahapus.
  • "--min-age 50d" hartosna ngan ngahapus file sareng polder anu waktos modifikasi terakhirna 50 dinten ka pengker.

Nambahkeun atanapi ngarobih tugas anu dijadwalkeun Cron dina HestiaCP meryogikeun ngamimitian deui layanan Cron supados parobihan tiasa dianggo. ▼

systemctl restart cron

Paréntah umum tina rclone

Tangtosna, rclone langkung seueur tibatan éta, sareng sababaraha paréntah umum dibéréndélkeun di handap.

Salin ▼

rclone copy

pindah ▼

rclone move

pupus ▼

rclone delete

Singkronkeun ▼

rclone sync

Parameter tambahan: mintonkeun laju real-time ▼

-P

Parameter tambahan: wates speed 40MB ▼

--bwlimit 40M

Parameter tambahan: jumlah file paralel ▼

--transfers=N

ngamimitian rclone ▼

systemctl start rclone

eureun rclone ▼

systemctl stop rclone

Tingali status rclone ▼

systemctl status rclone

Nempo Lokasi Propil ▼

rclone config file

Gampang pisan ngagunakeun Rclone pikeun otomatis nyingkronkeun cadangan VPS ^_^

Dina titik ieu, tutorial ngeunaan cara nyingkronkeun diréktori Linux lokal ka Google Drive parantos réngsé.

bacaan diperpanjang:

koméntar

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

Ngagulung ka luhur