Платформа VMmanager использует встроенный модуль для управления IP-адресами. Вы можете подключить к этому модулю панели управления ISPsystem версий 5.x — ISPmanager, BILLmanager, VMmanager 5, DCImanager 5. Это позволит создать общее адресное пространство под управлением VMmanager.

Чтобы подключить панель управления:

  1. Если у панели управления настроена интеграция с IPmanager, импортируйте данные об адресном пространстве в VMmanager.
  2. Настройте подключение к VMmanager.
  3. Если у VMmanager настроена интеграция с PowerDNS, синхронизируйте PTR-записи с DNS-сервером.

Импорт данных IPmanager


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

  1. Импорт возможен, только если IPmanager использует СУБД MySQL. Если IPmanager использует СУБД SQLite, перейдите на использование СУБД MySQL. Подробнее см. в статье Использование MySQL в качестве СУБД.
  2. Перед импортом убедитесь, что cервер MySQL доступен со стороны VMmanager — проверьте открыты ли в настройках файрвола порты 3306/TCP, 3306/UDP и возможно ли удалённое подключение к БД.

Чтобы импортировать данные:

  1. Создайте на сервере с IPmanager пользователя для интеграции. Пользователю должны быть доступны все типы адресов, которые нужно перенести. Подробнее о типах адресов см. в статье Управление группами IP-адресов.
  2. Подключитесь к серверу с VMmanager по SSH и выполните команду:

    docker exec -it dci_ipmgr_1 /opt/ispsystem/ipmgr/bin/mgr5import --dbhost <db_ip> --dbname <db_name> --dbuser <db_user> --dbpassword <db_pass> --user <ipmgr_user>
    CODE

    <db_ip> — IP-адрес БД IPmanager.

    <db_name> — имя БД IPmanager. Значение по умолчанию — ipmgr.

    <db_user> — имя пользователя БД IPmanager. Значение по умолчанию — root.

    <db_pass> — пароль пользователя БД IPmanager.

    <ipmgr_user> — имя пользователя IPmanager, созданного для интеграции.

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

    Вы можете не использовать параметр --user. В этом случае VMmanager выполнит импорт всей БД IPmanager и создаст пулы IP-адресов вида USERNAME_GROUPNAME, где USERNAME — имя пользователя IPmanager, GROUPNAME — имя группы адресов IPmanager.

    --noip — не конвертировать IP-адреса.

    --nohistory — не конвертировать историю IP-адресов.

    --debug — вывод лога команды в stdout.

    Вы можете проверить выполнение команды по лог-файлу /var/log/ipmgr5_import.log в контейнере vm_ipmgr_1 на сервере с VMmanager.

    Пример вывода команды

Настройка подключения к VMmanager


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

Чтобы подключаемая панель управления имела доступ только к определённому пулу IP-адресов, создайте в VMmanager пул с суффиксом public. Например, VM5_public.

  1. Создайте в VMmanager учётную запись администратора с именем ipmgr5@example.com.
  2. В подключаемой панели управления:
    1. Перейдите в ИнтеграцияIPmanager.
    2. Укажите настройки для интеграции:
      1. URLhttps://domain.com/ipmgr5/v3/ipmgr.

        domain.com — доменное имя или IP-адрес сервера с VMmanager.

      2. Имя пользователя:

        • чтобы панель управления имела доступ только к определённому пулу IP-адресов, укажите pool_XXX;

          XXX — префикс пула в VMmanager. Например, для пула VM5_public укажите имя пользователя pool_VM5.

        • чтобы панель управления имела доступ ко всему адресному пространству, укажите произвольное имя пользователя.
      3. Пароль — пароль пользователя ipmgr5@example.com.
    3. Нажмите Ok.

Синхронизация PTR-записей


Если у VMmanager настроена интеграция с PowerDNS, то после создания адресного пространства необходимо синхронизировать PTR-записи с DNS-сервером. Для этого:

  1. Удалите модуль "Интеграция с PowerDNS": НастройкиМодулиИнтеграция с PowerDNSУдалить модульУдалить модуль.
  2. Повторно установите и настройте модуль интеграции. Подробнее см. в статье Модуль "Интеграция с PowerDNS".

Проверить выполнение синхронизации вы можете по лог-файлу /var/log/dns_proxy_integration.log в контейнере vm_dns_proxy_1 на сервере с VMmanager.