<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://q-old.deltaquadrant.org/index.php?action=history&amp;feed=atom&amp;title=MyDNS_-_DNS_Server_mit_MySQL</id>
	<title>MyDNS - DNS Server mit MySQL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://q-old.deltaquadrant.org/index.php?action=history&amp;feed=atom&amp;title=MyDNS_-_DNS_Server_mit_MySQL"/>
	<link rel="alternate" type="text/html" href="https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;action=history"/>
	<updated>2026-07-12T15:54:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;diff=3367&amp;oldid=prev</id>
		<title>Tgurr at 14:27, 27 July 2011</title>
		<link rel="alternate" type="text/html" href="https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;diff=3367&amp;oldid=prev"/>
		<updated>2011-07-27T14:27:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;amp;diff=3367&amp;amp;oldid=2684&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tgurr</name></author>
	</entry>
	<entry>
		<id>https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;diff=2684&amp;oldid=prev</id>
		<title>Zulasch: Die Seite wurde neu angelegt: == Beschreibung ==  MyDNS ist ein DNS Server der anders als BIND oder MaraDNS, seine Eintragungen in eine SQL Datenbank anlegt. Zusätzlich verfügt dieses Program übe...</title>
		<link rel="alternate" type="text/html" href="https://q-old.deltaquadrant.org/index.php?title=MyDNS_-_DNS_Server_mit_MySQL&amp;diff=2684&amp;oldid=prev"/>
		<updated>2007-10-21T20:50:48Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: == Beschreibung ==  MyDNS ist ein DNS Server der anders als BIND oder MaraDNS, seine Eintragungen in eine SQL Datenbank anlegt. Zusätzlich verfügt dieses Program übe...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
