PowerAdmin ist ein freundliches webbasiertes DNS-Administrations-Tool für PowerDNS-Server. Die Schnittstelle unterstützt die meisten Funktionen von PowerDNs. Es handelt sich um eine hybride Lösung, die SQL für die meisten Operationen verwendet und die API -Unterstützung von Powerdns für DNSSEC -Operationen bietet.
Dieses Projekt ist nicht mit Powerdns.com, Open-Xchange oder anderen externen Parteien verbunden. Es wird unabhängig finanziert und aufrechterhalten. Wenn dieses Projekt Ihre Anforderungen nicht erfüllt, erkunden Sie diese alternativen Optionen bitte.
Dieses Projekt ist gemäß der GNU General Public Lizenz v3.0 lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
| 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 |
Installieren Sie die folgenden Abhängigkeiten:
Auf Debian-basierten Systemen und ihren Derivaten:
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-sqlite3Auf Red Hat Enterprise Linux (RHEL) und seine Derivate:
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-pgsqlLaden Sie die Projektdateien herunter
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1 B. v3.8.1) oder überspringenGehen Sie zum installierten System in Ihrem Browser
install . Um Probleme zu diagnostizieren, können Sie verschiedene Debug -Einstellungen in der Datei inc/config.inc.php aktivieren. Im Folgenden finden Sie die verfügbaren Debug -Einstellungen und wie Sie sie aktivieren:
PHP -Fehlerberichterstattung : Um PHP -Fehler direkt im Browser anzuzeigen, fügen Sie Ihrem index.php oder einer anderen Einstiegspunktdatei die folgenden Zeilen hinzu:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Logger -Einstellungen : Konfigurieren Sie die Protokollierungseinstellungen, um den nativen Typ und die Debug -Ebene zu verwenden. Derzeit werden diese Einstellungen nur zur Protokollierung von Authentifizierungsproblemen verwendet:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Datenbankdebugging : Datenbankdebugging aktivieren oder deaktivieren. Wenn es aktiviert ist, werden detaillierte Datenbankvorgänge und Fehler protokolliert:
$ db_debug = true ;DNSSEC -Debugging : Aktivieren oder Deaktivieren von DNSSEC -Debugging. Wenn es aktiviert ist, werden detaillierte DNSSEC -Operationen und -Anfehler protokolliert:
$ pdnssec_debug = true ;LDAP -Debugging : LDAP -Debugging aktivieren oder deaktivieren. Wenn es aktiviert ist, werden detaillierte LDAP -Vorgänge und -fehler protokolliert:
$ ldap_debug = true ;Durch die Aktivierung dieser Einstellungen können Sie mehr Einblick in das Verhalten der Anwendung erhalten und Probleme effektiver beheben.
Bitte beachten Sie, dass ich zwar offen für Beiträge bin, aber nur die guten Teile Ihrer Einreichung einnehmen oder sie neu schreiben kann, um mit dem Gesamtstil und der Struktur des Projekts synchronisiert zu bleiben. Ich werde jedoch immer noch einen Hinweis auf Sie als ursprünglicher Mitarbeiter haben. Dies wird in den Versionshinweise erwähnt.
Alle Beiträge werden überprüft. Feedback wird gegeben und Sie können gebeten werden, zusätzliche Änderungen vorzunehmen.
Stellen Sie sicher, dass Ihre Änderungen gut getestet sind.
Vielen Dank für Ihre Beiträge!