Multiserver Installation eines Debian 5.0 Server mit ISPConfig 3

3 Installiere den Mailserver

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-allhosts

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 Synchronisieren mit NTP (network time protocol) über das Internet. Einfach folgendes installieren.

apt-get -y install ntp ntpdate

Deine System Zeit wird nun automatisch synchron gehalten.

Installiere postfix, dovecot and MySQL mit einem kommando

apt-get -y install postfix postfix-mysql postfix-doc mysql-client  mysql-server openssl getmail4 rkhunter binutils dovecot-imapd  dovecot-pop3d

Geben Sie das neue Passwort für MySQL, wenn du aufgefordert wirst durch den Installateur und beantworte die folgenden Fragen als wie beschrieben unten:

Create directories for web-based administration ? <-- No
General type of configuration? <-- Internet site
Mail name? <-- mail.mydomain.tld
SSL certificate required <-- Ok

Nun Installieren wir amavisd-new, SpamAssassin, and ClamAV mit folgendem Befehl

apt-get -y install amavisd-new spamassassin clamav   clamav-daemon zoo  unzip bzip2 arj nomarch lzop cabextract   apt-listchanges  libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon    libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip    libnet-dns-perl

Dann installieren wir 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

Installiere fail2ban: Dies ist nur eine option, aber empfohlen da der ISPConfig-Monitor versucht die Logs an zu zeigen.

apt-get install fail2ban

Nun Installieren wir auf diesem Server die Aktuelle Version von ISPConfig3, die hier zu finden ist 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

Beantworte die fragen des Installers folgendermaßen aus bzw nach deiner Umgebung

Select language (en,de) [en]: <-- de
 Installation mode (standard,expert) [standard]: <-- expert
 Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [mail.example.tld]: <-- mail.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]: <-- y

Country Name (2 letter code) [AU]: <-- DE (Enter the ISO country code where you live here)
 State or Province Name (full name) [Some-State]: <-- Niedersachsen (Enter the state where you live here)
 Locality Name (eg, city) []: <-- Lueneburg (Enter the city here)
 Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- ENTER
 Organizational Unit Name (eg, section) []: <-- ENTER
 Common Name (eg, YOUR name) []: <-- ENTER
 Email Address []: <-- ENTER

Configure Jailkit (y,n) [y]: <-- n
 Configure FTP Server (y,n) [y]: <-- n
 Configure DNS Server (y,n) [y]: <-- n
 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

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 …