VPS üçün rclone ehtiyat nüsxəsindən necə istifadə etmək olar? CentOS GDrive avtomatik sinxronizasiya təlimatından istifadə edir

görəVeb TəbliğatƏn təsirli üsulSEO, zəngin SEO təcrübəsi olan bir çox insan网络 营销İnsanlar veb sayt qurmaq üçün VPS (Virtual Şəxsi Server) almağı seçəcəklər.

VPS istifadə etdiyiniz üçün VPS ehtiyat nüsxəsini çıxartmalısınızklonYedəkləyin və GDrive şəbəkə diskinə sinxronizasiya edin.

rclone nədir?

RClone Google Drive və Dropbox kimi şəbəkə disklərini asanlıqla və rahat şəkildə idarə edə bilər və mount sürücü hərflərini və komanda xəttini yükləmə və yükləməni dəstəkləyir:

  • Quraşdırma diski, istifadəsi asan, lakin yavaş, kiçik və parçalanmış fayllar üçün daha uyğundur
  • Komanda xəttini yükləmə və yükləmə çox sürətlidir, böyük faylları yükləmək üçün uyğundur
  • Rclone, Google Drive AP ilə müqayisədə kəsilmə problemlərinə daha az meyllidir və github-dakı [gdrive] layihəsi ilə müqayisədə.

Aşağıda paylaşaqCentOS Google Disklə ehtiyat nüsxəsini çıxarmaq və sinxronlaşdırmaq üçün rclone-u necə quraşdırmaq olar.

VPS-i rclone ilə necə yedəkləmək olar?

Hazırlanması lazım olan alətlər bunlardır:

  • Google Dirve hesabı
  • rclone faylı
  • BirLinuxMaşın (bu məqalə nümunə olaraq CentOS7-ni götürür)

Sonra rclone quraşdırmaya başlayın, quraşdırma çox sadədir, kopyalayın və yapışdırın plus icazələr.

addım 1:Faylı endirin ▼

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

Addım 2:Faylı müvafiq yola köçürün ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Bu addım buraxıla bilər, lakin tövsiyə edilmir. Buraxıldıqdan sonra heç bir xəbərdarlıq olmayacaq, ona görə də buraxmaq tövsiyə edilmir)

addım 3:Quraşdırma yardım səhifəsi▼

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

addım 4:Yeni konfiqurasiya yaradın ▼

rclone config

addım 5:rclone konfiqurasiyası

Uzaqdan sinxronizasiya üçün Google komandasının paylaşılan bulud diskini quraşdırmaq üçün Rclone-dan istifadə etmək tövsiyə olunur ▼

Aşağıda Google Dirve şəbəkə diskinin (qeyri-komanda diski) rclone ilə bağlanması nümunəsi verilmişdir ▼

VPS üçün rclone ehtiyat nüsxəsindən necə istifadə etmək olar? GDrive istifadə edərək CentOS sinxronizasiya dərsliyi

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>

Burada "config_token" ilk olaraq yerli kompüterə Rclone-u endirib quraşdırmaqla əldə edilməlidir▼

Nümunə olaraq Windows-u götürün, dekompressiyadan sonra rclone.exe-nin yerləşdiyi qovluğa gedin, tədqiqatçının ünvan çubuğuna cmd daxil edin və cari yolda əmr satırını açmaq üçün Enter düyməsini basın.

Konfiqurasiya fayllarını kopyalayaraq konfiqurasiya edin

Rclone bütün konfiqurasiyasını konfiqurasiya faylında saxlayır ki, bu da konfiqurasiya fayllarını uzaq Rclone-a köçürməyi asanlaşdırır.

Beləliklə, əvvəlcə Rclone-u masaüstü kompüterinizdə ▼ konfiqurasiya etməlisiniz

rclone config

kompüterdərclonekonfiqurasiya, problem varUse auto config?nə vaxt cavab verY.

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

Növbəti brauzer açılacaq və sizdən icazə vermək üçün hesabınıza daxil olmanızı xahiş edəcək.

Google hesabına necə avtorizasiya etmək olar?

 

Daha sonra brauzer pəncərəsi açılacaq və avtorizasiya üçün hesabınıza daxil olmağınızı istəyəcək. Google hesabımı necə avtorizasiya edə bilərəm?

  1. Əgər materik Çindəsinizsə, əvvəlcə X divarından yan keçməli, sonra Google hesabınıza sahib olmalı və daxil olmalısınız.
  2. "Bu proqram Google tərəfindən təsdiqlənməyib" görünürsə, "Qabaqcıl" düyməsini basın.
  3. Sonra avtorizasiya etmək üçün İcazə verin klikləyin.

Google Komandalarını bulud disklərini paylaşmaq üçün konfiqurasiya edirsiniz?

Google komandasının paylaşılan bulud diskindən istifadə etmirsinizsə, seçinn

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

Uzaqdan konfiqurasiya məlumatını yoxlayın

Nəhayət, uzaqdan konfiqurasiyanın parametrlərini yoxlayın və yazaraq təsdiqləyinyOK▼

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

