Artikola Adresaro
Ĉar SEO estas la plej efika metodo por interreta reklamado , multaj interretaj merkatigistoj kun vasta SEO-sperto elektas aĉeti VPS (Virtual Private Server) por konstrui siajn retejojn.
Ĉar ni uzas VPS-on, ni bezonas fari ĝian sekurkopion. VPS-sekurkopiojn oni povas sinkronigi al GDrive per `rclone` .
Kio estas rclone?
RClone povas facile kaj konvene administri retajn diskojn kiel Google Drive kaj Dropbox, kaj subtenas muntitajn literojn kaj komandlinian alŝuton kaj elŝuton:
- Munta disko, facile uzebla, sed malrapida, pli taŭga por malgrandaj kaj fragmentaj dosieroj
- Alŝuto kaj elŝuto de komandlinio estas tre rapida, taŭga por alŝuti grandajn dosierojn
- Rclone estas malpli ema al interrompaj problemoj ol Google Drive AP, kaj kompare kun la projekto [gdrive] sur github.
Sube, mi dividos kiel instali rclone sur CentOS kaj fari sekurkopion kaj sinkronigi al Google Drive.
Kiel sekurkopii VPS kun rclone?
Jen la iloj, kiujn oni devas prepari:
- Google Dirve-konto
- rclone dosiero
- unulinuxMaŝino (ĉi tiu artikolo prenas CentOS7 kiel ekzemplon)
Tiam komencu instali rclone, la instalado estas tre simpla, kopiu kaj algluu plus permesojn.
Paŝo 1: Elŝutu la dosieron ▼
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
Paŝo 2: Kopiu la dosieron al la koncerna pado ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Ĉi tiu paŝo povas esti preterlasita, sed ĝi ne estas rekomendita. Post preterlaso, ne estos prompto, do ne rekomendas preterlasi)
Paŝo 3: Helpa Paĝo pri Instalo ▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Paŝo 4: Krei novan agordon ▼
rclone config
Paŝo 5: rclone-agordo
Oni rekomendas uzi Rclone por munti la komunan nuban diskon de la teamo de Google por fora sinkronigo ▼
La sekvanta estas ekzemploreferenco de rclone liganta Google Dirve-retan diskon (ne-teama disko) ▼

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>
La "config_token" ĉi tie devas esti akirita unue elŝutante kaj instalante Rclone sur la loka komputilo ▼
Prenu Vindozon kiel ekzemplon, iru al la dosierujo, kie troviĝas rclone.exe post malkunpremo, enigu cmd en la adresbreto de la esploristo kaj premu Enter por malfermi la komandon en la nuna vojo.
Agordu kopiante agordajn dosierojn
Rclone stokas sian tutan agordon en agorda dosiero, kio faciligas kopii agordajn dosierojn al fora Rclone.
Do, unue vi devas agordi Rclone sur via labortabla komputilo ▼
rclone config
sur komputilorcloneagordo, estas problemoUse auto config?kiam, responduY.
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
Poste aperos retumilo, petante vin ensaluti al via konto por rajtigi ĝin.
Kiel rajtigi Google-konton?

