Bagaimana cara menggunakan cadangan rclone untuk VPS? CentOS menggunakan tutorial sinkronisasi otomatis GDrive

disebabkan olehPromosi WebMetode yang paling efisien dalamSEO, begitu banyak orang dengan pengalaman SEO yang kaya网络 营销Orang akan memilih untuk membeli VPS (Virtual Private Server) untuk membangun sebuah website.

Karena Anda menggunakan VPS, Anda perlu membuat cadangan VPS. Cadangan VPS dapat digunakanrcloneCadangkan dan sinkronkan ke disk jaringan GDrive.

Apa itu rklon?

RClone dapat dengan mudah dan nyaman mengelola disk jaringan seperti Google Drive dan Dropbox, dan mendukung mount drive letter dan unggah dan unduh baris perintah:

  • Memasang disk, mudah digunakan, tetapi lambat, lebih cocok untuk file kecil dan terfragmentasi
  • Unggah dan unduh baris perintah sangat cepat, cocok untuk mengunggah file besar
  • Rclone kurang rentan terhadap masalah gangguan daripada Google Drive AP, dan dibandingkan dengan proyek [gdrive] di github.

Yuk kita share dibawah iniCentOS Cara memasang rclone untuk mencadangkan dan menyinkronkan ke Google Drive.

Bagaimana cara mencadangkan VPS dengan rclone?

Berikut alat-alat yang perlu disiapkan:

  • Akun Google Dirve
  • file rclone
  • SatuLinuxMesin (artikel ini mengambil CentOS7 sebagai contoh)

Kemudian mulailah menginstal rclone, instalasinya sangat sederhana, salin dan tempel plus izin.

Langkah 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

2Salin file ke jalur yang relevan

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Langkah ini dapat dihilangkan, tetapi tidak disarankan. Setelah dihilangkan, tidak akan ada prompt, jadi tidak disarankan untuk dihilangkan)

Langkah 3:Halaman bantuan instalasi▼

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

Langkah 4:Buat konfigurasi baru

rclone config

Langkah 5:konfigurasi rclone

Disarankan untuk menggunakan Rclone untuk memasang disk cloud bersama tim Google untuk sinkronisasi jarak jauh

Berikut ini adalah contoh referensi rclone binding Google Dirve network disk (non-team disk)

Bagaimana cara menggunakan cadangan rclone untuk VPS? Tutorial sinkronisasi CentOS menggunakan 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 sini perlu diperoleh dengan mengunduh dan menginstal Rclone di komputer lokal terlebih dahulu▼

Ambil Windows sebagai contoh, buka folder tempat rclone.exe berada setelah dekompresi, masukkan cmd di bilah alamat explorer dan tekan Enter untuk membuka command prompt di jalur saat ini.

Konfigurasikan dengan menyalin file konfigurasi

Rclone menyimpan semua konfigurasinya dalam file konfigurasi, yang memudahkan untuk menyalin file konfigurasi ke Rclone jarak jauh.

Jadi, pertama-tama Anda perlu mengonfigurasi Rclone di komputer desktop Anda ▼

rclone config

di komputerrclonekonfigurasi, ada masalahUse auto config?kapan, jawabY.

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

Sebuah browser akan muncul berikutnya, meminta Anda untuk masuk ke akun Anda untuk mengotorisasinya.

Bagaimana cara mengotorisasi akun Google?

 

Bagaimana cara mengatur tugas berjangka waktu Crontab untuk secara otomatis menyinkronkan ke GDrive di panel kontrol CWP?ke-3

  1. Jika Anda berada di daratan Cina, pertama-tama Anda harus melewati dinding X, maka Anda harus memiliki akun Google dan masuk.
  2. Jika muncul "Aplikasi ini belum diverifikasi oleh Google", klik "Lanjutan".
  3. Kemudian, klik Izinkan untuk mengotorisasi.

Apakah Anda mengonfigurasi Google Teams untuk berbagi disk cloud?

Jika Anda tidak menggunakan cloud disk bersama tim Google, pilihn

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

Verifikasi informasi konfigurasi jarak jauh

Terakhir, verifikasi parameter konfigurasi jarak jauh, dan konfirmasikan dengan mengetikyOke▼

