PowerAdminは、PowerDNSサーバー向けのフレンドリーなWebベースのDNS管理ツールです。インターフェイスは、PowerDNSのほとんどの機能をサポートしています。これは、ほとんどの操作にSQLを使用し、DNSSEC操作にPowerDNS APIサポートを備えているハイブリッドソリューションです。
このプロジェクトは、Powerdns.com、Open-xchange、またはその他の外部関係者に関連付けられていません。独立して資金提供され、維持されています。このプロジェクトが要件を満たしていない場合は、これらの代替オプションを調べてください。
このプロジェクトは、GNU General Public License 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-sqlite3Red 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 ;これらの設定を有効にすることにより、アプリケーションの動作についてより多くの洞察を得て、問題をより効果的にトラブルシューティングすることができます。
私は貢献を受け入れていますが、私はあなたの提出物の良い部分しか持っていないか、それを書き直してプロジェクトの全体的なスタイルと構造と同期し続けるかもしれないことに注意してください。しかし、私はまだ元の貢献者としてあなたへの参照を維持します。これは、リリースノートで言及されます。
すべての貢献がレビューされます。フィードバックが提供され、追加の変更を加えるように求められる場合があります。
変更が十分にテストされていることを確認してください。
貢献していただきありがとうございます!