Hoe rclone-back-up voor VPS gebruiken? CentOS gebruikt GDrive automatische synchronisatie-tutorial

Dit artikel is "Zelfstudie WordPress website bouwen"Deel 21 van een serie van 21 artikelen:
  1. Wat betekent WordPress?Wat doe je?Wat kan een website doen?
  2. Hoeveel kost het om een ​​persoonlijke/bedrijfswebsite te bouwen?Kosten voor het bouwen van een zakelijke website
  3. Hoe kies je de juiste domeinnaam?Website constructie Aanbevelingen en principes voor registratie van domeinnamen
  4. NameSiloDomeinnaamregistratie-zelfstudie (stuur u $ 1 NameSiloPromotiecode)
  5. Welke software is nodig om een ​​website te bouwen?Wat zijn de vereisten voor het maken van uw eigen website?
  6. NameSiloLos domeinnaam NS op naar Bluehost/SiteGround-zelfstudie
  7. Hoe WordPress handmatig te bouwen? WordPress Installatie Tutorial
  8. Hoe log je in op de WordPress-backend? WP achtergrond login adres
  9. Hoe WordPress gebruiken? WordPress achtergrond algemene instellingen & Chinese titel
  10. Hoe de taalinstellingen in WordPress wijzigen?Chinese/Engelse instellingsmethode wijzigen
  11. Hoe maak je een WordPress-categoriedirectory aan? WP Categoriebeheer
  12. Hoe publiceert WordPress artikelen?Bewerkingsopties voor in eigen beheer gepubliceerde artikelen
  13. Hoe maak je een nieuwe pagina in WordPress?Pagina-instellingen toevoegen/bewerken
  14. Hoe voegt WordPress menu's toe?Pas de weergave-opties van de navigatiebalk aan
  15. Wat is een WordPress-thema?Hoe WordPress-sjablonen installeren?
  16. FTP hoe zip-bestanden online decomprimeren? PHP online decompressieprogramma downloaden
  17. Time-out verbinding met FTP-tool mislukt Hoe kan ik WordPress configureren om verbinding te maken met de server?
  18. Hoe installeer je een WordPress-plug-in? 3 manieren om een ​​WordPress-plug-in te installeren Antwoorden op al uw "Hoe?"
  19. Hoe zit het met BlueHost-hosting?Nieuwste BlueHost USA-promotiecodes / coupons
  20. Hoe installeert Bluehost automatisch WordPress met één klik? Zelfstudie over het bouwen van BH-websites
  21. Hoe VPS te gebruikenrcloneback-up?CentOSZelfstudie over automatische synchronisatie met GDrive

vanwegeWebpromotieDe meest efficiënte methode omSEO, zoveel mensen met een rijke SEO-ervaring网络 营销Mensen zullen ervoor kiezen om een ​​VPS (Virtual Private Server) te kopen om een ​​website te bouwen.

Aangezien er gebruik wordt gemaakt van VPS is het noodzakelijk om een ​​back-up van de VPS te maken.De VPS back-up kan gesynchroniseerd worden met de GDrive netwerkschijf met rclone back-up.

Wat is rclone?

RClone kan eenvoudig en gemakkelijk netwerkschijven beheren, zoals Google Drive en Dropbox, en ondersteunt het koppelen van stationsletters en het uploaden en downloaden van de opdrachtregel:

  • Schijf aankoppelen, gemakkelijk te gebruiken, maar traag, meer geschikt voor kleine en gefragmenteerde bestanden
  • Opdrachtregel uploaden en downloaden is erg snel, geschikt voor het uploaden van grote bestanden
  • Rclone is minder vatbaar voor onderbrekingsproblemen dan Google Drive AP, en vergeleken met het [gdrive]-project op github.

Laten we de methode delen om rclone-back-up op CentOS te installeren en te synchroniseren met Google Drive.

Hoe maak je een back-up van VPS met rclone?

Hier zijn de tools die moeten worden voorbereid:

  • Google Dirve-account
  • een rclone-bestand
  • eenLinuxMachine (in dit artikel wordt CentOS7 als voorbeeld genomen)

Begin dan met het installeren van rclone, de installatie is heel eenvoudig, kopiëren en plakken plus machtigingen.

stap 1:Bestand downloaden

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

Stap 2:Kopieer het bestand naar het relevante pad ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Deze stap kan worden overgeslagen, maar wordt niet aanbevolen. Na het weglaten is er geen prompt, dus het wordt niet aanbevolen om deze stap over te slaan)

stap 3:Hulppagina voor installatie▼

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

stap 4:Een nieuwe configuratie maken ▼

rclone config

stap 5:rclone-configuratie

Het wordt aanbevolen om Rclone te gebruiken om de gedeelde cloudschijf van het Google-team te koppelen voor synchronisatie op afstand ▼

Het volgende is een voorbeeldreferentie van rclone binding Google Dirve-netwerkschijf (niet-teamschijf) ▼

Hoe rclone-back-up voor VPS gebruiken? CentOS gebruikt GDrive automatische synchronisatie-tutorial

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>

