Установка IPmanager и DNSmanager на один сервер
Если сервер чистый или DNSmanager уже установлен
Обратите внимание!
При установке на один сервер настройка интеграции между IPmanager и DNSmanager не требуется.
Алгоритм установки:
Если сервер чистый, то установите и выполните начальную настройку DNSmanager.
Обратите внимание!
DNSmanager и IPmanager должны работать с одинаковым DNS-сервером: BIND или PowerDNS.
- Создайте пользователя в DNSmanager. В пространстве имён этого пользователя IPmanager будет хранить обратные доменные зоны.
- Установите IPmanager. Подробнее см. в статье Процесс установки.
Добавьте в конфигурационный файл IPmanager (по умолчанию /usr/local/mgr5/etc/ipmgr.conf) параметр ViewName:
echo "ViewName <пространство имён>" >> /usr/local/mgr5/etc/ipmgr.conf
BASHПояснения<пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2.
Перезапустите IPmanager:
/usr/local/mgr5/sbin/mgrctl -m ipmgr exit
BASH
Если IPmanager уже установлен
Обратите внимание!
При установке на один сервер настройка интеграции между IPmanager и DNSmanager не требуется.
Алгоритм установки состоит из трёх этапов.
Этап 1. Настройка панелей управления
Установите и выполните начальную настройку DNSmanager.
Обратите внимание!
DNSmanager и IPmanager должны работать с одинаковым DNS-сервером: BIND или PowerDNS.
- Создайте пользователя в DNSmanager. В пространстве имён этого пользователя IPmanager будет хранить обратные доменные зоны.
Добавьте в конфигурационный файл IPmanager (по умолчанию /usr/local/mgr5/etc/ipmgr.conf) параметр ViewName:
echo "ViewName <пространство имён>" >> /usr/local/mgr5/etc/ipmgr.conf
BASHПояснения<пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2.
Этап 2. Настройка конфигурации DNS-сервера
Если используете BIND:
- Откройте на редактирование файл конфигурации DNS-сервера:
- CentOS: /etc/named.conf
- Debian: /etc/bind/named.conf
Замените строку:
view "default" {
BASHна
view "<пространство имён>" {
BASHПояснения<пространство имён> — укажите пространство имён пользователя DNSmanager, который был создан на шаге 2 этапа 1.
В этом блоке "view" замените значения параметров match-destinations и transfer-source:
match-destinations { <IP-адрес пользователя>; }; transfer-source <IP-адрес пользователя>;
BASHПояснения<IP-адрес пользователя> — адрес пользователя DNSmanager, который был создан на шаге 2 этапа 1. Можно узнать в DNSmanager → Учётные записи → Пользователи → Изменить → поле IP-адрес.
Если используете PowerDNS:
Создайте дамп базы данных PowerDNS:
mysqldump <имя базы данных> > <путь к файлу>
BASHПояснения<имя базы данных> — powerdns для CentOS, pdns для Debian<путь к файлу> — полный путь, по которому будет записан дамп
Создайте базу данных:
mysql CREATE DATABASE <имя базы данных>
BASHПояснения<имя базы данных> — пространство имён пользователя DNSmanager, который был создан на шаге 2 этапа 1. Точку в имени пространства замените на "_". Например, если пространство имён называется "example.test", то база данных — "example_test".
Перенесите данные из дампа в созданную базу:
mysql <имя базы данных> < <путь к дампу>
BASHПояснения<имя базы данных> — созданной на шаге 2.
<путь к дампу> — созданному на шаге 1.
Этап 3. Проверка
Перезапустите IPmanager:
/usr/local/mgr5/sbin/mgrctl -m ipmgr exit
BASH- Убедитесь, что IPmanager и DNSmanager функционируют корректно.