PowerAdmin是PowerDNS服务器的基于Web的友好DNS管理工具。该界面支持PowerDNS的大多数功能。它是一种混合解决方案,它使用SQL用于大多数操作,并且对DNSSEC操作具有PowerDNS API支持。
该项目与PowerDns.com,Open-Xchange或任何其他外部方无关。它是独立资助和维护的。如果此项目无法满足您的要求,请探索这些替代选择。
该项目是根据GNU通用公共许可证v3.0许可的。有关更多详细信息,请参见许可证文件。
| Poweradmin | PHP | PowerDns | Mariadb | 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设置:配置记录设置以使用本机类型和调试级别。当前,这些设置仅用于记录身份验证问题:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;数据库调试:启用或禁用数据库调试。启用后,将记录详细的数据库操作和错误:
$ db_debug = true ;DNSSEC调试:启用或禁用DNSSEC调试。启用后,将记录详细的DNSSEC操作和错误:
$ pdnssec_debug = true ;LDAP调试:启用或禁用LDAP调试。启用后,将记录详细的LDAP操作和错误:
$ ldap_debug = true ;通过启用这些设置,您可以更深入地了解应用程序的行为,并更有效地解决问题。
请注意,虽然我愿意做出贡献,但我可能只采用您提交的好部分或重写它以与项目的整体样式和结构保持同步。但是,我仍然将您作为原始贡献者的参考。这将在发行说明中提及。
所有贡献将被审查。将提供反馈,并可能要求您进行其他更改。
确保您的更改经过良好的测试。
谢谢您的贡献!