De "config_token" hier moet worden verkregen door eerst Rclone op de lokale computer te downloaden en te installeren▼

Neem Windows als voorbeeld, ga naar de map waar rclone.exe zich bevindt na decompressie, typ cmd in de adresbalk van de verkenner en druk op Enter om de opdrachtprompt in het huidige pad te openen.

Configureren door configuratiebestanden te kopiëren

Rclone slaat alle configuratie op in een configuratiebestand, waardoor het gemakkelijk is om configuratiebestanden naar Rclone op afstand te kopiëren.

U moet dus eerst Rclone configureren op uw desktopcomputer ▼

rclone config

op de computerrcloneconfiguratie is er een probleemUse auto config?wanneer, antwoordY.

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

Vervolgens verschijnt er een browser die u vraagt ​​​​in te loggen op uw account om het te autoriseren.

Hoe een Google-account autoriseren?

 

Hoe Crontab-getimede taken instellen om automatisch te synchroniseren met GDrive in het CWP-configuratiescherm?3e

  1. Als je op het vasteland van China bent, moet je eerst de X-muur omzeilen, daarna moet je een Google-account hebben en inloggen.
  2. Als "Deze app is niet geverifieerd door Google" verschijnt, klik dan op "Geavanceerd".
  3. Klik vervolgens op Toestaan ​​om te autoriseren.

Configureer je Google Teams om cloudschijven te delen?

Als u de gedeelde cloudschijf van het Google-team niet gebruikt, kiest un

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

Verifieer configuratie-informatie op afstand

Controleer ten slotte de parameters van de configuratie op afstand en bevestig door te typenyOK▼

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

Het toont de romete-lijst die op de huidige machine is opgeslagen, kijk maar, druk opquitgang ▼

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
  • Op dit punt is de rclone-configuratie van de lokale computer voltooid.

Nadat de lokale computer is geconfigureerd, stelt u de lokale computer direct inrclone.confDe inhoud in het configuratiebestand wordt gekopieerd naar de Linux-serverrclone.confconfiguratiebestand.

Voer op de lokale computer en de server de volgende opdrachten in om:Bekijk Rkloon configuratiebestand locatie commando▼

rclone config file

Vraag het Rclone-configuratiebestand op en de verkregen resultaten zijn als volgt:

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Plaats gewoon het configuratiebestand van de lokale computerrclone.confkopieer de inhoud naar de Linux-serverrclone.confConfiguratiebestand, kunt u het Rclone-configuratieprobleem oplossen.

rclone gebruik opdracht voorbeeld

Commando Bestanden en mappen weergeven

Maak een lijst van de map waarin de netwerkschijf met de naam gdrive is geconfigureerd (bestanden worden niet weergegeven)▼

rclone lsd gdrive:

Maak een lijst van de bestanden in de back-upmap op de netwerkschijf met de configuratienaam gdrive (alle bestanden inclusief submappen worden weergegeven, maar de map wordt niet weergegeven) ▼

rclone ls gdrive:backup

Opdracht Kopiëren Knippen Verwijderen

Kopieer het Rclone-configuratiebestand naar de hoofdmap van de gdrive-netwerkschijf ▼

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

kopieer lokaal /home/backup Ga naar de back-upmap waar de netwerkschijf met de naam gdrive is geconfigureerd en vice versa ▼

rclone copy --progress /home/backup gdrive:backup
  • door deze parameter toe te voegen --ignore-existing Bestanden waarvan een back-up is gemaakt op de netwerkschijf kunnen worden genegeerd, wat gelijk staat aan incrementele back-up ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Kopieer het lokale handmatige CWP-back-upbestand naar de back-upmap van de netwerkschijf met de naam gdrive, en vice versa ▼

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

Kopieer vanaf de gdrive-netwerkschijf het automatische geplande back-upbestand van CWP naar de lokale /newbackup Catalogus▼

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

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

Kopieer vanaf de gdrive-netwerkschijf het handmatige CWP-back-upbestand naar de lokale /newbackup/full/manual/accounts/ Catalogus▼

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

Kopieer vanaf de netwerkschijf van gdriveVestaCPBack-up van bestanden naar lokaal /home/backup Catalogus▼

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

Commando verplaatsen (knippen) ▼

rclone move /home/backup gdrive:backup

Verwijder de back-upmap van de netwerkschijf met de configuratienaam gdrive▼

rclone delete gdrive:backup

Maak een back-upmap die een netwerkschijf met de naam gdrive configureert ▼

rclone mkdir gdrive:backup

synchronisatie bestand commando

Synchroniseer de lokale /home/backup naar de back-upmap op de netwerkschijf met de configuratienaam gdrive, en vice versa ▼

rclone sync /home/backup gdrive:backup

Synchroniseer de configuratienaam gdrive2 op de netwerkschijfufomap, naar de back-upmap waar de netwerkschijf met de naam gdrive is geconfigureerd, en vice versa ▼

rclone sync gdrive2:ufo gdrive:backup

Als er na een tijdje geen foutmelding wordt weergegeven, kunt u het back-upbestand op de netwerkschijf zien nadat de back-up is voltooid.

