oktatas:linux:dns_szerver:mydns
MyDNS
- Szerző: Sallai András
- Copyright © 2011, Sallai András
- Szerkesztve: 2011, 2013
- Licenc: 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:
- /etc/init.d/mydns
#! /bin/sh # # mydns Start the MyDNS server # # Author: Philipp Kern <phil@philkern.de>. # Based upon skeleton 1.9.4 by Miquel van Smoorenburg # <miquels@cistron.nl> and Ian Murdock <imurdock@gnu.ai.mit.edu>. # 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 <ENTER>. 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
oktatas/linux/dns_szerver/mydns.txt · Utolsó módosítás: 2023/08/20 23:17 szerkesztette: admin