Com utilitzar la còpia de seguretat de rclone per a VPS? CentOS utilitza un tutorial de sincronització automàtica de GDrive

Com que el SEO és el mètode més eficaç per a la promoció en línia , molts professionals del màrqueting en línia amb una àmplia experiència en SEO opten per comprar un VPS (servidor privat virtual) per crear els seus llocs web.

Com que fem servir un VPS, necessitem fer-ne una còpia de seguretat. Les còpies de seguretat del VPS es poden sincronitzar amb GDrive mitjançant rclone .

Què és rclone?

RClone pot gestionar de manera fàcil i còmoda discs de xarxa com Google Drive i Dropbox, i admet les lletres de la unitat de muntatge i la càrrega i descàrrega de la línia d'ordres:

  • Disc de muntatge, fàcil d'utilitzar, però lent, més adequat per a fitxers petits i fragmentats
  • La càrrega i descàrrega de la línia d'ordres és molt ràpida, adequada per carregar fitxers grans
  • Rclone és menys propens a problemes d'interrupció que Google Drive AP i en comparació amb el projecte [gdrive] a github.

A continuació, compartiré com instal·lar rclone a CentOS i fer una còpia de seguretat i sincronitzar-ho amb Google Drive.

Com fer una còpia de seguretat de VPS amb rclone?

Aquestes són les eines que cal preparar:

  • Compte de Google Dirve
  • un fitxer rclone
  • UnLinuxMàquina (aquest article pren CentOS7 com a exemple)

A continuació, comença a instal·lar rclone, la instal·lació és molt senzilla, copia i enganxa més permisos.

Pas 1: Baixeu el fitxer ▼

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

Pas 2: Copieu el fitxer a la ruta pertinent ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Aquest pas es pot ometre, però no es recomana. Després de l'omissió, no hi haurà cap indicació, per la qual cosa no es recomana ometre)

Pas 3: Pàgina d'ajuda per a la instal·lació ▼

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

Pas 4: Crea una nova configuració ▼

rclone config

Pas 5: configuració de rclone

Es recomana utilitzar Rclone per muntar el disc de núvol compartit de l'equip de Google per a la sincronització remota ▼

El següent és un exemple de referència del disc de xarxa de Google Dirve d'unió rclone (disc que no és d'equip) ▼

Com utilitzar la còpia de seguretat de rclone per a VPS? Tutorial de sincronització de CentOS mitjançant 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>

El "config_token" aquí s'ha d'obtenir primer baixant i instal·lant Rclone a l'ordinador local▼

Preneu Windows com a exemple, aneu a la carpeta on es troba rclone.exe després de la descompressió, introduïu cmd a la barra d'adreces de l'explorador i premeu Intro per obrir el símbol d'ordres al camí actual.

Configura copiant els fitxers de configuració

Rclone emmagatzema tota la seva configuració en un fitxer de configuració, cosa que facilita la còpia de fitxers de configuració a Rclone remot.

Per tant, primer heu de configurar Rclone al vostre ordinador d'escriptori ▼

rclone config

a l'ordinadorrcloneconfiguració, hi ha un problemaUse auto config?quan, responY.

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

A continuació, apareixerà un navegador que us demanarà que inicieu sessió al vostre compte per autoritzar-lo.

Com autoritzar un compte de Google?

 

A continuació, apareixerà una finestra del navegador que us demanarà que inicieu la sessió al vostre compte per obtenir l'autorització. Com puc autoritzar el meu compte de Google?

  1. Si esteu a la Xina continental, primer heu de saltar el mur X, després heu de tenir un compte de Google i iniciar sessió.
  2. Si apareix "Aquesta aplicació no ha estat verificada per Google", feu clic a "Avançat".
  3. A continuació, feu clic a Permet per autoritzar.

Configureu Google Teams per compartir discos al núvol?

Si no feu servir el disc de núvol compartit de l'equip de Google, trieun

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

Verifiqueu la informació de configuració remota

Finalment, comproveu tots els paràmetres de la configuració remota. Un cop confirmats, només cal que escriviu " 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

