Installation · 5 min read · Dec 06, 2025
Installation von MyDNS und dem MyDNSConfig Control Panel auf Fedora 8
Installation von MyDNS und dem MyDNSConfig Control Panel auf Fedora 8
Version 1.0
Autor: Falko Timme
In diesem Tutorial beschreibe ich, wie man MyDNS und MyDNSConfig auf Fedora 8 installiert und konfiguriert. MyDNS ist ein DNS-Server, der eine MySQL-Datenbank als Backend anstelle von Konfigurationsdateien wie zum Beispiel Bind oder djbdns verwendet. Der Vorteil ist, dass MyDNS die Einträge einfach aus der Datenbank liest und nicht neu gestartet oder neu geladen werden muss, wenn sich DNS-Einträge ändern oder Zonen erstellt/bearbeitet/gelöscht werden. Ein sekundärer Nameserver kann einfach eingerichtet werden, indem eine zweite Instanz von MyDNS installiert wird, die auf dieselbe Datenbank zugreift oder, um redundanter zu sein, die MySQL-Master/Slave-Replikationsfunktionen verwendet, um die Daten auf den sekundären Nameserver zu replizieren.
MyDNSConfig ist eine benutzerfreundliche webbasierte Schnittstelle zu MyDNS. MyDNSConfig kann alle Arten von DNS-Einträgen erstellen, die in MyDNS verfügbar sind, und fügt Funktionen wie Benutzerverwaltung und Zugriffsrechte hinzu.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
In diesem Tutorial verwende ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100. Diese Einstellungen können bei Ihnen abweichen, daher müssen Sie sie gegebenenfalls anpassen.
2 Installation der Voraussetzungen
MyDNSConfig ist eine webbasierte Schnittstelle zu MyDNS, die in PHP geschrieben ist. Dies erfordert einen Webserver mit aktiviertem PHP und den MySQL-Datenbankserver. Wenn Sie bereits Apache, PHP und MySQL installiert haben, können Sie diesen Schritt überspringen. Wir installieren hier auch phpMyAdmin, damit Sie eine Webschnittstelle zur MySQL-Datenbank haben, falls Sie diese benötigen:
yum install httpd mysql-server php php-mysql php-mbstring phpMyAdminStarten Sie MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startSetzen Sie dann Passwörter für das MySQL-Root-Konto:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordJetzt konfigurieren wir phpMyAdmin. Wir ändern die Apache-Konfiguration, damit phpMyAdmin Verbindungen nicht nur von localhost erlaubt (indem wir die
vi /etc/httpd/conf.d/phpMyAdmin.conf| # phpMyAdmin - Web basierter MySQL-Browser, geschrieben in PHP # # Erlaubt standardmäßig nur localhost # # Aber phpMyAdmin für jeden anderen als localhost zuzulassen, sollte als # gefährlich angesehen werden, es sei denn, es ist ordnungsgemäß durch SSL gesichert Alias /phpMyAdmin /usr/share/phpMyAdmin # |
Dann erstellen wir die Systemstartlinks für Apache und starten ihn:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startJetzt können Sie Ihren Browser auf http://server1.example.com/phpMyAdmin/ oder http://192.168.0.100/phpMyAdmin/ lenken und sich mit dem Benutzernamen root und Ihrem neuen Root-MySQL-Passwort anmelden.
3 Installation von MyDNSConfig
Melden Sie sich bei MySQL an und erstellen Sie die Datenbank:
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;Ersetzen Sie das Wort mydnspassword in den obigen Befehlen durch ein Passwort Ihrer Wahl.
Laden Sie MyDNSConfig herunter:
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.0Installieren Sie MyDNSConfig:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigInstallieren Sie die MyDNSConfig MySQL-Datenbank:
mysql -u root -p mydns < install/mydnsconfig.sqlDer obige Befehl fragt nach einem Passwort, bitte geben Sie das Passwort des MySQL-Root-Benutzers ein.
Bearbeiten Sie die MyDNSConfig-Konfiguration; bitte stellen Sie sicher, dass Sie die richtigen Datenbankeinstellungen ausfüllen:
vi /usr/share/mydnsconfig/lib/config.inc.php| |
Anschließend entfernen Sie den MyDNSConfig-Installer aus dem /tmp-Verzeichnis:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.