Server-Konfiguration · 2 min read · Oct 29, 2025

Der perfekte Server - CentOS 4.8 Server x86_64 [ISPConfig 2] - Seite 6

12 ProFTPd

ISPConfig hat eine bessere Unterstützung für proftpd als 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 einige 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

Deshalb 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 etwas wie dies 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 Das Ende

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

16.1 Eine Anmerkung 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 das suExec von CentOS mit /var/www als Doc_Root kompiliert ist. Führe aus

/usr/sbin/suexec -V

und die Ausgabe sollte so aussehen:

[root@server1 ~]# /usr/sbin/suexec -V  
 -D AP_DOC_ROOT="/var/www"  
 -D AP_GID_MIN=100  
 -D AP_HTTPD_USER="apache"  
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"  
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"  
 -D AP_UID_MIN=500  
 -D AP_USERDIR_SUFFIX="public_html"  
[root@server1 ~]#

Wenn du also suExec mit ISPConfig verwenden möchtest, ändere nicht das Standard-Webverzeichnis (das ist /var/www), wenn du den Expertenmodus während der ISPConfig-Installation verwendest (im Standardmodus kannst du das Webverzeichnis ohnehin nicht ändern, sodass du suExec in jedem Fall verwenden kannst).

17 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.