Installation DNS · 17 min read · Sep 08, 2025
Comment installer PowerDNS et PowerAdmin sur Rocky Linux

PowerDNS est un logiciel de serveur DNS gratuit et open-source. Il peut être utilisé comme un serveur de noms autoritaire et un résolveur DNS. PowerDNS est écrit en C++ et prend en charge plusieurs systèmes d’exploitation, y compris BSD, Linux et macOS.
PowerDNS est un serveur DNS haut de gamme et haute performance qui prend en charge plusieurs types de backends tels que BIND, et des backends RDBMS tels que MySQL/MariaDB, PostgreSQL et Oracle database.
Le serveur PowerDNS est hautement performant et peut gérer des dizaines de milliers de connexions simultanées, prend en charge DNSSEC et offre une grande capacité de script avec Lua.
Dans ce guide, nous allons vous montrer comment installer PowerDNS et PowerDNS-Admin sur un système Rocky Linux. Nous exécuterons PowerDNS avec le backend de base de données MySQL/MariaDB et configurerons PowerDNS-Admin qui sera utilisé comme outil de gestion basé sur le web pour le serveur PowerDNS.
Ce guide montre également l’installation de paquets Python pour des projets basés sur Flask et la configuration de Nginx et Gunicorn qui seront utilisés comme proxy inverse pour l’application web PowerDNS-Admin.
Prérequis
Pour commencer ce guide, vous aurez besoin des éléments suivants :
- Un serveur Rocky Linux - Vous pouvez utiliser Rocky Linux v8 ou v9.
- Un utilisateur non-root avec des privilèges d’administrateur sudo/root.
Installation et configuration du serveur de base de données MariaDB
PowerDNS est un logiciel de serveur DNS évolutif qui prend en charge plusieurs backends tels que PostgreSQL, MariaDB/MySQL et SQLite. Pour de grands déploiements, vous devriez envisager d’utiliser PostgreSQL ou MySQL/MariaDB comme backend de base de données.
Vous allez maintenant commencer par installer et configurer la base de données MariaDB sur le serveur Rocky Linux. Vous allez configurer PowerDNS avec MariaDB comme backend de base de données.
Le dépôt par défaut de Rocky Linux fournit plusieurs versions des paquets du serveur MariaDB. Exécutez la commande dnf ci-dessous pour installer le serveur de base de données MariaDB.
sudo dnf install mariadb-serverLorsque vous êtes invité à confirmer, saisissez y pour confirmer et appuyez sur ENTRÉE pour continuer.

Après l’installation du serveur MariaDB, exécutez la commande systemctl ci-dessous pour démarrer et activer le service MariaDB.
sudo systemctl start mariadb
sudo systemctl enable mariadbMaintenant, le serveur MariaDB devrait être en cours d’exécution et il devrait être activé. Exécutez la commande ci-dessous pour vérifier le service MariaDB et vous assurer que le service est en cours d’exécution.
sudo systemctl status mariadbVous verrez la sortie suivante - Le service MariaDB est en cours d’exécution et il est activé, ce qui signifie que le service sera exécuté automatiquement au démarrage.

