Server Setup · 4 min read · Jan 15, 2026

Der perfekte Server - OpenSUSE 11.1 [ISPConfig 3] - Seite 5

12 MyDNS

Installieren Sie den MyDNS DNS-Server. Führen Sie aus:

cd /tmp  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.rpm  
rpm -i mydns*.rpm  
rm -f mydns*.rpm
chkconfig --add mydns

13 Installieren Sie vlogger und Webalizer

cd /tmp  
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz  
tar xvfz vlogger-1.3.tar.gz  
mv vlogger-1.3/vlogger /usr/sbin/  
rm -rf vlogger*  
yast2 -i webalizer perl-DateManip

14 Installieren Sie fail2ban

rpm -i http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm

Warnungen wie “warning: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e” können ignoriert werden.

15 Installieren Sie jailkit

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
cd ..  
rm -rf jailkit-2.5*

16 Synchronisieren Sie die Systemuhr

Wenn Sie die Systemuhr mit einem NTP-Server synchronisieren möchten, tun Sie Folgendes:

yast2 -i xntp

Fügen Sie dann Systemstartlinks für ntp hinzu und starten Sie ntp:

chkconfig --add ntp  
/etc/init.d/ntp start

17 ISPConfig 3

Laden Sie die aktuelle ISPConfig-Version herunter und installieren Sie sie. Der ISPConfig-Installer konfiguriert alle Dienste wie postfix, sasl, courier usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich war, ist nicht mehr notwendig.

cd /tmp  
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz ISPConfig-3.0.1.tar.gz  
cd ispconfig3_install/install/

Starten Sie nun den Installationsprozess, indem Sie ausführen:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _  
|_   _|  ___| ___ \ /  __ \            / _(_)  
  | | | |__ | |_/ / | /  \/ ___  _ __ | |_ _  _ __  
  | | |  __|  __/  | |    / _ \| '_ \|  _| |/ _` |  
  |_| |_|  |_|     |\__/\ (_) | | | | | | | | (_| |  
  \___/\____/|_|      \____/\___/|_| |_|_| |_|\__, |  
                                                  __/ |  
                                                 |___/  
--------------------------------------------------------------------------------  


>> Erste Konfiguration  

Betriebssystem: openSUSE 11.1 oder kompatibel  

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


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

Installationsmodus (standard,expert) [standard]: standard  

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

Hostname des MySQL-Servers [localhost]: localhost  

MySQL-Root-Benutzername [root]: root  

MySQL-Root-Passwort []: howtoforge  

MySQL-Datenbank zu erstellen [dbispconfig]: dbispconfig  

MySQL-Zeichensatz [utf8]: utf8  

Generierung eines 2048-Bit-RSA-Privatschlüssels  
............+++  
........+++  
neuen privaten Schlüssel in 'smtpd.key' schreiben  
-----  
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung aufgenommen werden.  
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.  
Es gibt einige Felder, die Sie leer lassen können  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]:DE  
Bundesland oder Provinzname (vollständiger Name) [Some-State]:  
Ortsname (z. B. Stadt) []:  
Name der Organisation (z. B. Firma) [Internet Widgits Pty Ltd]:Howtoforge  
Name der organisatorischen Einheit (z. B. Abteilung) []:  
Allgemeiner Name (z. B. IHR Name) []:  
E-Mail-Adresse []:  
Jailkit konfigurieren  
SASL konfigurieren  
PAM konfigurieren  
Courier konfigurieren  
Spamassassin konfigurieren  
Amavisd konfigurieren  
Getmail konfigurieren  
Pureftpd konfigurieren  
MyDNS konfigurieren  
Apache konfigurieren  
Firewall konfigurieren  
ISPConfig installieren  
ISPConfig-Port [8080]:8080  

DBServer konfigurieren  
Crontab installieren  
kein Crontab für root  
kein Crontab für getmail  
Dienste neu starten ...  
Dienste MySQL neu starten  
Dienste MySQL herunterfahren ..done  
Dienste MySQL starten ..done  
Maildienst (Postfix) herunterfahren..done  
Maildienst (Postfix) starten..done  
Dienste saslauthd herunterfahren..done  
Dienste saslauthd starten..done  
Warten auf den Prozess [10980], um zu beenden  
Warten auf den Prozess [10980], um zu beenden  
Daemon [10980] durch SIGTERM beendet  
Virus-Scanner (amavisd-new) herunterfahren:..done  
Virus-Scanner (amavisd-new) starten:..done  
Daemon von Clam AntiVirus herunterfahren ..done  
LibClamAV Warnung: ************************************************  
LibClamAV Warnung: *  Die Virusdatenbank ist älter als 7 Tage!  *  
LibClamAV Warnung: *   Bitte aktualisieren Sie sie so schnell wie möglich.    *  
LibClamAV Warnung: ************************************************  
Daemon von Clam AntiVirus starten ..done  
Daemon für die Courier-Authentifizierung herunterfahren ..done  
Daemon für die Courier-Authentifizierung starten ..done  
Courier-IMAP herunterfahren ..done  
Courier-IMAP starten ..done  
Courier-IMAP (SSL) herunterfahren ..done  
Courier-IMAP (SSL) starten ..done  
Courier-POP3 herunterfahren ..done  
Courier-POP3 starten ..done  
Courier-POP3 (SSL) herunterfahren ..done  
Courier-POP3 (SSL) starten ..done  
Syntax OK  
httpd2 herunterfahren (wartet auf alle Kinder, um zu beenden) ..done  
httpd2 starten (prefork)  
Pure-ftpd herunterfahren..done  
Pure-ftpd starten..done  
Installation abgeschlossen.

Erstellen Sie einen Symlink für phpMyAdmin:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

Bereinigen Sie das Verzeichnis /tmp:

rm -f /tmp/ispconfig3_install  
rm -f ISPConfig-3.0.1.tar.gz

Um sich im ISPConfig-Kontrollpanel anzumelden, öffnen Sie diese URL in Ihrem Browser (ersetzen Sie die IP durch Ihre Einstellungen!):

http://192.168.0.105:8080/

Die Standardanmeldung ist:

Benutzer: admin
Passwort: admin

17.1 ISPConfig 3 Handbuch

Um zu lernen, wie man ISPConfig 3 verwendet, empfehle ich dringend, das ISPConfig 3 Handbuch herunterzuladen.

Auf fast 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.

18 Optional

Installieren Sie einen webbasierten E-Mail-Client:

rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.17-1.2.noarch.rpm  
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail

19 Deaktivieren Sie AppArmor

AppArmor ist eine Sicherheitserweiterung von SUSE (ähnlich wie Fedores SELinux), die erweiterte Sicherheit bieten soll. Meiner Meinung nach benötigen Sie es nicht, um ein sicheres System zu konfigurieren, und es verursacht normalerweise mehr Probleme als Vorteile (denken Sie daran, nachdem Sie eine Woche mit der Fehlersuche verbracht haben, weil ein Dienst nicht wie erwartet funktionierte, und dann stellen Sie fest, dass alles in Ordnung war, nur AppArmor das Problem verursachte). Daher deaktiviere ich es (das ist ein Muss, wenn Sie später ISPConfig installieren möchten).

Wir können es so deaktivieren:

/etc/init.d/boot.apparmor stop  
chkconfig -d boot.apparmor

20 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.