Artikel Directory
- Wat betekent WordPress?Wat doe je?Wat kan een website doen?
- Hoeveel kost het om een persoonlijke/bedrijfswebsite te bouwen?Kosten voor het bouwen van een zakelijke website
- Hoe kies je de juiste domeinnaam?Website constructie Aanbevelingen en principes voor registratie van domeinnamen
- NameSiloDomeinnaamregistratie-zelfstudie (stuur u $ 1 NameSiloPromotiecode)
- Welke software is nodig om een website te bouwen?Wat zijn de vereisten voor het maken van uw eigen website?
- NameSiloLos domeinnaam NS op naar Bluehost/SiteGround-zelfstudie
- Hoe WordPress handmatig te bouwen? WordPress Installatie Tutorial
- Hoe log je in op de WordPress-backend? WP achtergrond login adres
- Hoe WordPress gebruiken? WordPress achtergrond algemene instellingen & Chinese titel
- Hoe de taalinstellingen in WordPress wijzigen?Chinese/Engelse instellingsmethode wijzigen
- Hoe maak je een WordPress-categoriedirectory aan? WP Categoriebeheer
- Hoe publiceert WordPress artikelen?Bewerkingsopties voor in eigen beheer gepubliceerde artikelen
- Hoe maak je een nieuwe pagina in WordPress?Pagina-instellingen toevoegen/bewerken
- Hoe voegt WordPress menu's toe?Pas de weergave-opties van de navigatiebalk aan
- Wat is een WordPress-thema?Hoe WordPress-sjablonen installeren?
- FTP hoe zip-bestanden online decomprimeren? PHP online decompressieprogramma downloaden
- Time-out verbinding met FTP-tool mislukt Hoe kan ik WordPress configureren om verbinding te maken met de server?
- Hoe installeer je een WordPress-plug-in? 3 manieren om een WordPress-plug-in te installeren Antwoorden op al uw "Hoe?"
- Hoe zit het met BlueHost-hosting?Nieuwste BlueHost USA-promotiecodes / coupons
- Hoe installeert Bluehost automatisch WordPress met één klik? Zelfstudie over het bouwen van BH-websites
- 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) ▼
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 computerrclone
configuratie 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?
- Als je op het vasteland van China bent, moet je eerst de X-muur omzeilen, daarna moet je een Google-account hebben en inloggen.
- Als "Deze app is niet geverifieerd door Google" verschijnt, klik dan op "Geavanceerd".
- 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.conf
De inhoud in het configuratiebestand wordt gekopieerd naar de Linux-serverrclone.conf
configuratiebestand.
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 computer
rclone.conf
kopieer de inhoud naar de Linux-serverrclone.conf
Configuratiebestand, 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 configurerengdrive
op de netwerkschijfcwp-newbackup
Inhoudsopgave)
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 Setting
→ Crontab for root
▼
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
/backup2
naar de netwerkschijf met de configuratienaam gdrivebackup2
Inhoudsopgave) - (Automatisch elke ochtend om 7 uur de lokale map synchroniseren
/newbackup
naar de netwerkschijf met de configuratienaam gdrivecwp-newbackup
Inhoudsopgave) - 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 configuratienaamkoofr
op de netwerkschijfETUFO.ORG
Catalogus▼
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:
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!
📚 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!