O, cari maşında saxlanan romete siyahısını göstərəcək, sadəcə bir nəzər salın, basınqçıxış ▼

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
  • Bu zaman yerli kompüterin rclone konfiqurasiyası tamamlanır.

Yerli kompüter konfiqurasiya edildikdən sonra birbaşa yerli kompüteri təyin edinrclone.confKonfiqurasiya faylındakı məzmun Linux serverinə kopyalanırrclone.confkonfiqurasiya faylı.

Yerli kompüterdə və serverdə aşağıdakı əmrləri daxil edinBaxın Rkonfiqurasiya faylının yerini klonla əmri▼

rclone config file

Rclone konfiqurasiya faylını sorğulayın və əldə edilən nəticələr aşağıdakı kimidir▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Sadəcə yerli kompüterin konfiqurasiya faylını qoyunrclone.confməzmunu Linux serverinə köçürünrclone.confKonfiqurasiya faylı ilə Rclone konfiqurasiya problemini həll edə bilərsiniz.

rclone istifadə əmri nümunəsi

Faylların və qovluqların siyahısı əmri

gdrive adlı şəbəkə diskinin konfiqurasiya edildiyi qovluğu sadalayın (fayllar göstərilməyəcək)▼

rclone lsd gdrive:

Şəbəkə diskindəki ehtiyat qovluğunda olan faylları gdrive konfiqurasiya adı ilə sadalayın (alt kataloqlar daxil olmaqla bütün fayllar göstəriləcək, lakin kataloq göstərilməyəcək) ▼

rclone ls gdrive:backup

Kopyala Kəsmə Sil əmri

Rclone konfiqurasiya faylını gdrive şəbəkə diskinin kök qovluğuna kopyalayın ▼

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

yerli surəti /home/backup gdrive adlı şəbəkə diskinin konfiqurasiya edildiyi ehtiyat qovluğuna keçin və əksinə ▼

rclone copy --progress /home/backup gdrive:backup
  • bu parametri əlavə etməklə --ignore-existing Şəbəkə diskində ehtiyat nüsxəsi çıxarılmış fayllar nəzərə alına bilər ki, bu da artımlı ehtiyat nüsxəyə bərabərdir ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Yerli CWP əl ilə ehtiyat nüsxə faylını gdrive adlı şəbəkə diskinin ehtiyat qovluğuna kopyalayın və əksinə ▼

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

gdrive şəbəkə diskindən CWP avtomatik planlaşdırılmış ehtiyat nüsxə faylını yerliyə kopyalayın /newbackup Kataloq▼

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

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

Gdrive şəbəkə diskindən CWP əl ilə ehtiyat nüsxə faylını yerliyə kopyalayın /newbackup/full/manual/accounts/ Kataloq▼

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

gdrive şəbəkə diskindən kopyalayınVestaCPFaylları yerli olaraq ehtiyat nüsxələyin /home/backup Kataloq▼

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

Köçürmə (Kəsmə) Komandası ▼

rclone move /home/backup gdrive:backup

gdrive▼ konfiqurasiya adı ilə şəbəkə diskinin ehtiyat qovluğunu silin

rclone delete gdrive:backup

gdrive ▼ adlı şəbəkə diskini konfiqurasiya edən ehtiyat qovluq yaradın

rclone mkdir gdrive:backup

faylı sinxronlaşdırmaq əmri

Lokal /home/backup faylını gdrive konfiqurasiya adı ilə şəbəkə diskindəki ehtiyat qovluğuna sinxronlaşdırın və əksinə ▼

rclone sync /home/backup gdrive:backup

Şəbəkə diskində gdrive2 konfiqurasiya adını sinxronlaşdırınUfoqovluğuna, gdrive adlı şəbəkə diskinin konfiqurasiya edildiyi ehtiyat qovluğuna və əksinə ▼

rclone sync gdrive2:ufo gdrive:backup

Bir müddət sonra, heç bir səhv mesajı qaytarılmırsa, ehtiyat nüsxələmə tamamlandıqdan sonra şəbəkə diskində ehtiyat faylı görə bilərsiniz.

VPS ehtiyat fayllarını avtomatik olaraq GDrive ilə necə sinxronlaşdırmaq olar?

Vaxt təyin edilmiş tapşırıqlarda avtomatik sinxronizasiyaya nail olmaq üçün sinxronizasiya əmrləri əlavə edinCWP İdarəetmə Panelifaylların GDrive-a ehtiyat nüsxəsini çıxarın.

  • (Hər gün səhər saat 2-də yerli kataloqu avtomatik sinxronlaşdırın /newbackup  adı konfiqurasiya etmək üçüngdriveşəbəkə diskindəcwp-newbackupMündəricat)

SSH necə əlavə etmək olar crontab Planlaşdırılmış tapşırıqlar avtomatik olaraq GDrive ilə sinxronlaşdırılsın?

Birincisi, aşağıdakı crontab əmrinə SSH▼

crontab -e