Maintenant que le serveur MariaDB fonctionne, vous allez configurer et sécuriser l’installation de MariaDB via l’outil en ligne de commande ‘mysql_secure_installation’.
Exécutez la commande suivante pour commencer à sécuriser le déploiement du serveur MariaDB.
sudo mysql_secure_installationVous serez ensuite invité à effectuer certaines configurations du serveur MariaDB.
- Configurer le mot de passe root de MariaDB ? Saisissez y pour confirmer et tapez le nouveau mot de passe pour votre serveur MariaDB, puis répétez le mot de passe.
- Désactiver la connexion à distance pour l’utilisateur root de MariaDB ? Saisissez y pour confirmer et désactiver.
- Supprimer l’utilisateur anonyme par défaut de MariaDB ? Saisissez y pour confirmer.
- Supprimer la base de données de test par défaut de MariaDB ? Saisissez y à nouveau pour confirmer.
- Enfin, recharger les privilèges des tables pour appliquer les nouveaux changements ? Saisissez y pour confirmer et MariaDB rechargera tous les privilèges et appliquera les nouveaux paramètres.
Maintenant que vous avez sécurisé le déploiement de MariaDB, vous allez ensuite configurer une nouvelle base de données MariaDB et un utilisateur pour PowerDNS.
Pour commencer, exécutez la commande mysql ci-dessous pour vous connecter à l’interface de commande de MariaDB en tant qu’utilisateur root de MariaDB.
sudo mysql -u root -pLorsque vous êtes invité à entrer le mot de passe, saisissez le mot de passe de votre utilisateur root de MariaDB.
Ensuite, exécutez les requêtes suivantes pour créer une nouvelle base de données MariaDB et un utilisateur. Dans cet exemple, vous allez créer une nouvelle base de données pdns avec l’utilisateur pdnsadmin et le mot de passe est ‘ password ‘.
CREATE DATABASE pdns;
GRANT ALL ON pdns.* TO pdnsadmin@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Maintenant, exécutez les requêtes suivantes pour vérifier les privilèges de l’utilisateur MariaDB pdnsadmin@localhost. Cela vous montrera la liste des privilèges pour l’utilisateur MariaDB pdnsadmin@localhost.
SHOW GRANTS FOR pdnsadmin@localhost;Vous verrez la sortie suivante - L’utilisateur MariaDB pdnsadmin@localhost a des privilèges sur la base de données PowerDNS pdns.

Maintenant, tapez ‘ quit ‘ pour quitter l’interface de commande de MariaDB.
Avec le serveur MariaDB en cours d’exécution, vous allez ensuite installer et configurer le serveur PowerDNS avec le backend de base de données MariaDB.
Installation et configuration de PowerDNS
Après avoir installé le serveur de base de données MariaDB, vous allez maintenant installer le serveur PowerDNS et configurer PowerDNS avec le backend de base de données MariaDB.
Pour les systèmes d’exploitation basés sur RHEL, PowerDNS est disponible dans le dépôt EPEL. Donc, avant d’installer PowerDNS, vous devez ajouter le dépôt EPEL à votre système.
Exécutez la commande dnf suivante pour installer le dépôt EPEL.
sudo dnf install epel-release -yAprès l’ajout du dépôt EPEL, exécutez la commande dnf suivante pour installer PowerDNS et le backend MySQL de PowerDNS.
sudo dnf install pdns pdns-backend-mysqlLorsque vous êtes invité à confirmer, saisissez y pour confirmer et appuyez sur ENTRÉE pour continuer.

Après la fin de l’installation de PowerDNS, exécutez la commande mysql suivante pour importer le schéma de base de données pour PowerDNS. La commande suivante importera le schéma de base de données via l’utilisateur MariaDB pdnsadmin dans la base de données pdns.
sudo mysql -u pdnsadmin -p pdns < /usr/share/doc/pdns/schema.mysql.sqlSaisissez le mot de passe pour l’utilisateur pdnsadmin et appuyez sur ENTRÉE pour confirmer et continuer.
Ensuite, éditez la configuration de PowerDNS ‘/etc/pdns/pdns.conf’ en utilisant la commande de l’éditeur nano suivante.
sudo nano /etc/pdns/pdns.confDécommentez la configuration du backend MariaDB et changez les détails du nom de la base de données, de l’utilisateur et du mot de passe. Assurez-vous d’utiliser les bons détails de la base de données MariaDB que vous avez créés.
#################################
# launch Which backends to launch and order to query them in
#
launch=gmysql
gmysql-host=localhost
gmysql-user=pdnsadmin
gmysql-password=password
gmysql-dbname=pdnsEnsuite, décommentez ‘api’ et changez la valeur en ‘ yes ‘. Puis, décommentez l’option ‘ api-key ‘ et changez la clé par défaut. L’API PowerDNS suivante sera utilisée pour gérer le serveur PowerDNS via l’application web PowerDNS-Admin.
#################################
# api Enable/disable the REST API (including HTTP listener)
#
api=yes
#################################
# api-key Static pre-shared authentication key for access to the REST API
#
api-key=CHANGEMEEnregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Après avoir configuré le serveur PowerDNS, exécutez la commande suivante pour vérifier la configuration de PowerDNS.
pdns_server --daemon=no --guardian=no --loglevel=9Vous verrez une sortie comme suit - La connexion de PowerDNS au backend de base de données MariaDB est réussie, vous pouvez maintenant appuyer sur ‘Ctrl+c’ pour terminer le processus.

Maintenant, exécutez la commande systemctl suivante pour démarrer et activer le service PowerDNS.
sudo systemctl start pdns
sudo systemctl enable pdnsEnfin, vérifiez le service PowerDNS pour vous assurer que PowerDNS est en cours d’exécution et activé.
sudo systemctl status pdnsDans la sortie ci-dessous, vous verrez que le service PowerDNS est en cours d’exécution et qu’il est activé, ce qui signifie qu’il sera exécuté automatiquement lors du processus de démarrage.

À ce stade, vous avez maintenant terminé l’installation du serveur PowerDNS. Vous allez ensuite commencer l’installation de PowerDNS-Admin qui sera utilisé comme interface de gestion frontale pour le serveur PowerDNS.
Installation de PowerDNS-Admin
Avec PowerDNS en cours d’exécution, vous allez maintenant installer et configurer PowerDNS-Admin sur le serveur Rocky Linux. PowerDNS-Admin est une application web basée sur Python Flask, donc l’installation de PowerDNS-Admin est assez similaire à l’installation du framework web Flask.
Voici quelques étapes que vous devez suivre pour installer PowerDNS-Admin sur Rocky Linux
- Installation des dépendances de paquets
- Configuration de l’environnement virtuel Python
- Installation des dépendances Python
- Configuration de PowerDNS-Admin avec la base de données MariaDB
- Génération du schéma de base de données et construction des fichiers statiques
Commençons maintenant l’installation de PowerDNS-Admin
Installation des dépendances de paquets
La première étape pour installer PowerDNS-Admin consiste à installer les dépendances de paquets telles que Python3, Pip, Node.js et Yarn.
Avant de commencer, exécutez la commande dnf ci-dessous pour activer le dépôt ‘ powertools ‘ sur votre système Rocky Linux.
sudo dnf config-manager --set-enabled powertoolsAprès avoir activé le dépôt ‘powertools’, installez les paquets Python via la commande dnf ci-dessous.
sudo dnf install python3 python3-devel python3-pip python3-xmlsec gcc git mariadb-devel openldap-devel xmlsec1-devel xmlsec1-openssl libtool-ltdl-develLorsque vous êtes invité à confirmer, saisissez y et appuyez sur ENTRÉE pour continuer.

Ensuite, ajoutez les dépôts Node.js et Yarn à votre système via la commande ci-dessous. Le paquet Node.js et Yarn sera utilisé pour générer des fichiers statiques pour l’application web PowerAdmin. Cet exemple utilise Node.js v16.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo
Après l’ajout des dépôts, exécutez la commande dnf ci-dessous pour installer le gestionnaire de paquets Node.js et Yarn.
sudo dnf install nodejs yarnSaisissez y et appuyez sur ENTRÉE lorsque vous êtes invité à confirmer l’installation.

Aussi, lorsque vous êtes invité à confirmer la clé GPG, saisissez y et appuyez sur ENTRÉE.

Ensuite, exécutez la commande pip3 ci-dessous pour mettre à jour le paquet pip Python et installer virtualenv sur votre système.
pip3 install -U pip
pip3 install -U virtualenvLe pip Python et virtualenv seront maintenant installés dans le répertoire ‘ /usr/local/bin ‘. Ajoutez le répertoire ‘ /usr/local/bin ‘ à la variable d’environnement $PATH du système via la commande ci-dessous.
echo "export PATH="/usr/local/bin:$PATH"" >> ~/.bashrcAppliquez maintenant les nouvelles modifications dans le fichier ‘ ~/.bashrc’ en utilisant la commande ci-dessous. Vous devriez maintenant pouvoir exécuter les commandes ‘ pip ‘ et ‘ virtualenv ‘.
source ~/.bashrcConfiguration de l’environnement virtuel Python
Avec les dépendances de paquets installées, vous allez maintenant télécharger le code source de PowerDNS-Admin et configurer l’environnement virtuel Python pour PowerDNS-Admin.
Clonez le code source de PowerDNS-Admin dans le répertoire ‘/opt/powerdns-admin’ en utilisant la commande git suivante.
git clone https://github.com/ngoduykhanh/PowerDNS-Admin.git /opt/powerdns-adminAprès le téléchargement du code source, déplacez le répertoire de travail vers ‘ /opt/powerdns-admin ‘ et créez un nouvel environnement virtuel Python ‘ flask ‘.
cd /opt/powerdns-admin
virtualenv -p python3 flaskMaintenant, activez l’environnement virtuel Python ‘ flask ‘ via la commande ci-dessous.
source flask/bin/activateLorsque vous l’activez, vous devriez maintenant voir l’invite devenir comme ‘ (flask) [user@hostname /directory/path]# ‘.

