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.