Документация DNSmanager 6

Миграция с PowerDNS на DNSmanager 6

В статье описана миграция с PowerDNS на DNSmanager 6. Вы можете осуществить миграцию, если PowerDNS настроен согласно документации.

Если на сервере отсутствует ПО DNS-сервера, установите DNSmanager 6: см. инструкцию.

Установка DNSmanager 6

  1. Скачайте DNSmanager 6:
    curl https://download.ispsystem.com/dnsmgr.install.sh -O
  2. Сделайте скрипт исполняемым:
    chmod u+x dnsmgr.install.sh
  3. Установите DNSmanager 6:
    sh dnsmgr.install.sh

Создание базы данных для DNSmanager 6

DNSmanager 6 не сможет создать базу данных из-за существующих настроек mysqld. Чтобы создать базу данных вручную:

  1. Выберите директорию, доступную пользователю mysql. Например, /tmp. Создайте в ней файл init-file.txt со следующим содержанием:
    CREATE DATABASE dnsmgr;
    CREATE USER 'dnsmgr'@'localhost' IDENTIFIED BY <пароль в кавычках>;
    GRANT ALL ON dnsmgr.* TO 'dnsmgr'@'localhost';
  2. Остановите mysqld:
    systemctl stop mysqld.service
  3. Создайте пользователя и базу данных для DNSmanager: 
    mysqld --init-file=/tmp/init-file.txt --skip-log-error --console --user mysql&
  4. Когда вывод от mysqld прекратится, завершите процесс:
    kill $!
  5. Запустите mysqld:

    systemctl start mysqld.service
  6. Удалите файл init-file.txt:
    rm /tmp/init-file.txt

Настройка DNSmanager 6

  1. Создайте файлы db.conf и dns.conf в директории /opt/ispsystem/dnsmanager6/etc/dnsmgr.conf.d/:
    db.conf
    DBType mysql
    DBHost localhost
    DBUser dnsmgr
    DBPassword <пароль в кавычках>
    DBName dnsmgr
    dns.conf
    DNS pdns
    path PdnsConfigDir /etc/pdns
    PdnsDBHost localhost
    DefViewName powerdns # значение gmysql-dbname из /etc/pdns/pdns.conf
    PdnsDBUser powerdns # значение gmysql-user из /etc/pdns/pdns.conf
    PdnsDBPassword ciVaeD5uu2quaiphee4w # значение gmysql-password из /etc/pdns/pdns.conf 
  2. Авторизуйтесь в DNSmanager 6 под учётной записью:
    • Логин — root;
    • Пароль — <пароль от сервера>; 
  3. Создайте учётную запись администратора в панели DNSmanager 6 и авторизуйтесь под ней.
  4. Создайте учётную запись пользователя для интеграции с VMmanager 6 с разрешением:
    • использовать существующие локальные IP;
    • использовать view по умолчанию.

Настройка VMmanager 6

  1. Авторизуйтесь в VMmanager 6.
  2. Отключите интеграцию с PowerDNS.
  3. Включите интеграцию с DNSmanager 6. Укажите данные пользователя интеграции, которого вы создали в DNSmanager 6.
Синхронизация записей между VMmanager 6 и DNSmanager 6 занимает до 30 минут и не мешает работе платформ.
Может быть полезно

Связанные статьи: