В инструкции описана настройка резервного копирования сайта на CMS Wordpress с помощью плагина UpdraftPlus в облачное объектное хранилище по протоколам s3, ftp и swift.
Что это такое?
UpdraftPlus - самый популярный плагин для резервного копирования и восстановления, поддерживает все самые распространенные протоколы.
Первоначальные требования
Предполагается, что у вас уже есть сервер с настроенной системой управления содержимым сайта Wordpress.
Примечание: о том как установить Wordpress на сервер с Ubuntu читайте в нашей статье.
Установка плагина UpdraftPlus
Перед началом установки в файл /var/www/html/wordpress/wp-config.php необходимо добавить следующую директиву:
define('FS_METHOD', 'direct');
После внесения изменений не забудьте перезапустить веб-сервер Apache.
Для установки плагина войдите в панель управления Wordpress. В вертикальном меню слева выберете раздел Plugins и в открывшемся окне нажмите Add New.
В поиске по ключевым словам backup или updraft найдите нужный плагин и нажмите Install Now.
Если появится запись Update Failed! нажмите на нее, после этого начнется установка.
После установки нажмите Activate Plugin.
Настройка подключения к облачному хранилищу
В вертикальном меню в разделе Settings выберете вкладку UpdraftPlus Backups.
Для настройки резервного копирования выберете в меню Settings нужный протокол и заполните данные для подключения.
Настройка соединения по FTP
В настройках плагина выберете протокол FTP.
В поле FTP server введите следующую ссылку:
1cloud.store:21
В поле FTP login введите введите имя пользователя хранилища с указанием TenantID, например:
1:1_admin
или
1:1_user
В поле FTP password пароль пользователя.
В поле Remote path введите имя контейнера хранилища.
Отметьте галочкой режим Passive mode.
Важно! У пользователя должны быть полный доступ к указанному контейнеру.
Далее необходимо проверить корректность настроек, для этого нажмите Test FTP Settings. Если настройки выполнены успешно, сохраните их с помощью кнопки Save Changes.
Теперь можно выполнять бэкап вашего сайта.
Настройка соединения по Swift API
В настройках плагина выберете протокол OpenStack (Swift).
В поле Autentification URI введите следующую ссылку:
https://1cloud.store/v2.0/
В поле Tenant введите значение TenantId из панели управления.
Поле Region оставьте пустым.
В поле Username введите имя пользователя хранилища, в поле Password его пароль.
В поле Container название контейнера.
Важно! У пользователя должны быть полный доступ к указанному контейнеру.
Далее необходимо проверить корректность настроек, для этого нажмите Test OpenStack Settings. Если настройки выполнены успешно, сохраните их с помощью кнопки Save Changes.
Теперь можно выполнять резервное копирование вашего сайта.
Настройка соединения по S3
В настройках плагина выберете протокол S3-Compatible (Generic).
В поле S3 access key введите имя пользователя хранилища, в поле S3 secret key - его пароль.
В поле S3 location введите имя контейнера хранилища.
В качестве S3 end-point укажите адрес хранилища:
1cloud.store
Важно! У пользователя должны быть полный доступ к указанному контейнеру.
Далее необходимо проверить корректность настроек, для этого нажмите Test S3 Settings. Если настройки выполнены успешно, сохраните их с помощью кнопки Save Changes.
Теперь можно выполнять резервное копирование вашего сайта.
Создание резервной копии с UpdraftPlus
В вертикальном меню в разделе Settings выберете вкладку UpdraftPlus Backups.
Для настройки резервного копирования выберете в меню Settings нужный протокол и заполните данные для подключения.
Для выполнения бэкапа нажмите Backup Now.
В открывшемся окне нажмите Backup Now.
Начнется процесс создания резервной копии.
Восстановление из резервной копии
Для восстановления из резервной копии откройте плагин UpdraftPlus и во вкладке Current Status нажмите кнопку Restore.
Далее из списка резервных копий выберете нужную и нажмите кнопку Restore.
Отметьте галочками нужные опции для восстановления: плагины, темы, загрузки, база данных и другие. Нажмите кнопку Restore для восстановления.
Далее начнется восстановление. Следуйте инструкциям на экране.
На следующем этапе необходимо опять нажать кнопку Restore.
В результате вы увидите сообщение об успешном восстановлении из резервной копии.