PowerDNS Manager для WHMCS

Обзор

PowerDNS Manager — это многофункциональный аддон и серверный модуль для WHMCS, обеспечивающий полноценное управление DNS для ваших доменов и хостинг-продуктов через авторитативный сервер PowerDNS. Поддерживает как доменное, так и сервисное предоставление DNS, автоматизирует жизненный цикл и обеспечивает удобную работу для администраторов и клиентов.


Возможности

  • Автоматическое создание и удаление DNS-зон для доменов и хостинг-продуктов
  • Настраиваемое предоставление зон и записей DNS для каждого продукта/сервиса
  • Управление DNS для админа и клиента из интерфейса WHMCS
  • Автоинкремент SOA serial для корректного распространения DNS
  • Журналы аудита для всех ключевых действий и ошибок
  • Современный, адаптивный интерфейс для удобного поиска и управления
  • Поддержка локализации и настраиваемых языковых файлов
  • Совместимость PowerDNS master-slave
  • Гибкие права доступа и безопасность
  • Поддержка записей A, AAAA, CNAME, MX, TXT, SRV, CAA, NS

Требования

  • WHMCS 8.9 или новее
  • PowerDNS (Authoritative) с включённым API
  • PHP 7.4+
  • PHP-расширение cURL

Установка

  1. Загрузите модуль
    • Скопируйте папку powerdns_manager в modules/addons/.
    • Скопируйте папку powerdns_manager в modules/servers/ для интеграции с продуктами/услугами.
  2. Активируйте аддон
    • В админке WHMCS перейдите в Настройки > Модули дополнений.
    • Активируйте "PowerDNS Manager".
  3. Настройте аддон
    • Укажите лицензионный ключ, данные PowerDNS API, имя сервера и стандартные неймсерверы.
  4. Настройте продукты/услуги (серверный модуль)
    • В Настройки > Продукты/Услуги > Редактировать продукт > Настройки модуля выберите PowerDNS Manager в качестве модуля.
    • Убедитесь, что продукт/услуга требует домен (на вкладке "Детали"). Модуль всегда использует домен из заказа для зоны DNS.

Использование

Для администраторов

  • Управление всеми зонами:
    Доступ к PowerDNS Manager из меню дополнений для просмотра, синхронизации и управления всеми DNS-зонами доменов и услуг.
  • Ассоциация/синхронизация зон:
    Используйте интерфейс для массовой ассоциации существующих доменов/услуг или синхронизации с сервером PowerDNS.
  • Аудит и устранение неисправностей:
    Используйте журнал активности WHMCS для расследования всех действий и ошибок DNS.

Для клиентов

  • Управление DNS для услуг:
    Клиенты могут управлять DNS для своего хостинга/продукта прямо в клиентской части, если для продукта используется серверный модуль PowerDNS Manager.
  • Управление DNS для доменов:
    Управление DNS также доступно для зарегистрированных/трансферных доменов, если включено.

Серверный модуль: интеграция с продуктами/услугами

Серверный модуль обеспечивает автоматическое управление зонами DNS для хостинг-продуктов. Вот как это работает:

  • При создании продукта:
    • Зона создаётся (или ассоциируется, если уже есть) для домена услуги.
  • При удалении продукта:
    • Зона DNS удаляется из PowerDNS и отвязывается в WHMCS.
  • Интеграция в клиентской части:
    • Клиенты могут управлять записями DNS для своего продукта с помощью современного и удобного шаблона на странице сведений о продукте.

Автоматизация и хуки жизненного цикла

  • CreateAccount: создание (или ассоциация) зоны DNS при активации продукта/услуги
  • TerminateAccount: удаление/отвязка зоны DNS при удалении продукта
  • ClientArea: интерфейс управления DNS для услуги
  • Пользовательские действия: безопасное добавление/редактирование/удаление DNS-записей

Безопасность

  • API-ключи и конфиденциальные данные никогда не раскрываются пользователям.
  • Все действия проверяются на наличие разрешений.
  • Разрешено управление только разрешёнными типами записей.

Устранение неисправностей

  • Проверьте журнал активности WHMCS для всех действий и ошибок PowerDNS Manager.
  • Если зоны или записи DNS не создаются, проверьте настройки продуктового модуля и конфигурацию аддона.
  • Для ошибок лицензии или API перепроверьте учётные данные в настройках аддона.

Лицензирование

Необходимо иметь действующий лицензионный ключ.
Купить или управлять лицензией можно на сайте ArkHost.


Поддержка

Для поддержки или запроса новых функций обратитесь в службу поддержки ArkHost.


Структура файлов

  • modules/addons/powerdns_manager — ядро аддона, интерфейс для админа и клиента
  • modules/servers/powerdns_manager — серверный модуль для интеграции с продуктами/услугами
  • lib/PowerDNSAPI.php — обёртка для PowerDNS API
  • templates/ — шаблоны Smarty для админа/клиента
  • lang/ — языковые файлы

Copyright © ArkHost


Для получения полной технической документации смотрите README или обратитесь в службу поддержки ArkHost.


  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

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

AI Support Assistant для WHMCS

Модуль AI Support Assistant революционизирует работу службы поддержки WHMCS, автоматически...