- Se vi estas en kontinenta Ĉinio, unue vi devas preteriri la X-muron, tiam vi devas havi Google-konton kaj ensaluti.
- Se "Ĉi tiu programo ne estis kontrolita de Google" aperas, alklaku "Altnivela".
- Poste, alklaku Permesi por rajtigi.
Ĉu vi agordas Google Teams por kunhavi nubajn diskojn?
Se vi ne uzas la komunan nuban diskon de la teamo de Google, elektun ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Kontrolu forajn agordajn informojn
Fine, duoble kontrolu ĉiujn parametrojn en la fora agordo. Kiam vi certas, simple tajpu " 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Ĝi montros liston de ROMoj konservitaj sur la nuna komputilo. Foliumu ĉirkaŭe, poste premu ' q' por eliri. ▼
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- Je ĉi tiu punkto, la rclone-agordo de la loka komputilo estas kompletigita.
Post kiam la loka komputilo estas agordita, rekte agordu la lokan komputilonrclone.confLa enhavo en la agorda dosiero estas kopiita al la Linuksa servilorclone.confagorda dosiero.
Kaj sur via loka komputilo kaj sur la servilo, enigu la jenan komandon por vidi la lokon de la R- klona agordodosiero: ▼
rclone config file
Pridemandu la agordan dosieron Rclone, kaj la akiritaj rezultoj estas kiel sekvas▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Nur metu la agordan dosieron de la loka komputilo
rclone.confkopiu la enhavon al la Linuksa servilorclone.confAgorda dosiero, vi povas solvi la problemon de agordo Rclone.
rclone uzu komandon ekzemplon
Listo de dosieroj kaj dosierujoj komando
Listigu la dosierujon kie la retdisko nomita gdrive estas agordita (dosieroj ne estos montrataj)▼
rclone lsd gdrive:
Listigu la dosierojn en la rezerva dosierujo en la retdisko kun la agorda nomo gdrive (ĉiuj dosieroj inkluzive de subdosierujoj estos montrataj, sed la dosierujo ne estos montrata) ▼
rclone ls gdrive:backup
Kopiu Tranĉi Forigi Komandon
Kopiu la agordan dosieron Rclone al la radika dosierujo de la retdisko gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
kopiu loka /home/backup Iru al la rezerva dosierujo kie la retdisko nomita gdrive estas agordita, kaj inverse ▼
rclone copy --progress /home/backup gdrive:backup
- aldonante ĉi tiun parametron
--ignore-existingDosieroj kiuj estis sekurkopiitaj sur la retdisko povas esti ignoritaj, kio estas ekvivalenta al pliiga sekurkopio ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Kopiu la lokan CWP-manan rezervan dosieron al la rezerva dosierujo de la retdisko nomita gdrive, kaj inverse ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
El la retdisko gdrive, kopiu la aŭtomatan planitan rezervan dosieron de CWP al la loka /newbackup Katalogo▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
El la retdisko gdrive, kopiu la manlibron de rezerva dosiero de CWP al la loka /newbackup/full/manual/accounts/ Katalogo▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
El la retdisko de gdrive, kopiuVestaCPRezervaj dosieroj al loka /home/backup Katalogo▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Movu (Tranĉi) Komandon ▼
rclone move /home/backup gdrive:backup
Forigu la rezervan dosierujon de la retdisko kun la agorda nomo gdrive▼
rclone delete gdrive:backup
Kreu rezervan dosierujon, kiu agordas retan diskon nomatan gdrive ▼
rclone mkdir gdrive:backup
komando sinkronigi dosieron
Sinkronigu la lokan /home/backup al la rezerva dosierujo en la retdisko kun la agorda nomo gdrive, kaj inverse ▼
rclone sync /home/backup gdrive:backup
Sinkronigu la dosierujon ufo en la nuba disko agordita kiel gdrive2 kun la dosierujo de rezerva dosierujo en la nuba disko agordita kiel gdrive, kaj inverse. ▼
rclone sync gdrive2:ufo gdrive:backup
Post iom da tempo, se neniu erarmesaĝo estas resendita, vi povas vidi la rezervan dosieron sur la reto-disko post kiam la sekurkopio estas kompleta.
Kiel aŭtomate sinkronigi VPS-rezervajn dosierojn al GDrive?
Aldonu sinkronigan komandon al la planitaj taskoj por aŭtomate sinkronigi rezervdosierojn de la Kontrola Panelo de CWP al GDrive.
- (Aŭtomate sinkronigu lokan adresaron je la 2-a matene ĉiutage
/newbackuppor agordi nomongdriveen la retdiskocwp-newbackupEnhavtabelo)
SSH kiel aldoni crontab Planitaj taskoj aŭtomate sinkronigas al GDrive?
Unue, SSH en la sekvan crontab-komando▼
crontab -e
Poste, aldonu la komandon al la lasta linio▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH premu CTRL + C kaj enigu
:wqKonservu kaj eliru.
Forigu forajn dosierojn 50 tagojn aŭ pli malnovajn (forigu dosierojn pli malnovajn ol 50 tagojn)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Forigu forajn dosierojn dum 50 tagoj aŭ malpli (forigu dosierojn ene de 50 tagoj) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Kiel agordi Crontab tempigitajn taskojn por aŭtomate sinkronigi al GDrive en CWP-kontrolpanelo?
Se vi uzas la CWP-Kontrolpanelon, ensalutu al la CWP-Kontrolpanelo Server Setting → Crontab for root ▼

