Installation · 5 min read · Dec 06, 2025
Installation de MyDNS et du panneau de contrôle MyDNSConfig sur Fedora 8
Installation de MyDNS et du panneau de contrôle MyDNSConfig sur Fedora 8
Version 1.0
Auteur : Falko Timme
Dans ce tutoriel, je vais décrire comment installer et configurer MyDNS et MyDNSConfig sur Fedora 8. MyDNS est un serveur DNS qui utilise une base de données MySQL comme backend au lieu de fichiers de configuration comme, par exemple, Bind ou djbdns. L’avantage est que MyDNS lit simplement les enregistrements à partir de la base de données, et il n’a pas besoin d’être redémarré/rechargé lorsque les enregistrements DNS changent ou que des zones sont créées/éditées/supprimées. Un serveur de noms secondaire peut être facilement configuré en installant une seconde instance de MyDNS qui accède à la même base de données ou, pour être plus redondant, utilise les fonctionnalités de réplication maître/esclave de MySQL pour répliquer les données vers le serveur de noms secondaire.
MyDNSConfig est une interface web facile à utiliser pour MyDNS. MyDNSConfig peut créer tous les types d’enregistrements DNS disponibles dans MyDNS et ajoute des fonctionnalités telles que la gestion des utilisateurs et les privilèges d’accès.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque préliminaire
Dans ce tutoriel, j’utilise le nom d’hôte server1.example.com avec l’adresse IP 192.168.0.100. Ces paramètres peuvent différer pour vous, donc vous devez les remplacer là où cela est approprié.
2 Installation des prérequis
MyDNSConfig est une interface web pour MyDNS écrite en PHP. Cela nécessite un serveur web avec PHP activé et le serveur de base de données MySQL. Si vous avez déjà Apache, PHP et MySQL installés, vous pouvez sauter cette étape. Nous installons également phpMyAdmin ici afin que vous ayez une interface web pour la base de données MySQL au cas où vous en auriez besoin :
yum install httpd mysql-server php php-mysql php-mbstring phpMyAdminDémarrez MySQL :
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startEnsuite, définissez des mots de passe pour le compte root MySQL :
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordMaintenant, nous configurons phpMyAdmin. Nous modifions la configuration d’Apache afin que phpMyAdmin autorise les connexions non seulement depuis localhost (en commentant la section
vi /etc/httpd/conf.d/phpMyAdmin.conf| # phpMyAdmin - Navigateur MySQL basé sur le web écrit en php # # N'autorise que localhost par défaut # # Mais autoriser phpMyAdmin à quiconque autre que localhost doit être considéré # comme dangereux à moins d'être correctement sécurisé par SSL Alias /phpMyAdmin /usr/share/phpMyAdmin # |
Ensuite, nous créons les liens de démarrage système pour Apache et le démarrons :
chkconfig --levels 235 httpd on
/etc/init.d/httpd startMaintenant, vous pouvez diriger votre navigateur vers http://server1.example.com/phpMyAdmin/ ou http://192.168.0.100/phpMyAdmin/ et vous connecter avec le nom d’utilisateur root et votre nouveau mot de passe root MySQL.
3 Installation de MyDNSConfig
Connectez-vous à MySQL et créez la base de données :
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;Remplacez le mot mydnspassword dans les commandes ci-dessus par un mot de passe de votre choix.
Téléchargez MyDNSConfig :
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0Installez MyDNSConfig :
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigInstallez la base de données MySQL de MyDNSConfig :
mysql -u root -p mydns < install/mydnsconfig.sqlLa commande ci-dessus demande un mot de passe, veuillez entrer le mot de passe de l’utilisateur root MySQL.
Modifiez la configuration de MyDNSConfig ; veuillez vous assurer de remplir les paramètres de base de données corrects :
vi /usr/share/mydnsconfig/lib/config.inc.php| |
Ensuite, supprimez l’installateur MyDNSConfig du répertoire /tmp :
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.