À partir de là, votre environnement de travail doit toujours être dans l’environnement virtuel Python ‘ flask ‘.
Installation des dépendances python
Après avoir configuré l’environnement virtuel Python et l’avoir activé, vous allez ensuite installer les dépendances Python via la commande pip.
Exécutez la commande pip suivante pour installer les dépendances Python pour PowerDNS-Admin.
pip install python-dotenv
pip install -r requirements.txtMaintenant, l’installation va commencer - Cela installera les dépendances Python qui sont requises par PowerDNS-Admin, qui sont stockées dans le fichier ‘ requirements.txt ‘.

Maintenant que vous avez installé les dépendances Python, vous êtes prêt à configurer PowerDNS-Admin avec la base de données MariaDB.
Configuration de PowerDNS-Admin avec la base de données MariaDB
Avec les dépendances Python installées, vous allez maintenant configurer PowerDNS-Admin avec la base de données MariaDB. Les détails de la base de données pour PowerDNS-Admin seront les mêmes que ceux du serveur PowerDNS.
Maintenant, éditez le fichier ‘ /opt/powerdns-admin/powerdnsadmin/default_config.py ‘ en utilisant la commande de l’éditeur nano suivante.
nano /opt/powerdns-admin/powerdnsadmin/default_config.pyChangez la configuration comme ci-dessous.
SALT = 'RANDOM-GENERATED'
SECRET_KEY = 'RANDOM-GENERATED'
BIND_ADDRESS = '0.0.0.0'
PORT = 9191
HSTS_ENABLED = False
OFFLINE_MODE = False
SQLA_DB_USER = 'pdnsadmin'
SQLA_DB_PASSWORD = 'password'
SQLA_DB_HOST = '127.0.0.1'
SQLA_DB_NAME = 'pdns'
SQLALCHEMY_TRACK_MODIFICATIONS = TrueEnregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Génération du schéma de base de données et construction des fichiers statiques
Après avoir configuré la base de données MariaDB sur PowerDNS-Admin, vous allez ensuite migrer la base de données et générer des fichiers statiques pour PowerDNS-Admin.
Tout d’abord, exécutez la commande suivante pour migrer la base de données de PowerDNS-Admin. Cela insérera un nouveau schéma de base de données dans la base de données qui sera utilisée pour PowerDNS-Admin.
export FLASK_APP=powerdnsadmin/__init__.py
flask db upgradeVoici la sortie que vous obtiendrez lorsque la migration de la base de données sera terminée.

Après la migration de la base de données, exécutez la commande suivante pour générer des fichiers statiques pour PowerDNS-Admin.
yarn install --pure-lockfile
flask assets buildVous pouvez voir l’installation de certaines dépendances JavaScript via le gestionnaire de paquets yarn et le processus de génération de fichiers statiques pour PowerDNS-Admin.