En "Aldonu Plenajn Proprajn Cron Laborpostenojn", enigu la sekvan tute laŭmendan kron-komandon ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Aŭtomate sinkronigu lokan adresaron ĉiumatene je 7:00 a.m.
/backup2al la retdisko kun la agorda nomo gdrivebackup2Enhavtabelo) - (Aŭtomate sinkronigu lokan adresaron ĉiumatene je 7:55 a.m.
/newbackupal la retdisko kun la agorda nomo gdrivecwp-newbackupEnhavtabelo) - SinkronigiWordPressPor retejaj dosieroj, oni rekomendas ne fari sekurkopiojn laŭgrade, ĉar la testo trovis, ke se la dosiernomoj estas samaj, sed la enhavo de la dosieroj estas malsama, ili ne estos sinkronigitaj.
Post kiam la aŭtomata sinkronigado de rclone estas komencita regule, la rclone-procezo daŭre funkcios en la fono, kiu povas okupi ĝis 20% de la CPU-resursoj, rezultigante malŝparon de servilaj rimedoj.
Tial, estas necese aldoni plene personecigitan planitan taskokomandon por devigi la rclone-procezon fermiĝi ▼
00 09 * * * killall rclone
- (Aŭtomate perforte fermu la rclon-procezon je 9:00 ĉiumatene)
Kopiu la specifitan lokan dosierujon al la agorda nomo je 4:0 a.m. ĉiutagekoofren la retdiskoETUFO.ORGKatalogo▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Forigu malproksimajn dosierojn pli malnovajn ol 50 tagojn ĉiutage je la 4:50 a.m. ▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Ĉi tiu cron-komando estas forigi la dosieron nomitan "koofr:ETUFO.ORG"En la celo, ĉiuj dosieroj kaj dosierujoj, kies lasta modifa tempo estis antaŭ 50 tagoj, jena klarigo pri ĉiu parto:
- La unua numero "50" signifas ekzekuti la komandon ĉiujn 50 minutojn.
- La dua numero "4" signifas plenumi la komandon je la 4-a matene.
- "* * *" signifas, ke la komando estos plenumita en ĉiuj tagoj de la monato, tago kaj semajno.
- "rclone delete" signifas efektivigi la forigon de la rclone-ilo.
- "koofr:ETNIFO.ORG" estas la nomo de la celo por forigi.
- "--min-age 50d" signifas nur forigi dosierojn kaj dosierujojn, kies lasta modifa tempo estas antaŭ 50 tagoj.
Aldoni aŭ modifi planitajn Cron-taskojn en HestiaCP postulas rekomenci la Cron-servon por ke la ŝanĝoj ekvalidu. ▼
systemctl restart cron
rclone komunaj komandoj
Kompreneble, rclone estas multe pli ol tio, kaj kelkaj oftaj komandoj estas listigitaj sube.
Kopiu ▼
rclone copy
movi ▼
rclone move
forigi ▼
rclone delete
Sinkronigi ▼
rclone sync
Pliaj parametroj: montri realtempan rapidon ▼
-P
Pliaj parametroj: limrapideco 40MB ▼
--bwlimit 40M
Kroma parametro: nombro da paralelaj dosieroj ▼
--transfers=N
komenci rclone ▼
systemctl start rclone
haltigi rclone ▼
systemctl stop rclone
Rigardu la staton de rclone ▼
systemctl status rclone
Rigardu Profilan Lokon ▼
rclone config file
Estas vere facile uzi Rclone por aŭtomate sinkronigi rezervan VPS ^_^
Je ĉi tiu punkto, la lernilo pri kiel sinkronigi lokan Linukso-dosierujon al Google Drive estas kompleta.
Plilongigita legado:
Espereble, la artikolo "Kiel uzi rclone por sekurkopii VPS-on? CentOS-lernilo pri aŭtomata sinkronigado uzante GDrive" dividita en la blogo de Chen Weiliang ( https://www.chenweiliang.com/ ) estos helpema al vi.
Bonvolu kunhavigi la ligilon al ĉi tiu artikolo: https://www.chenweiliang.com/cwl-694.html


