Jak korzystać z kopii zapasowej rclone dla VPS? CentOS korzysta z samouczka automatycznej synchronizacji GDrive

Ten artykuł to „Samouczek budowania witryny WordPress„Część 21 z serii 21 artykułów:
  1. Co oznacza WordPress?Co ty robisz?Co może zrobić strona internetowa?
  2. Ile kosztuje zbudowanie strony osobistej/firmowej?Koszt budowy strony internetowej firmy
  3. Jak wybrać odpowiednią nazwę domeny?Budowa strony internetowej Zalecenia i zasady rejestracji nazw domen
  4. NameSiloSamouczek rejestracji nazwy domeny (wyślij $1 NameSiloKod promocyjny)
  5. Jakie oprogramowanie jest potrzebne do budowy strony internetowej?Jakie są wymagania dotyczące tworzenia własnej strony internetowej?
  6. NameSiloRozwiąż samouczek nazwy domeny NS na Bluehost/SiteGround
  7. Jak ręcznie zbudować WordPressa? Samouczek instalacji WordPress
  8. Jak zalogować się do backendu WordPressa? Adres logowania w tle WP
  9. Jak korzystać z WordPressa? Ogólne ustawienia tła WordPress i chiński tytuł
  10. Jak zmienić ustawienia językowe w WordPressie?Zmień metodę ustawiania języka chińskiego/angielskiego
  11. Jak stworzyć katalog kategorii WordPress? Zarządzanie kategorią WP
  12. Jak WordPress publikuje artykuły?Opcje edycji artykułów publikowanych samodzielnie
  13. Jak stworzyć nową stronę w WordPressie?Dodaj/edytuj ustawienia strony
  14. Jak WordPress dodaje menu?Dostosuj opcje wyświetlania paska nawigacyjnego
  15. Czym jest motyw WordPress?Jak zainstalować szablony WordPress?
  16. FTP jak rozpakować pliki zip online? Pobieranie programu dekompresyjnego PHP
  17. Nie powiodło się przekroczenie limitu czasu połączenia narzędzia FTP Jak skonfigurować WordPress do łączenia się z serwerem?
  18. Jak zainstalować wtyczkę WordPress? 3 sposoby instalacji wtyczki WordPress - wikiHow
  19. Co powiesz na hosting BlueHost?Najnowsze kody / kupony promocyjne BlueHost USA
  20. W jaki sposób Bluehost automatycznie instaluje WordPress jednym kliknięciem? Samouczek budowania strony internetowej BH
  21. Jak korzystać z VPS-arclonekopia zapasowa?CentOSSamouczek automatycznej synchronizacji z GDrive

spowodowanyPromocja w sieciNajbardziej wydajna metoda wSEO, tak wiele osób z bogatym doświadczeniem SEO网络 营销Ludzie zdecydują się kupić VPS (Virtual Private Server), aby zbudować stronę internetową.

Ponieważ używany jest VPS, konieczne jest tworzenie kopii zapasowej VPS.Kopia zapasowa VPS może być zsynchronizowana z dyskiem sieciowym GDrive za pomocą kopii zapasowej rclone.

Co to jest klon?

RClone może łatwo i wygodnie zarządzać dyskami sieciowymi, takimi jak Google Drive i Dropbox, i obsługuje montowanie liter dysków oraz przesyłanie i pobieranie z wiersza poleceń:

  • Dysk montażowy, łatwy w użyciu, ale powolny, bardziej odpowiedni dla małych i pofragmentowanych plików
  • Przesyłanie i pobieranie z wiersza poleceń jest bardzo szybkie, odpowiednie do przesyłania dużych plików
  • Rclone jest mniej podatny na problemy z przerwami niż Google Drive AP i w porównaniu do projektu [gdrive] na github.

Podzielmy się metodą instalowania kopii zapasowej rclone w CentOS i synchronizowania jej z Dyskiem Google.

Jak wykonać kopię zapasową VPS za pomocą rclone?

Oto narzędzia, które należy przygotować:

  • Konto Google Dive
  • plik rclone
  • 一 台LinuxMaszyna (w tym artykule jako przykład podano CentOS7)