Lorsque les fichiers statiques sont générés, exécutez la commande suivante pour désactiver l’environnement virtuel Python.
deactivateÀ ce stade, vous avez terminé l’installation de base de PowerDNS-Admin avec le serveur de base de données MariaDB. Vous pouvez maintenant démarrer l’application PowerDNS-Admin via la ligne de commande, mais vous pouvez également exécuter PowerDNS-Admin en tant que service systemd.
Configuration du service Systemd pour PowerDNS-Admin
Dans cette étape, vous allez configurer un nouveau fichier de service systemd pour l’application PowerDNS-Admin. Cela vous permet de gérer et de maintenir facilement PowerDNS-Admin via la commande systemd. De plus, cela simplifiera la configuration de PowerDNS-Admin.
Pour commencer, créez un nouveau fichier de service systemd ‘/etc/systemd/system/powerdns-admin.service’ en utilisant la commande de l’éditeur nano suivante.
sudo nano /etc/systemd/system/powerdns-admin.serviceAjoutez la configuration ci-dessous au fichier. Avec cette configuration, vous exécuterez l’application PowerDNS-Admin via gunicorn et l’exécuterez en tant qu’utilisateur et groupe ‘ pdns ‘. De plus, PowerDNS-Admin sera exécuté avec le fichier socket UNIX ‘ /run/powerdns-admin/socket ‘.
[Unit]
Description=PowerDNS-Admin
Requires=powerdns-admin.socket
After=network.target
[Service]
PIDFile=/run/powerdns-admin/pid
User=pdns
Group=pdns
WorkingDirectory=/opt/powerdns-admin
ExecStartPre=+mkdir -p /run/powerdns-admin/
ExecStartPre=+chown pdns:pdns -R /run/powerdns-admin/
ExecStart=/usr/local/bin/gunicorn --pid /run/powerdns-admin/pid --bind unix:/run/powerdns-admin/socket 'powerdnsadmin:create_app()'
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.targetEnregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Ensuite, créez un nouveau fichier socket systemd pour PowerDNS-Admin ‘ /etc/systemd/system/powerdns-admin.socket ‘ en utilisant l’éditeur nano ci-dessous.
sudo nano /etc/systemd/system/powerdns-admin.socketAjoutez la configuration suivante au fichier.
[Unit]
Description=PowerDNS-Admin socket
[Socket]
ListenStream=/run/powerdns-admin/socket
[Install]
WantedBy=sockets.targetEnregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Maintenant, créez un nouveau fichier de configuration ‘/etc/tmpfiles.d/powerdns-admin.conf’ en utilisant la commande de l’éditeur nano ci-dessous.
sudo nano /etc/tmpfiles.d/powerdns-admin.confAjoutez la configuration suivante au fichier.
d /run/powerdns-admin 0755 pdns pdns -Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Après avoir ajouté un nouveau fichier de service systemd et une nouvelle configuration, exécutez la commande suivante pour recharger le gestionnaire systemd et appliquer les nouveaux fichiers de service sur systemd.
sudo systemctl daemon-reloadMaintenant, démarrez et activez le service PowerDNS-Admin via la commande systemctl suivante. PowerDNS-Admin devrait maintenant être en cours d’exécution avec gunicorn et ouvrir le fichier socket qui est disponible dans le répertoire ‘ /run/powerdns-admin/ ‘.
sudo systemctl start powerdns-admin.socket powerdns-admin.service
sudo systemctl enable powerdns-admin.socket powerdns-admin.service
Enfin, exécutez la commande suivante pour vérifier le service PowerDNS-Admin et vous assurer que le service est en cours d’exécution.
sudo systemctl status powerdns-admin.service powerdns-admin.socketDans la sortie ci-dessous, le powerdns-admin.service et le powerdns-admin.socket sont en cours d’exécution et les deux sont activés. Les deux services seront exécutés automatiquement au démarrage du système.

