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