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 ;通過啟用這些設置,您可以更深入地了解應用程序的行為,並更有效地解決問題。
請注意,雖然我願意做出貢獻,但我可能只採用您提交的好部分或重寫它以與項目的整體樣式和結構保持同步。但是,我仍然將您作為原始貢獻者的參考。這將在發行說明中提及。
所有貢獻將被審查。將提供反饋,並可能要求您進行其他更改。
確保您的更改經過良好的測試。
謝謝您的貢獻!