Table of Contents

CentOS

Die installation nach Anleitung hier, sollte nicht mehr wie 30-60 Minuten in Anspruch nehmen.

Bei längeren Codezeilen führt diese bitte der Reihe nach in der Console aus.

wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum update
wget http://sourceforge.net/projects/ispcp/files/ispCP%20Omega/ispCP%20Omega%201.0.3-1/ispcp-omega-1.0.3-1.tar.bz2/download
tar xjvf ispcp-omega-1.0.3-1.tar.bz2
cd ispcp-omega-1.0.3
perl -MCPAN -e shell
yum install `cat ./docs/CentOS/centos-packages`
cat ./docs/CentOS/centos-perl | xargs -I {} perl -MCPAN -e 'install {}'
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

In folgenden Dateien:

/etc/yum.repos.d/epel.repo
/etc/yum.repos.d/remi-testing.repo

ersetze oder erweitere jeweils mit folgendem

priority=1

In

/etc/yum.repos.d/remi.repo

ersetze oder erweitere jeweils mit folgendem

priority=0

PHP / Mysql

yum --enablerepo=remi update php* mysql*
yum erase php*
yum install `cat ./docs/CentOS/centos-packages`

Postfix

Sendmail

yum remove sendmail

Courier IMAP server

wget http://www.thatfleminggent.com/packages/centos/5/i386/courier-authlib-0.62.2-1.el5.mf.i386.rpm
wget http://www.thatfleminggent.com/packages/centos/5/i386/courier-authlib-userdb-0.62.2-1.el5.mf.i386.rpm
wget http://www.thatfleminggent.com/packages/centos/5/i386/courier-imap-4.5.1-1.el5.mf.i386.rpm
rpm -i courier-authlib-0.62.2-1.el5.mf.i386.rpm
rpm -i courier-authlib-userdb-0.62.2-1.el5.mf.i386.rpm
rpm -i courier-imap-4.5.1-1.el5.mf.i386.rpm

Berechtigungen

groupadd courier -g 3000
useradd -u 3000 -c 'Courier Mail Server' -d /dev/null -g courier -s /bin/false courier

Starten und Konfigurieren von MySQL

service mysqld restart

Erstmalige Konfiguration von Mysql

/usr/bin/mysql_secure_installation

mod_fcgid Installation

wget http://centos.karan.org/el5/extras/testing/i386/RPMS/mod_fcgid-2.2-4.el5.kb.i386.rpm
rpm -i mod_fcgid-2.2-4.el5.kb.i386.rpm

/etc/httpd/conf.d löschen wir in

rm -f /etc/httpd/conf.d/*

ispCP Vorbereiten

Installation vorbereiten

Falls Ihr euch nicht im Directory befindet

cd ispcp-omega-1.0.3

Anonsten

make -f Makefile.centos install

Kopieren von benötigten Dateien

cp -RLf /tmp/ispcp/* /
cp -Rv /tmp/ispcp/etc/init.d /etc/rc.d/
ln -s /etc/rc.d/init.d /etc/init.d
mkdir /var/mail/virtual

Bind Konfiguration

mv /var/named/data /var/named/data2
ln -s /var/named/chroot/var/named/data /var/named/data

/var/named/chroot/etc/named.caching-nameserver.conf ergänzen mit

           :

view localhost_resolver {
    match-clients       { localhost; };
    match-destinations { localhost; };
    recursion yes;
    include "/etc/named.rfc1912.zones";
    include "/etc/named-ispcp.conf";
};

Konfigurieren von SASL

SASL Konfiguration

touch /etc/sasldb2
mkdir -p /var/spool/postfix/etc
cp /etc/sasldb2 /var/spool/postfix/etc/sasldb2

In der Datei /usr/lib/sasl2/smtpd.conf folgendes

pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5

Apache Konfigurieren

Einstellungen

echo 'include vhosts/*.conf' >> /etc/httpd/conf/httpd.conf
chown apache:apache /var/www/ispcp/gui/tools/webmail/data

Die eigentliche Installation

ispCP Installer Starten

cd /var/www/ispcp/engine/setup
perl ispcp-setup

Der Installer sollte nun ohne Probleme durchlaufen. Ist dies erledigt fahren wir fort. Wir sind hier leider immer noch nicht am Ende angelangt.

Abschließende Einstellungen

In der Datei /etc/init.d/courier-authlib folgendes Ergänzen.

     :
stop)
        echo -n "Stopping Courier authentication services:"

        $sbindir/authdaemond stop

        killall authdaemond.plain

        echo " authdaemond"
        rm -f /var/lock/subsys/courier-authlib
        ;;

     :

Systemeinstellungen

chmod 777 /var/www/ispcp/gui/phptmp

Demonkonfiguration

chkconfig --add ispcp_daemon
chkconfig --add ispcp_network
chkconfig --levels 345 ispcp_daemon on
chkconfig --levels 345 ispcp_network on
service ispcp_daemon start
service ispcp_network start
chkconfig httpd on
service httpd restart
chkconfig mysqld on
service mysqld restart

Bereinigung der Dateien

Rm-rf / tmp / ispcp

Sollte es wiedererwartens Fehler in der Anleitung geben bitte einfach abändern oder im Forum einen Thread eröffnen :)