Резервные копии нужны для быстрого восстановления панели управления в случае сбоя. Например, из-за неполадок с сервером или после ошибочных необратимых действий в панели управления.
Резервная копия DNSmanager 6 включает в себя:
- конфигурационный файл DNSmanager (по умолчанию /opt/ispsystem/dnsmanager6/etc/dnsmgr.conf);
- дамп базы данных DNSmanager;
- конфигурационный файл PowerDNS:
- AlmaLinux: /etc/pdns/pdns.conf;
- Ubuntu: /etc/powerdns/pdns.conf;
- Astra Linux: /opt/ispsystem/etc/pdns.conf;
- конфигурационные файлы пространств доменных имён:
- AlmaLinux: /etc/pdns/pdns-*.conf;
- Ubuntu: /etc/powerdns/pdns-*.conf;
- Astra Linux: /opt/ispsystem/etc/pdns-*.conf.
Для создания резервной копии нужно создать архив с этими файлами.
Рекомендуем хранить архивы с резервными копиями на внешнем хранилище. Например, на внешнем файловом накопителе, облаке или файловом сервере.
Вы можете восстановить состояние панели управления из резервной копии на другом сервере. См. подробнее в статье Перенос DNSmanager 6 между серверами.
Как создать резервную копию
- Подключитесь к серверу с панелью управления по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Если вы делаете резервную копию данной панели управления в первый раз, создайте папку для нужных файлов:
mkdir backup - Скопируйте конфигурационный файл в папку для резервных копий:
cp /opt/ispsystem/dnsmanager6/etc/dnsmgr.conf /backup/ -
Создайте дамп базы данных DNSmanager:
mysqldump dnsmgr > dump.sql - Скопируйте дамп в папку для резервных копий:
cp dump.sql /backup/ - Скопируйте конфигурационный файл PowerDNS. Расположение файла зависит от ОС сервера: AlmaLinux
cp /etc/pdns/pdns.conf /backup/Ubuntucp /etc/powerdns/pdns.conf /backup/Astra Linuxcp /opt/ispsystem/etc/pdns.conf /backup/ - Скопируйте конфигурационные файлы пространств доменных имён. Расположение файлов зависит от ОС сервера: AlmaLinux
cp /etc/pdns/pdns-*.conf /backup/Ubuntucp /etc/powerdns/pdns-*.conf /backup/Astra Linuxcp /opt/ispsystem/etc/pdns-*.conf /backup/ - Создайте архив с содержимым директории для резервных копий. Рекомендуем записывать дату и время создания резервной копии в имени файла. Например, вы можете назвать архив с резервной копией в формате YYYY_MM_DD__HH_MM.tar.gz:
tar -czf YYYY_MM_DD__HH_MM.tar.gz /backupПояснения -
Скопируйте архив на внешнее хранилище. Например, на файловый сервер:
scp </path/to/local_file> <user>@<domain>:</path/to/remote_file>Пояснения - Удалите содержимое директории для файлов резервной копии:
rm -rf /backup/*
Как восстановить панель управления из резервной копии
- Подключитесь к серверу с панелью управления по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Скопируйте архив с резервной копией из внешнего хранилища. Пример команды для копирования из файлового сервера:
scp <user>@<domain>:</path/to/remote_file> </path/to/local_file>Пояснения - Распакуйте архив в директорию для файлов из резервной копии:
tar -xzf <путь к файлу архива> -С /backup_restore/ - Скопируйте конфигурационный файл в директорию по умолчанию:
cp /backup_restore/dnsmgr.conf /opt/ispsystem/dnsmanager6/etc/ -
Импортируйте базу данных из дампа:
mysqldump dnsmgr > /backup_restore/dump.sql - Скопируйте конфигурационный файл PowerDNS. Расположение файла зависит от ОС сервера: AlmaLinux
cp /backup_restore/pdns.conf /etc/pdns/Ubuntucp /backup_restore/pdns.conf /etc/powerdns/Astra Linuxcp /backup_restore/pdns.conf /opt/ispsystem/etc/ - Скопируйте конфигурационные файлы пространств доменных имён. Расположение файлов зависит от ОС сервера: AlmaLinux
cp /backup_restore/pdns-*.conf /etc/pdns/Ubuntucp /backup_restore/pdns-*.conf /etc/powerdns/Astra Linuxcp /backup_restore/pdns-*.conf /opt/ispsystem/etc/ - Удалите содержимое директории для файлов резервной копии:
rm -rf /backup_restore/*
Может быть полезно
Связанные статьи: