Server Setup · 6 min read · Dec 13, 2025

Der perfekte Server - Debian Squeeze (Debian 6.0) mit BIND & Dovecot [ISPConfig 3] - Seite 6

19 ISPConfig 3 installieren

Um ISPConfig 3 aus der neuesten veröffentlichten Version zu installieren, tun Sie Folgendes:

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

Der nächste Schritt ist, das folgende Kommando auszuführen

php -q install.php

Dies startet den ISPConfig 3 Installer. Der Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich war (perfekte Einrichtungsanleitungen), ist nicht notwendig.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | --.| |_/ / | | \/ ___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | |_ |
| | /\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| ||| ||_, | __/
/ |
|__
/
——————————————————————————–

>> Erste Konfiguration

Betriebssystem: Debian 6.0 (Squeeze/Sid) oder kompatibel

Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.
Standardwerte sind in [Klammern] und können mit akzeptiert werden.
Tippen Sie “quit” (ohne Anführungszeichen), um den Installer zu stoppen.

Sprache auswählen (en,de) [en]: <– ENTER

Installationsmodus (standard,expert) [standard]: <– ENTER

Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.example.com]: <– ENTER

MySQL-Server-Hostname [localhost]: <– ENTER

MySQL-Root-Benutzername [root]: <– ENTER

MySQL-Root-Passwort []: <– yourrootsqlpassword

MySQL-Datenbank zu erstellen [dbispconfig]: <– ENTER

MySQL-Zeichensatz [utf8]: <– ENTER

Generierung eines 2048-Bit-RSA-Privatschlüssels
….+++
……………………….+++
neuen privaten Schlüssel schreiben in ‘smtpd.key’
—–
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung aufgenommen werden.
Was Sie eingeben werden, ist das, was als Distinguished Name oder DN bezeichnet wird.
Es gibt einige Felder, aber Sie können einige leer lassen
Für einige Felder gibt es einen Standardwert,
Wenn Sie ‘.’ eingeben, wird das Feld leer gelassen.
—–
Ländercode (2 Buchstaben) [AU]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– ENTER
Ortsname (z.B. Stadt) []: <– ENTER
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <– ENTER
Abteilungsname (z.B. Abschnitt) []: <– ENTER
Allgemeiner Name (z.B. IHR Name) []: <– ENTER
E-Mail-Adresse []: <– ENTER
Jailkit konfigurieren
Dovecot konfigurieren
Spamassassin konfigurieren
Amavisd konfigurieren
Getmail konfigurieren
Pureftpd konfigurieren
BIND konfigurieren
Apache konfigurieren
Vlogger konfigurieren
Apps vhost konfigurieren
Firewall konfigurieren
ISPConfig installieren
ISPConfig Port [8080]: <– ENTER

DBServer konfigurieren
ISPConfig crontab installieren
keine crontab für root
keine crontab für getmail
Dienste neu starten …
MySQL-Datenbankserver anhalten: mysqld.
MySQL-Datenbankserver starten: mysqld.
Überprüfung auf beschädigte, nicht sauber geschlossene und Upgrade benötigende Tabellen..
Postfix Mail Transport Agent anhalten: postfix.
Postfix Mail Transport Agent starten: postfix.
amavisd anhalten: amavisd-new.
amavisd starten: amavisd-new.
ClamAV-Daemon anhalten: clamd.
ClamAV-Daemon starten: clamd Bytecode: Sicherheitsmodus auf “TrustSigned” gesetzt.
.
Wenn Sie Probleme mit Authentifizierungsfehlern haben,
aktivieren Sie die auth_debug-Einstellung. Siehe http://wiki.dovecot.org/WhyDoesItNotWork
Diese Nachricht verschwindet nach dem ersten erfolgreichen Login.
IMAP/POP3-Mailserver neu starten: dovecot.
Webserver neu starten: apache2 … warten ..
FTP-Server neu starten: Ausführen: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
Installation abgeschlossen.
root@server1:/tmp/ispconfig3_install/install# Der Installer konfiguriert automatisch alle zugrunde liegenden Dienste, sodass keine manuelle Konfiguration erforderlich ist. Anschließend können Sie auf ISPConfig 3 unter http://server1.example.com:8080/ oder http://192.168.0.100:8080/ zugreifen. Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an (Sie sollten das Standardpasswort nach Ihrem ersten Login ändern): Das System ist jetzt bereit zur Benutzung. #### 19.1 ISPConfig 3 Handbuch Um zu lernen, wie man ISPConfig 3 verwendet, empfehle ich dringend, das ISPConfig 3 Handbuch herunterzuladen. Auf etwa 300 Seiten behandelt es das Konzept hinter ISPConfig (Admin, Reseller, Kunden), erklärt, wie man ISPConfig 3 installiert und aktualisiert, enthält ein Referenzdokument für alle Formulare und Formularfelder in ISPConfig zusammen mit Beispielen für gültige Eingaben und bietet Tutorials für die häufigsten Aufgaben in ISPConfig 3. Es beschreibt auch, wie man seinen Server sicherer macht und enthält am Ende einen Abschnitt zur Fehlersuche. #### 19.2 ISPConfig Monitor App für Android Mit der ISPConfig Monitor App können Sie den Status Ihres Servers überprüfen und herausfinden, ob alle Dienste wie erwartet laufen. Sie können TCP- und UDP-Ports überprüfen und Ihre Server anpingen. Darüber hinaus können Sie diese App verwenden, um Details von Servern anzufordern, auf denen ISPConfig installiert ist ( bitte beachten Sie, dass die minimal installierte ISPConfig 3-Version mit Unterstützung für die ISPConfig Monitor App 3.0.3.3 ist!); diese Details umfassen alles, was Sie aus dem Monitor-Modul im ISPConfig Control Panel kennen (z.B. Dienste, Mail- und Systemprotokolle, Mail-Queue, CPU- und Speicherinformationen, Speicherplatznutzung, Quota, OS-Details, RKHunter-Protokoll usw.), und natürlich, da ISPConfig mehrserverfähig ist, können Sie alle Server überprüfen, die von Ihrem ISPConfig-Masterserver gesteuert werden. Für Download- und Nutzungshinweise besuchen Sie bitte http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 20 Zusätzliche Hinweise #### 20.1 OpenVZ Wenn der Debian-Server, den Sie gerade in diesem Tutorial eingerichtet haben, ein OpenVZ-Container (virtuelle Maschine) ist, sollten Sie dies auf dem Host-System tun (ich gehe davon aus, dass die ID des OpenVZ-Containers 101 ist - ersetzen Sie sie durch die korrekte VPSID auf Ihrem System): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail Viele Menschen haben Probleme (wie z.B. 404 Not Found-Fehler) mit dem SquirrelMail-Webmail-Paket in ihren über ISPConfig 3 erstellten Websites gemeldet. Diese Anleitung erklärt, wie man SquirrelMail auf einem Debian Squeeze-Server konfiguriert, damit Sie es von innerhalb Ihrer Websites (die über ISPConfig erstellt wurden) verwenden können. Die Apache-Konfiguration von SquirrelMail befindet sich in der Datei /etc/squirrelmail/apache.conf, aber diese Datei wird von Apache nicht geladen, da sie sich nicht im Verzeichnis /etc/apache2/conf.d/ befindet. Daher erstellen wir einen Symlink namens squirrelmail.conf im Verzeichnis /etc/apache2/conf.d/, der auf /etc/squirrelmail/apache.conf zeigt, und laden Apache anschließend neu: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Öffnen Sie nun /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … und fügen Sie die folgenden Zeilen zum -Container hinzu, die sicherstellen, dass mod_php für den Zugriff auf SquirrelMail verwendet wird, unabhängig davon, welchen PHP-Modus Sie für Ihre Website in ISPConfig auswählen: | [...] Options FollowSymLinks AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname:/var/spool/squirrelmail php_flag register_globals off DirectoryIndex index.php # Zugriff auf configtest ist standardmäßig eingeschränkt, um Informationslecks zu verhindern order deny,allow deny from all allow from 127.0.0.1 [...] | Erstellen Sie das Verzeichnis /var/lib/squirrelmail/tmp… mkdir /var/lib/squirrelmail/tmp … und machen Sie es zum Eigentum des Benutzers www-data: chown www-data /var/lib/squirrelmail/tmp Laden Sie Apache erneut: /etc/init.d/apache2 reload Das war’s schon - /etc/apache2/conf.d/squirrelmail.conf definiert ein Alias namens /squirrelmail, das auf das Installationsverzeichnis von SquirrelMail /usr/share/squirrelmail zeigt. Sie können jetzt SquirrelMail von Ihrer Website aus wie folgt aufrufen: http://www.example.com/squirrelmail Sie können auch von der ISPConfig-Kontrollpanel-vhost wie folgt darauf zugreifen (dies benötigt keine Konfiguration in ISPConfig): http://server1.example.com:8080/squirrelmail Wenn Sie das Alias /webmail anstelle von /squirrelmail verwenden möchten, öffnen Sie einfach /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … und fügen Sie die Zeile Alias /webmail /usr/share/squirrelmail hinzu: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] | Laden Sie Apache dann neu: /etc/init.d/apache2 reload Jetzt können Sie Squirrelmail wie folgt aufrufen: http://www.example.com/webmail
http://server1.example.com:8080/webmail Wenn Sie einen vhost wie webmail.example.com definieren möchten, über den Ihre Benutzer auf SquirrelMail zugreifen können, müssen Sie die folgende vhost-Konfiguration zu /etc/apache2/conf.d/squirrelmail.conf hinzufügen: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Stellen Sie sicher, dass Sie 1.2.3.4 durch die korrekte IP-Adresse Ihres Servers ersetzen. Natürlich muss es einen DNS-Eintrag für webmail.example.com geben, der auf die IP-Adresse zeigt, die Sie in der vhost-Konfiguration verwenden. Stellen Sie auch sicher, dass der vhost webmail.example.com nicht in ISPConfig existiert (sonst würden sich beide vhosts gegenseitig stören!). Laden Sie Apache jetzt neu… /etc/init.d/apache2 reload … und Sie können SquirrelMail unter http://webmail.example.com aufrufen! ### 21 Links - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.