Hvordan bruker jeg rclone backup for VPS? CentOS bruker GDrive veiledning for automatisk synkronisering

på grunn avNettpromoteringDen mest effektive metoden iSEO, så mange mennesker med rik SEO-erfaringInternettmarkedsføringFolk vil velge å kjøpe en VPS (Virtual Private Server) for å bygge et nettsted.

Siden du bruker VPS, må du sikkerhetskopiere VPS-sikkerhetskopienrkloneSikkerhetskopier og synkroniser til GDrive-nettverksdisk.

Hva er rclone?

RClone kan enkelt og bekvemt administrere nettverksdisker som Google Drive og Dropbox, og støtter montering av stasjonsbokstaver og kommandolinjeopplasting og nedlasting:

  • Monteringsdisk, enkel å bruke, men treg, mer egnet for små og fragmenterte filer
  • Kommandolinje opp- og nedlasting er veldig rask, egnet for opplasting av store filer
  • Rclone er mindre utsatt for avbruddsproblemer enn Google Drive AP, og sammenlignet med [gdrive]-prosjektet på github.

La oss dele det nedenforCentOS Hvordan installere rclone for å sikkerhetskopiere og synkronisere til Google Drive.

Hvordan sikkerhetskopiere VPS med rclone?

Her er verktøyene som må forberedes:

  • Google Dirve-konto
  • en rclone-fil
  • enLinuxMaskin (denne artikkelen tar CentOS7 som et eksempel)

Begynn deretter å installere rclone, installasjonen er veldig enkel, kopier og lim inn pluss tillatelser.

trinn 1:Last ned fil ▼

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 步:Kopier filen til den aktuelle banen ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Dette trinnet kan utelates, men det anbefales ikke. Etter utelatelse vil det ikke være noen melding, så det anbefales ikke å utelate)

trinn 3:Installasjonshjelpeside▼

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

trinn 4:Opprett en ny konfigurasjon ▼

rclone config

trinn 5:rclone-konfigurasjon

Det anbefales å bruke Rclone til å montere Google-teamets delte skydisk for ekstern synkronisering ▼

Følgende er en eksempelreferanse på rclone-binding Google Dirve-nettverksdisk (ikke-teamdisk) ▼

Hvordan bruke rclone backup for VPS? CentOS-synkroniseringsopplæring ved hjelp av GDrive

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" her må hentes ved å laste ned og installere Rclone på den lokale datamaskinen først▼

Ta Windows som et eksempel, gå til mappen der rclone.exe ligger etter dekompresjon, skriv inn cmd i adressefeltet til utforskeren og trykk Enter for å åpne ledeteksten i gjeldende bane.

Konfigurer ved å kopiere konfigurasjonsfiler

Rclone lagrer all konfigurasjonen i en konfigurasjonsfil, noe som gjør det enkelt å kopiere konfigurasjonsfiler til ekstern Rclone.

Så først må du konfigurere Rclone på din stasjonære datamaskin ▼

rclone config

på datamaskinenrclonekonfigurasjon, er det et problemUse auto config?når, svarY.

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

En nettleser dukker opp neste gang, og ber deg logge på kontoen din for å godkjenne den.

Hvordan autorisere en Google-konto?

 

Hvordan sette Crontab tidsbestemte oppgaver til å automatisk synkroniseres til GDrive i CWP kontrollpanel?3

  1. Hvis du er i fastlands-Kina, må du først omgå X-veggen, deretter må du ha en Google-konto og logge på.
  2. Hvis "Denne appen har ikke blitt bekreftet av Google" vises, klikker du på "Avansert".
  3. Klikk deretter på Tillat for å godkjenne.

Konfigurerer du Google Teams til å dele skydisker?

Hvis du ikke bruker Google-teamets delte skydisk, velger dun

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

Bekreft ekstern konfigurasjonsinformasjon

Til slutt, verifiser parametrene for den eksterne konfigurasjonen, og bekreft ved å skriveyOK▼

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

Den vil vise romete-listen som er lagret på gjeldende maskin, bare ta en titt, trykkqgå ut ▼

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
  • På dette tidspunktet er rclone-konfigurasjonen av den lokale datamaskinen fullført.

Etter at den lokale datamaskinen er konfigurert, setter du den lokale datamaskinen direkterclone.confInnholdet i konfigurasjonsfilen kopieres til Linux-serverenrclone.confkonfigurasjonsfil.

På den lokale datamaskinen og serveren skriver du inn følgende kommandoer for åSe Rklone konfigurasjonsfil plasseringskommando▼

rclone config file

Spør etter Rclone-konfigurasjonsfilen, og de oppnådde resultatene er som følger▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Bare legg inn den lokale datamaskinens konfigurasjonsfilrclone.confkopier innholdet til Linux-serverenrclone.confKonfigurasjonsfil, kan du løse Rclone-konfigurasjonsproblemet.

rclone bruk kommando eksempel

Liste filer og kataloger kommando

List opp katalogen der nettverksdisken som heter gdrive er konfigurert (filer vil ikke bli vist)▼

rclone lsd gdrive:

List filene i sikkerhetskopikatalogen på nettverksdisken med konfigurasjonsnavnet gdrive (alle filer inkludert underkataloger vil bli vist, men katalogen vil ikke vises) ▼

rclone ls gdrive:backup

Kopier Kutt Slett-kommando

Kopier Rclone-konfigurasjonsfilen til rotkatalogen til gdrive-nettverksdisken ▼

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

kopier lokalt /home/backup Gå til sikkerhetskopikatalogen der nettverksdisken gdrive er konfigurert, og omvendt ▼

rclone copy --progress /home/backup gdrive:backup
  • ved å legge til denne parameteren --ignore-existing Filer som har blitt sikkerhetskopiert på nettverksdisken kan ignoreres, noe som tilsvarer inkrementell sikkerhetskopiering ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Kopier den lokale CWP manuelle sikkerhetskopifilen til sikkerhetskopikatalogen på nettverksdisken som heter gdrive, og omvendt ▼

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

Fra gdrive-nettverksdisken kopierer du den automatiske planlagte sikkerhetskopieringsfilen for CWP til den lokale /newbackup Katalog▼

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

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

Fra gdrive-nettverksdisken kopierer du den manuelle sikkerhetskopieringsfilen for CWP til den lokale /newbackup/full/manual/accounts/ Katalog▼

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

Kopier fra gdrives nettverksdiskVestaCPSikkerhetskopier filer til lokale /home/backup Katalog▼

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

Flytt (klipp)-kommando ▼

rclone move /home/backup gdrive:backup

Slett sikkerhetskopikatalogen til nettverksdisken med konfigurasjonsnavnet gdrive▼

rclone delete gdrive:backup

Lag en sikkerhetskopikatalog som konfigurerer en nettverksdisk kalt gdrive ▼

rclone mkdir gdrive:backup

kommandoen for synkronisering av fil

Synkroniser den lokale /home/backup til sikkerhetskopikatalogen på nettverksdisken med konfigurasjonsnavnet gdrive, og omvendt ▼

rclone sync /home/backup gdrive:backup

Synkroniser konfigurasjonsnavnet gdrive2 på nettverksdiskenufokatalog, til sikkerhetskopikatalogen der nettverksdisken med navnet gdrive er konfigurert, og omvendt ▼

rclone sync gdrive2:ufo gdrive:backup

Etter en stund, hvis ingen feilmelding returneres, kan du se sikkerhetskopifilen på nettverksdisken etter at sikkerhetskopieringen er fullført.

Hvordan synkronisere VPS-sikkerhetskopifiler automatisk til GDrive?

I tidsbestemte oppgaver legger du til synkroniseringskommandoer for å oppnå automatisk synkroniseringCWP kontrollpanelsikkerhetskopier filer til GDrive.

  • (Synkroniser automatisk lokal katalog klokken 2 hver dag /newbackup  for å konfigurere navngdrivepå nettverksdiskencwp-newbackupInnholdsfortegnelse)

SSH hvordan legge til crontab Planlagte oppgaver synkroniseres automatisk til GDrive?

Først, SSH inn i følgende crontab-kommando▼

crontab -e

Deretter legger du til kommandoen på den siste linjen▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, trykk CTRL + C, og enter :wq Lagre og lukk.

Slett eksterne filer 50 dager eller eldre (slett filer eldre enn 50 dager)▼

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

Slett eksterne filer i 50 dager eller mindre (slett filer innen 50 dager) ▼

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