--------------------
[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

Ini akan menampilkan daftar romete yang disimpan di mesin saat ini, lihat saja, tekanqkeluar ▼

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
  • Pada titik ini, konfigurasi rclone komputer lokal selesai.

Setelah komputer lokal dikonfigurasi, langsung atur komputer lokalrclone.confKonten dalam file konfigurasi disalin ke server Linuxrclone.confberkas konfigurasi.

Di komputer lokal dan server, masukkan perintah berikut untukLihat Rperintah lokasi file konfigurasi klon▼

rclone config file

Query file konfigurasi Rclone, dan hasil yang diperoleh adalah sebagai berikut▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Masukkan saja file konfigurasi komputer lokalrclone.confsalin konten ke server Linuxrclone.confFile konfigurasi, Anda dapat memecahkan masalah konfigurasi Rclone.

rclone menggunakan contoh perintah

Daftar file dan direktori perintah

Daftar direktori tempat disk jaringan bernama gdrive dikonfigurasi (file tidak akan ditampilkan)▼

rclone lsd gdrive:

Daftar file di direktori cadangan di disk jaringan dengan nama konfigurasi gdrive (semua file termasuk subdirektori akan ditampilkan, tetapi direktori tidak akan ditampilkan)

rclone ls gdrive:backup

Salin Potong Hapus Perintah

Salin file konfigurasi Rclone ke direktori root dari disk jaringan gdrive

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

salin lokal /home/backup Buka direktori cadangan tempat disk jaringan bernama gdrive dikonfigurasi, dan sebaliknya

rclone copy --progress /home/backup gdrive:backup
  • dengan menambahkan parameter ini --ignore-existing File yang telah dicadangkan di disk jaringan dapat diabaikan, yang setara dengan pencadangan tambahan
rclone copy --ignore-existing /home/backup gdrive:backup

Salin file cadangan manual CWP lokal ke direktori cadangan disk jaringan bernama gdrive, dan sebaliknya

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

Dari disk jaringan gdrive, salin file cadangan terjadwal otomatis CWP ke 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/

Dari disk jaringan gdrive, salin file cadangan manual CWP ke lokal /newbackup/full/manual/accounts/ Katalog

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

Dari disk jaringan gdrive, salinVestaCPCadangkan file ke lokal /home/backup Katalog

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

Perintah Pindah (Potong)

rclone move /home/backup gdrive:backup

Hapus direktori cadangan disk jaringan dengan nama konfigurasi gdrive▼

rclone delete gdrive:backup

Buat direktori cadangan yang mengonfigurasi disk jaringan bernama gdrive

rclone mkdir gdrive:backup

perintah sinkronisasi file

Sinkronkan /home/backup lokal ke direktori cadangan di disk jaringan dengan nama konfigurasi gdrive, dan sebaliknya

rclone sync /home/backup gdrive:backup

Sinkronkan nama konfigurasi gdrive2 di disk jaringanbenda terbang anehdirektori, ke direktori cadangan tempat disk jaringan bernama gdrive dikonfigurasi, dan sebaliknya

rclone sync gdrive2:ufo gdrive:backup

Setelah beberapa saat, jika tidak ada pesan kesalahan yang dikembalikan, Anda dapat melihat file cadangan di disk jaringan setelah pencadangan selesai.

Bagaimana cara menyinkronkan file cadangan VPS ke GDrive secara otomatis?

Dalam tugas berjangka waktu, tambahkan perintah sinkronisasi untuk mencapai sinkronisasi otomatisPanel Kontrol CWPbackup file ke GDrive.

  • (Secara otomatis menyinkronkan direktori lokal pada jam 2 pagi setiap hari /newbackup  untuk mengonfigurasi namagdrivedalam disk jaringancwp-newbackupDaftar Isi)

SSH cara menambahkan crontab Tugas terjadwal secara otomatis disinkronkan ke GDrive?

Pertama, SSH ke perintah crontab berikut▼

crontab -e

Selanjutnya, tambahkan perintah ke baris terakhir▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, tekan CTRL + C, lalu enter :wq Simpan dan keluar.

Hapus file jarak jauh 50 hari atau lebih (hapus file yang lebih lama dari 50 hari)▼

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

Hapus file jarak jauh selama 50 hari atau kurang (hapus file dalam 50 hari) ▼

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

Bagaimana cara mengatur tugas berjangka waktu Crontab untuk secara otomatis menyinkronkan ke GDrive di panel kontrol CWP?

Jika menggunakan Panel Kontrol CWP, masuk ke Panel Kontrol CWP Server SettingCrontab for root ▼

Bagaimana cara menggunakan cadangan rclone untuk VPS? Gambar kedua dari tutorial sinkronisasi otomatis CentOS menggunakan GDrive

Di "Tambahkan Pekerjaan Cron Kustom Penuh", masukkan perintah cron kustom sepenuhnya berikut

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Secara otomatis menyinkronkan direktori lokal setiap pagi pukul 7:00 /backup2ke disk jaringan dengan nama konfigurasi gdrivebackup2Daftar Isi)
  • (Secara otomatis menyinkronkan direktori lokal setiap pagi pukul 7:55 /newbackup  ke disk jaringan dengan nama konfigurasi gdrivecwp-newbackupDaftar Isi)
  • Jalan yang samaWordPressUntuk file website, disarankan untuk tidak mencadangkan secara bertahap, karena pengujian menemukan bahwa jika nama file sama, tetapi isi file berbeda, maka tidak akan disinkronkan.