MyDNS ist ein DNS Server der anders als BIND oder MaraDNS, seine Eintragungen in eine SQL Datenbank anlegt. Zusätzlich verfügt dieses Program über ein Webinterface das die Administration unheimlich erleichtert.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das Wiki ist in zwei bereiche Aufgeteilt die Benutzung des Programms und die Installation. Ich habe mit absicht die Benutzung zuerst geschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeiten mit My DNS ==&lt;br /&gt;
&lt;br /&gt;
http://ip-des-dns-servers&lt;br /&gt;
Das Webinterface ist simpel aufgebaut, oben sind 2 Menupunkte angeordnet, DNS und System. Auf der Linke seite ist die Zone ion unserm fall SOA zu sehen.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Neue Zone Anlegen ===&lt;br /&gt;
&lt;br /&gt;
Klick auf &amp;quot;DNS&amp;quot; und &amp;quot;Add New Zone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Box File|Neue DNS Zone anlegen|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Origin:                    local.&lt;br /&gt;
Name Server:               dns-server.local.&lt;br /&gt;
Admin Email:               nick.mailserver.de.&lt;br /&gt;
Serial No.:                2006112006&lt;br /&gt;
Refresh:                   28800&lt;br /&gt;
Retry:                     7200&lt;br /&gt;
Expire:                    604800&lt;br /&gt;
Minimum TTL:               86400&lt;br /&gt;
TTL:                       &amp;quot;leer&amp;quot;&lt;br /&gt;
Active:                    Yes&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Zone Transfers:            &amp;quot;leer&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Neue Records Anlegen ===&lt;br /&gt;
&lt;br /&gt;
{{Box File|Neuer PC anlegen|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name:                       PC1&lt;br /&gt;
Type:                       A &lt;br /&gt;
Data:                       192.168.0.50&lt;br /&gt;
Preference/Priority:        10&lt;br /&gt;
TTL:                        86400&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== MySQL Installieren ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
MySQL Datenbank installieren:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# emerge mysql}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möglicherweise werden hier folgende Fragen gestellt:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Enable suExec? &amp;lt;-- Yes&lt;br /&gt;
# Which web server would you like to reconfigure automatically? &amp;lt;-- apache, apache2&lt;br /&gt;
# Do you want me to restart apache now? &amp;lt;-- Yes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nun sollte man ein SQL Passwort setzen:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# mysqladmin -u root password EIGENESPASSWORT}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Die MySQL ist nun Fertig installiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=== MyDNS Installieren ===&lt;br /&gt;
&lt;br /&gt;
MyDNS Programm installieren:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# emerge mydns}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ für andere Distributionen: http://mydns.bboy.net/&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
=== Einrichtung der Datenbank ===&lt;br /&gt;
&lt;br /&gt;
Jetzt muss eine Datenbank erstellt werden ich wervende dafür folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DB-Name:      mydns&lt;br /&gt;
DB-User:      mydns&lt;br /&gt;
DB-Passwort:  mydns-passwort&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datenbank erstellen mit:&lt;br /&gt;
&lt;br /&gt;
{{Codeline|# mysql -u root -p}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# Enter password: EIGENESPASSWORT}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MyDNS Datenbank und MyDNS User erstellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REATE DATABASE mydns;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO &amp;#039;mydns&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;mydns_password&amp;#039;;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO &amp;#039;mydns&amp;#039;@&amp;#039;localhost.localdomain&amp;#039; IDENTIFIED BY &amp;#039;mydns_password&amp;#039;;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
quit;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hier werden die Tabellen in die DB erstellt&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# mydns --create-tables | mysql -u root -p mydns}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# Enter password: EIGENESPASSWORT}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Noch 2 weitere Spalten in die SOA Tabelle der MyDNS Dantebank erstellen&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# mysql -u root -p}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# Enter password: EIGENESPASSWORT}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE mydns.soa ADD COLUMN active ENUM(&amp;#039;Y&amp;#039;,&amp;#039;N&amp;#039;) NOT NULL;&lt;br /&gt;
ALTER TABLE mydns.soa ADD INDEX (active);&lt;br /&gt;
ALTER TABLE mydns.soa ADD COLUMN xfer CHAR(255) NOT NULL;&lt;br /&gt;
quit;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config &amp;amp; Skripte ==&lt;br /&gt;
als Nächstes müssen wir einige Konfigurationsdateien erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box File| nano -w /etc/mydns.conf|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
##&lt;br /&gt;
##  /etc/mydns.conf&lt;br /&gt;
##  Fri Oct 21 16:36:32 2005&lt;br /&gt;
##  For more information, see mydns.conf(5).&lt;br /&gt;
##&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                # DATABASE INFORMATION&lt;br /&gt;
&lt;br /&gt;
db-host = localhost             # SQL server hostname&lt;br /&gt;
db-user = mydns                 # SQL server username&lt;br /&gt;
db-password = mydns_password    # SQL server password&lt;br /&gt;
database = mydns                # MyDNS database name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                # GENERAL OPTIONS&lt;br /&gt;
&lt;br /&gt;
user = nobody                   # Run with the permissions of this user&lt;br /&gt;
group = nogroup                 # Run with the permissions of this group&lt;br /&gt;
listen = *                      # Listen on these addresses (&amp;#039;*&amp;#039; for all)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                # CACHE OPTIONS&lt;br /&gt;
&lt;br /&gt;
zone-cache-size = 1024          # Maximum number of elements stored in the zone cache&lt;br /&gt;
zone-cache-expire = 60          # Number of seconds after which cached zones expires&lt;br /&gt;
reply-cache-size = 1024         # Maximum number of elements stored in the reply cache&lt;br /&gt;
reply-cache-expire = 30         # Number of seconds after which cached replies expire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                # ESOTERICA&lt;br /&gt;
&lt;br /&gt;
log = LOG_DAEMON                # Facility to use for program output (LOG_*/stdout/stderr)&lt;br /&gt;
pidfile = /var/run/mydns.pid    # Path to PID file&lt;br /&gt;
timeout = 120                   # Number of seconds after which queries time out&lt;br /&gt;
multicpu = 1                    # Number of CPUs installed on your system&lt;br /&gt;
allow-axfr = no                 # Should AXFR be enabled?&lt;br /&gt;
allow-tcp = yes                 # Should TCP be enabled?&lt;br /&gt;
ignore-minimum = no             # Ignore minimum TTL for zone?&lt;br /&gt;
soa-table = soa                 # Name of table containing SOA records&lt;br /&gt;
rr-table = rr                   # Name of table containing RR data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ganz wichtig ist die Anmeldung an der Datenbank, diese Einträge sollte genau überprüft werden um später Fehlfunkionen zu vermeiden.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun Brauchen wir noch ein Start skript.&lt;br /&gt;
&lt;br /&gt;
{{Box File| nano -w /etc/init.d/mydns|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
#&lt;br /&gt;
# mydns         Start the MyDNS server&lt;br /&gt;
#&lt;br /&gt;
# Author:       Falko Timme &amp;lt;ft@falkotimme.com&amp;gt;.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# set -e&lt;br /&gt;
&lt;br /&gt;
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;
NAME=mydns&lt;br /&gt;
DAEMON=/usr/local/sbin/$NAME&lt;br /&gt;
DESC=&amp;quot;DNS server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SCRIPTNAME=/etc/init.d/$NAME&lt;br /&gt;
&lt;br /&gt;
# Gracefully exit if the package has been removed.&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo -n &amp;quot;Starting $DESC: $NAME&amp;quot;&lt;br /&gt;
        $DAEMON --background&lt;br /&gt;
        echo &amp;quot;.&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping $DESC: $NAME.&amp;quot;&lt;br /&gt;
        kill -9 `pidof $NAME` &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
        ;;&lt;br /&gt;
  restart)&lt;br /&gt;
        echo &amp;quot;Restarting $DESC: $NAME.&amp;quot;&lt;br /&gt;
        $0 stop &amp;amp;&amp;amp; sleep 1&lt;br /&gt;
        $0 start&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        echo &amp;quot;Usage: $SCRIPTNAME {start|stop|restart}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Skript sollte noch ausführbar gemacht werden, und anschließend gestartet:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Codeline|# chmod 775 /etc/init.d/mydns|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# /etc/init.d/mydns start|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
für ein Autostart eintrag:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# rc-update add mydns default|}}&lt;br /&gt;
&lt;br /&gt;
== MyDNS Webinterface ==&lt;br /&gt;
&lt;br /&gt;
Das Webinterface ist im Quellpakett mit dabei, wenn nicht einfach manuell downloaden http://mydns.bboy.net/ und in Apache root oder ein belibigen Webverzeichniss Kopieren.&lt;br /&gt;
&lt;br /&gt;
{{Codeline|# cp /tmp/mydns-1.1.0/contrib/admin.php /var/www/html/mydns|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nun die admin.php editieren&lt;br /&gt;
{{Box File| nano -w /var/www/html/mydns/admin.php|&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*****************************************************************************&lt;br /&gt;
        CONFIGURABLE OPTIONS&lt;br /&gt;
*****************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  Set the following four variables to the hostname of your SQL server, the&lt;br /&gt;
**  username and password used to access that server, and the name of the&lt;br /&gt;
**  database where your MyDNS data resides.&lt;br /&gt;
*/&lt;br /&gt;
$dbhost = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
$dbuser = &amp;quot;mydns&amp;quot;;&lt;br /&gt;
$dbpass = &amp;quot;mydns_password&amp;quot;;&lt;br /&gt;
$dbname = &amp;quot;mydns&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  This script uses MySQL by default.  To use PostgreSQL instead, set&lt;br /&gt;
**  &amp;#039;$use_pgsql&amp;#039; to &amp;#039;1&amp;#039;.&lt;br /&gt;
*/&lt;br /&gt;
$use_pgsql = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following two variables tell this script the name of your SOA&lt;br /&gt;
**  table and the name of your RR table.&lt;br /&gt;
*/&lt;br /&gt;
$soa_table_name = &amp;quot;soa&amp;quot;;&lt;br /&gt;
$rr_table_name = &amp;quot;rr&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following two values configure the number of records shown per page&lt;br /&gt;
**  in the zone browser and the resource record editor, respectively.&lt;br /&gt;
*/&lt;br /&gt;
$zone_group_size = 25;&lt;br /&gt;
$rr_group_size = 20;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  This script can automatically update the serial number for a zone&lt;br /&gt;
**  whenever a client modifies any record in that zone.&lt;br /&gt;
**  Setting &amp;#039;$auto_update_serial&amp;#039; to &amp;#039;1&amp;#039; will enable this option.&lt;br /&gt;
*/&lt;br /&gt;
$auto_update_serial = 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  This script can automatically update PTR records when you modify,&lt;br /&gt;
**  add, or delete A records.  To enable this functionality, set&lt;br /&gt;
**  &amp;#039;$auto_update_ptr&amp;#039; to &amp;#039;1&amp;#039;.  If you enable this, be sure to fill in&lt;br /&gt;
**  the values for &amp;#039;$default_ns&amp;#039; and &amp;#039;$default_mbox&amp;#039;, below, so that&lt;br /&gt;
**  new SOA records will have the correct information.&lt;br /&gt;
*/&lt;br /&gt;
$auto_update_ptr = 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  If this option is nonzero, this script will not complain if the&lt;br /&gt;
**  TTL for a record is set below the zone minimum.&lt;br /&gt;
**&lt;br /&gt;
**  Note that if $ttl_min below is nonzero, that value will still be&lt;br /&gt;
**  checked.&lt;br /&gt;
*/&lt;br /&gt;
$ignore_minimum_ttl = 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following values are used by this script to enforce minimum values&lt;br /&gt;
**  for SOA and RR records.  The script will prevent clients from entering&lt;br /&gt;
**  values lower than these numbers.&lt;br /&gt;
*/&lt;br /&gt;
$ttl_min = 300;&lt;br /&gt;
$refresh_min = 300;&lt;br /&gt;
$retry_min = 300;&lt;br /&gt;
$expire_min = 86400;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following two variables specify the default nameserver for new&lt;br /&gt;
**  SOA records, and the default administrator mailbox for new SOA records.&lt;br /&gt;
**  These will be filled in automatically whenever a new zone is created.&lt;br /&gt;
*/&lt;br /&gt;
$default_ns = &amp;quot;ns1.example.com.&amp;quot;;&lt;br /&gt;
$default_mbox = &amp;quot;admin.example.com.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following array specifies default records for new SOA records.&lt;br /&gt;
**  These get inserted automatically whenever a SOA is inserted.&lt;br /&gt;
**  The format of each record is (name, type, aux, data).&lt;br /&gt;
*/&lt;br /&gt;
$default_records = array(&lt;br /&gt;
        array(&amp;quot;&amp;quot;, &amp;quot;NS&amp;quot;,  0, &amp;quot;ns1.example.com.&amp;quot;),&lt;br /&gt;
/*        array(&amp;quot;&amp;quot;, &amp;quot;MX&amp;quot;, 10, &amp;quot;mail.example.com.&amp;quot;) */&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The following five values will be used as default values whenever new&lt;br /&gt;
**  zones are created.&lt;br /&gt;
*/&lt;br /&gt;
$default_ttl = 86400;&lt;br /&gt;
$default_refresh = 28800;&lt;br /&gt;
$default_retry = 7200;&lt;br /&gt;
$default_expire = 604800;&lt;br /&gt;
$default_minimum_ttl = 86400;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
**  The remainder of these variables enable cosmetic changes.&lt;br /&gt;
*/&lt;br /&gt;
$fontsize = 12;                                                /* Default font size (pixels) */&lt;br /&gt;
&lt;br /&gt;
$font_color                        =        &amp;quot;#663300&amp;quot;;        /* Font color */&lt;br /&gt;
&lt;br /&gt;
$page_bgcolor                =        &amp;quot;white&amp;quot;;                /* Page background color */&lt;br /&gt;
$help_bgcolor                =        &amp;quot;#FFFFCC&amp;quot;;        /* Main screen help box background color */&lt;br /&gt;
$soa_bgcolor                =        &amp;quot;#FFFF99&amp;quot;;        /* SOA editor background color */&lt;br /&gt;
&lt;br /&gt;
$list_bgcolor_1        =        &amp;quot;#FFFFCC&amp;quot;;        /* List items #1 background */&lt;br /&gt;
$list_bgcolor_2        =        &amp;quot;#FFFFAA&amp;quot;;        /* List items #2 background */&lt;br /&gt;
&lt;br /&gt;
$query_bgcolor                =        &amp;quot;#FFFFCC&amp;quot;;        /* Search query input background color */&lt;br /&gt;
$query_fgcolor                =        &amp;quot;black&amp;quot;;                /* Search query input font color */&lt;br /&gt;
&lt;br /&gt;
$input_bgcolor                =        &amp;quot;white&amp;quot;;                /* Text input box background color */&lt;br /&gt;
$input_fgcolor                =        &amp;quot;black&amp;quot;;                /* Text input box font color */&lt;br /&gt;
&lt;br /&gt;
/**** End of configurable options *******************************************/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== MyDNS Config (Webinterface) ==&lt;br /&gt;
&lt;br /&gt;
Das MyDNS webinterface ist nicht das selbe das weiter oben installiert wurde. Es lässt sich sehr gut bedienen und ist verständlich aufgebaut. Die installation erfolgt in nur wenige Schritte.&lt;br /&gt;
&lt;br /&gt;
Download: http://www.mydnsconfig.org&lt;br /&gt;
&lt;br /&gt;
nun die Datei entpacken und aufm webserver verschieben.:&lt;br /&gt;
&lt;br /&gt;
{{Codeline|# tar xvfz mydnsconfig-&amp;lt;version&amp;gt;.tar.gz|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# cd mydnsconfig|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Codeline|# cp -fr * /var/www/html/mydns|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt noch einige Konfigurationsoptionen:&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Box File| nano -w /var/www/html/mydns/lib/config.inc.php|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
ini_set(&amp;#039;register_globals&amp;#039;,0);&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;app_title&amp;quot;] = &amp;quot;MyDNSConfig&amp;quot;;&lt;br /&gt;
$conf[&amp;quot;app_version&amp;quot;] = &amp;quot;1.0.0&amp;quot;;&lt;br /&gt;
$conf[&amp;quot;rootpath&amp;quot;] = &amp;quot;/var/www/html/mydns&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;fs_div&amp;quot;] = &amp;quot;/&amp;quot;; // File system divider, \\ on windows and / on linux and unix&lt;br /&gt;
$conf[&amp;quot;classpath&amp;quot;] = $conf[&amp;quot;rootpath&amp;quot;].$conf[&amp;quot;fs_div&amp;quot;].&amp;quot;lib&amp;quot;.$conf[&amp;quot;fs_div&amp;quot;].&amp;quot;classes&amp;quot;;&lt;br /&gt;
$conf[&amp;quot;temppath&amp;quot;] = $conf[&amp;quot;rootpath&amp;quot;].$conf[&amp;quot;fs_div&amp;quot;].&amp;quot;temp&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        Database Settings&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;db_type&amp;quot;] = &amp;#039;mysql&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;db_host&amp;quot;] = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;db_database&amp;quot;] = &amp;#039;mydns&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;db_user&amp;quot;] = &amp;#039;mydns&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;db_password&amp;quot;] = &amp;#039;mydns_password&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        External programs&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
//$conf[&amp;quot;programs&amp;quot;][&amp;quot;convert&amp;quot;] = &amp;quot;/usr/bin/convert&amp;quot;;&lt;br /&gt;
//$conf[&amp;quot;programs&amp;quot;][&amp;quot;wput&amp;quot;] = $conf[&amp;quot;rootpath&amp;quot;].&amp;quot;\\tools\\wput\\wput.exe&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        Themes&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;theme&amp;quot;] = &amp;#039;default&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;html_content_encoding&amp;quot;] = &amp;#039;text/html; charset=iso-8859-1&amp;#039;;&lt;br /&gt;
$conf[&amp;quot;logo&amp;quot;] = &amp;#039;themes/default/images/mydnsconfig_logo.gif&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        Default Language&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;language&amp;quot;] = &amp;#039;en&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        Auto Load Modules&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;start_db&amp;quot;] = true;&lt;br /&gt;
$conf[&amp;quot;start_session&amp;quot;] = true;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
        DNS Settings&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$conf[&amp;quot;auto_create_ptr&amp;quot;] = 1; // Automatically create PTR records?&lt;br /&gt;
$conf[&amp;quot;default_ns&amp;quot;] = &amp;#039;ns1.example.com.&amp;#039;; // must be set if $conf[&amp;#039;auto_create_ptr&amp;#039;] is 1. Don&amp;#039;t forget the trailing dot!&lt;br /&gt;
$conf[&amp;quot;default_mbox&amp;quot;] = &amp;#039;admin.example.com.&amp;#039;; // Admin email address. Must be set if $conf[&amp;#039;auto_create_ptr&amp;#039;] is 1. Replace &amp;quot;@&amp;quot; with &amp;quot;.&amp;quot;. Don&amp;#039;t forget the trailing dot!&lt;br /&gt;
$conf[&amp;quot;default_ttl&amp;quot;] = 86400;&lt;br /&gt;
$conf[&amp;quot;default_refresh&amp;quot;] = 28800;&lt;br /&gt;
$conf[&amp;quot;default_retry&amp;quot;] = 7200;&lt;br /&gt;
$conf[&amp;quot;default_expire&amp;quot;] = 604800;&lt;br /&gt;
$conf[&amp;quot;default_minimum_ttl&amp;quot;] = 86400;&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier auch ganz wichtig der Parameter rootpath sollte unbedingt geprüft und angepasst werden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MyDNS Config (SQL) ===&lt;br /&gt;
&lt;br /&gt;
Als Letztes noch die MySQL SOA Tabelle anpassen:&lt;br /&gt;
&lt;br /&gt;
{{Codeline|# mysql -u root -p|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use mydns; &lt;br /&gt;
&lt;br /&gt;
ALTER TABLE `rr` ADD `sys_userid` INT NOT NULL,&lt;br /&gt;
ADD `sys_groupid` INT NOT NULL AFTER `sys_userid`,&lt;br /&gt;
ADD `sys_perm_user` VARCHAR( 5 ) NOT NULL AFTER `sys_groupid`,&lt;br /&gt;
ADD `sys_perm_group` VARCHAR( 5 ) NOT NULL AFTER `sys_perm_user`,&lt;br /&gt;
ADD `sys_perm_other` VARCHAR( 5 ) NOT NULL AFTER `sys_perm_group`;&lt;br /&gt;
&lt;br /&gt;
ALTER TABLE `soa` ADD `sys_userid` INT NOT NULL,&lt;br /&gt;
ADD `sys_groupid` INT NOT NULL AFTER `sys_userid`,&lt;br /&gt;
ADD `sys_perm_user` VARCHAR( 5 ) NOT NULL AFTER `sys_groupid`,&lt;br /&gt;
ADD `sys_perm_group` VARCHAR( 5 ) NOT NULL AFTER `sys_perm_user`,&lt;br /&gt;
ADD `sys_perm_other` VARCHAR( 5 ) NOT NULL AFTER `sys_perm_group`;&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE `sys_user` (&lt;br /&gt;
`userid` int(11) NOT NULL auto_increment,&lt;br /&gt;
`sys_userid` int(11) NOT NULL default &amp;#039;0&amp;#039;,&lt;br /&gt;
`sys_groupid` int(11) NOT NULL default &amp;#039;0&amp;#039;,&lt;br /&gt;
`sys_perm_user` varchar(5) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`sys_perm_group` varchar(5) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`sys_perm_other` varchar(5) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`username` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`passwort` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`modules` varchar(255) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`startmodule` varchar(255) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`app_theme` varchar(100) NOT NULL default &amp;#039;default&amp;#039;,&lt;br /&gt;
`typ` varchar(20) NOT NULL default &amp;#039;user&amp;#039;,&lt;br /&gt;
`active` tinyint(4) NOT NULL default &amp;#039;1&amp;#039;,&lt;br /&gt;
`name` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`vorname` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`unternehmen` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`strasse` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`ort` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`plz` varchar(10) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`land` varchar(50) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`email` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`url` varchar(255) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`telefon` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`fax` varchar(100) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`language` varchar(10) NOT NULL default &amp;#039;de&amp;#039;,&lt;br /&gt;
`groups` varchar(255) NOT NULL default &amp;#039;&amp;#039;,&lt;br /&gt;
`default_group` int(11) NOT NULL default &amp;#039;0&amp;#039;,&lt;br /&gt;
PRIMARY KEY (`userid`)&lt;br /&gt;
) TYPE=MyISAM AUTO_INCREMENT=2 ;&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `sys_user` (`userid`, `sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `username`, `passwort`, `modules`, `startmodule`, `app_theme`, `typ`, `active`, `name`, `vorname`, `unternehmen`, `strasse`, `ort`, `plz`, `land`, `email`, `url`, `telefon`, `fax`, `language`, `groups`, `default_group`) VALUES (1, 1, 0, &amp;#039;riud&amp;#039;, &amp;#039;riud&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;admin&amp;#039;, &amp;#039;21232f297a57a5a743894a0e4a801fc3&amp;#039;, &amp;#039;admin,designer,resellers,sites,dns&amp;#039;, &amp;#039;dns&amp;#039;, &amp;#039;default&amp;#039;, &amp;#039;admin&amp;#039;, 1, &amp;#039;&amp;#039;, &amp;#039;Administrator&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;en&amp;#039;, &amp;#039;1,2&amp;#039;, 1); &lt;br /&gt;
&lt;br /&gt;
quit;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so jetzt sollte der server unter dem angegebenen Pfad das MyDNS Webinterface anzeigen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
=== Anmeldung am Webinterface ===&lt;br /&gt;
&lt;br /&gt;
User:       admin&lt;br /&gt;
Passwort:   admin&lt;br /&gt;
&lt;br /&gt;
=== Bekannte Probleme ===&lt;br /&gt;
&lt;br /&gt;
es sollte kein anderer Dienst auf Port 53 lauffen sonst kann MyDNS nicht gestartet werden. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mit dem Befehl &lt;br /&gt;
&lt;br /&gt;
{{Codeline|# netstat -nap|}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lässt sich prüfen welce Ports von welcher Anwendung benutzt werden.&lt;/div&gt;</summary>
		<author><name>Zulasch</name></author>
	</entry>
</feed>