Article Directory
SEO онлайн жарнамалоонун эң натыйжалуу ыкмасы болгондуктан , кеңири SEO тажрыйбасы бар көптөгөн онлайн маркетологдор веб-сайттарын куруу үчүн VPS (Виртуалдык Жеке Сервер) сатып алууну тандашат.
VPS колдонуп жаткандыктан, анын камдык көчүрмөсүн сактоо керек. VPS камдык көчүрмөлөрүн GDrive менен rclone аркылуу синхрондоштурууга болот.
rclone деген эмне?
RClone Google Drive жана Dropbox сыяктуу тармактык дисктерди оңой жана ыңгайлуу башкара алат жана орнотулган диск тамгаларын жана буйрук сабын жүктөө жана жүктөөнү колдойт:
- Монтаждоочу диск, колдонууга оңой, бирок жай, кичинекей жана фрагменттүү файлдар үчүн ылайыктуу
- Буйрук сабын жүктөө жана жүктөө абдан тез, чоң файлдарды жүктөө үчүн ылайыктуу
- Rclone Google Drive APке караганда үзгүлтүккө учураган көйгөйлөргө азыраак жакын жана githubдагы [gdrive] долбооруна салыштырмалуу.
Төмөндө мен rclone программасын CentOS'ко кантип орнотууну жана Google Drive'га камдык көчүрмөсүн кантип сактоону жана шайкештештирүүнү айтып берем.
Rclone менен VPS кантип камдык көчүрмөсүн сактоо керек?
Бул жерде даярдалышы керек куралдар болуп саналат:
- 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 конфигурациясы
Алыстан синхрондоштуруу үчүн Google командасынын жалпы булут дискин орнотуу үчүн Rclone колдонуу сунушталат ▼
Төмөндө rclone байланыштыруучу Google Dirve тармактык дискинин (командалык эмес диск) үлгү шилтемеси келтирилген ▼

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 киргизиңиз жана учурдагы жолдо буйрук сабын ачуу үчүн 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 Командаларын булут дисктерин бөлүшүү үчүн конфигурациялайсызбы?
Эгер сиз Google командасынын жалпы булут дискин колдонбосоңуз, тандаңызn ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Алыстан конфигурация маалыматын текшериңиз
Акырында, алыстан башкаруу конфигурациясындагы бардык параметрлерди эки жолу текшериңиз. Ырасталгандан кийин, жөн гана " 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Ал учурдагы машинада сакталган Римдердин тизмесин көрсөтөт. Айлананы карап чыгып, андан кийин чыгуу үчүн ' 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тарам билэ.
Жергиликтүү компьютериңизде да, серверде да R клонунун конфигурация файлынын жайгашкан жерин көрүү үчүн төмөнкү буйрукту киргизиңиз : ▼
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
Көчүрүү Кесип жок кылуу буйругу
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
файлды синхрондоштуруу буйругу
Lokal /home/backup файлын gdrive конфигурация аты менен тармактык дисктеги резервдик каталогго синхрондоштуруу жана тескерисинче ▼
rclone sync /home/backup gdrive:backup
gdrive2 катары конфигурацияланган булут дискиндеги ufo каталогун gdrive катары конфигурацияланган булут дискиндеги камдык көчүрмө каталогу менен жана тескерисинче синхрондоштуруңуз. ▼
rclone sync gdrive2:ufo gdrive:backup
Бир аз убакыт өткөндөн кийин, эч кандай ката кабары кайтарылбаса, камдык көчүрмөнү сактоо аяктагандан кийин тармактык дискте камдык файлды көрө аласыз.
VPS камдык файлдарын GDrive менен кантип автоматтык түрдө шайкештештирсе болот?
CWP башкаруу панелинен камдык көчүрмө файлдарын GDrive менен автоматтык түрдө синхрондоштуруу үчүн пландаштырылган тапшырмаларга синхрондоштуруу буйругун кошуңуз .
- (Күн сайын саат 2де жергиликтүү каталогду автоматтык түрдө синхрондоштуруу
/newbackupатын конфигурациялоо үчүнgdriveтармактык дисктеcwp-newbackupМазмуну)
SSH кантип кошуу керек crontab Пландаштырылган тапшырмалар GDrive менен автоматтык түрдө шайкештирилеби?
Биринчиден, төмөнкү crontab буйругуна SSH▼
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
CWP башкаруу панелинде GDrive менен автоматтык түрдө шайкештештирүү үчүн Crontab убакыт тапшырмаларын кантип коюу керек?
Эгер CWP Башкаруу панелин колдонсоңуз, CWP Башкаруу панелине кириңиз Server Setting → Crontab for root ▼

"Толук Ыңгайлаштырылган Cron Jobs кошуу" бөлүмүнө төмөнкү толугу менен ыңгайлаштырылган cron буйругун киргизиңиз ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Күн сайын эртең мененки саат 7:00дө жергиликтүү каталогду автоматтык түрдө синхрондоштуруу
/backup2gdrive конфигурация аты менен тармактык дисккеbackup2Мазмуну) - (Күн сайын эртең мененки саат 7:55дө жергиликтүү каталогду автоматтык түрдө синхрондоштуруу
/newbackupgdrive конфигурация аты менен тармактык дисккеcwp-newbackupМазмуну) - СинхрондоштурууWordPressВеб-сайт файлдары үчүн камдык көчүрмөнү кадам сайын жасабоо сунушталат, анткени тест файлдын аталыштары бирдей болсо, бирок файлдардын мазмуну ар башка болсо, алар синхрондоштурулбай турганын аныктады.
Rclone автоматтык синхрондоштуруу үзгүлтүксүз башталгандан кийин, rclone процесси дагы эле фондо иштей берет, ал CPU ресурстарынын 20% га чейин ээлеп, сервер ресурстарынын ысырап болушуна алып келет.
Ошондуктан, rclone процессин жабууга мажбурлоо үчүн толук ылайыкташтырылган пландалган тапшырма буйругун кошуу керек ▼
00 09 * * * killall rclone
- (Ар бир эртең менен саат 9:00дө rclone процессин автоматтык түрдө жабуу)
Көрсөтүлгөн жергиликтүү каталогду күн сайын саат 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 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Бул cron буйругу "деп аталган файлды жок кылуу болуп саналат.koofr:ETUFO.ORG"Максатта, акыркы өзгөртүү убактысы 50 күн мурун болгон бардык файлдар жана папкалар, төмөндөгү ар бир бөлүктүн түшүндүрмөсү болуп саналат:
- Биринчи "50" саны буйрукту ар бир 50 мүнөттө аткарууну билдирет.
- Экинчи "4" саны буйрукту таңкы саат 4тө аткарууну билдирет.
- "* * *" буйрук айдын, күн жана жуманын бардык күндөрүндө аткарылат дегенди билдирет.
- "rclone өчүрүү" rclone куралынын жок кылуу операциясын аткарууну билдирет.
- "koofr:ETUFO.ORG" - жок кылынуучу максаттын аты.
- "--min-age 50d" акыркы өзгөртүү убактысы 50 күн мурун болгон файлдарды жана папкаларды гана жок кылууну билдирет.
HestiaCP'те Cron пландаштырылган тапшырмаларын кошуу же өзгөртүү , өзгөртүүлөр күчүнө кириши үчүн Cron кызматын кайра иштетүүнү талап кылат. ▼
systemctl restart cron
Rclone жалпы командалары
Албетте, rclone мындан алда канча көп жана кээ бир жалпы буйруктар төмөндө келтирилген.
Көчүрүү ▼
rclone copy
жылдыруу ▼
rclone move
жок кылуу ▼
rclone delete
Синхрондоштуруу ▼
rclone sync
Кошумча параметрлер: реалдуу убакыт ылдамдыгын көрсөтүү ▼
-P
Кошумча параметрлер: чектөө ылдамдыгы 40MB ▼
--bwlimit 40M
Кошумча параметр: параллелдүү файлдардын саны ▼
--transfers=N
rclone баштоо ▼
systemctl start rclone
rclone токтотуу ▼
systemctl stop rclone
rclone статусун көрүү ▼
systemctl status rclone
Профилдин жайгашкан жерин көрүү ▼
rclone config file
Камдык VPS ^_^ автоматтык түрдө синхрондоштуруу үчүн Rclone колдонуу чындап эле оңой
Бул учурда, жергиликтүү Linux каталогун Google Drive менен синхрондоштуруу боюнча окуу куралы аяктады.
Андан ары окуу:
Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "VPS камдык көчүрмөсүн rclone аркылуу кантип сактоо керек? GDrive аркылуу автоматтык түрдө синхрондоштуруу боюнча CentOS окуу куралы" деген макала сизге пайдалуу болот деп үмүттөнөбүз.
Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-694.html


