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.


