Документация DNSmanager 6
Режим фокусировки

Резервное копирование

Резервные копии нужны для быстрого восстановления панели управления в случае сбоя. Например, из-за неполадок с сервером или после ошибочных необратимых действий в панели управления. 

Резервная копия 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 между серверами.

Как создать резервную копию

  1. Подключитесь к серверу с панелью управления по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Если вы делаете резервную копию данной панели управления в первый раз, создайте папку для нужных файлов:
    mkdir backup
  3. Скопируйте конфигурационный файл в папку для резервных копий:
    cp /opt/ispsystem/dnsmanager6/etc/dnsmgr.conf /backup/
  4. Создайте дамп базы данных DNSmanager:

    mysqldump dnsmgr > dump.sql
  5. Скопируйте дамп в папку для резервных копий:
    cp dump.sql /backup/
  6. Скопируйте конфигурационный файл PowerDNS. Расположение файла зависит от ОС сервера:
    AlmaLinux
    cp /etc/pdns/pdns.conf /backup/
    Ubuntu
    cp /etc/powerdns/pdns.conf /backup/
    Astra Linux
    cp /opt/ispsystem/etc/pdns.conf /backup/
  7. Скопируйте конфигурационные файлы пространств доменных имён. Расположение файлов зависит от ОС сервера:
    AlmaLinux
    cp /etc/pdns/pdns-*.conf /backup/
    Ubuntu
    cp /etc/powerdns/pdns-*.conf /backup/
    Astra Linux
    cp /opt/ispsystem/etc/pdns-*.conf /backup/
  8. Создайте архив с содержимым директории для резервных копий. Рекомендуем записывать дату и время создания резервной копии в имени файла. Например, вы можете назвать архив с резервной копией в формате YYYY_MM_DD__HH_MM.tar.gz: 
    tar -czf YYYY_MM_DD__HH_MM.tar.gz /backup
    Пояснения
  9. Скопируйте архив на внешнее хранилище. Например, на файловый сервер:

     scp </path/to/local_file> <user>@<domain>:</path/to/remote_file>
    Пояснения
  10. Удалите содержимое директории для файлов резервной копии:
    rm -rf /backup/*

Как восстановить панель управления из резервной копии

  1. Подключитесь к серверу с панелью управления по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Скопируйте архив с резервной копией из внешнего хранилища. Пример команды для копирования из файлового сервера:
     scp <user>@<domain>:</path/to/remote_file> </path/to/local_file>
    Пояснения
  3. Распакуйте архив в директорию для файлов из резервной копии:
    tar -xzf <путь к файлу архива> -С /backup_restore/
  4. Скопируйте конфигурационный файл в директорию по умолчанию:
    cp /backup_restore/dnsmgr.conf /opt/ispsystem/dnsmanager6/etc/
  5. Импортируйте базу данных из дампа:

    mysqldump dnsmgr > /backup_restore/dump.sql
  6. Скопируйте конфигурационный файл PowerDNS. Расположение файла зависит от ОС сервера:
    AlmaLinux
    cp /backup_restore/pdns.conf /etc/pdns/
    Ubuntu
    cp /backup_restore/pdns.conf /etc/powerdns/
    Astra Linux
    cp /backup_restore/pdns.conf /opt/ispsystem/etc/
  7. Скопируйте конфигурационные файлы пространств доменных имён. Расположение файлов зависит от ОС сервера:
    AlmaLinux
    cp /backup_restore/pdns-*.conf /etc/pdns/
    Ubuntu
    cp /backup_restore/pdns-*.conf /etc/powerdns/
    Astra Linux
    cp /backup_restore/pdns-*.conf /opt/ispsystem/etc/
  8. Удалите содержимое директории для файлов резервной копии:
    rm -rf /backup_restore/*
Может быть полезно