Mostrarà una llista de les romes desades a la màquina actual. Navegueu i premeu ' q' per sortir. ▼

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
  • En aquest punt, s'ha completat la configuració rclone de l'ordinador local.

Després de configurar l'ordinador local, configureu directament l'ordinador localrclone.confEl contingut del fitxer de configuració es copia al servidor Linuxrclone.conffitxer de configuració.

Tant a l'ordinador local com al servidor, introduïu l'ordre següent per veure la ubicació del fitxer de configuració del clon R: ▼

rclone config file

Consulteu el fitxer de configuració Rclone i els resultats obtinguts són els següents▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Només cal posar el fitxer de configuració de l'ordinador localrclone.confcopieu el contingut al servidor Linuxrclone.confFitxer de configuració, podeu resoldre el problema de configuració de Rclone.

Exemple d'ordre d'ús rclone

Comandes de llista de fitxers i directoris

Llista el directori on està configurat el disc de xarxa anomenat gdrive (els fitxers no es mostraran)▼

rclone lsd gdrive:

Enumereu els fitxers del directori de còpia de seguretat al disc de xarxa amb el nom de configuració gdrive (es mostraran tots els fitxers inclosos els subdirectoris, però el directori no es mostrarà) ▼

rclone ls gdrive:backup

Copia Talla Suprimeix l'ordre

Copieu el fitxer de configuració Rclone al directori arrel del disc de xarxa gdrive ▼

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

còpia local /home/backup Aneu al directori de còpia de seguretat on està configurat el disc de xarxa anomenat gdrive i viceversa ▼

rclone copy --progress /home/backup gdrive:backup
  • afegint aquest paràmetre --ignore-existing Els fitxers dels quals s'ha fet una còpia de seguretat al disc de xarxa es poden ignorar, cosa que equival a una còpia de seguretat incremental ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Copieu el fitxer de còpia de seguretat manual CWP local al directori de còpia de seguretat del disc de xarxa anomenat gdrive i viceversa ▼

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

Des del disc de xarxa gdrive, copieu el fitxer de còpia de seguretat programada automàtica CWP al local /newbackup Catàleg▼

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

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

Des del disc de xarxa gdrive, copieu el fitxer de còpia de seguretat manual CWP al local /newbackup/full/manual/accounts/ Catàleg▼

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

Copieu-lo del disc de xarxa de gdriveVestaCPCòpia de seguretat dels fitxers a local /home/backup Catàleg▼

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

Ordre de moure (tallar) ▼

rclone move /home/backup gdrive:backup

Suprimiu el directori de còpia de seguretat del disc de xarxa amb el nom de configuració gdrive▼

rclone delete gdrive:backup

Creeu un directori de còpia de seguretat que configura un disc de xarxa anomenat gdrive ▼

rclone mkdir gdrive:backup

ordre de sincronització de fitxers

Sincronitza el /home/backup local amb el directori de còpia de seguretat del disc de xarxa amb el nom de configuració gdrive i viceversa ▼

rclone sync /home/backup gdrive:backup

Sincronitza el directori ufo de la unitat de núvol configurada com a gdrive2 amb el directori de còpia de seguretat de la unitat de núvol configurada com a gdrive i viceversa. ▼

rclone sync gdrive2:ufo gdrive:backup

Al cap d'un temps, si no es retorna cap missatge d'error, podreu veure el fitxer de còpia de seguretat al disc de xarxa un cop finalitzada la còpia de seguretat.

Com sincronitzar automàticament els fitxers de còpia de seguretat de VPS amb GDrive?

Afegiu una ordre de sincronització a les tasques programades per sincronitzar automàticament els fitxers de còpia de seguretat des del tauler de control de CWP al GDrive.

  • (Sincronitza automàticament el directori local a les 2 del matí cada dia /newbackup  per configurar el nomgdriveal disc de xarxacwp-newbackupTaula de continguts)

SSH com afegir crontab Les tasques programades se sincronitzen automàticament amb GDrive?

Primer, SSH a la següent comanda crontab▼

crontab -e

A continuació, afegiu l'ordre a l'última línia▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH premeu CTRL + C i entra :wq Guardar i sortir.

