Jak používat zálohu rclone pro VPS? CentOS používá výukový program automatické synchronizace GDrive

kvůliWebová propagaceNejúčinnější metoda vSEO, tolik lidí s bohatými zkušenostmi se SEO网络 营销Lidé se rozhodnou koupit si VPS (Virtual Private Server) k vytvoření webové stránky.

Vzhledem k tomu, že používáte VPS, je třeba zálohovat zálohu VPSrcloneZálohujte a synchronizujte na síťový disk GDrive.

Co je rclone?

RClone může snadno a pohodlně spravovat síťové disky, jako je Disk Google a Dropbox, a podporuje připojování písmen jednotek a nahrávání a stahování z příkazového řádku:

  • Montážní disk, snadno použitelný, ale pomalý, vhodnější pro malé a fragmentované soubory
  • Nahrávání a stahování z příkazového řádku je velmi rychlé, vhodné pro nahrávání velkých souborů
  • Rclone je méně náchylný k problémům s přerušením než Google Drive AP a ve srovnání s projektem [gdrive] na githubu.

Pojďme to sdílet nížeCentOS Jak nainstalovat rclone pro zálohování a synchronizaci na Disk Google.

Jak zálohovat VPS pomocí rclone?

Zde jsou nástroje, které je třeba připravit:

  • Účet Google Dirve
  • soubor rclone
  • 一 台LinuxStroj (tento článek používá CentOS7 jako příklad)

Poté začněte instalovat rclone, instalace je velmi jednoduchá, zkopírujte a vložte plus oprávnění.

krok 1:Stáhnout soubor ▼

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 步:Zkopírujte soubor do příslušné cesty ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Tento krok lze vynechat, ale nedoporučuje se. Po vynechání se nezobrazí výzva, proto se nedoporučuje vynechávat)

krok 3:Stránka nápovědy k instalaci▼

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

krok 4:Vytvořte novou konfiguraci ▼

rclone config

krok 5:konfigurace rclone

Doporučuje se použít Rclone k připojení sdíleného cloudového disku týmu Google pro vzdálenou synchronizaci ▼

Následuje příklad odkazu na vazbu rclone na síťový disk Google Dirve (netýmový disk) ▼

Jak používat zálohu rclone pro VPS? Výukový program synchronizace CentOS pomocí 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>

Zde je třeba získat "config_token" stažením a instalací Rclone na místní počítač nejprve▼

Vezměte si jako příklad Windows, přejděte po dekompresi do složky, kde se nachází rclone.exe, do adresního řádku průzkumníka zadejte cmd a stisknutím klávesy Enter otevřete příkazový řádek v aktuální cestě.

Konfigurujte zkopírováním konfiguračních souborů

Rclone ukládá veškerou svou konfiguraci do konfiguračního souboru, což usnadňuje kopírování konfiguračních souborů do vzdáleného Rclone.

Nejprve tedy musíte nakonfigurovat Rclone na vašem stolním počítači ▼

rclone config

na počítačirclonekonfiguraci, nastal problémUse auto config?kdy, odpovězY.

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

Poté se zobrazí prohlížeč, který vás požádá o přihlášení ke svému účtu a autorizaci.

Jak autorizovat účet Google?

 

Poté se zobrazí okno prohlížeče s výzvou k přihlášení k účtu a autorizaci. Jak autorizuji svůj účet Google?

  1. Pokud jste v pevninské Číně, musíte nejprve obejít X zeď, poté musíte mít účet Google a přihlásit se.
  2. Pokud se zobrazí „Tato aplikace nebyla ověřena Googlem“, klikněte na „Upřesnit“.
  3. Poté klikněte na Povolit pro autorizaci.

Nakonfigurujete Google Teams pro sdílení cloudových disků?

Pokud nepoužíváte sdílený cloudový disk týmu Google, vyberte sin

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

Ověřte informace o vzdálené konfiguraci

Nakonec ověřte parametry vzdálené konfigurace a potvrďte zadánímyOK▼

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

Zobrazí se seznam rome uložený na aktuálním stroji, stačí se podívat, stisknoutqvýstup ▼

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
  • V tomto okamžiku je konfigurace rclone místního počítače dokončena.

