Server Setup · 2 min read · Oct 16, 2025

Die perfekte Einrichtung - CentOS 4.4 (32-Bit) - Seite 6

12 ProFTPd

ISPConfig hat eine bessere Unterstützung für proftpd als für vsftpd, also entfernen wir vsftpd:

yum remove vsftpd

Da CentOS kein proftpd-Paket hat, müssen wir ein Drittanbieter-Yum-Repository verwenden, um es zu installieren:

cd /etc/yum.repos.d/  
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo  
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt

Jetzt können wir proftpd installieren:

yum install proftpd

Lass uns die Systemstartlinks für proftpd erstellen und es starten:

chkconfig --levels 235 proftpd on  
/etc/init.d/proftpd start

Erstelle dann die Datei /etc/pam.d/ftp mit folgendem Inhalt (ansonsten kannst du dich nicht mit Systembenutzern über FTP anmelden):

vi /etc/pam.d/ftp

| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |

und starte proftpd neu:

/etc/init.d/proftpd restart

13 Webalizer

Um webalizer zu installieren, führe einfach aus

yum install webalizer

14 Systemuhr synchronisieren

Wenn du die Systemuhr mit einem NTP-Server synchronisieren möchtest, mache Folgendes:

yum install ntp  
chkconfig --levels 235 ntpd on  
tpdate 0.pool.ntp.org  
/etc/init.d/ntpd start

15 Einige Perl-Module installieren

ISPConfig kommt mit SpamAssassin, das ein paar Perl-Module benötigt, um zu funktionieren. Wir installieren die erforderlichen Perl-Module mit einem einzigen Befehl:

yum install perl-DBI perl-Net-DNS perl-Digest-SHA1

Wir benötigen auch das Modul HTML::Parser. Wir könnten das CentOS-Paket perl-HTML-Parser installieren, aber diese Version ist zu alt für die SpamAssassin-Version, die mit ISPConfig geliefert wird. Es würde während der ISPConfig-Installation zu folgender Fehlermeldung führen:

REQUIRED module out of date: HTML::Parser

Daher müssen wir das neueste HTML::Parser über die Perl-Shell installieren.

Führe den folgenden Befehl aus, um die Perl-Shell zu starten:

perl -MCPAN -e shell

Wenn du die Perl-Shell zum ersten Mal ausführst, wirst du einige Fragen gestellt. In den meisten Fällen sind die Standardantworten in Ordnung. Da es kein ncftp-Paket für CentOS gibt, kann die Perl-Shell die Programme ncftpget und ncftp nicht finden, und du wirst so etwas sehen:

Warning: ncftpget not found in PATH  
Where is your ncftpget program? []  
Warning: ncftp not found in PATH  
Where is your ncftp program? []

Es ist in Ordnung, in beiden Fällen ENTER zu drücken.

Bitte beachte: Wenn du eine Firewall auf deinem System hast, musst du sie möglicherweise ausschalten, während du an der Perl-Shell arbeitest, damit die Perl-Shell die benötigten Module ohne große Verzögerung abrufen kann. Du kannst sie danach wieder einschalten.

Gib jetzt den folgenden Befehl ein, um das Perl-Modul HTML::Parser zu installieren:

install HTML::Parser

Wenn die Installation erfolgreich ist, siehst du am Ende eine Zeile wie diese:

/usr/bin/make install -- OK

Gib

q

anschließend ein, um die Perl-Shell zu verlassen.

16 zlib aktualisieren

CentOS kommt mit einer veralteten Version von zlib (1.2.1), die eine Sicherheitslücke hat. Daher kompilieren und installieren wir das neueste zlib (1.2.3) aus den Quellen:

cd /tmp  
wget http://www.zlib.net/zlib-1.2.3.tar.gz  
tar xvfz zlib-1.2.3.tar.gz  
cd zlib-1.2.3  
./configure --shared  
make  
make install

17 Das Ende

Die Konfiguration des Servers ist nun abgeschlossen, und wenn du möchtest, kannst du jetzt ISPConfig darauf installieren.

17.1 Ein Hinweis zu SuExec

Wenn du CGI-Skripte unter suExec ausführen möchtest, solltest du /var/www als das Home-Verzeichnis für von ISPConfig erstellte Websites angeben, da CentOS’ suExec mit /var/www als Doc_Root kompiliert ist. Führe aus

/usr/sbin/suexec -V

und die Ausgabe sollte so aussehen:

Es sei denn, du installierst ISPConfig im Expertenmodus und änderst das Standard-Webverzeichnis (das /var/www ist), wirst du in der Lage sein, CGI-Skripte unter suExec mit ISPConfig auszuführen.

18 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.