Setelah sinkronisasi otomatis rclone dimulai secara teratur, proses rclone akan tetap berjalan di latar belakang, yang dapat menghabiskan hingga 20% dari sumber daya CPU, yang mengakibatkan pemborosan sumber daya server.

Oleh karena itu, perlu untuk menambahkan perintah tugas terjadwal yang sepenuhnya disesuaikan untuk memaksa proses rclone untuk menutup

00 09 * * * killall rclone
  • (Otomatis menutup paksa proses rclone pada jam 9:00 setiap pagi)

Salin direktori lokal yang ditentukan ke nama konfigurasi pada pukul 4:0 setiap harikoofrdalam 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 4 hari atau lebih pada pukul 50:50 setiap hari (hapus file yang lebih lama dari 50 hari)

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

Perintah cron ini untuk menghapus file bernama "koofr:ETUFO.ORG“Pada target, semua file dan folder yang terakhir kali dimodifikasi adalah 50 hari yang lalu, berikut penjelasan masing-masing bagian:

  • Angka pertama "50" berarti menjalankan perintah setiap 50 menit.
  • Angka kedua "4" berarti menjalankan perintah pada jam 4 pagi.
  • "* * *" berarti perintah akan dijalankan pada semua hari dalam bulan, hari, dan minggu.
  • "rclone delete" berarti menjalankan operasi penghapusan alat rclone.
  • "koofr: ETBenda terbang aneh.ORG" adalah nama target yang akan dihapus.
  • "--min-age 50d" berarti hanya menghapus file dan folder yang waktu modifikasi terakhirnya adalah 50 hari yang lalu.

HestiaCPUntuk menambah atau mengubah tugas terjadwal Cron, layanan Cron harus dimulai ulang agar dapat diterapkan ▼

systemctl restart cron

Perintah umum rclone

Tentu saja, rclone lebih dari itu, dan beberapa perintah umum tercantum di bawah ini.

Salin

rclone copy

pindah

rclone move

hapus

rclone delete

Sinkronkan

rclone sync

Parameter tambahan: menampilkan kecepatan waktu nyata

-P

Parameter tambahan: batas kecepatan 40MB

--bwlimit 40M

Parameter tambahan: jumlah file paralel

--transfers=N

mulai rclone

systemctl start rclone

hentikan rclone

systemctl stop rclone

Lihat status rclone

systemctl status rclone

Lihat Profil Lokasi

rclone config file

Sangat mudah menggunakan Rclone untuk menyinkronkan VPS cadangan secara otomatis ^_^

Pada titik ini, tutorial tentang cara menyinkronkan direktori Linux lokal ke Google Drive selesai.

Bacaan lebih lanjut:

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana cara menggunakan cadangan rclone untuk VPS? CentOS menggunakan tutorial sinkronisasi otomatis GDrive" untuk membantu Anda.

Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-694.html

Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!

Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Gulir ke Atas