Po konfiguraci místního počítače nastavte přímo místní počítačrclone.confObsah konfiguračního souboru se zkopíruje na server Linuxrclone.confkonfigurační soubor.

Na místním počítači a serveru zadejte následující příkazyZobrazit Rpříkaz umístění konfiguračního souboru klonu▼

rclone config file

Dotaz na konfigurační soubor Rclone a získané výsledky jsou následující▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Stačí vložit konfigurační soubor místního počítačerclone.confzkopírujte obsah na server Linuxrclone.confKonfigurační soubor, můžete vyřešit problém s konfigurací Rclone.

příklad použití příkazu rclone

Příkaz Seznam souborů a adresářů

Vypište adresář, kde je nakonfigurován síťový disk s názvem gdrive (soubory se nebudou zobrazovat)▼

rclone lsd gdrive:

Vypsat soubory v záložním adresáři na síťovém disku s konfiguračním názvem gdrive (zobrazí se všechny soubory včetně podadresářů, ale adresář se nezobrazí) ▼

rclone ls gdrive:backup

Kopírovat příkaz Vyjmout Odstranit

Zkopírujte konfigurační soubor Rclone do kořenového adresáře síťového disku gdrive ▼

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

kopírovat místní /home/backup Přejděte do adresáře zálohy, kde je nakonfigurován síťový disk s názvem gdrive, a naopak ▼

rclone copy --progress /home/backup gdrive:backup
  • přidáním tohoto parametru --ignore-existing Soubory, které byly zálohovány na síťovém disku, lze ignorovat, což je ekvivalentní přírůstkové záloze ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Zkopírujte místní soubor ruční zálohy CWP do záložního adresáře síťového disku s názvem gdrive a naopak ▼

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

Ze síťového disku gdrive zkopírujte soubor automatické plánované zálohy CWP na místní /newbackup Katalog▼

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

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

Ze síťového disku gdrive zkopírujte soubor ruční zálohy CWP na místní /newbackup/full/manual/accounts/ Katalog▼

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

Ze síťového disku gdrive zkopírujteVestaCPZálohujte soubory na místní /home/backup Katalog▼

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

Příkaz Přesunout (Vyjmout) ▼

rclone move /home/backup gdrive:backup

Smažte záložní adresář síťového disku s názvem konfigurace gdrive▼

rclone delete gdrive:backup

Vytvořte záložní adresář, který konfiguruje síťový disk s názvem gdrive ▼

rclone mkdir gdrive:backup

příkaz synchronizace souboru

Synchronizujte lokální /home/backup se záložním adresářem na síťovém disku s konfiguračním názvem gdrive a naopak ▼

rclone sync /home/backup gdrive:backup

Synchronizujte název konfigurace gdrive2 na síťovém diskuUFOdo adresáře zálohy, kde je nakonfigurován síťový disk s názvem gdrive, a naopak ▼

rclone sync gdrive2:ufo gdrive:backup

Pokud se po chvíli neobjeví žádná chybová zpráva, můžete po dokončení zálohování vidět záložní soubor na síťovém disku.

Jak automaticky synchronizovat záložní soubory VPS s GDrive?

V časovaných úlohách přidejte synchronizační příkazy, abyste dosáhli automatické synchronizaceOvládací panel CWPzálohování souborů na GDrive.

  • (Automaticky synchronizovat místní adresář každý den ve 2 hodiny ráno /newbackup  na název konfiguracegdrivena síťovém diskucwp-newbackupObsah)

SSH jak přidat crontab Naplánované úlohy se automaticky synchronizují s GDrive?

Nejprve zadejte SSH do následujícího příkazu crontab▼

crontab -e

Dále přidejte příkaz na poslední řádek▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, stiskněte CTRL + C a poté enter :wq Uložit a odejít.

Smazat vzdálené soubory starší 50 dnů (smazat soubory starší než 50 dnů)▼

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

Odstraňte vzdálené soubory po dobu 50 dnů nebo méně (smažte soubory do 50 dnů) ▼

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