Hoe VPS-back-upbestanden automatisch synchroniseren met GDrive?

Voeg in getimede taken synchronisatieopdrachten toe om automatische synchronisatie te bereikenCWP-configuratieschermback-upbestanden naar GDrive.

  • (Automatisch elke dag om 2 uur 's nachts de lokale map synchroniseren /newbackup  naam configurerengdriveop de netwerkschijfcwp-newbackupInhoudsopgave)

SSH hoe toe te voegen crontab Geplande taken automatisch synchroniseren met GDrive?

SSH eerst in het volgende crontab-commando▼

crontab -e

Voeg vervolgens de opdracht toe aan de laatste regel▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, druk op CTRL + C en voer vervolgens in :wq Opslaan en afsluiten.

Verwijder externe bestanden van 50 dagen of ouder (verwijder bestanden die ouder zijn dan 50 dagen)▼

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

Verwijder externe bestanden voor 50 dagen of minder (verwijder bestanden binnen 50 dagen) ▼

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

Hoe Crontab-getimede taken instellen om automatisch te synchroniseren met GDrive in het CWP-configuratiescherm?

Als u het CWP-configuratiescherm gebruikt, logt u in op het CWP-configuratiescherm Server SettingCrontab for root ▼

Hoe rclone-back-up voor VPS gebruiken? De tweede afbeelding van de automatische synchronisatie-tutorial van CentOS met GDrive

Voer in "Volledige aangepaste Cron-taken toevoegen" het volgende volledig aangepaste cron-commando in ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Automatisch elke ochtend om 7 uur de lokale map synchroniseren /backup2naar de netwerkschijf met de configuratienaam gdrivebackup2Inhoudsopgave)
  • (Automatisch elke ochtend om 7 uur de lokale map synchroniseren /newbackup  naar de netwerkschijf met de configuratienaam gdrivecwp-newbackupInhoudsopgave)
  • SynchroniserenWordPressVoor websitebestanden wordt aanbevolen om niet incrementeel een back-up te maken, omdat uit de test is gebleken dat als de bestandsnamen hetzelfde zijn, maar de inhoud van de bestanden anders is, ze niet worden gesynchroniseerd.

Nadat de automatische synchronisatie van rclone regelmatig is gestart, wordt het rclone-proces nog steeds op de achtergrond uitgevoerd, wat tot 20% van de CPU-bronnen kan innemen, wat resulteert in een verspilling van serverbronnen.

Daarom is het noodzakelijk om een ​​volledig aangepaste geplande taakopdracht toe te voegen om het rclone-proces te dwingen te sluiten ▼

00 09 * * * killall rclone
  • (Sluit het rclone-proces automatisch elke ochtend om 9:00 uur af)

Kopieer de opgegeven lokale map elke dag om 4:0 uur naar de configuratienaamkoofrop de netwerkschijfETUFO.ORGCatalogus▼

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

Verwijder externe bestanden van 4 dagen of ouder elke dag om 50:50 uur (verwijder bestanden ouder dan 50 dagen)

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

Deze cron-opdracht is om het bestand met de naam "koofr:ETUFO.ORG"In het doel, alle bestanden en mappen waarvan de laatste wijziging 50 dagen geleden was, is het volgende een uitleg van elk onderdeel:

  • Het eerste cijfer "50" betekent dat de opdracht elke 50 minuten moet worden uitgevoerd.
  • Het tweede cijfer "4" betekent om het commando om 4 uur uit te voeren.
  • "* * *" betekent dat de opdracht wordt uitgevoerd op alle dagen van de maand, dag en week.
  • "rclone delete" betekent het uitvoeren van de verwijderbewerking van de rclone-tool.
  • "koofr:ETUFO.ORG" is de naam van het te verwijderen doel.
  • "--min-age 50d" betekent alleen bestanden en mappen verwijderen waarvan de laatste wijziging 50 dagen geleden is.

rclone veelvoorkomende opdrachten

Natuurlijk is rclone veel meer dan dat, en enkele veelvoorkomende commando's worden hieronder opgesomd.

Kopieer

rclone copy

bewegen

rclone move

verwijder

rclone delete

Synchroniseren

rclone sync

Extra parameters: realtime snelheid weergeven ▼

-P

Aanvullende parameters: limiet snelheid 40MB ▼

--bwlimit 40M

Extra parameter: aantal parallelle bestanden ▼

--transfers=N

start clone ▼

systemctl start rclone

stop clone

systemctl stop rclone

Controleer de clone-status ▼

systemctl status rclone

Bekijk profiellocatie ▼

rclone config file

Het is heel eenvoudig om Rclone te gebruiken om back-up VPS ^_^ automatisch te synchroniseren

Op dit punt is de tutorial over het synchroniseren van een lokale Linux-directory met Google Drive voltooid.

Uitgebreide lezing:

Lees andere artikelen in de serie:<<Vorige: Hoe installeert Bluehost automatisch WordPress met één klik? Zelfstudie over het bouwen van BH-websites

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Hoe rclone-back-up voor VPS gebruiken? CentOS gebruikt GDrive automatische synchronisatie-tutorial" om u te helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-694.html

Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven