[[oktatas:linux:dns_szerver|< DNS szerver]] ====== MyDNS ====== * **Szerző:** Sallai András * Copyright (c) 2011, Sallai András * Szerkesztve: 2011, 2013 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A MyDNS ===== A MyDNS egy egyszerű, nem rekurzív Internetes névszerver démon, amely a rekordokat SQL adatbázisban tartja. Működik MySQL és PostgreSQL szerverrel is. Az eredeti MyDNS csomagot Don Moore készítette, amelynek első kiadása 2004 május 12-én volt. 2009. január 23-tól Howard Wilkinsin tartja karban. ===== Telepítés ===== apt-get install mysql-client mysql-server A MyDNS nincs a Debian tárolóban. Telepítés: cd /tmp wget http://sourceforge.net/projects/mydns-ng/files/mydns/1.2.8.31/mydns-1.2.8.31.tar.gz tar xfz mydns-1.2.8.31.tar.gz cd mydns-1.2.8.31/ ./configure make make install Indítást/leállítást kezelő script: #! /bin/sh # # mydns Start the MyDNS server # # Author: Philipp Kern . # Based upon skeleton 1.9.4 by Miquel van Smoorenburg # and Ian Murdock . # set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/sbin/mydns NAME=mydns DESC="DNS server" SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 case "$1" in start) echo -n "Starting $DESC: $NAME" start-stop-daemon --start --quiet \ --exec $DAEMON -- -b echo "." ;; stop) echo -n "Stopping $DESC: $NAME" start-stop-daemon --stop --oknodo --quiet \ --exec $DAEMON echo "." ;; reload|force-reload) echo -n "Reloading $DESC configuration..." start-stop-daemon --stop --signal HUP --quiet \ --exec $DAEMON echo "done." ;; restart) echo -n "Restarting $DESC: $NAME" start-stop-daemon --stop --quiet --oknodo \ --exec $DAEMON sleep 1 start-stop-daemon --start --quiet \ --exec $DAEMON -- -b echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 exit 1 ;; esac exit 0 A végén szükséges még: chmod +x /etc/init.d/mydns update-rc.d mydns defaults ===== Konfiguráció segéd ===== cd /tmp wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz tar xvfz MyDNSConfig-3.0.1.tar.gz cd mydnsconfig/ A /tmp/mydnsconfig/install/lib/install.lib.php fájlban a 77 sor után adjuk a következőket: $distbaseid = 'debian'; swriteln("Operating System: Debian Lenny/Sid or compatible\n"); } + if(trim(file_get_contents('/etc/debian_version')) == '6.0' || trim(file_get_contents('/etc/debian_version')) == 'squeeze/sid') { + $distname = 'Debian'; + $distver = 'Squeeze/Sid'; + $distid = 'debian40'; + $distbaseid = 'debian'; + swriteln("Operating System: Debian Squeeze/Sid or compatible\n"); + } + } //** OpenSuSE A MyDNSConfig telepítő indítása: cd install/ php -q install.php -------------------------------------------------------------------------------- __ __ _____ _ _ _____ _____ __ _ | \/ | | __ \| \ | |/ ____|/ ____| / _(_) | \ / |_ _| | | | \| | (___ | | ___ _ __ | |_ _ __ _ | |\/| | | | | | | | . ` |\___ \| | / _ \| '_ \| _| |/ _` | | | | | |_| | |__| | |\ |____) | |___| (_) | | | | | | | (_| | |_| |_|\__, |_____/|_| \_|_____/ \_____\___/|_| |_|_| |_|\__, | __/ | __/ | |___/ |___/ -------------------------------------------------------------------------------- >> Initial configuration Operating System: Debian Squeeze/Sid or compatible Following will be a few questions for primary configuration so be careful. Default values are in [brackets] and can be accepted with . Tap in "quit" (without the quotes) to stop the installer. Select language (en,de) [en]: <-- ENTER Installation mode (standard,expert) [standard]: <-- ENTER Full qualified hostname (FQDN) of the server, eg server1.domain.tld [server1.example.com]: <-- ENTER MySQL server hostname [localhost]: <-- ENTER MySQL root username [root]: <-- ENTER MySQL root password []: <-- yourrootsqlpassword MySQL database to create [dbmydnsconfig]: <-- ENTER MySQL charset [utf8]: <-- ENTER Configuring MyDNS Configuring Apache Configuring Firewall Installing MyDNSConfig MyDNSConfig Port [8080]: <-- ENTER Installing Crontab no crontab for root Restarting services ... Restarting web server: apache2 ... waiting . Installation completed. Ezek után böngészőből elérhető: http://server1.example.com:8080 Későbbi frissítés: mydnsconfig_update.sh ===== Zóna ===== Új zóna esetén az e-mail címben itt is legyen @ helyett (.) pont. ===== Linkek ===== * http://www.howtoforge.com/installing-cherokee-with-php5-and-mysql-support-on-debian-squeeze A MyDNS és mydns-ng oldalai: * http://mydns.bboy.net/ * http://www.mydns-ng.com/ * http://mydns.pl/ * https://github.com/grahamc/mydns-ng * http://www.freshports.org/dns/mydns-ng/