6.6.6 Удаленный бэкап в панели управления aaPanel
Панель управления сервером aaPanel поддерживает создание резервных копий на удаленные файловые хранилища. Для такой возможности, необходимо будет установить и настроить плагин FTP Storage из встроенного менеджера пакетов под названием App Store.
Настройка создания бэкапа
Давайте рассмотрим создание такого задания на примере создания резервных копий на Ваше Облачное хранилище:
Важно: все выделенные переменные в примерах необходимо заменить Вашей информацией.
1. Зайдите в Вашу панель управления aaPanel с помощью доступной Вам учетной записи.
2. Перейдите в раздел App Store и найдите FTP Storage в поиске доступных приложений. Установите его с помощью кнопки Install.
3. После успешной установки, нажмите Setting справа от установленного плагина FTP Storage.
4. В открытой форме необходимо будет указать параметры доступа к Вашему удаленному серверу:
Где:
- Use SFTP – оставьте пустым для использования FTP, если нет надобности использовать альтернативу.
- Host – адрес удаленного хоста, к примеру server.keepdata.thehost.ua. Адрес Вашего хоста Вашего Облачного хранилища можно узнать следующим образом.
- UserName – активный FTP-пользователь на удаленном хранилище. В нашем примере, ftp_user, созданный внутри панели KeepData.
- Password – пароль этого FTP-пользователя.
- Storage location – путь к директории (исходя из корневой для FTP-пользователя), в которую будет записан бэкап. В нашем примере, это /backup/.
4. Теперь можно приступить к созданию бекапов. В aaPanel их можно напрямую создавать уже как CRON-задачу во вкладке Cron. Переходим туда и создаем новую задачу типа Backup Site. Настраиваем ее расписание, список сайтов и количество локальных копий. В графе Backup to обязательно смените Local disk
на FTP Storage
, чтобы передавать бэкап по ранее указанным данным на удаленный сервер.
5. После создания первого задания, создаем второе задание типа Backup Database для бэкапа наших баз данных. Настройки аналогичны – убедитесь что настройка FTP Storage
активна:
Дополнительно: если в резервировании нуждается не сайт и не БД, а отдельная директория, в aaPanel также присутствует тип задачи Backup Directory, как и тип задачи Shell Script, в котором можно запустить любой скрипт по Вашему желанию.
6. Готово! У Вас настроено выполнение резервных копий по расписанию на Ваше Облачное хранилище или любой другой удаленный сервер, который Вы указали. При необходимости, Cron-задачу всегда можно выполнить вне графика, нажав Execute во вкладке Cron.