Каталог артыкулаў
- Што азначае WordPress?Што ты робіш?Што можа зрабіць вэб-сайт?
- Колькі каштуе стварэнне асабістага/карпаратыўнага вэб-сайта?Кошт стварэння бізнес-сайта
- Як правільна выбраць даменнае імя?Рэкамендацыі і прынцыпы рэгістрацыі даменных імёнаў па стварэнні сайта
- NameSiloПадручнік па рэгістрацыі даменных імёнаў (адпраўляем вам 1 долар NameSiloПрома код)
- Якое праграмнае забеспячэнне неабходна для стварэння сайта?Якія патрабаванні да стварэння ўласнага сайта?
- NameSiloПадручнік па пераўтварэнні даменнага імя NS у Bluehost/SiteGround
- Як уручную стварыць WordPress? Падручнік па ўсталёўцы WordPress
- Як увайсці ў бэкэнд WordPress? WP фонавы адрас для ўваходу
- Як выкарыстоўваць WordPress? Агульныя налады фону WordPress і загаловак на кітайскай мове
- Як змяніць моўныя налады ў WordPress?Змяніць метад налады кітайскай/англійскай мовы
- Як стварыць каталог катэгорый WordPress? Кіраванне катэгорыямі WP
- Як WordPress публікуе артыкулы?Варыянты рэдагавання самвыдатаўскіх артыкулаў
- Як стварыць новую старонку ў WordPress?Дадаць/рэдагаваць налады старонкі
- Як WordPress дадае меню?Наладзьце параметры адлюстравання панэлі навігацыі
- Што такое тэма WordPress?Як усталяваць шаблоны WordPress?
- FTP, як распакаваць файлы zip онлайн? Спампаваць праграму для дэкампрэсіі PHP онлайн
- Збой тайм-аўту злучэння інструмента FTP Як наладзіць WordPress для падлучэння да сервера?
- Як усталяваць плагін WordPress? 3 спосабу ўсталяваць плагін WordPress - wikiHow
- Як наконт хостынгу BlueHost?Апошнія прома-коды/купоны BlueHost USA
- Як Bluehost аўтаматычна ўсталёўвае WordPress адным пстрычкай мышы? Падручнік па стварэнні вэб-сайта BH
- Як выкарыстоўваць VPSrcloneРэзервовае капіраванне?CentOSПадручнік па аўтаматычнай сінхранізацыі з GDrive
дзякуючыПрасоўванне ў інтэрнэцеНайбольш эфектыўны метад уSEO, так шмат людзей з багатым вопытам SEO网络 营销Людзі будуць выбіраць VPS (віртуальны прыватны сервер) для стварэння вэб-сайта.
Паколькі выкарыстоўваецца VPS, неабходна зрабіць рэзервовую копію VPS. Рэзервовую копію VPS можна сінхранізаваць з сеткавым дыскам GDrive з дапамогай рэзервовай копіі rclone.
Што такое rclone?
RClone можа лёгка і зручна кіраваць сеткавымі дыскамі, такімі як Google Drive і Dropbox, і падтрымлівае літары мантавання дыскаў і загрузку і загрузку з каманднага радка:
- Мантажны дыск, просты ў выкарыстанні, але павольны, больш падыходзіць для невялікіх і фрагментаваных файлаў
- Загрузка з каманднага радка вельмі хуткая, падыходзіць для загрузкі вялікіх файлаў
- Rclone менш схільны да праблем з перапынкамі, чым Google Drive AP, і ў параўнанні з праектам [gdrive] на github.
Давайце падзелімся метадам усталявання рэзервовай копіі rclone на CentOS і сінхранізацыі яе з 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 для аддаленай сінхранізацыі ▼
Ніжэй прыведзены прыклад прывязкі 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 Teams на абагульванне воблачных дыскаў?
Калі вы не карыстаецеся агульным воблачным дыскам каманды 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
Змесціва файла канфігурацыі капіюецца на сервер Linuxrclone.conf
канфігурацыйны файл.
На лакальным кампутары і серверы ўвядзіце наступныя каманды дляВыгляд Ркланаваць каманду размяшчэння файла канфігурацыі▼
rclone config file
Запытайце файл канфігурацыі Rclone і атрымаеце наступныя вынікі▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Проста змесціце файл канфігурацыі лакальнага кампутара
rclone.conf
скапіруйце змесціва на сервер Linuxrclone.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/
Скапіруйце з сеткавага дыска gdriveVestaCPРэзервовае капіраванне файлаў на лакальны /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рэзервовыя копіі файлаў на 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, увайдзіце ў панэль кіравання CWP Server Setting
→ Crontab for root
▼
У «Дадаць поўныя карыстальніцкія заданні Cron» увядзіце наступную цалкам карыстальніцкую каманду cron ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Аўтаматычна сінхранізаваць лакальны каталог кожную раніцу ў 7:00
/backup2
на сеткавы дыск з назвай канфігурацыі gdrivebackup2
Змест) - (Аўтаматычна сінхранізаваць лакальны каталог кожную раніцу ў 7:55
/newbackup
на сеткавы дыск з назвай канфігурацыі gdrivecwp-newbackup
Змест) - СінхранізавацьWordPressРэкамендуецца не ствараць паступовыя рэзервовыя копіі для файлаў вэб-сайтаў, таму што тэст паказаў, што калі імёны файлаў аднолькавыя, але змесціва файлаў адрозніваецца, яны не будуць сінхранізаваны.
Пасля рэгулярнага запуску аўтаматычнай сінхранізацыі rclone працэс rclone па-ранейшаму будзе працаваць у фонавым рэжыме, што можа заняць да 20% рэсурсаў працэсара, што прывядзе да марнавання рэсурсаў сервера.
Такім чынам, неабходна дадаць цалкам наладжаную каманду запланаванага задання, каб прымусова зачыніць працэс rclone ▼
00 09 * * * killall rclone
- (Аўтаматычнае прымусовае закрыццё працэсу 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:ETНЛА.ORG" - гэта імя мэты для выдалення.
- "--min-age 50d" азначае выдаленне толькі файлаў і тэчак, час апошняга змянення якіх быў 50 дзён таму.
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
Выкарыстоўваць Rclone для аўтаматычнай сінхранізацыі рэзервовага капіявання VPS сапраўды проста ^_^
На гэтым падручнік па сінхранізацыі лакальнага каталога Linux з Google Drive завершаны.
Пашыранае чытанне:
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Як выкарыстоўваць рэзервовую копію rclone для VPS? CentOS выкарыстоўвае падручнік па аўтаматычнай сінхранізацыі GDrive", каб дапамагчы вам.
Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-694.html
Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!