O PowerAdmin é uma ferramenta amigável de administração de DNS baseada na Web para servidor PowerDNS. A interface suporta a maioria dos recursos do PowerDNS. É uma solução híbrida que usa o SQL para a maioria das operações e possui suporte da API PowerDNS para operações DNSSEC.
Este projeto não está associado ao Powerdns.com, Open-XChange ou a qualquer outra parte externa. É financiado e mantido independentemente. Se este projeto não cumprir seus requisitos, explore essas opções alternativas.
Este projeto está licenciado sob a licença pública geral da GNU v3.0. Consulte o arquivo de licença para obter mais detalhes.
| 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 |
Instale as seguintes dependências:
Em sistemas baseados em Debian e seus 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-sqlite3No Red Hat Enterprise Linux (RHEL) e seus 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-pgsqlBaixe os arquivos do projeto
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1Vá para o sistema instalado em seu navegador
install . Para ajudar a diagnosticar problemas, você pode ativar várias configurações de depuração no arquivo inc/config.inc.php . Abaixo estão as configurações de depuração disponíveis e como habilitá -las:
Relatório de erro do PHP : Para exibir erros de PHP diretamente no navegador, adicione as seguintes linhas ao seu index.php ou qualquer outro arquivo de ponto de entrada:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );Configurações do Logger : Definir as configurações de log para usar o tipo de tipo e depuração nativo. Atualmente, essas configurações são usadas apenas para registrar problemas de autenticação:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;Depuração do banco de dados : ativar ou desativar a depuração do banco de dados. Quando ativado, as operações e erros detalhados do banco de dados serão registrados:
$ db_debug = true ;Depuração do DNSSEC : Ative ou desative a depuração do DNSSEC. Quando ativado, as operações e erros detalhados do DNSSEC serão registrados:
$ pdnssec_debug = true ;Depuração do LDAP : Ative ou desative a depuração LDAP. Quando ativado, as operações e erros detalhados do LDAP serão registrados:
$ ldap_debug = true ;Ao ativar essas configurações, você pode obter mais informações sobre o comportamento do aplicativo e solucionar problemas de maneira mais eficaz.
Observe que, embora eu esteja aberto a contribuições, posso apenas pegar as boas partes do seu envio ou reescrever -o para manter em sincronia com o estilo e a estrutura geral do projeto. No entanto, ainda vou manter uma referência a você como o colaborador original. Isso será mencionado nas notas de liberação.
Todas as contribuições serão revisadas. Serão fornecidos feedback e você pode ser solicitado a fazer alterações adicionais.
Certifique-se de que suas mudanças sejam bem testadas.
Obrigado por suas contribuições!