Հոդվածների տեղեկատու
շնորհիվՎեբ առաջխաղացումԱմենաարդյունավետ մեթոդըSEO, այդքան շատ մարդիկ SEO-ի հարուստ փորձով网络 营销Մարդիկ կընտրեն գնել VPS (Վիրտուալ մասնավոր սերվեր)՝ կայք կառուցելու համար:
Քանի որ դուք օգտագործում եք VPS, դուք պետք է կրկնօրինակեք VPS-ի կրկնօրինակըrcloneԿրկնօրինակեք և համաժամեցեք GDrive ցանցի սկավառակի հետ:
Ի՞նչ է rclone-ը:
RClone-ը կարող է հեշտությամբ և հարմարավետորեն կառավարել ցանցային սկավառակները, ինչպիսիք են Google Drive-ը և Dropbox-ը, և աջակցում է տեղադրման դրայվի տառերը և հրամանի տողերի վերբեռնումը և ներբեռնումը.
- Մոնտաժվող սկավառակ, հեշտ օգտագործման, բայց դանդաղ, ավելի հարմար փոքր և մասնատված ֆայլերի համար
- Հրամանի տողի բեռնումը և ներբեռնումը շատ արագ է, հարմար է մեծ ֆայլեր վերբեռնելու համար
- Rclone-ն ավելի քիչ հակված է ընդհատումների, քան Google Drive AP-ն, և համեմատած github-ի [gdrive] նախագծի հետ:
Եկեք այն կիսենք ստորևCentOS Ինչպես տեղադրել rclone և համաժամացնել կրկնօրինակը Google Drive-ում:
Ինչպե՞ս կրկնօրինակել VPS-ը rclone-ով:
Ահա այն գործիքները, որոնք պետք է պատրաստվեն.
- Google Dirve հաշիվ
- rclone ֆայլ
- ՄեկըLinuxՄեքենա (այս հոդվածը վերցնում է CentOS7-ը որպես օրինակ)
Հետո սկսեք տեղադրել rclone, տեղադրումը շատ պարզ է, պատճենեք և տեղադրեք գումարած թույլտվությունները:
քայլ 1:Ներբեռնեք ▼
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 步:Պատճենեք ֆայլը համապատասխան ուղու ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Այս քայլը կարելի է բաց թողնել, բայց խորհուրդ չի տրվում: Բացթողումից հետո հուշում չի լինի, ուստի խորհուրդ չի տրվում բաց թողնել)
քայլ 3:Տեղադրման օգնության էջ ▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
քայլ 4:Ստեղծեք նոր կոնֆիգուրացիա ▼
rclone config
քայլ 5:rclone կոնֆիգուրացիա
Խորհուրդ է տրվում օգտագործել Rclone-ը՝ Google-ի թիմի ընդհանուր ամպային սկավառակը տեղադրելու համար՝ հեռակա համաժամացման համար ▼
Ստորև բերված է Google Dirve ցանցային սկավառակի (ոչ թիմային սկավառակ) clone-ի միացման օրինակ, ▼

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»-ը պետք է ձեռք բերել՝ նախ ներբեռնելով և տեղադրելով Rclone-ը տեղական համակարգչում ▼
Վերցրեք Windows-ը որպես օրինակ, գնացեք այն թղթապանակը, որտեղ գտնվում է rclone.exe-ը ապակոմպրեսիոնից հետո, մուտքագրեք cmd Explorer-ի հասցեագոտում և սեղմեք Enter՝ ընթացիկ ճանապարհով հրամանի տողը բացելու համար:
Կազմաձևեք՝ պատճենելով կազմաձևման ֆայլերը
Rclone-ը պահպանում է իր ողջ կոնֆիգուրացիան կոնֆիգուրացիայի ֆայլում, ինչը հեշտացնում է կազմաձևման ֆայլերը հեռավոր Rclone-ում պատճենելը:
Այսպիսով, նախ դուք պետք է կարգավորեք Rclone-ը ձեր աշխատասեղանի ▼ համակարգչի վրա
rclone config
համակարգչի վրաrcloneկոնֆիգուրացիա, խնդիր կաUse auto config?երբ, պատասխանիրY.
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
Հաջորդը կհայտնվի զննարկիչ՝ խնդրելով մուտք գործել ձեր հաշիվ՝ այն լիազորելու համար:
Ինչպե՞ս թույլատրել Google հաշիվը:

