Как использовать резервную копию rclone для VPS? CentOS использует учебник по автоматической синхронизации GDrive

Эта статья "Учебник по созданию сайта на WordPress"Часть 21 из серии из девяти статей:
  1. Что означает WordPress?Что делаешь?Что может сайт?
  2. Сколько стоит создать личный/корпоративный сайт?Стоимость создания бизнес-сайта
  3. Как выбрать правильное доменное имя?Рекомендации и принципы регистрации доменных имен при создании веб-сайтов
  4. NameSiloУчебное пособие по регистрации доменного имени (отправить вам 1 доллар США NameSiloПромо-код)
  5. Какое программное обеспечение необходимо для создания сайта?Каковы требования для создания собственного веб-сайта?
  6. NameSiloУчебное пособие по разрешению доменного имени NS для Bluehost / SiteGround
  7. Как вручную собрать WordPress? Учебник по установке WordPress
  8. Как войти в бэкэнд WordPress? Фоновый адрес входа в WP
  9. Как использовать Вордпресс? Общие настройки фона WordPress и китайский заголовок
  10. Как изменить языковые настройки в WordPress?Изменить метод настройки китайского/английского языков
  11. Как создать каталог категорий WordPress? Категорийный менеджмент WP
  12. Как WordPress публикует статьи?Варианты редактирования самостоятельно опубликованных статей
  13. Как создать новую страницу в WordPress?Добавить/изменить настройку страницы
  14. Как WordPress добавляет меню?Настройка параметров отображения панели навигации
  15. Что такое тема WordPress?Как установить шаблоны WordPress?
  16. FTP как распаковать zip файлы онлайн? Загрузка онлайн-программы декомпрессии PHP
  17. Ошибка тайм-аута подключения к FTP-инструменту Как настроить WordPress для подключения к серверу?
  18. Как установить плагин WordPress? Как установить плагин WordPress - wikiHow
  19. Как насчет хостинга BlueHost?Последние промо-коды / купоны BlueHost USA
  20. Как Bluehost автоматически устанавливает WordPress одним щелчком мыши? Учебное пособие по созданию веб-сайта BH
  21. Как использовать VPSrcloneрезервное копирование?CentOSУчебное пособие по автоматической синхронизации с GDrive

из-заВеб-продвижениеСамый эффективный метод вSEO, так много людей с богатым опытом SEO网络 营销Люди предпочтут купить VPS (виртуальный частный сервер) для создания веб-сайта.

Поскольку используется VPS, необходимо сделать резервную копию VPS.Бэкап VPS можно синхронизировать с сетевым диском GDrive с помощью rclone backup.

Что такое рклон?

RClone может легко и удобно управлять сетевыми дисками, такими как Google Drive и Dropbox, а также поддерживает монтирование букв дисков и загрузку и загрузку из командной строки:

  • Монтажный диск, простой в использовании, но медленный, больше подходит для небольших и фрагментированных файлов
  • Загрузка и загрузка из командной строки очень быстрая, подходит для загрузки больших файлов
  • Rclone менее подвержен проблемам прерывания, чем Google Drive AP, и по сравнению с проектом [gdrive] на github.

Давайте поделимся методом установки резервной копии rclone на CentOS и ее синхронизации с Google Диском.

Как сделать резервную копию VPS с помощью rclone?

Вот инструменты, которые необходимо подготовить:

  • Аккаунт Google Дирве
  • файл rclone
  • 一 台LinuxМашина (в этой статье в качестве примера используется CentOS7)

Затем начните устанавливать rclone, установка очень проста, скопируйте и вставьте плюс разрешения.

Шаг 1:Скачать файл ▼

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 步 :Скопируйте файл по соответствующему пути ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Этот шаг можно пропустить, но делать это не рекомендуется. После пропуска подсказки не будет, поэтому пропускать не рекомендуется)

Шаг 3:Страница справки по установке▼

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

Шаг 4:Создайте новую конфигурацию ▼

rclone config

Шаг 5:конфигурация rclone

Рекомендуется использовать Rclone для подключения общего облачного диска команды Google для удаленной синхронизации ▼

Ниже приведен пример привязки rclone к сетевому диску Google Dirve (диску, не являющемуся рабочим) ▼

Как использовать резервную копию rclone для VPS? CentOS использует учебник по автоматической синхронизации 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>

Здесь необходимо получить «config_token», предварительно загрузив и установив Rclone на локальный компьютер▼