Następnie zacznij instalować rclone, instalacja jest bardzo prosta, kopiuj i wklej plus uprawnienia.

krok 1:Pobierz plik ▼

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 步:Skopiuj plik do odpowiedniej ścieżki ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Ten krok można pominąć, ale nie jest to zalecane. Po pominięciu nie pojawi się monit, więc nie zaleca się pomijania)

krok 3:Strona pomocy instalacji▼

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

krok 4:Utwórz nową konfigurację ▼

rclone config

krok 5:Konfiguracja klonowania

Zaleca się użycie Rclone do zamontowania udostępnionego dysku w chmurze zespołu Google w celu zdalnej synchronizacji ▼

Poniżej znajduje się przykładowe odniesienie do dysku sieciowego Google Dirve wiążącego rclone (dysk inny niż zespołowy) ▼

Jak korzystać z kopii zapasowej rclone dla VPS? CentOS korzysta z samouczka automatycznej synchronizacji 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>

Tutaj należy uzyskać „config_token”, najpierw pobierając i instalując Rclone na komputerze lokalnym▼

Weźmy na przykład system Windows, przejdź do folderu, w którym znajduje się rclone.exe po dekompresji, wpisz cmd w pasku adresu eksploratora i naciśnij klawisz Enter, aby otworzyć wiersz polecenia w bieżącej ścieżce.

Skonfiguruj, kopiując pliki konfiguracyjne

Rclone przechowuje całą swoją konfigurację w pliku konfiguracyjnym, co ułatwia kopiowanie plików konfiguracyjnych do zdalnego Rclone.

Najpierw musisz skonfigurować Rclone na swoim komputerze stacjonarnym ▼

rclone config

na komputerzerclonekonfiguracji, wystąpił problemUse auto config?kiedy, odpowiedzY.

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

Następnie pojawi się przeglądarka z prośbą o zalogowanie się na konto w celu autoryzacji.

Jak autoryzować konto Google?

 

Jak ustawić zadanie czasowe Crontab, aby automatycznie synchronizowało się z GDrive w panelu sterowania CWP?3.

  1. Jeśli jesteś w Chinach kontynentalnych, najpierw musisz ominąć ścianę X, a następnie musisz mieć konto Google i zalogować się.
  2. Jeśli pojawi się komunikat „Ta aplikacja nie została zweryfikowana przez Google”, kliknij „Zaawansowane”.
  3. Następnie kliknij Zezwól na autoryzację.

Czy konfigurujesz Google Teams do udostępniania dysków w chmurze?

Jeśli nie korzystasz z udostępnianego przez zespół Google dysku w chmurze, wybierzn

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

Sprawdź informacje o zdalnej konfiguracji

Na koniec zweryfikuj parametry konfiguracji zdalnej i potwierdź je wpisującyOK▼

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

Wyświetli listę romete zapisaną na bieżącej maszynie, po prostu spójrz, naciśnijqwyjście ▼

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
  • W tym momencie konfiguracja rclone komputera lokalnego jest zakończona.

Po skonfigurowaniu komputera lokalnego należy bezpośrednio ustawić komputer lokalnyrclone.confZawartość pliku konfiguracyjnego jest kopiowana na serwer Linuxrclone.confplik konfiguracyjny.

Na komputerze lokalnym i serwerze wprowadź następujące polecenia, aby:Zobaczpolecenie lokalizacji pliku konfiguracyjnego klonowania▼

rclone config file

Odpytaj plik konfiguracyjny Rclone, a otrzymane wyniki są następujące▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Wystarczy umieścić plik konfiguracyjny komputera lokalnegorclone.confskopiuj zawartość na serwer Linuxrclone.confPlik konfiguracyjny, możesz rozwiązać problem z konfiguracją Rclone.

Przykład użycia polecenia rclone

Polecenie Lista plików i katalogów

Podaj katalog, w którym skonfigurowany jest dysk sieciowy o nazwie gdrive (pliki nie będą wyświetlane)▼

rclone lsd gdrive:

Wypisz pliki w katalogu kopii zapasowej na dysku sieciowym o nazwie konfiguracyjnej gdrive (zostaną wyświetlone wszystkie pliki wraz z podkatalogami, ale katalog nie będzie wyświetlany) ▼

rclone ls gdrive:backup

Kopiuj Wytnij Usuń polecenie

Skopiuj plik konfiguracyjny Rclone do katalogu głównego dysku sieciowego gdrive ▼

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

kopiuj lokalnie /home/backup Przejdź do katalogu kopii zapasowej, w którym skonfigurowany jest dysk sieciowy o nazwie gdrive i odwrotnie ▼

rclone copy --progress /home/backup gdrive:backup
  • dodając ten parametr --ignore-existing Pliki, których kopia zapasowa została utworzona na dysku sieciowym, można zignorować, co jest równoznaczne z tworzeniem kopii przyrostowej ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Skopiuj lokalny plik ręcznej kopii zapasowej CWP do katalogu kopii zapasowej dysku sieciowego o nazwie gdrive i odwrotnie ▼

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

Z dysku sieciowego gdrive skopiuj plik automatycznej zaplanowanej kopii zapasowej CWP do lokalnego /newbackup Katalog▼

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

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

Z dysku sieciowego gdrive skopiuj plik ręcznej kopii zapasowej CWP do lokalnego /newbackup/full/manual/accounts/ Katalog▼

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

Skopiuj z dysku sieciowego gdriveVestaCPKopia zapasowa plików do lokalnego /home/backup Katalog▼

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

Polecenie Przesuń (Wytnij) ▼

rclone move /home/backup gdrive:backup

Usuń katalog kopii zapasowej dysku sieciowego o nazwie konfiguracyjnej gdrive▼

rclone delete gdrive:backup

Utwórz katalog kopii zapasowej, który konfiguruje dysk sieciowy o nazwie gdrive ▼

rclone mkdir gdrive:backup

polecenie synchronizacji pliku

Zsynchronizuj lokalny /home/backup z katalogiem kopii zapasowej na dysku sieciowym o nazwie konfiguracyjnej gdrive i odwrotnie ▼

rclone sync /home/backup gdrive:backup

Zsynchronizuj nazwę konfiguracji gdrive2 na dysku sieciowymufodo katalogu kopii zapasowej, w którym skonfigurowany jest dysk sieciowy o nazwie gdrive i odwrotnie ▼

rclone sync gdrive2:ufo gdrive:backup

Po chwili, jeśli nie zostanie zwrócony żaden komunikat o błędzie, po zakończeniu tworzenia kopii zapasowej można zobaczyć plik kopii zapasowej na dysku sieciowym.

Jak automatycznie synchronizować pliki kopii zapasowych VPS z GDrive?

W zadaniach czasowych dodaj polecenia synchronizacji, aby uzyskać automatyczną synchronizacjęPanel sterowania CWPkopia zapasowa plików na GDrive.

  • (Automatycznie synchronizuj katalog lokalny o 2 w nocy każdego dnia) /newbackup  do nazwy konfiguracjigdrivena dysku sieciowymcwp-newbackupSpis treści)

SSH, jak dodać crontab Zaplanowane zadania są automatycznie synchronizowane z GDrive?

Najpierw SSH do następującego polecenia crontab▼

crontab -e

Następnie dodaj polecenie do ostatniego wiersza▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH naciśnij CTRL + C i wprowadź :wq Zapisz i wyjdź.

Usuń pliki zdalne starsze niż 50 dni (usuń pliki starsze niż 50 dni) ▼

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

Usuń pliki zdalne na 50 dni lub mniej (usuń pliki w ciągu 50 dni) ▼

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

Jak ustawić zadania czasowe Crontab, aby automatycznie synchronizowały się z GDrive w panelu sterowania CWP?

Jeśli używasz Panelu Kontrolnego CWP, zaloguj się do Panelu Kontrolnego CWP Server SettingCrontab for root ▼

Jak korzystać z kopii zapasowej rclone dla VPS? Drugie zdjęcie samouczka automatycznej synchronizacji CentOS przy użyciu GDrive

W „Dodaj pełne niestandardowe zadania Cron” wprowadź następujące w pełni niestandardowe polecenie cron ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Automatycznie synchronizuj katalog lokalny każdego ranka o 7:00) /backup2na dysk sieciowy o nazwie konfiguracyjnej gdrivebackup2Spis treści)
  • (Automatycznie synchronizuj katalog lokalny każdego ranka o 7:55) /newbackup  na dysk sieciowy o nazwie konfiguracyjnej gdrivecwp-newbackupSpis treści)
  • SynchronizowaćWordPressW przypadku plików serwisu WWW nie zaleca się tworzenia przyrostowych kopii zapasowych, ponieważ test wykazał, że jeśli nazwy plików są takie same, ale zawartość plików jest inna, nie zostaną one zsynchronizowane.

Po regularnym uruchomieniu automatycznej synchronizacji rclone proces rclone będzie nadal działał w tle, co może zajmować do 20% zasobów procesora, powodując marnowanie zasobów serwera.

Dlatego konieczne jest dodanie w pełni dostosowanego polecenia zaplanowanego zadania, aby wymusić zamknięcie procesu rclone ▼

00 09 * * * killall rclone
  • (Automatycznie przymusowo zamknij proces rclone o 9:00 każdego ranka)

Skopiuj określony katalog lokalny do nazwy konfiguracji codziennie o godzinie 4:0koofrna dysku sieciowymETUFO.ORGKatalog▼

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

Usuwaj zdalne pliki starsze niż 4 dni codziennie o 50:50 rano (usuwaj pliki starsze niż 50 dni)

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

To polecenie cron służy do usunięcia pliku o nazwie „koofr:ETUFO.ORG„W miejscu docelowym wszystkie pliki i foldery, których czas ostatniej modyfikacji był 50 dni temu, poniżej znajduje się wyjaśnienie każdej części:

  • Pierwsza cyfra „50” oznacza wykonywanie polecenia co 50 minut.
  • Druga cyfra „4” oznacza wykonanie polecenia o godzinie 4 rano.
  • „* * *” oznacza, że ​​polecenie zostanie wykonane we wszystkie dni miesiąca, dnia i tygodnia.
  • „rclone delete” oznacza wykonanie operacji usuwania narzędzia rclone.
  • "Koofr: ETUFO.ORG” to nazwa celu do usunięcia.
  • „--min-age 50d” oznacza usuwanie tylko plików i folderów, których ostatnia modyfikacja nastąpiła 50 dni temu.

Wspólne polecenia rclone

Oczywiście rclone to znacznie więcej, a niektóre typowe polecenia są wymienione poniżej.

Kopiuj ▼

rclone copy

ruch ▼

rclone move

usuń ▼

rclone delete

Synchronizuj ▼

rclone sync

Dodatkowe parametry: wyświetlanie prędkości w czasie rzeczywistym ▼

-P

Dodatkowe parametry: limit prędkości 40MB ▼

--bwlimit 40M

Dodatkowy parametr: liczba równoległych plików ▼

--transfers=N

uruchom klonowanie ▼

systemctl start rclone

zatrzymaj klonowanie ▼

systemctl stop rclone

Sprawdź stan sklonowania ▼

systemctl status rclone

Wyświetl lokalizację profilu ▼

rclone config file

Naprawdę łatwo jest użyć Rclone do automatycznej synchronizacji kopii zapasowych VPS ^_^

W tym momencie samouczek dotyczący synchronizacji lokalnego katalogu systemu Linux z Dyskiem Google jest gotowy.

Rozszerzona lektura:

Przeczytaj inne artykuły z tej serii:<< Poprzedni: W jaki sposób Bluehost automatycznie instaluje WordPress jednym kliknięciem? Samouczek budowania strony internetowej BH

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniony „Jak korzystać z kopii zapasowej rclone dla VPS? CentOS korzysta z samouczka automatycznej synchronizacji GDrive”, aby Ci pomóc.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-694.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę