Installation · 5 min read · Feb 01, 2026

Installation von MyDNS-NG & MyDNSConfig 3 auf Debian Lenny - Seite 2

5 Installation von MyDNSConfig 3

Wir können MyDNSConfig 3 wie folgt installieren:

cd /tmp  
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz MyDNSConfig-3.0.1.tar.gz  
cd mydnsconfig/install/  
php -q install.php

Dies startet den MyDNSConfig 3 Installer:

server1:/tmp/mydnsconfig/install# php -q install.php

——————————————————————————–
_ _ _ _
| \/ | |
\| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\
\| | / \| ‘ \| | |/ ` |
| | | | |
| | |
| | |\ |_) | || () | | | | || | (| |
|
| ||_, |_/|| \|_/ __\/|| ||_||_, |
/ | / |
|__
/ |_/

——————————————————————————–

Erste Konfiguration

Betriebssystem: Debian Lenny/Sid oder kompatibel

Es folgen einige Fragen zur primären Konfiguration, seien Sie also vorsichtig.
Die Standardwerte stehen in [Klammern] und können mit akzeptiert werden.
Tippen Sie “quit” (ohne Anführungszeichen), um den Installer zu stoppen.

Sprache auswählen (en,de) [en]: <– ENTER

Installationsmodus (standard,expert) [standard]: <– ENTER

Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.example.com]: <– ENTER

Hostname des MySQL-Servers [localhost]: <– ENTER

MySQL-Root-Benutzername [root]: <– ENTER

MySQL-Root-Passwort []: <– yourrootsqlpassword

MySQL-Datenbank zu erstellen [dbmydnsconfig]: <– ENTER

MySQL-Zeichensatz [utf8]: <– ENTER

Konfiguration von MyDNS
Konfiguration von Apache
Konfiguration der Firewall
Installation von MyDNSConfig
MyDNSConfig Port [8080]: <– ENTER

Installation von Crontab
keine crontab für root
Dienste werden neu gestartet …
Webserver wird neu gestartet: apache2 … warte .
Installation abgeschlossen.
server1:/tmp/mydnsconfig/install#

Der Installer konfiguriert automatisch alle zugrunde liegenden Dienste, sodass keine manuelle Konfiguration erforderlich ist.

Danach können Sie auf MyDNSConfig 3 unter http://server1.example.com:8080/ oder http://192.168.0.100:8080/ zugreifen. Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an (Sie sollten das Standardpasswort nach Ihrem ersten Login ändern):

6 Verwendung von MyDNSConfig 3

Der DNS-Tab ist der wichtigste Teil von MyDNSConfig, da Sie dort Zonen und Datensätze erstellen können, also werde ich mich auf diesen Tab konzentrieren.

Um eine neue Zone zu erstellen, klicken Sie auf die Schaltfläche Neue DNS-Zone hinzufügen (SOA):

Jetzt können Sie die Einzelheiten der Zone ausfüllen, z.B. den Domainnamen, den primären Nameserver und die E-Mail-Adresse des Zonenadministrators (bitte beachten Sie, dass Sie das @-Zeichen durch einen Punkt ersetzen müssen!); diese drei Angaben müssen mit einem Punkt enden! Sie können die anderen Angaben so belassen, wie sie sind. Sie können die Zone jetzt speichern oder direkt zum Tab Datensätze gehen (dies speichert die Zonenangaben automatisch):

Im Tab Datensätze können Sie jetzt alle Arten von DNS-Datensätzen (A, CNAME, MX, NS, TXT usw.) erstellen - klicken Sie einfach auf die entsprechende Schaltfläche:

Zum Beispiel, hier ist das Formular zum Erstellen von NS-Datensätzen (bitte beachten Sie, dass, wenn Sie vollständige Hostnamen schreiben, diese mit einem Punkt enden müssen!):

Hier ist die Übersicht - wie Sie sehen, habe ich einige weitere Datensätze erstellt:

7 Aktualisierung von MyDNSConfig 3

Wann immer es eine neuere Version von MyDNSConfig 3 gibt, können Sie Ihre MyDNSConfig 3-Installation wie folgt aktualisieren:

mydnsconfig_update.sh

Dies öffnet den Aktualisierungsassistenten. BITTE BEACHTEN: Sie können auf die neueste stabile Version und auf die SVN-Version aktualisieren. Es wird dringend empfohlen, auf die neueste stabile Version zu aktualisieren, da die SVN-Version für die Entwicklung verwendet wird und möglicherweise Fehler enthält. SIE WURDEN GEWARNT!!!

8 Upgrade von MyDNSConfig 1.x auf MyDNSConfig 3.x

Es gibt keinen direkten Upgrade-Pfad von MyDNSConfig 1.x auf MyDNSConfig 3.x, jedoch ist es einfach, die DNS-Datensätze von MyDNSConfig 1.x in MyDNSConfig 3.x zu importieren.

In diesem Kapitel gehe ich davon aus, dass Ihre alte MyDNSConfig 1.x die Datenbanktabelle mydns verwendet und dass Ihre neue MyDNSConfig 3-Installation die Datenbank dbmydnsconfig verwendet.

Zuerst installieren Sie MyDNSConfig 3 wie folgt:

cd /tmp  
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz MyDNSConfig-3.0.1.tar.gz  
cd mydnsconfig/install/  
php -q install.php

Folgen Sie dem Installationsassistenten. Nachdem die Installation abgeschlossen ist (und BEVOR Sie irgendwelche Datensätze in der MyDNSConfig 3-Weboberfläche erstellen!!!), öffnen Sie phpMyAdmin oder eine MySQL-Shell und führen Sie die folgenden MySQL-Abfragen (als MySQL-Root-Benutzer) aus, um die DNS-Datensätze von Ihrer alten MyDNSConfig 1.x-Installation in MyDNSConfig 3 zu importieren (stellen Sie sicher, dass Sie die richtigen Datenbanknamen verwenden - Sie müssen mydns und dbmydnsconfig ersetzen, wenn Ihre Datenbanknamen abweichen!):

ALTER TABLE `mydns`.`rr` ADD `server_id` int(11) NOT NULL default '1',  
ADD `active` enum('N','Y') NOT NULL default 'Y',  
ADD `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP,  
ADD `serial` int(10) unsigned default NULL;
ALTER TABLE `mydns`.`rr` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,  
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,  
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,  
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,  
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,  
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;
INSERT INTO `dbmydnsconfig`.`dns_rr`  
SELECT *  
FROM `mydns`.`rr`;
UPDATE `dbmydnsconfig`.`dns_rr` SET `sys_userid` = 1,  
`sys_groupid` = 0,  
`sys_perm_user` = 'riud',  
`sys_perm_group` = 'riud',  
`sys_perm_other` = '',  
`server_id` = 1;
ALTER TABLE `mydns`.`soa` ADD `server_id` int(11) NOT NULL default '1';
ALTER TABLE `mydns`.`soa` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,  
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,  
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,  
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,  
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,  
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;
INSERT INTO `dbmydnsconfig`.`dns_soa`  
SELECT *  
FROM `mydns`.`soa`;
UPDATE `dbmydnsconfig`.`dns_soa` SET `sys_userid` = 1,  
`sys_groupid` = 0,  
`sys_perm_user` = 'riud',  
`sys_perm_group` = 'riud',  
`sys_perm_other` = '',  
`server_id` = 1;

Danach können Sie auf MyDNSConfig 3 auf Port 8080 zugreifen (z.B. http://server1.example.com:8080 oder http://192.168.0.100:8080); der Standard-Login ist Benutzername admin und Passwort admin.

Bitte beachten Sie, dass diese MySQL-Abfragen bewirken, dass alle Zonen im Besitz von admin sind. Wenn Sie Zonen haben, die jemand anderem gehören sollten, erstellen Sie einen Client für jeden Benutzer in MyDNSConfig 3 und gehen Sie zum DNS-Tab und wählen Sie den richtigen Client für die Zonen aus.

9 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.