Installation de Nginx comme proxy inverse pour PowerDNS-Admin
Dans cette étape, vous allez configurer Nginx comme proxy inverse pour PowerDNS-Admin.
Exécutez la commande dnf suivante pour installer Nginx sur votre serveur Rocky Linux. Lorsque vous êtes invité, saisissez y pour confirmer et appuyez sur ENTRÉE pour continuer.
sudo dnf install nginxEnsuite, créez un nouveau bloc serveur Nginx ‘/ etc/nginx/conf.d/pdns.conf ‘ en utilisant l’éditeur nano suivant.
sudo nano /etc/nginx/conf.d/pdns.confAjoutez la configuration suivante au fichier et assurez-vous de changer le nom de domaine. Cet exemple utilise le domaine ‘pdns.howtoforge.local’ pour PowerDNS-Admin.
server {
listen 80;
server_name pdns.howtoforge.local;
return 301 https://$http_host$request_uri;
}
server {
listen 443 ssl http2;
server_name pdns.howtoforge.local;
index index.html index.htm;
error_log /var/log/nginx/error_powerdnsadmin.log error;
access_log off;
ssl_certificate /etc/letsencrypt/live/pdns.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/pdns.howtoforge.local/privkey.pem;
#ssl_dhparam path_to_your_dhparam.pem;
ssl_prefer_server_ciphers on;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_session_cache shared:SSL:10m;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_redirect off;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
proxy_buffer_size 8k;
proxy_set_header Host $http_host;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_headers_hash_bucket_size 64;
location ~ ^/static/ {
include mime.types;
root /opt/powerdns-admin/powerdnsadmin;
location ~* \\.jpg|jpeg|png|gif$ { expires 365d; }
location ~* ^.+\.(css|js)$ { expires 7d; }
}
location ~ ^/upload/ {
include mime.types;
root /opt/powerdns-admin;
location ~* \\.jpg|jpeg|png|gif$ { expires 365d; }
location ~* ^.+\.(css|js)$ { expires 7d; }
}
location / {
proxy_pass http://unix:/run/powerdns-admin/socket;
proxy_read_timeout 120;
proxy_connect_timeout 120;
proxy_redirect http:// $scheme://;
}
}Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Ensuite, exécutez la commande suivante pour vérifier la configuration de Nginx et vous assurer que la configuration est correcte. Vous devriez voir le message de sortie tel que ‘ syntax ok - test is successful ‘.
sudo nginx -tMaintenant, exécutez la commande systemctl suivante pour démarrer et activer le service Nginx.
sudo systemctl start nginx
sudo systemctl enable nginx
Enfin, vérifiez le service Nginx via la commande suivante pour vous assurer que le service est en cours d’exécution.
sudo systemctl status nginxVous devriez voir la sortie que le service nginx est en cours d’exécution et qu’il est activé. Avec cela, le service Nginx sera exécuté automatiquement au démarrage du système.

Accéder à l’installation de PowerDNS-Admin
Ouvrez le navigateur web et visitez le nom de domaine de votre installation PowerDNS-Admin (c’est-à-dire : https://pdns.howtoforge.local), et vous devriez obtenir la page de connexion de PowerDNS-Admin.
Cliquez sur le lien ‘ Créer un compte ‘ pour configurer un nouvel utilisateur administrateur pour PowerDNS-Admin.

Maintenant, saisissez les détails du nouvel utilisateur, l’email et le mot de passe. Ensuite, cliquez sur ‘ S’inscrire ‘ pour confirmer.

Après la création de l’utilisateur administrateur, vous serez redirigé à nouveau vers la page de connexion de PowerDNS-Admin. Connectez-vous avec votre nouvel utilisateur admin et mot de passe, puis cliquez sur ‘ Se connecter ‘.

Vous devriez maintenant obtenir le tableau de bord de PowerDNS-Admin. PowerDNS-Admin fonctionne, mais n’est toujours pas connecté au serveur PowerDNS.
Pour configurer le serveur PowerDNS avec PowerDNS-Admin, vous devez ajouter la clé API que vous avez configurée via le serveur PowerDNS à PowerDNS-Admin.
Saisissez les détails de l’API du serveur PowerDNS dans la section ‘ Paramètres PDNS ‘ et cliquez sur ‘ Mettre à jour ‘.

Lorsque PowerDNS-Admin et le serveur PowerDNS sont connectés via l’API, votre tableau de bord devrait ressembler à la capture d’écran suivante.

À partir de là, vous pouvez maintenant facilement ajouter de nouveaux enregistrements DNS ou modifier des enregistrements DNS existants facilement via le tableau de bord PowerDNS-Admin.
Conclusion
Dans ce guide, vous avez appris comment installer un serveur PowerDNS avec une base de données MySQL/MariaDB sur un serveur Rocky Linux. Vous avez également appris le déploiement de base de la base de données MariaDB sur Rocky Linux. Enfin, vous avez appris à installer et configurer PowerDNS-Admin qui sera utilisé comme outil de gestion basé sur le web pour le serveur PowerDNS. PowerDNS-Admin fonctionne avec Nginx comme proxy inverse et backend de base de données MariaDB.
Avec le serveur PowerDNS et PowerDNS-Admin en cours d’exécution, vous pouvez maintenant gérer votre serveur DNS via le tableau de bord d’administration web. Vous pouvez ajouter, modifier ou supprimer des enregistrements DNS via le tableau de bord d’administration PowerDNS-Admin.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.