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

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

Если у вас настроена интеграция VMmanager 6 с PowerDNS, вы можете перенастроить интеграцию на DNSmanager 6 с сохранением существующих записей. Для этого интеграция с PowerDNS должна быть настроена согласно документации.

Если на сервере установлена CentOS 7, то перед установкой DNSmanager 6 нужно осуществить миграцию на AlmaLinux 9. Подробнее см. в документации ПО ELevate.

Установка 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. Удалите файл init-file.txt:
    rm /tmp/init-file.txt
  6. Запустите mysqld:

    systemctl start mysqld.service

Настройка 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. Создайте учётную запись администратора и войдите в платформу с его правами:
    1. В меню слева перейдите в Учётные записи → Администраторы, нажмите Создать.
    2. Заполните поля Имя, Пароль, Подтверждение.
    3. Выделите созданную запись администратора и нажмите Войти.
  4. Создайте учётную запись пользователя:
    1. В меню слева перейдите в Учётные записи → Пользователи, нажмите Создать.
    2. Заполните поля Имя, Пароль, Подтверждение.
    3. Заполните поля Имя, Пароль, Подтверждение и отметьте:
      • Добавить существующие IP адреса;
      • Разрешить использовать view по умолчанию.

Настройка VMmanager 6

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

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