Sonra, əmri son sətirə əlavə edin▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, CTRL + C düymələrini basın, sonra daxil edin :wq Saxla və çıx.

50 gün və ya daha köhnə uzaq faylları silin (50 gündən çox köhnə faylları silin)▼

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

Uzaqdan faylları 50 gün və ya daha az müddətə silin (faylları 50 gün ərzində silin) ​​▼

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

CWP idarəetmə panelində GDrive ilə avtomatik sinxronizasiya etmək üçün Crontab vaxtı təyin edilmiş tapşırıqları necə təyin etmək olar?

CWP İdarəetmə Panelindən istifadə edirsinizsə, CWP İdarəetmə Panelinə daxil olun Server SettingCrontab for root ▼

CWP idarəetmə panelində GDrive ilə avtomatik sinxronizasiya etmək üçün Crontab vaxtı təyin edilmiş tapşırıqları necə təyin etmək olar?

"Tam Xüsusi Cron İşləri əlavə et" bölməsində aşağıdakı tam xüsusi cron əmrini daxil edin ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Hər səhər saat 7:00-da yerli kataloqu avtomatik sinxronlaşdırın /backup2gdrive konfiqurasiya adı ilə şəbəkə diskinəbackup2Mündəricat)
  • (Hər səhər saat 7:55-da yerli kataloqu avtomatik sinxronlaşdırın /newbackup  gdrive konfiqurasiya adı ilə şəbəkə diskinəcwp-newbackupMündəricat)
  • Sinxronizasiya edinWordPressVeb sayt faylları üçün tədricən ehtiyat nüsxə nüsxəsini çıxarmamaq tövsiyə olunur, çünki test fayl adları eyni olsa da, faylların məzmunu fərqlidirsə, sinxronizasiya olunmayacaq.

Rclone-un avtomatik sinxronizasiyası müntəzəm olaraq işə salındıqdan sonra, rclone prosesi hələ də arxa planda işləyəcək, bu da CPU resurslarının 20%-ni tuta bilər və nəticədə server resurslarının israfına səbəb ola bilər.

Buna görə də, rclone prosesini bağlamağa məcbur etmək üçün tam fərdiləşdirilmiş planlaşdırılmış tapşırıq əmri əlavə etmək lazımdır ▼

00 09 * * * killall rclone
  • (Hər səhər saat 9:00-da rclone prosesini avtomatik olaraq məcburi şəkildə bağlayın)

Göstərilən yerli qovluğu hər gün səhər saat 4:0-da konfiqurasiya adına kopyalayınkoofrşəbəkə diskindəETUFO.ORGKataloq▼

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

4 gün və ya daha köhnə uzaq faylları hər gün səhər 50:50-də silin (50 gündən köhnə faylları silin)

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

Bu cron əmri "adlı faylı silməkdir.koofr:ETUFO.ORG"Hədəfdə, son dəyişiklik vaxtı 50 gün əvvəl olan bütün fayl və qovluqlarda hər bir hissənin izahı aşağıdakılardır:

  • Birinci rəqəm "50" əmri hər 50 dəqiqədən bir yerinə yetirmək deməkdir.
  • İkinci rəqəm "4" əmri səhər saat 4-də yerinə yetirmək deməkdir.
  • "* * *" əmrin ayın, günün və həftənin bütün günlərində yerinə yetiriləcəyini bildirir.
  • "rclone sil" rclone alətinin silmə əməliyyatını yerinə yetirmək deməkdir.
  • "koofr: ETUFO.ORG" silinəcək hədəfin adıdır.
  • "--min-age 50d" yalnız son dəyişiklik vaxtı 50 gün əvvəl olan fayl və qovluqları silmək deməkdir.

HestiaCPPlanlaşdırılmış Cron tapşırığını əlavə etmək və ya dəyişdirmək üçün Cron xidmətinin qüvvəyə minməsi üçün yenidən işə salınmalıdır ▼

systemctl restart cron

Rclone-nin ümumi əmrləri

Əlbəttə ki, rclone bundan daha çox şeydir və bəzi ümumi əmrlər aşağıda verilmişdir.

Kopyalayın ▼

rclone copy

hərəkət ▼

rclone move

sil ▼

rclone delete

Sinxronizasiya ▼

rclone sync

Əlavə parametrlər: real vaxt sürətini göstərin ▼

-P

Əlavə parametrlər: limit sürəti 40MB ▼

--bwlimit 40M

Əlavə parametr: paralel faylların sayı ▼

--transfers=N

rclone başlayın ▼

systemctl start rclone

rclone dayandırmaq ▼

systemctl stop rclone

rclone statusuna baxın ▼

systemctl status rclone

Profilin Məkanına Baxın ▼

rclone config file

Yedək VPS ^_^ avtomatik sinxronizasiya etmək üçün Rclone-dan istifadə etmək həqiqətən asandır

Bu nöqtədə, yerli Linux qovluğunun Google Disklə sinxronlaşdırılmasına dair təlimat tamamlandı.

Genişləndirilmiş oxu:

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Məqalələr kataloqu
Top gedin