Jak nastavit načasovanou úlohu Crontab, aby se automaticky synchronizovala s GDrive v ovládacím panelu CWP?

Pokud používáte ovládací panel CWP, přihlaste se do ovládacího panelu CWP Server SettingCrontab for root ▼

Jak nastavit načasovanou úlohu Crontab, aby se automaticky synchronizovala s GDrive v ovládacím panelu CWP?

V "Add Full Custom Cron Jobs" zadejte následující plně vlastní cron příkaz ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Automaticky synchronizovat místní adresář každé ráno v 7:00 /backup2na síťový disk s názvem konfigurace gdrivebackup2Obsah)
  • (Automaticky synchronizovat místní adresář každé ráno v 7:55 /newbackup  na síťový disk s názvem konfigurace gdrivecwp-newbackupObsah)
  • SynchronizovatWordPressU souborů webových stránek se doporučuje nezálohovat přírůstkově, protože test zjistil, že pokud jsou názvy souborů stejné, ale obsah souborů se liší, nebudou synchronizovány.

Po pravidelném spouštění automatické synchronizace rclone bude proces rclone stále běžet na pozadí, což může zabírat až 20 % zdrojů CPU, což vede k plýtvání serverovými prostředky.

Proto je nutné přidat plně přizpůsobený příkaz naplánované úlohy, který vynutí ukončení procesu rclone ▼

00 09 * * * killall rclone
  • (Automaticky násilně uzavřít proces rclone každé ráno v 9:00)

Zkopírujte zadaný místní adresář do názvu konfigurace ve 4:0 každý denkoofrna síťovém diskuETUFO.ORGKatalog▼

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

Smazat vzdálené soubory starší 4 dní nebo starší každý den ve 50:50 (smazat soubory starší než 50 dní)

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

Tento příkaz cron slouží k odstranění souboru s názvem "koofr:ETUFO.ORG"V cíli, u všech souborů a složek, jejichž čas poslední úpravy byl před 50 dny, je následující vysvětlení každé části:

  • První číslo "50" znamená provedení příkazu každých 50 minut.
  • Druhé číslo „4“ znamená provést příkaz ve 4 hodiny ráno.
  • "* * *" znamená, že příkaz bude proveden ve všechny dny v měsíci, dni a týdnu.
  • "rclone delete" znamená provedení operace odstranění nástroje rclone.
  • "koofr:ETUFO.ORG" je název cíle, který se má odstranit.
  • "--min-age 50d" znamená smazat pouze soubory a složky, jejichž čas poslední úpravy je před 50 dny.

HestiaCPChcete-li přidat nebo upravit naplánované úlohy Cron, musíte restartovat službu Cron, aby se projevily ▼

systemctl restart cron

běžné příkazy rclone

Samozřejmě, rclone je mnohem víc než to a některé běžné příkazy jsou uvedeny níže.

Kopírovat ▼

rclone copy

přesunout ▼

rclone move

smazat ▼

rclone delete

Synchronizovat ▼

rclone sync

Další parametry: zobrazení rychlosti v reálném čase ▼

-P

Další parametry: limitní rychlost 40MB ▼

--bwlimit 40M

Další parametr: počet paralelních souborů ▼

--transfers=N

spustit rclone ▼

systemctl start rclone

zastavit rclone ▼

systemctl stop rclone

Zobrazit stav rcklonování ▼

systemctl status rclone

Zobrazit umístění profilu ▼

rclone config file

Je opravdu snadné použít Rclone k automatické synchronizaci záložních VPS ^_^

V tomto okamžiku je návod, jak synchronizovat místní adresář Linuxu s Diskem Google, dokončen.

Rozšířené čtení:

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Jak používat rclone backup pro VPS? CentOS používá tutoriál automatické synchronizace GDrive“, který vám pomůže.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-694.html

Chcete-li odemknout další skryté triky🔑, připojte se k našemu telegramovému kanálu!

Sdílejte a lajkujte, pokud se vám to líbí! Vaše sdílení a lajky jsou naší další motivací!

 

发表 评论

Vaše emailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

Přejděte na začátek