Веб-интерфейс PowerDNS с расширенными функциями
- Обеспечивает прямое и обратное управление зонами
- Предоставляет функции создания шаблонов зон
- Обеспечивает управление пользователями с контролем доступа на основе ролей
- Обеспечивает контроль доступа для конкретной зоны
- Обеспечивает ведение журнала действий
- Аутентификация:
- Поддержка локальных пользователей
- Поддержка SAML
- Настройка службы DNS и мониторинг статистики
- Предоставляет API для управления зонами и записями среди других функций
- Обеспечивает полную поддержку IDN/Punycode
There are several ways to run PowerDNS-Admin. The quickest way is to use Docker. If you are looking to install and run PowerDNS-Admin directly onto your system, check out the wiki for ways to do that.
$ poetry add $(cat requirements.txt| xargs)
$ make init
$ make run
Редактируем файлы powerdnsadmin/template/*.html
Пример
<p>Dashboard</p> -> <p>{{_('Dashboard')}}</p>
В проекте
$ make babel-extract # Извлечение слов
$ make babel-update # Обновление файла powerdnsadmin/translations/ru/LC_MESSAGES/messages.po
# Указываем перевод слова в messages.po после msgstr
$ make babel-compile # Создать словарь