01 Mar 2010
Confixx 3.3 auf Debian Lenny installieren
Confixx ist ein Konfigurationstool für Webhosting-Angebote, dessen Weiterentwicklung allerdings eingestellt wurde.
- Zuerst ein Debian Lenny Grundsystem installieren, ohne jegliche Server-Dienste
- Alles richtig konfigurieren: Netzwerk, Hostname, RAID, …
Pakete einspielen, die für Confixx benötigt werden
# apt-get install gcc make
# apt-get install apache2 mysql-server libapache2-mod-php5 postfix spamassassin proftpd
# apt-get install apache2-suexec
# a2enmod suexec
# a2enmod rewrite
# apt-get install awstats phpmyadmin unzip
# apt-get install libxml-parser-perl
# apt-get install libnet-ssleay-perl
# apt-get install libproc-process-perl
folgende Datei editieren:
/etc/apache2/apache2.conf
Nach folgenden Zeilen suchen:
PidFile ${APACHE_PID_FILE}
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Hiermit ersetzen:
PidFile /var/run/apache2.pid
User www-data
Group www-data
Ansonsten gibts später Probleme mit User/Gruppe im Verzeichnis /var/www der Webseiten durch den Confixx-Installer. Das kann aber dann auch mit einem rekursiven
# chown -R www-data:www-data /var/www
behoben werden.
Jetzt: Confixx downloaden und entpacken, z. B. im eigenen Home-Dir
# tar -xvzf confixx_pro_3.3.6-7_install.tgz
# cd confixx-install/
# chmod 755 configure.pl
# chmod 755 install.pl
Folgendes Perl-Paket manuell installieren, sonst kommt Fehler mit der Meldung: “There is no Confixx::Filter module installed. This module is required for Confixx to work”
# cd CPAN/
# tar -xvzf Updater-1.0.6.tar.gz
# cd Updater-1.0.6
# perl Makefile.PL
# make
# make install
# cd ..
Confixx nun konfigurieren:
# ./configure.pl
Alle Fragen korrekt beantworten, besonders hinsichtilich der gewünschten Features.
Confixx jetzt installieren
# ./install.pl
folgende Zeile in die root-crontab eintragen, durch
# crontab -e
Eintrag, der minütlich das Skript aufruft, um Confixx Änderungen anzuwenden.
*/1 * * * * /root/confixx/confixx_counterscript.pl
Fertig. Auf dem Server als Administrator einloggen und die Lizenz aktivieren.