- Եթե մայրցամաքային Չինաստանում եք, նախ պետք է շրջանցեք X պատը, ապա պետք է ունենաք Google հաշիվ և մուտք գործեք։
- Եթե հայտնվի «Այս հավելվածը չի հաստատվել Google-ի կողմից», սեղմեք «Ընդլայնված»:
- Այնուհետև կտտացրեք Թույլատրել թույլտվությունը:
Կարգավորե՞լ եք Google Teams-ը, որպեսզի կիսվի ամպային սկավառակներով:
Եթե դուք չեք օգտագործում Google թիմի ընդհանուր ամպային սկավառակը, ընտրեքn ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Ստուգեք հեռավոր կազմաձևման տեղեկատվությունը
Ի վերջո, ստուգեք հեռակառավարման կոնֆիգուրացիայի պարամետրերը և հաստատեք՝ մուտքագրելովyOK▼
--------------------
[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Այն կցուցադրի ընթացիկ մեքենայի վրա պահված ռոմետների ցանկը, պարզապես նայեք, սեղմեք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- Այս պահին ավարտված է տեղական համակարգչի rclone կոնֆիգուրացիան:
Տեղական համակարգիչը կազմաձևելուց հետո ուղղակիորեն կարգավորեք տեղական համակարգիչըrclone.confԿազմաձևման ֆայլի բովանդակությունը պատճենվում է Linux սերվերինrclone.confկազմաձևման ֆայլ:
Տեղական համակարգչի և սերվերի վրա, համապատասխանաբար, մուտքագրեք հետևյալ հրամաններըԴիտել Ռկլոնավորել կազմաձևման ֆայլի տեղադրության հրաման ▼
rclone config file
Հարցրեք Rclone կազմաձևման ֆայլը, և ստացված արդյունքները հետևյալն են ▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Պարզապես տեղադրեք տեղական համակարգչի կազմաձևման ֆայլը
rclone.confպատճենեք բովանդակությունը Linux սերվերինrclone.confԿազմաձևման ֆայլ, դուք կարող եք լուծել Rclone-ի կազմաձևման խնդիրը:
rclone օգտագործման հրամանի օրինակ
Ցուցակել ֆայլերը և դիրեկտորիաների հրամանը
Թվարկեք գրացուցակը, որտեղ կազմաձևված է gdrive անունով ցանցային սկավառակը (ֆայլերը չեն ցուցադրվի) ▼
rclone lsd gdrive:
Ցուցակագրեք ցանցային սկավառակի պահեստային գրացուցակում գտնվող ֆայլերը gdrive կազմաձևման անունով (բոլոր ֆայլերը, ներառյալ ենթագրքերները, կցուցադրվեն, բայց գրացուցակը չի ցուցադրվի) ▼
rclone ls gdrive:backup
Պատճենել Cut Delete հրամանը
Պատճենեք Rclone կազմաձևման ֆայլը gdrive ցանցային սկավառակի արմատային գրացուցակում ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
պատճենել տեղական /home/backup Գնացեք պահուստային գրացուցակ, որտեղ կազմաձևված է gdrive անունով ցանցային սկավառակը, և հակառակը ▼
rclone copy --progress /home/backup gdrive:backup
- ավելացնելով այս պարամետրը
--ignore-existingՑանցային սկավառակի վրա կրկնօրինակված ֆայլերը կարող են անտեսվել, ինչը համարժեք է աստիճանական կրկնօրինակման ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Պատճենեք տեղական CWP ձեռնարկի պահեստային ֆայլը gdrive անունով ցանցային սկավառակի պահուստային գրացուցակում և հակառակը ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
gdrive ցանցի սկավառակից պատճենեք CWP ավտոմատ պլանավորված պահուստավորման ֆայլը տեղական /newbackup Կատալոգ ▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
gdrive ցանցի սկավառակից պատճենեք CWP ձեռնարկի պահեստային ֆայլը տեղական /newbackup/full/manual/accounts/ Կատալոգ ▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
gdrive-ի ցանցային սկավառակից, պատճենեքVestaCP- նԿրկնօրինակեք ֆայլերը տեղական /home/backup Կատալոգ ▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Տեղափոխել (Կտրել) հրաման ▼
rclone move /home/backup gdrive:backup
Ջնջեք ցանցային սկավառակի պահուստային գրացուցակը gdrive▼ կազմաձևման անունով
rclone delete gdrive:backup
Ստեղծեք պահեստային գրացուցակ, որը կարգավորում է gdrive ▼ անունով ցանցային սկավառակը
rclone mkdir gdrive:backup
համաժամեցման ֆայլի հրաման
Համաժամացրեք տեղական /home/backup-ը ցանցի սկավառակի պահեստային գրացուցակի հետ gdrive կազմաձևման անվան հետ և հակառակը ▼
rclone sync /home/backup gdrive:backup
Համաժամացրեք կազմաձևման անունը gdrive2 ցանցի սկավառակի վրաufoգրացուցակ, պահեստային գրացուցակ, որտեղ կազմաձևված է gdrive անունով ցանցային սկավառակը, և հակառակը ▼
rclone sync gdrive2:ufo gdrive:backup
Որոշ ժամանակ անց, եթե սխալի հաղորդագրություն չվերադարձվի, կրկնօրինակման ավարտից հետո դուք կարող եք տեսնել պահեստային ֆայլը ցանցի սկավառակի վրա:
Ինչպե՞ս ավտոմատ կերպով համաժամացնել VPS պահուստային ֆայլերը GDrive-ի հետ:
Ժամկետային առաջադրանքներում ավելացրեք համաժամացման հրամաններ՝ ավտոմատ համաժամացման հասնելու համարCWP Control Panelպահուստային ֆայլեր GDrive-ում:
- (Ավտոմատ կերպով համաժամացրեք տեղական գրացուցակը ամեն օր ժամը 2-ին
/newbackupանունը կազմաձևելու համարgdriveցանցի սկավառակի մեջcwp-newbackupԲովանդակություն)
SSH ինչպես ավելացնել Քրոնթաբ Պլանավորված առաջադրանքները ավտոմատ համաժամացվե՞ն GDrive-ի հետ:
Նախ, SSH-ը մուտքագրեք հետևյալ crontab հրամանը ▼
crontab -e
Հաջորդը, ավելացրեք հրամանը վերջին տողում
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, սեղմեք CTRL + C, ապա մուտքագրեք
:wqՊահպանել և դուրս գալ:
Ջնջել 50 օրից ավելի հեռավոր ֆայլերը (ջնջել 50 օրից հին ֆայլերը) ▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Ջնջել հեռավոր ֆայլերը 50 օրով կամ ավելի քիչ (ջնջել ֆայլերը 50 օրվա ընթացքում) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Ինչպե՞ս սահմանել Crontab-ի ժամանակային առաջադրանքները, որպեսզի ավտոմատ կերպով համաժամացվեն GDrive-ի հետ CWP կառավարման վահանակում:
Եթե օգտագործում եք CWP Control Panel-ը, մուտք գործեք CWP Control Panel Server Setting → Crontab for root ▼

«Add Full Custom Cron Jobs» -ում մուտքագրեք հետևյալ ամբողջությամբ մաքսային cron հրամանը ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Ավտոմատ կերպով համաժամեցեք տեղական գրացուցակը ամեն առավոտ առավոտյան ժամը 7:00-ին
/backup2ցանցային սկավառակի վրա՝ gdrive կոնֆիգուրացիայի անունովbackup2Բովանդակություն) - (Ավտոմատ կերպով համաժամեցեք տեղական գրացուցակը ամեն առավոտ առավոտյան ժամը 7:55-ին
/newbackupցանցային սկավառակի վրա՝ gdrive կոնֆիգուրացիայի անունովcwp-newbackupԲովանդակություն) - ՀամաժամեցնելWordPressՎեբկայքի ֆայլերի դեպքում խորհուրդ է տրվում չկրկնօրինակել աստիճանաբար, քանի որ թեստը պարզել է, որ եթե ֆայլերի անունները նույնն են, բայց ֆայլերի բովանդակությունը տարբեր է, ապա դրանք չեն համաժամեցվի:
Այն բանից հետո, երբ rclone-ի ավտոմատ համաժամացումը կանոնավոր կերպով սկսվի, rclone գործընթացը դեռ կաշխատի հետին պլանում, որը կարող է զբաղեցնել պրոցեսորի ռեսուրսների մինչև 20%-ը, ինչը կհանգեցնի սերվերի ռեսուրսների վատնմանը:
Հետևաբար, անհրաժեշտ է ավելացնել լիովին հարմարեցված պլանավորված առաջադրանքի հրաման՝ ստիպելու համար rclone գործընթացը փակել ▼
00 09 * * * killall rclone
- (Ամեն առավոտ ժամը 9:00-ին ավտոմատ կերպով բռնի փակեք ռկլոնի գործընթացը)
Ամեն օր առավոտյան ժամը 4:0-ին պատճենեք նշված տեղական գրացուցակը կազմաձևման անվանման մեջkoofrցանցի սկավառակի մեջETUFO.ORGԿատալոգ ▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Ջնջել հեռավոր ֆայլերը 4 օր և ավելի վաղ առավոտյան ժամը 50:50-ին ամեն օր (ջնջել 50 օրից հին ֆայլերը)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Այս cron հրամանը պետք է ջնջի «» անունով ֆայլըkoofr:ETUFO.ORG«Թիրախում, բոլոր ֆայլերն ու թղթապանակները, որոնց վերջին փոփոխության ժամանակը եղել է 50 օր առաջ, հետևյալն է յուրաքանչյուր մասի բացատրությունը.
- Առաջին «50» թիվը նշանակում է կատարել հրամանը յուրաքանչյուր 50 րոպեն մեկ:
- Երկրորդ «4» թիվը նշանակում է հրամանը կատարել առավոտյան ժամը 4-ին։
- «* * *» նշանակում է, որ հրամանը կկատարվի ամսվա, օրվա և շաբաթվա բոլոր օրերին:
- «rclone delete» նշանակում է իրականացնել rclone գործիքի ջնջման գործողությունը:
- «koofr:ETUFO.ORG»-ն այն թիրախի անունն է, որը պետք է ջնջվի:
- «--min-age 50d» նշանակում է ջնջել միայն ֆայլերը և թղթապանակները, որոնց վերջին փոփոխության ժամանակը 50 օր առաջ է:
在HestiaCPCron պլանավորված առաջադրանք ավելացնելու կամ փոփոխելու համար Cron ծառայությունը պետք է վերագործարկվի ▼ ուժի մեջ մտնելու համար
systemctl restart cron
Rclone-ի ընդհանուր հրամանները
Իհարկե, rclone-ը դրանից շատ ավելին է, և որոշ ընդհանուր հրամաններ թվարկված են ստորև:
Պատճենել ▼
rclone copy
տեղափոխել ▼
rclone move
ջնջել ▼
rclone delete
Համաժամեցնել ▼
rclone sync
Լրացուցիչ պարամետրեր. ցուցադրել իրական ժամանակի արագությունը ▼
-P
Լրացուցիչ պարամետրեր. Սահմանափակ արագությունը 40 ՄԲ ▼
--bwlimit 40M
Լրացուցիչ պարամետր՝ զուգահեռ ֆայլերի քանակը ▼
--transfers=N
սկսել rclone ▼
systemctl start rclone
դադարեցնել rclone ▼
systemctl stop rclone
Դիտեք rclone կարգավիճակը ▼
systemctl status rclone
Դիտել պրոֆիլի գտնվելու վայրը ▼
rclone config file
Rclone-ն իսկապես հեշտ է օգտագործել՝ կրկնօրինակ VPS ^_^ ավտոմատ կերպով համաժամեցնելու համար
Այս պահին ավարտված է տեղական Linux գրացուցակը Google Drive-ի հետ համաժամեցնելու ձեռնարկը:
Ընդլայնված ընթերցում.
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս օգտագործել rclone կրկնօրինակը VPS-ի համար: CentOS-ն օգտագործում է GDrive ավտոմատ համաժամացման ձեռնարկը»՝ ձեզ օգնելու համար:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-694.html


