Come utilizzare il backup rclone per VPS? CentOS utilizza il tutorial sulla sincronizzazione automatica di GDrive

Questo articolo è "Tutorial per la creazione di siti Web WordPress"Parte 21 di una serie di 21 articoli:
  1. Cosa significa WordPress?Cosa fai?Cosa può fare un sito web?
  2. Quanto costa realizzare un sito web personale/aziendale?Costo per la realizzazione di un sito web aziendale
  3. Come scegliere il nome di dominio giusto?Raccomandazioni e principi per la registrazione del nome di dominio per la costruzione di siti Web
  4. NameSiloTutorial per la registrazione del nome di dominio (invia $ 1 NameSiloCodice promozionale)
  5. Quale software è necessario per creare un sito Web?Quali sono i requisiti per creare il tuo sito web?
  6. NameSiloRisolvi il tutorial sul nome di dominio NS in Bluehost/SiteGround
  7. Come costruire manualmente WordPress? Tutorial installazione WordPress
  8. Come accedere al backend di WordPress? Indirizzo di accesso in background WP
  9. Come usare WordPress? Impostazioni generali di sfondo di WordPress e titolo cinese
  10. Come modificare le impostazioni della lingua in WordPress?Cambia il metodo di impostazione cinese/inglese
  11. Come creare una directory di categorie di WordPress? Gestione della categoria WP
  12. In che modo WordPress pubblica gli articoli?Opzioni di modifica per articoli autopubblicati
  13. Come creare una nuova pagina in WordPress?Aggiungi/modifica impostazione pagina
  14. In che modo WordPress aggiunge i menu?Personalizza le opzioni di visualizzazione della barra di navigazione
  15. Che cos'è un tema WordPress?Come installare i modelli WordPress?
  16. FTP come decomprimere i file zip online? Download del programma di decompressione online PHP
  17. Timeout di connessione dello strumento FTP non riuscito Come configurare WordPress per la connessione al server?
  18. Come installare un plugin per WordPress? 3 Modi per Installare un Plugin per WordPress - wikiHow
  19. Che ne dici dell'hosting BlueHost?Ultimi codici promozionali / coupon BlueHost USA
  20. In che modo Bluehost installa automaticamente WordPress con un clic? Tutorial per la creazione di siti Web BH
  21. Come utilizzare il VPSrcloneBackup?CentOSEsercitazione sulla sincronizzazione automatica con GDrive

a causa diPromozione WebIl metodo più efficiente inGestione SEO, così tante persone con una ricca esperienza SEOMarketing su InternetLe persone sceglieranno di acquistare un VPS (Virtual Private Server) per costruire un sito web.

Poiché viene utilizzato il VPS, è necessario eseguire il backup del VPS Il backup del VPS può essere sincronizzato sul disco di rete GDrive con il backup rclone.

Cos'è rclone?

RClone può gestire facilmente e comodamente i dischi di rete come Google Drive e Dropbox e supporta il montaggio di lettere di unità e il caricamento e il download della riga di comando:

  • Monta disco, facile da usare, ma lento, più adatto a file piccoli e frammentati
  • Il caricamento e il download da riga di comando è molto veloce, adatto per caricare file di grandi dimensioni
  • Rclone è meno soggetto a problemi di interruzione rispetto a Google Drive AP e rispetto al progetto [gdrive] su github.

Condividiamo il metodo per installare il backup rclone su CentOS e sincronizzarlo con Google Drive.

Come eseguire il backup di VPS con rclone?

Ecco gli strumenti che devono essere preparati:

  • Account Google Dive
  • un file rclone
  • unoLinuxMacchina (questo articolo prende CentOS7 come esempio)

Quindi inizia a installare rclone, l'installazione è molto semplice, copia e incolla più i permessi.

passo 1:Scarica il file ▼

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 :Copia il file nel percorso pertinente ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Questo passaggio può essere omesso, ma non è consigliato. Dopo l'omissione, non verrà visualizzato alcun messaggio, quindi non è consigliabile ometterlo)

passo 3:Pagina della guida all'installazione▼

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

passo 4:Crea una nuova configurazione ▼

rclone config

passo 5:configurazione rclone

Si consiglia di utilizzare Rclone per montare il disco cloud condiviso del team di Google per la sincronizzazione remota ▼

Quello che segue è un esempio di riferimento di rclone che vincola il disco di rete di Google Dirve (disco non del team) ▼

Come utilizzare il backup rclone per VPS? CentOS utilizza il tutorial sulla sincronizzazione automatica di 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>

Il "config_token" qui deve essere ottenuto scaricando e installando prima Rclone sul computer locale▼

Prendi Windows come esempio, vai alla cartella in cui si trova rclone.exe dopo la decompressione, inserisci cmd nella barra degli indirizzi di Explorer e premi Invio per aprire il prompt dei comandi nel percorso corrente.

Configura copiando i file di configurazione

Rclone memorizza tutta la sua configurazione in un file di configurazione, il che semplifica la copia dei file di configurazione su Rclone remoto.

Quindi, per prima cosa devi configurare Rclone sul tuo computer desktop ▼

rclone config

sul computerrcloneconfigurazione, c'è un problemaUse auto config?quando, rispondiY.

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

Successivamente apparirà un browser che ti chiederà di accedere al tuo account per autorizzarlo.

Come autorizzare un account Google?

 

Come impostare le attività a tempo di Crontab per la sincronizzazione automatica con GDrive nel pannello di controllo CWP?3°

  1. Se ti trovi nella Cina continentale, devi prima bypassare il muro X, quindi devi avere un account Google e accedere.
  2. Se viene visualizzato "Questa app non è stata verificata da Google", fai clic su "Avanzate".
  3. Quindi, fare clic su Consenti per autorizzare.

Configuri Google Teams per condividere i dischi cloud?

Se non utilizzi il disco cloud condiviso del team di Google, sceglin

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

Verificare le informazioni di configurazione remota

Verificare infine i parametri della configurazione remota, e confermare digitandoyVa bene▼

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

Visualizzerà l'elenco di romete salvato sulla macchina corrente, basta dare un'occhiata, premereqesci ▼

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
  • A questo punto la configurazione di rclone del computer locale è completata.

Dopo aver configurato il computer locale, impostare direttamente il computer localerclone.confIl contenuto del file di configurazione viene copiato sul server Linuxrclone.conffile di configurazione.

Sul computer locale e sul server, immettere i seguenti comandi aVisualizza Rcomando clona posizione file di configurazione▼

rclone config file

Interrogare il file di configurazione di Rclone e i risultati ottenuti sono i seguenti▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Basta inserire il file di configurazione del computer localerclone.confcopia il contenuto sul server Linuxrclone.confFile di configurazione, puoi risolvere il problema di configurazione di Rclone.

rclone usa l'esempio del comando

Comando Elenca file e directory

Elenca la directory in cui è configurato il disco di rete denominato gdrive (i file non verranno visualizzati)▼

rclone lsd gdrive:

Elenca i file nella directory di backup nel disco di rete con il nome di configurazione gdrive (verranno visualizzati tutti i file, comprese le sottodirectory, ma la directory non verrà visualizzata) ▼

rclone ls gdrive:backup

Copia Taglia Elimina comando

Copiare il file di configurazione di Rclone nella directory principale del disco di rete gdrive ▼

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

copia locale /home/backup Vai alla directory di backup in cui è configurato il disco di rete denominato gdrive e viceversa ▼

rclone copy --progress /home/backup gdrive:backup
  • aggiungendo questo parametro --ignore-existing I file di cui è stato eseguito il backup sul disco di rete possono essere ignorati, il che equivale al backup incrementale ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Copiare il file di backup manuale della CWP locale nella directory di backup del disco di rete denominata gdrive e viceversa ▼

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

Dal disco di rete gdrive, copiare il file di backup pianificato automatico CWP in locale /newbackup Catalogo▼

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

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

Dal disco di rete gdrive, copia il file di backup manuale CWP in locale /newbackup/full/manual/accounts/ Catalogo▼

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

Dal disco di rete di gdrive, copiaVestaCPEseguire il backup dei file in locale /home/backup Catalogo▼

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

Comando Sposta (Taglia) ▼

rclone move /home/backup gdrive:backup

Eliminare la directory di backup del disco di rete con il nome di configurazione gdrive▼

rclone delete gdrive:backup

Crea una directory di backup che configuri un disco di rete chiamato gdrive ▼

rclone mkdir gdrive:backup

comando di sincronizzazione del file

Sincronizzare la /home/backup locale con la directory di backup nel disco di rete con il nome di configurazione gdrive e viceversa ▼

rclone sync /home/backup gdrive:backup

Sincronizzare il nome di configurazione gdrive2 nel disco di reteufodirectory, nella directory di backup in cui è configurato il disco di rete denominato gdrive e viceversa ▼

rclone sync gdrive2:ufo gdrive:backup

Dopo un po', se non viene restituito alcun messaggio di errore, è possibile visualizzare il file di backup sul disco di rete al termine del backup.

Come sincronizzare automaticamente i file di backup VPS su GDrive?

Nelle attività a tempo, aggiungi i comandi di sincronizzazione per ottenere la sincronizzazione automaticaPannello di controllo CWPeseguire il backup dei file su GDrive.

  • (Sincronizza automaticamente la directory locale alle 2 del mattino ogni giorno /newbackup  per configurare il nomegdrivenel disco di retecwp-newbackupSommario)

SSH come aggiungere crontab Le attività pianificate si sincronizzano automaticamente su GDrive?

Innanzitutto, SSH nel seguente comando crontab▼

crontab -e

Quindi, aggiungi il comando all'ultima riga▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, premi CTRL + C, quindi invio :wq Salva ed esci.

Elimina i file remoti di 50 giorni o più vecchi (elimina i file più vecchi di 50 giorni)▼

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

Elimina i file remoti per 50 giorni o meno (elimina i file entro 50 giorni) ▼

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

Come impostare le attività a tempo di Crontab per la sincronizzazione automatica con GDrive nel pannello di controllo CWP?

Se si utilizza il pannello di controllo CWP, accedere al pannello di controllo CWP Server SettingCrontab for root ▼

Come utilizzare il backup rclone per VPS? La seconda immagine del tutorial sulla sincronizzazione automatica di CentOS utilizzando GDrive

In "Aggiungi lavori Cron personalizzati completi", inserisci il seguente comando cron completamente personalizzato ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronizza automaticamente la directory locale ogni mattina alle 7:00 /backup2sul disco di rete con il nome di configurazione gdrivebackup2Sommario)
  • (Sincronizza automaticamente la directory locale ogni mattina alle 7:55 /newbackup  sul disco di rete con il nome di configurazione gdrivecwp-newbackupSommario)
  • Stesso passoWordPressPer i file di siti Web, si consiglia di non eseguire il backup in modo incrementale, poiché il test ha rilevato che se i nomi dei file sono gli stessi, ma i contenuti dei file sono diversi, non verranno sincronizzati.

Dopo che la sincronizzazione automatica di rclone è stata avviata regolarmente, il processo rclone continuerà a essere eseguito in background, che potrebbe occupare fino al 20% delle risorse della CPU, con conseguente spreco di risorse del server.

Pertanto, è necessario aggiungere un comando di attività pianificata completamente personalizzato per forzare la chiusura del processo rclone ▼

00 09 * * * killall rclone
  • (Chiudere forzatamente il processo rclone ogni mattina alle 9:00)

Copia la directory locale specificata nel nome della configurazione ogni giorno alle 4:0koofrnel disco di reteETUFO.ORGCatalogo▼

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

Elimina i file remoti di 4 giorni o più vecchi alle 50:50 ogni giorno (elimina i file più vecchi di 50 giorni)

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

Questo comando cron serve per eliminare il file denominato "koofr:ETUFO.ORG"Nella destinazione, tutti i file e le cartelle la cui ultima modifica risale a 50 giorni fa, la seguente è una spiegazione di ciascuna parte:

  • Il primo numero "50" significa eseguire il comando ogni 50 minuti.
  • Il secondo numero "4" significa eseguire il comando alle 4 del mattino.
  • "* * *" significa che il comando verrà eseguito in tutti i giorni del mese, giorno e settimana.
  • "rclone delete" significa eseguire l'operazione di cancellazione dello strumento rclone.
  • "koofr:ETufo.ORG" è il nome della destinazione da eliminare.
  • "--min-age 50d" significa eliminare solo file e cartelle la cui ultima modifica risale a 50 giorni fa.

comandi comuni rclone

Naturalmente, rclone è molto di più e alcuni comandi comuni sono elencati di seguito.

Copia ▼

rclone copy

sposta ▼

rclone move

elimina ▼

rclone delete

Sincronizza ▼

rclone sync

Parametri aggiuntivi: visualizzazione della velocità in tempo reale ▼

-P

Parametri aggiuntivi: velocità limite 40 MB ▼

--bwlimit 40M

Parametro aggiuntivo: numero di file paralleli ▼

--transfers=N

avvia rclone ▼

systemctl start rclone

ferma rclone ▼

systemctl stop rclone

Visualizza lo stato di rclone ▼

systemctl status rclone

Visualizza posizione profilo ▼

rclone config file

È davvero facile usare Rclone per sincronizzare automaticamente i VPS di backup ^_^

A questo punto, il tutorial su come sincronizzare una directory Linux locale su Google Drive è completo.

Lettura estesa:

Leggi altri articoli della serie:<< Precedente: In che modo Bluehost installa automaticamente WordPress con un clic? Tutorial per la creazione di siti Web BH

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Come utilizzare il backup rclone per VPS? CentOS utilizza il tutorial sulla sincronizzazione automatica di GDrive" per aiutarti.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-694.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部