PowerAdmin es una herramienta de administración DNS basada en la web amigable para el servidor PowerDNS. La interfaz admite la mayoría de las características de PowerDNS. Es una solución híbrida que utiliza SQL para la mayoría de las operaciones y tiene soporte de API PowerDNS para operaciones DNSSEC.
Este proyecto no está asociado con PowerDNS.com, Open-Xchange o cualquier otra parte externa. Está financiado y mantenido independientemente. Si este proyecto no cumple con sus requisitos, explore estas opciones alternativas.
Este proyecto tiene licencia bajo la Licencia Pública General de GNU v3.0. Consulte el archivo de licencia para obtener más detalles.
| Poweradmin | Php | Powerdns | Mariada | 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 |
Instale las siguientes dependencias:
Sobre los sistemas con sede en Debian y sus derivados:
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-sqlite3En Red Hat Enterprise Linux (RHEL) y sus derivados:
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-pgsqlDescargue los archivos del proyecto
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1Vaya al sistema instalado en su navegador
install . Para ayudar a diagnosticar problemas, puede habilitar varias configuraciones de depuración en el archivo inc/config.inc.php . A continuación se presentan la configuración de depuración disponible y cómo habilitarlos:
Informe de error de PHP : para mostrar errores de PHP directamente en el navegador, agregue las siguientes líneas a su index.php o cualquier otro archivo de punto de entrada:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Configuración del registrador : configure la configuración de registro para usar el tipo nativo y el nivel de depuración. Actualmente, estas configuraciones se usan solo para registrar problemas de autenticación:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Depuración de la base de datos : habilitar o deshabilitar la depuración de la base de datos. Cuando se habilitan, se registrarán operaciones y errores de base de datos detallados:
$ db_debug = true ;DNSSEC DEBUGACIÓN : Habilitar o deshabilitar la depuración DNSSEC. Cuando se habilitan, se registrarán operaciones y errores DNSSEC detallados:
$ pdnssec_debug = true ;Depuración LDAP : habilitar o deshabilitar la depuración LDAP. Cuando se habilitan, se registrarán operaciones y errores LDAP detallados:
$ ldap_debug = true ;Al habilitar estas configuraciones, puede obtener más información sobre el comportamiento de la aplicación y solucionar problemas de manera más efectiva.
Tenga en cuenta que, si bien estoy abierto a contribuciones, solo podría tomar las partes buenas de su envío o reescribirlo para que mantenga sincronizado con el estilo y la estructura generales del proyecto. Sin embargo, aún mantendré una referencia a usted como el contribuyente original. Esto se mencionará en las notas de la versión.
Todas las contribuciones serán revisadas. Se proporcionarán comentarios, y es posible que se le solicite que realice cambios adicionales.
Asegúrese de que sus cambios sean bien probados.
¡Gracias por sus contribuciones!