Возьмите в качестве примера Windows, перейдите в папку, где находится rclone.exe после распаковки, введите cmd в адресной строке проводника и нажмите Enter, чтобы открыть командную строку по текущему пути.

Настройка путем копирования файлов конфигурации

Rclone хранит всю свою конфигурацию в файле конфигурации, что упрощает копирование файлов конфигурации на удаленный Rclone.

Итак, для начала нужно настроить Rclone на настольном компьютере ▼

rclone config

за компьютеромrcloneконфигурация, есть проблемаUse auto config?когда, ответьY.

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

Затем появится браузер, предлагающий вам войти в свою учетную запись, чтобы авторизовать ее.

Как авторизовать аккаунт Google?

 

Как настроить временные задачи Crontab для автоматической синхронизации с GDrive в панели управления CWP?3-й

  1. Если вы находитесь в материковом Китае, сначала вам нужно обойти стену X, затем вам необходимо иметь учетную запись Google и войти в систему.
  2. Если появится сообщение «Это приложение не было проверено Google», нажмите «Дополнительно».
  3. Затем нажмите Разрешить для авторизации.

Вы настраиваете Google Teams для совместного использования облачных дисков?

Если вы не используете общий облачный диск команды Google, выберитеn

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

Проверить информацию об удаленной конфигурации

Наконец, проверьте параметры удаленной конфигурации и подтвердите, набравyОК▼

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

Он отобразит список romete, сохраненный на текущей машине, просто взгляните, нажмитеqвыход ▼

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
  • На этом настройка rclone локального компьютера завершена.

После того, как локальный компьютер настроен, непосредственно установите локальный компьютерrclone.confСодержимое файла конфигурации копируется на сервер Linux.rclone.confФайл конфигурации.

На локальном компьютере и сервере введите следующие команды, чтобыВид Rкоманда расположения файла конфигурации клонирования▼

rclone config file

Запросите файл конфигурации Rclone, и вы получите следующие результаты▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Просто поместите файл конфигурации локального компьютераrclone.confскопируйте содержимое на сервер Linuxrclone.confФайл конфигурации, вы можете решить проблему конфигурации Rclone.

Пример использования команды rclone

Команда списка файлов и каталогов

Укажите каталог, в котором настроен сетевой диск с именем gdrive (файлы отображаться не будут)▼

rclone lsd gdrive:

Перечислите файлы в каталоге резервного копирования на сетевом диске с именем конфигурации gdrive (все файлы, включая подкаталоги, будут отображаться, но каталог не будет отображаться) ▼

rclone ls gdrive:backup

Копировать Вырезать Удалить Команда

Скопируйте файл конфигурации Rclone в корневой каталог сетевого диска gdrive ▼

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

копировать местный /home/backup Перейти в резервную директорию, где настроен сетевой диск с именем gdrive, и наоборот ▼

rclone copy --progress /home/backup gdrive:backup
  • добавив этот параметр --ignore-existing Файлы, резервные копии которых были сохранены на сетевом диске, можно игнорировать, что эквивалентно инкрементному резервному копированию ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Скопируйте локальный файл ручной резервной копии CWP в каталог резервного копирования сетевого диска с именем gdrive и наоборот ▼

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

С сетевого диска gdrive скопируйте файл автоматического запланированного резервного копирования CWP на локальный /newbackup Каталог▼

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

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

С сетевого диска gdrive скопируйте файл ручной резервной копии CWP на локальный /newbackup/full/manual/accounts/ Каталог▼

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

С сетевого диска gdrive скопируйтеVestaCPРезервное копирование файлов на локальный /home/backup Каталог▼

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

Команда Переместить (Вырезать) ▼

rclone move /home/backup gdrive:backup

Удалите каталог резервного копирования сетевого диска с именем конфигурации gdrive▼

rclone delete gdrive:backup

Создайте каталог резервного копирования, который настраивает сетевой диск с именем gdrive ▼

rclone mkdir gdrive:backup

команда синхронизации файла

Синхронизируйте локальный /home/backup с резервным каталогом на сетевом диске с именем конфигурации gdrive и наоборот ▼

rclone sync /home/backup gdrive:backup

Синхронизируйте имя конфигурации gdrive2 на сетевом дискеНЛОкаталог, в каталог резервного копирования, где настроен сетевой диск с именем gdrive, и наоборот ▼

rclone sync gdrive2:ufo gdrive:backup

Через некоторое время, если сообщение об ошибке не возвращается, вы можете увидеть файл резервной копии на сетевом диске после завершения резервного копирования.

Как автоматически синхронизировать файлы резервных копий VPS с GDrive?

