Directori d'articles
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) ▼

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?

- 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ó.
- Si apareix "Aquesta aplicació no ha estat verificada per Google", feu clic a "Avançat".
- 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> yMostrarà 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 local
rclone.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-existingEls 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
/newbackupper 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
:wqGuardar 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 Setting → Crontab for root ▼

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í
/newbackupal 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:
Esperem que l'article "Com utilitzar rclone per fer una còpia de seguretat d'un VPS? Tutorial de CentOS sobre la sincronització automàtica mitjançant GDrive" compartit al blog de Chen Weiliang ( https://www.chenweiliang.com/ ) us sigui útil.
No dubteu a compartir l'enllaç d'aquest article: https://www.chenweiliang.com/cwl-694.html


