Если сервер чистый или DNSmanager уже установлен


Обратите внимание!

При установке на один сервер настройка интеграции между IPmanager и DNSmanager не требуется. 

Алгоритм установки:

  1. Если сервер чистый, то установите и выполните начальную настройку DNSmanager.

    Обратите внимание!

    DNSmanager и IPmanager должны работать с одинаковым DNS-сервером: BIND или PowerDNS.

  2. Создайте пользователя в DNSmanager. В пространстве имён этого пользователя IPmanager будет хранить обратные доменные зоны.
  3. Установите IPmanager. Подробнее см. в статье Процесс установки.
  4. Добавьте в конфигурационный файл IPmanager (по умолчанию /usr/local/mgr5/etc/ipmgr.conf) параметр ViewName:

    echo "ViewName <пространство имён>" >> /usr/local/mgr5/etc/ipmgr.conf
    BASH

    <пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2.

  5. Перезапустите IPmanager:

    /usr/local/mgr5/sbin/mgrctl -m ipmgr exit
    BASH

Если IPmanager уже установлен


Обратите внимание!

При установке на один сервер настройка интеграции между IPmanager и DNSmanager не требуется. 

Алгоритм установки состоит из трёх этапов.

Этап 1. Настройка панелей управления

  1. Установите и выполните начальную настройку DNSmanager.

    Обратите внимание!

    DNSmanager и IPmanager должны работать с одинаковым DNS-сервером: BIND или PowerDNS.

  2. Создайте пользователя в DNSmanager. В пространстве имён этого пользователя IPmanager будет хранить обратные доменные зоны.
  3. Добавьте в конфигурационный файл IPmanager (по умолчанию /usr/local/mgr5/etc/ipmgr.conf) параметр ViewName:

    echo "ViewName <пространство имён>" >> /usr/local/mgr5/etc/ipmgr.conf
    BASH

    <пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2.

Этап 2. Настройка конфигурации DNS-сервера

Если используете BIND:

  1. Откройте на редактирование файл конфигурации DNS-сервера:
    1. CentOS: /etc/named.conf
    2. Debian: /etc/bind/named.conf
  2. Замените строку:

    view "default" {
    BASH

    на

    view "<пространство имён>" {
    BASH

    <пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2 этапа 1.

  3. В этом блоке "view" замените значения параметров match-destinations и transfer-source:

    match-destinations { <IP-адрес пользователя>; };
    transfer-source <IP-адрес пользователя>;
    BASH

    <IP-адрес пользователя> — адрес пользователя DNSmanager, который был создан на шаге 2 этапа 1. Можно узнать в DNSmanager → Учётные записи → Пользователи → Изменить → поле IP-адрес.

Если используете PowerDNS:

  1. Создайте дамп базы данных PowerDNS:

    mysqldump <имя базы данных> > <путь к файлу>
    BASH
    <имя базы данных> — powerdns для CentOS, pdns для Debian

    <путь к файлу> — полный путь, по которому будет записан дамп

  2. Создайте базу данных:

    mysql
    CREATE DATABASE <имя базы данных>
    BASH

    <имя базы данных> — пространство имён пользователя DNSmanager, который был создан на шаге 2 этапа 1. Точку в имени пространства замените на "_". Например, если пространство имён называется "example.test", то база данных — "example_test".

  3. Перенесите данные из дампа в созданную базу:

    mysql <имя базы данных> < <путь к дампу>
    BASH

    <имя базы данных> — созданной на шаге 2.

    <путь к дампу> — созданному на шаге 1.

Этап 3. Проверка

  1. Перезапустите IPmanager:

    /usr/local/mgr5/sbin/mgrctl -m ipmgr exit
    BASH
  2. Убедитесь, что IPmanager и DNSmanager функционируют корректно.