В задачах на время добавьте команды синхронизации для достижения автоматической синхронизации.Панель управления КВПрезервное копирование файлов на GDrive.

  • (Автоматическая синхронизация локального каталога в 2 часа ночи каждый день /newbackup  имя конфигурацииgdriveна сетевом дискеcwp-newbackupОглавление)

SSH как добавить кронтаб Запланированные задачи автоматически синхронизируются с GDrive?

Сначала подключитесь по SSH к следующей команде crontab▼

crontab -e

Далее добавляем команду в последнюю строку▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH, нажмите CTRL + C, затем введите :wq Сохранить и выйти.

Удалить удаленные файлы старше 50 дней (удалить файлы старше 50 дней)▼

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

Удалить удаленные файлы за 50 дней или меньше (удалить файлы в течение 50 дней) ▼

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

Как настроить временные задачи Crontab для автоматической синхронизации с GDrive в панели управления CWP?

Если вы используете панель управления CWP, войдите в панель управления CWP. Server SettingCrontab for root ▼

Как использовать резервную копию rclone для VPS? Второе изображение учебника по автоматической синхронизации CentOS с использованием GDrive.

В «Добавить полные настраиваемые задания Cron» введите следующую полностью настраиваемую команду cron ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Автоматическая синхронизация локального каталога каждое утро в 7:00 /backup2на сетевой диск с именем конфигурации gdrivebackup2Оглавление)
  • (Автоматическая синхронизация локального каталога каждое утро в 7:55 /newbackup  на сетевой диск с именем конфигурации gdrivecwp-newbackupОглавление)
  • СинхронизироватьWordPressДля файлов веб-сайтов рекомендуется не выполнять инкрементное резервное копирование, поскольку тест показал, что если имена файлов совпадают, но содержимое файлов разное, они не будут синхронизированы.

После регулярного запуска автоматической синхронизации rclone процесс rclone по-прежнему будет работать в фоновом режиме, что может занимать до 20% ресурсов ЦП, что приводит к пустой трате ресурсов сервера.

Поэтому необходимо добавить полностью настраиваемую команду запланированной задачи, чтобы принудительно закрыть процесс rclone ▼

00 09 * * * killall rclone
  • (Автоматически принудительно закрывать процесс rclone в 9:00 каждое утро)

Копировать указанный локальный каталог в имя конфигурации в 4:0 каждый деньkoofrна сетевом дискеETUFO.ORGКаталог▼

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

Удалять удаленные файлы старше 4 дней в 50:50 каждый день (удалять файлы старше 50 дней)

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

Эта команда cron предназначена для удаления файла с именем "koofr:ETUFO.ORG«В цели все файлы и папки, время последнего изменения которых было 50 дней назад, ниже приводится объяснение каждой части:

  • Первое число «50» означает выполнение команды каждые 50 минут.
  • Вторая цифра «4» означает выполнение команды в 4 часа утра.
  • «* * *» означает, что команда будет выполняться во все дни месяца, дня и недели.
  • «Удалить rclone» означает выполнить операцию удаления инструмента rclone.
  • "куфр:ETНЛО.ORG» — это имя удаляемой цели.
  • "--min-age 50d" означает удаление только тех файлов и папок, время последнего изменения которых 50 дней назад.

Общие команды rclone

Конечно, rclone — это гораздо больше, и некоторые общие команды перечислены ниже.

Копировать ▼

rclone copy

двигаться ▼

rclone move

удалить ▼

rclone delete

Синхронизировать ▼

rclone sync

Дополнительные параметры: отображать скорость в реальном времени ▼

-P

Дополнительные параметры: ограничение скорости 40MB ▼

--bwlimit 40M

Дополнительный параметр: количество параллельных файлов ▼

--transfers=N

запустить рклон ▼

systemctl start rclone

остановить рклон ▼

systemctl stop rclone

Посмотреть статус rclone ▼

systemctl status rclone

Посмотреть местоположение профиля ▼

rclone config file

Очень просто использовать Rclone для автоматической синхронизации резервных копий VPS ^_^

На этом руководство по синхронизации локального каталога Linux с Google Диском завершено.

Расширенное чтение:

Читайте другие статьи цикла:<< Предыдущая: Как Bluehost автоматически устанавливает WordPress одним щелчком мыши? Учебное пособие по созданию веб-сайта BH

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Как использовать резервную копию rclone для VPS? CentOS использует учебник по автоматической синхронизации GDrive, чтобы помочь вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-694.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部