Suprimeix els fitxers remots de 50 dies o més (suprimeix els fitxers de més de 50 dies)▼

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

Suprimiu els fitxers remots durant 50 dies o menys (suprimiu els fitxers en un termini de 50 dies) ▼

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

Com configurar les tasques cronometrades de Crontab perquè se sincronitzin automàticament amb GDrive al tauler de control de CWP?

Si utilitzeu el tauler de control de CWP, inicieu sessió al tauler de control de CWP Server SettingCrontab for root ▼

Com configurar les tasques cronometrades de Crontab perquè se sincronitzin automàticament amb GDrive al tauler de control de CWP?

A "Afegeix treballs Cron personalitzats complets", introduïu la següent comanda cron totalment personalitzada ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronitza automàticament el directori local cada matí a les 7:00 del matí /backup2al disc de xarxa amb el nom de configuració gdrivebackup2Taula de continguts)
  • (Sincronitza automàticament el directori local cada matí a les 7:55 del matí /newbackup  al disc de xarxa amb el nom de configuració gdrivecwp-newbackupTaula de continguts)
  • SincronitzaWordPressPer als fitxers del lloc web, es recomana no fer còpies de seguretat de manera incremental, perquè la prova va trobar que si els noms dels fitxers són els mateixos, però el contingut dels fitxers és diferent, no es sincronitzaran.

Després que la sincronització automàtica de rclone s'iniciï regularment, el procés de rclone encara s'executarà en segon pla, que pot ocupar fins a un 20% dels recursos de la CPU, la qual cosa comportarà un malbaratament de recursos del servidor.

Per tant, cal afegir una ordre de tasca programada totalment personalitzada per forçar el tancament del procés rclone ▼

00 09 * * * killall rclone
  • (Tanqueu automàticament a la força el procés rclone a les 9:00 cada matí)

Copieu el directori local especificat al nom de configuració a les 4:0 a.m. cada diakoofral disc de xarxaETUFO.ORGCatàleg▼

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

Suprimeix els fitxers remots de més de 50 dies cada dia a les 4:50 AM . ▼

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

Aquesta ordre cron és per eliminar el fitxer anomenat "koofr:ETUFO.ORG"A l'objectiu, tots els fitxers i carpetes l'última modificació dels quals va ser fa 50 dies, la següent és una explicació de cada part:

  • El primer número "50" significa executar l'ordre cada 50 minuts.
  • El segon número "4" significa executar l'ordre a les 4 del matí.
  • "* * *" significa que l'ordre s'executarà tots els dies del mes, dia i setmana.
  • "rclone delete" significa executar l'operació d'eliminació de l'eina rclone.
  • "koofr:ETOVNI.ORG" és el nom de l'objectiu a suprimir.
  • "--min-age 50d" significa només suprimir fitxers i carpetes l'última modificació dels quals és fa 50 dies.

Afegir o modificar tasques programades de Cron a HestiaCP requereix reiniciar el servei Cron perquè els canvis tinguin efecte. ▼

systemctl restart cron

Ordres habituals de rclone

Per descomptat, rclone és molt més que això, i a continuació es mostren algunes ordres habituals.

Còpia ▼

rclone copy

mou ▼

rclone move

suprimir ▼

rclone delete

Sincronitza ▼

rclone sync

Paràmetres addicionals: mostrar la velocitat en temps real ▼

-P

Paràmetres addicionals: velocitat límit 40MB ▼

--bwlimit 40M

Paràmetre addicional: nombre de fitxers paral·lels ▼

--transfers=N

iniciar rclone ▼

systemctl start rclone

aturar rclone ▼

systemctl stop rclone

Mostra l'estat de rclone ▼

systemctl status rclone

Mostra la ubicació del perfil ▼

rclone config file

És molt fàcil utilitzar Rclone per sincronitzar automàticament el VPS de còpia de seguretat ^_^

En aquest punt, s'ha completat el tutorial sobre com sincronitzar un directori de Linux local amb Google Drive.

Lectura ampliada:

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tornar a dalt