===== 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 :)**