PowerAdmin-это дружественный веб-инструмент администрирования DNS для PowerDNS Server. Интерфейс поддерживает большинство функций PowerDN. Это гибридное решение, которое использует SQL для большинства операций и обладает поддержкой API PowerDNS для операций DNSSEC.
Этот проект не связан с PowerDns.com, Open-xchange или любыми другими внешними сторонами. Он независимо финансируется и поддерживается. Если этот проект не выполняет ваши требования, пожалуйста, изучите эти альтернативные варианты.
Этот проект лицензирован в рамках общей публичной лицензии GNU V3.0. Смотрите файл лицензии для получения более подробной информации.
| PowerAdmin | PHP | Powerdns | Мариадб | Mysql | Postgresql | SQLite |
|---|---|---|---|---|---|---|
| 3.9.x | 8.1.30 | 4.5.5 | 10.11.9 | - | 16.3 | 3.45.3 |
| 3.8.x | 8.1.28 | 4.5.5 | 10.11.8 | - | 16.3 | 3.45.3 |
| 3.7.x | 8.1.2 | 4.5.3 | 11.1.2 | 8.2.0 | 16.0 | 3.40.1 |
| 3.6.x | 8.1.2 | 4.5.3 | 11.1.2 | 8.1.0 | 16.0 | 3.40.1 |
| 3.5.x | 8.1.17 | 4.5.3 | 10.11.2 | 8.0.32 | 15.2 | 3.34.1 |
| 3.4.x | 7.4.3 / 8.1.12 | 4.2.1 | 10.10.2 | 8.0.31 | 15.1 | 3.34.1 |
Установите следующие зависимости:
О системах на базе Debian и их производных:
apt install php-intl php-gettext php-openssl php-filter php-tokenizer php-pdo
For MySQL/MariaDB
apt install php-mysqlnd
For PostgreSQL
apt install php-pgsql
For SQLite
apt install php-sqlite3На Red Hat Enterprise Linux (RHEL) и его производных:
dnf install -y php-intl php-gettext php-openssl php-filter php-tokenizer php-pdo
For MySQL/MariaDB
dnf install -y php-mysqlnd
For PostgreSQL
dnf install -y php-pgsqlЗагрузите файлы проекта
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1Перейдите в установленную систему в браузере
install папки. Чтобы помочь диагностировать проблемы, вы можете включить различные настройки отладки в файле inc/config.inc.php . Ниже приведены доступные настройки отладки и как их включить:
Отчет о ошибках PHP : чтобы отобразить ошибки PHP непосредственно в браузере, добавьте следующие строки в свой index.php или любой другой файл точки входа:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Настройки журнала : Настройте настройки журнала для использования нативного типа и уровня отладки. В настоящее время эти настройки используются только для проблем с аутентификацией журнала:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Отладка базы данных : включить или отключить отладку базы данных. При включении подробные операции и ошибки базы данных будут зарегистрированы:
$ db_debug = true ;Отладка DNSSEC : включить или отключить отладку DNSSEC. При включении подробные операции и ошибки DNSSEC будут зарегистрированы:
$ pdnssec_debug = true ;Отладка LDAP : включить или отключить отладку LDAP. При включении подробные операции и ошибки LDAP будут зарегистрированы:
$ ldap_debug = true ;Включив эти настройки, вы можете более эффективно получить большее понимание поведения приложения и устранения неполадок.
Обратите внимание, что, хотя я открыт для вкладов, я могу занять только хорошие части вашего представления или переписать его, чтобы сохранить синхронизацию с общим стилем и структурой проекта. Тем не менее, я все равно буду соблюдать ссылку на вас как оригинального участника. Это будет упомянуто в примечаниях по выпуску.
Все взносы будут рассмотрены. Будет предоставлена обратная связь, и вас могут попросить внести дополнительные изменения.
Убедитесь, что ваши изменения хорошо проверены.
Спасибо за ваш вклад!