Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:powerdns [2024/04/12 10:29] benoit [Base de données] |
informatique:linux:powerdns [2024/04/12 13:00] (Version actuelle) benoit [Installation] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Installation : | Installation : | ||
- | apt-get install pdns-server pdns-recursor dnsdist pdns-tools pdns-backend-mysql mariadb-client mariadb-server | + | apt-get install pdns-server pdns-recursor dnsdist pdns-tools pdns-backend-mysql mariadb-client mariadb-server lua-sql-mysql |
Description des composants installés : | Description des composants installés : | ||
Ligne 20: | Ligne 20: | ||
* **pdns-backend-mysql** : Module pour utiliser MariaDB en backend | * **pdns-backend-mysql** : Module pour utiliser MariaDB en backend | ||
* **mariadb-client, mariadb-server** : Client et Serveur de base de données MariaDB | * **mariadb-client, mariadb-server** : Client et Serveur de base de données MariaDB | ||
+ | * **lua-sql-mysql** | ||
Ligne 130: | Ligne 131: | ||
CREATE UNIQUE INDEX namealgoindex ON tsigkeys(name, algorithm); | CREATE UNIQUE INDEX namealgoindex ON tsigkeys(name, algorithm); | ||
+ | ==== PowerDNS ==== | ||
+ | |||
+ | Sauvegarde le fichier de conf par défaut, créer un nouveau et l'éditer : | ||
+ | mv /etc/powerdns/pdns.conf /etc/powerdns/pdns.conf.orig | ||
+ | touch /etc/powerdns/pdns.conf | ||
+ | chown root:pdns /etc/powerdns/pdns.conf | ||
+ | vim /etc/powerdns/pdns.conf | ||
+ | |||
+ | Insérer le contenu suivant : | ||
+ | # Backend MySQL | ||
+ | launch=gmysql | ||
+ | # Listening IP | ||
+ | local-address=127.0.0.1 | ||
+ | # Listening IP (pdns-recursor will forward DNS queries du this port) | ||
+ | local-port=54 | ||
+ | # MariaDB Backend Config | ||
+ | gmysql-host=127.0.0.1 | ||
+ | gmysql-port=3306 | ||
+ | gmysql-dbname=powerdns | ||
+ | gmysql-user=pdns | ||
+ | gmysql-group=client | ||
+ | gmysql-password=eiur546fTEd6gEaFr | ||
+ | gmysql-dnssec=no | ||
+ | gmysql-innodb-read-committed=yes | ||
+ | gmysql-timeout=10 | ||
+ | |||
+ | ===== pdnsutil ===== | ||
+ | |||
+ | ==== Zone/Domaine ==== | ||
+ | |||
+ | Créer une zone : | ||
+ | pdnsutil create-zone domain.local | ||
+ | |||
+ | Ajouter un enregistrement Type A : | ||
+ | pdnsutil add-record domain.local www A 60 127.0.0.1 |