Multiserver Installation eines Debian 5.0 Server mit ISPConfig 3

6 Installiere den Secondary DNS Server

Bearbeiten Sie die Hosts-Datei und fügen die IP-Adressen und Hostnamen für alle Server hinzu . Die Hostnamen und IP-Adressen müssen an deine Umgebung angepasst werden.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
# The following lines are desirable for IPv6 capable hosts

::1     localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhos

Setze den hostnamen des Servers

echo mail.example.tld > /etc/hostname
echo mail.example.tld > /etc/mailname
/etc/init.d/hostname.sh start

ändere die sources.list

vi /etc/apt/sources.list

füge folgende Zeile hinzu wenn sie noch nicht vorhanden ist

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Aktualisiere dein Repository

apt-get update

Installiere die letzten updates

apt-get upgrade

Es ist eine gute Sache die System Zeit zu Syncronisieren mit NTP (network time protocol) über das Internet. Einfach folgendes installieren.

apt-get -y install ntp ntpdate

Deine System Zeit wird nun automatisch syncron gehalten.

Installiere den MySql client und Server

apt-get -y install mysql-client mysql-server

Vergebe bei der Installation ein Passwort Wir möchten den Mysql Server auf allen Schnittstellen auf dem Secondary DNS Server verfügbar haben, nicht nur intern über localhost. daher editieren wir die konfiguration des Mysql Servers /etc/mysql/my.cnf und kommentieren folgende Zeile aus bind-address = 127.0.0.1: vi /etc/mysql/my.cnf

[...]  

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1  

[...]

Nun starten wir den Mysql Server neu /etc/init.d/mysql restart

Dann installieren die Kommandozeilen-Version von PHP , die in der Lage ist die PHP-basierten Shell-Skripte von ISPConfig ausführen:

apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

Installation des DNS Servers bind

apt-get -y install bind9 dnsutils

Nächster Schritt wir Installieren ISPConfig 3 . Verwende die aktuelle Stabile Version von ISPConfig3 die du auf der ISPConfig Seite finden kannst

http://www.ispconfig.org/ispconfig-3/download/

cd /tmp
 wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
 tar xfz ISPConfig-3-stable.tar.gz
 cd ispconfig3_install/install/

Starte das Installer Script

php -q install.php
Select language (en,de) [en]: <-- en
 Installation mode (standard,expert) [standard]: <-- expert
 Full qualified hostname (FQDN) of the server, eg server2.domain.tld  [ns2.example.tld]: <-- ns2.example.tld
 MySQL server hostname [localhost]: <-- localhost
 MySQL root username [root]: <-- root
 MySQL root password []: <-- Enter your MySQL root password here
 MySQL database to create [dbispconfig]: <-- dbispconfig
 MySQL charset [utf8]: <-- utf8
 Shall this server join an existing ISPConfig multiserver setup (y,n) [n]: <-- y
 MySQL master server hostname []: <-- web.example.tld
 MySQL master server root username [root]: <-- root
 MySQL master server root password []: <-- Enter the root password of the master server here
 MySQL master server database name [dbispconfig]: <-- dbispconfig
 Configure Mail (y,n) [y]: <-- n
 Configure Jailkit (y,n) [y]: <-- n
 Configure FTP Server (y,n) [y]: <-- n
 Configure DNS Server (y,n) [y]: <-- y
 Configure Apache Server (y,n) [y]: <-- n
 Configure Firewall Server (y,n) [y]: <--y
 Install ISPConfig Web-Interface (y,n) [y]: <--n

Führe folgenden Befehl aus in der shell

rm -f /var/www/ispconfig

um das ISPConfig Verzeichnis zu löschen Bereinige die Installations Ordner

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

Das könnte dich auch interessieren …