PowerAdmin est un outil d'administration DNS convivial basé sur le Web pour le serveur PowerDNS. L'interface prend en charge la plupart des fonctionnalités de PowerDNS. Il s'agit d'une solution hybride qui utilise SQL pour la plupart des opérations et a une prise en charge de l'API PowerDNS pour les opérations DNSSEC.
Ce projet n'est pas associé à PowerDNS.com, Open-Xchange ou à toute autre partie externe. Il est financé indépendamment et entretenu. Si ce projet ne répond pas à vos exigences, veuillez explorer ces options alternatives.
Ce projet est autorisé en vertu de la licence publique générale GNU v3.0. Voir le fichier de licence pour plus de détails.
| 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 |
Installez les dépendances suivantes:
Sur les systèmes basés à Debian et leurs dérivés:
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-sqlite3Sur Red Hat Enterprise Linux (RHEL) et ses dérivés:
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-pgsqlTélécharger les fichiers du projet
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1Accédez au système installé dans votre navigateur
install . Pour aider à diagnostiquer les problèmes, vous pouvez activer divers paramètres de débogage dans le fichier inc/config.inc.php . Vous trouverez ci-dessous les paramètres de débogage disponibles et comment les activer:
Rapports d'erreur PHP : Pour afficher les erreurs PHP directement dans le navigateur, ajoutez les lignes suivantes à votre index.php ou à tout autre fichier de point de saisie:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Paramètres du journal de connexion : configurez les paramètres de journalisation pour utiliser le niveau de type natif et de débogage. Actuellement, ces paramètres sont utilisés uniquement pour les problèmes d'authentification de l'exploitation forestière:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Débogage de la base de données : activer ou désactiver le débogage de la base de données. Lorsqu'il est activé, les opérations et les erreurs détaillées de la base de données seront enregistrées:
$ db_debug = true ;DNSSEC Débogage : activer ou désactiver le débogage DNSSEC. Lorsqu'il est activé, les opérations et les erreurs DNSEC détaillées seront enregistrées:
$ pdnssec_debug = true ;Débogage LDAP : activer ou désactiver le débogage LDAP. Lorsqu'il est activé, les opérations et les erreurs LDAP détaillées seront enregistrées:
$ ldap_debug = true ;En permettant à ces paramètres, vous pouvez mieux comprendre le comportement de l'application et résoudre les problèmes de dépannage.
Veuillez noter que même si je suis ouvert aux contributions, je ne pourrais prendre que les bonnes parties de votre soumission ou la réécrire pour rester synchronisée avec le style et la structure globaux du projet. Cependant, je garderai toujours une référence à vous en tant que contributeur d'origine. Cela sera mentionné dans les notes de communication.
Toutes les contributions seront examinées. Des commentaires seront fournis et vous pouvez être invité à apporter des modifications supplémentaires.
Assurez-vous que vos modifications sont bien testées.
Merci pour vos contributions!