PowerAdmin adalah alat administrasi DNS berbasis web yang ramah untuk server PowerDNS. Antarmuka mendukung sebagian besar fitur PowerDns. Ini adalah solusi hybrid yang menggunakan SQL untuk sebagian besar operasi dan memiliki dukungan API PowerDNS untuk operasi DNSSEC.
Proyek ini tidak terkait dengan PowerDns.com, Open-XChange, atau pihak eksternal lainnya. Ini didanai dan dipelihara secara independen. Jika proyek ini tidak memenuhi kebutuhan Anda, silakan jelajahi opsi alternatif ini.
Proyek ini dilisensikan di bawah GNU General Public License v3.0. Lihat file lisensi untuk lebih jelasnya.
| 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 |
Instal dependensi berikut:
Tentang sistem berbasis Debian dan turunannya:
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-sqlite3Di Red Hat Enterprise Linux (RHEL) dan turunannya:
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-pgsqlUnduh File Proyek
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1Buka sistem yang diinstal di browser Anda
install . Untuk membantu mendiagnosis masalah, Anda dapat mengaktifkan berbagai pengaturan debug dalam file inc/config.inc.php . Di bawah ini adalah pengaturan debug yang tersedia dan cara mengaktifkannya:
Pelaporan Kesalahan PHP : Untuk menampilkan kesalahan PHP secara langsung di browser, tambahkan baris berikut ke index.php Anda atau file titik masuk lainnya:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Pengaturan Logger : Mengkonfigurasi pengaturan logging untuk menggunakan level tipe asli dan debug. Saat ini, pengaturan ini hanya digunakan untuk masalah otentikasi logging:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Debugging Database : Mengaktifkan atau menonaktifkan debugging database. Saat diaktifkan, operasi database terperinci dan kesalahan akan dicatat:
$ db_debug = true ;DNSSEC Debugging : Mengaktifkan atau menonaktifkan debugging DNSSEC. Saat diaktifkan, operasi DNSSEC terperinci dan kesalahan akan dicatat:
$ pdnssec_debug = true ;LDAP Debugging : Mengaktifkan atau menonaktifkan debugging LDAP. Saat diaktifkan, operasi LDAP terperinci dan kesalahan akan dicatat:
$ ldap_debug = true ;Dengan mengaktifkan pengaturan ini, Anda dapat memperoleh lebih banyak wawasan tentang perilaku aplikasi dan memecahkan masalah masalah secara lebih efektif.
Harap dicatat bahwa sementara saya terbuka untuk kontribusi, saya mungkin hanya mengambil bagian yang baik dari pengiriman Anda atau menulis ulang untuk tetap sinkron dengan gaya dan struktur keseluruhan proyek. Namun, saya masih akan tetap merujuk kepada Anda sebagai kontributor asli. Ini akan disebutkan dalam catatan rilis.
Semua kontribusi akan ditinjau. Umpan balik akan diberikan, dan Anda mungkin diminta untuk melakukan perubahan tambahan.
Pastikan perubahan Anda telah diuji dengan baik.
Terima kasih atas kontribusi Anda!