Hvordan stille inn Crontab tidsbestemte oppgaver til å automatisk synkronisere til GDrive i CWP kontrollpanel?

Hvis du bruker CWP-kontrollpanelet, logg inn på CWP-kontrollpanelet Server SettingCrontab for root ▼

Hvordan bruker jeg rclone backup for VPS? Det andre bildet av CentOSs automatiske synkroniseringsopplæring ved bruk av GDrive

I "Legg til fullstendige tilpassede Cron-jobber", skriv inn følgende fullstendig tilpassede cron-kommando ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Synkroniser automatisk lokal katalog hver morgen kl. 7 /backup2til nettverksdisken med konfigurasjonsnavnet gdrivebackup2Innholdsfortegnelse)
  • (Synkroniser automatisk lokal katalog hver morgen kl. 7 /newbackup  til nettverksdisken med konfigurasjonsnavnet gdrivecwp-newbackupInnholdsfortegnelse)
  • SynkroniserWordPressFor nettstedsfiler anbefales det å ikke sikkerhetskopiere trinnvis, fordi testen fant at hvis filnavnene er de samme, men innholdet i filene er forskjellig, vil de ikke bli synkronisert.

Etter at den automatiske synkroniseringen av rclone er startet regelmessig, vil rclone-prosessen fortsatt kjøre i bakgrunnen, som kan oppta opptil 20 % av CPU-ressursene, noe som resulterer i sløsing med serverressurser.

Derfor er det nødvendig å legge til en fullstendig tilpasset planlagt oppgavekommando for å tvinge rclone-prosessen til å lukke ▼

00 09 * * * killall rclone
  • (Automatisk tvangslukking av rclone-prosessen klokken 9:00 hver morgen)

Kopier den angitte lokale katalogen til konfigurasjonsnavnet kl. 4 hver dagkoofrpå nettverksdiskenETUFO.ORGKatalog▼

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

Slett eksterne filer 4 dager eller eldre kl. 50 hver dag (slett filer eldre enn 50 dager)

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

Denne cron-kommandoen er å slette filen som heter "koofr:ETUFO.ORG"I målet, alle filer og mapper hvis siste endringstid var for 50 dager siden, er følgende en forklaring av hver del:

  • Det første tallet "50" betyr å utføre kommandoen hvert 50. minutt.
  • Det andre tallet "4" betyr å utføre kommandoen klokken 4.
  • "* * *" betyr at kommandoen vil bli utført på alle dager i måneden, dagen og uken.
  • "rclone delete" betyr å utføre sletteoperasjonen til rclone-verktøyet.
  • "koofr:ETUFO.ORG" er navnet på målet som skal slettes.
  • "--min-age 50d" betyr bare sletting av filer og mapper hvis siste endringstid er 50 dager siden.

HestiaCPFor å legge til eller endre Cron planlagte oppgaver, må du starte Cron-tjenesten på nytt for å tre i kraft ▼

systemctl restart cron

rclone vanlige kommandoer

Selvfølgelig er rclone mye mer enn det, og noen vanlige kommandoer er listet opp nedenfor.

Kopier ▼

rclone copy

flytte ▼

rclone move

slett ▼

rclone delete

Synkroniser ▼

rclone sync

Ytterligere parametere: Vis sanntidshastighet ▼

-P

Ytterligere parametere: grensehastighet 40MB ▼

--bwlimit 40M

Ekstra parameter: antall parallelle filer ▼

--transfers=N

start rclone ▼

systemctl start rclone

stopp rclone ▼

systemctl stop rclone

Se rclone-status ▼

systemctl status rclone

Se profilplassering ▼

rclone config file

Det er veldig enkelt å bruke Rclone til å automatisk synkronisere backup VPS ^_^

På dette tidspunktet er veiledningen for hvordan du synkroniserer en lokal Linux-katalog til Google Disk fullført.

Utvidet lesing:

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan bruker jeg rclone backup for VPS? CentOS bruker GDrive automatisk synkroniseringsopplæring" for å hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-694.html

For å låse opp flere skjulte triks🔑, velkommen til å bli med i Telegram-kanalen vår!

Del og lik hvis du liker det! Dine delinger og likes er vår fortsatte motivasjon!

 

发表 评论

E-postadressen din vil ikke bli publisert. 必填 项 已 用 * Merkelapp

Rull til toppen