Каталог статей
- Что означает WordPress?Что делаешь?Что может сайт?
- Сколько стоит создать личный/корпоративный сайт?Стоимость создания бизнес-сайта
- Как выбрать правильное доменное имя?Рекомендации и принципы регистрации доменных имен при создании веб-сайтов
- NameSiloУчебное пособие по регистрации доменного имени (отправить вам 1 доллар США NameSiloПромо-код)
- Какое программное обеспечение необходимо для создания сайта?Каковы требования для создания собственного веб-сайта?
- NameSiloУчебное пособие по разрешению доменного имени NS для Bluehost / SiteGround
- Как вручную собрать WordPress? Учебник по установке WordPress
- Как войти в бэкэнд WordPress? Фоновый адрес входа в WP
- Как использовать Вордпресс? Общие настройки фона WordPress и китайский заголовок
- Как изменить языковые настройки в WordPress?Изменить метод настройки китайского/английского языков
- Как создать каталог категорий WordPress? Категорийный менеджмент WP
- Как WordPress публикует статьи?Варианты редактирования самостоятельно опубликованных статей
- Как создать новую страницу в WordPress?Добавить/изменить настройку страницы
- Как WordPress добавляет меню?Настройка параметров отображения панели навигации
- Что такое тема WordPress?Как установить шаблоны WordPress?
- FTP как распаковать zip файлы онлайн? Загрузка онлайн-программы декомпрессии PHP
- Ошибка тайм-аута подключения к FTP-инструменту Как настроить WordPress для подключения к серверу?
- Как установить плагин WordPress? Как установить плагин WordPress - wikiHow
- Как насчет хостинга BlueHost?Последние промо-коды / купоны BlueHost USA
- Как Bluehost автоматически устанавливает WordPress одним щелчком мыши? Учебное пособие по созданию веб-сайта BH
- Как использовать 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 (диску, не являющемуся рабочим) ▼
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?
- Если вы находитесь в материковом Китае, сначала вам нужно обойти стену X, затем вам необходимо иметь учетную запись Google и войти в систему.
- Если появится сообщение «Это приложение не было проверено Google», нажмите «Дополнительно».
- Затем нажмите Разрешить для авторизации.
Вы настраиваете 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 Setting
→ Crontab for root
▼
В «Добавить полные настраиваемые задания 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 Диском завершено.
Расширенное чтение:
Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Как использовать резервную копию rclone для VPS? CentOS использует учебник по автоматической синхронизации GDrive, чтобы помочь вам.
Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-694.html
Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!