Webmin, Virtualmin – (Teil 4) Fehlerbeseitigung

Grundsätzlich sind beim Einrichten immer nur Fehler in Verbindung mit dem Virtualmin-Modul aufgetreten. Diese äußern sich in fast allen Fällen darin, das beim Überprüfen der Konfiguration ein Fehler auftritt.

mod_actions

Fehlermeldung: The Apache module mod_actions is either not installed or not enabled.

Fehlerbehebung:

  • Server -> Apache Webserver -> Globale Konfiguration
  • [Konfigurierbare Apachemodule]
  • Häkchen bei “actions”
  • [Aktiviere ausgewählte Module]
  • [Apache beenden] oben rechts
  • [Apache neu starten]

Suexec

Fehlermeldung: The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed.

Fehlerursache: Apache wurde vom Debian Apache package unabhängig von den  Virtualmin packages installiert. Dies ist ein schwerwiegender Fehler der sich nur durch Neukompilierung  von suexec beheben lässt, da die Konfiguration des Moduls fest einkompiliert ist.

Fehlerbehebung:

Der Pfad /var/www muss auf das Verzeichnis /home gesetzt werden.

Download der aktuellen Apacheversion, derzeit 2.2.8

$ cd /usr/src
$ apt-get build-dep apache2.2-common
$ apt-get source apache2.2-common
$ cd apache2-2.2.8/

Dies kann einige Zeit in Anspruch nehmen. Derzeit ist der Download 78 MB

Die entsprechenden Änderungen an der suexec Konfiguration vornehmen

$ vi debian/rules

Besser aber per mc die Datei bearbeiten

  • Die Zeile:
    --with-suexec-docroot=/var/www \

    in

    --with-suexec-docroot=/home \

    ändern

  • Datei speichern

Unter Umständen liegt die Datei im eigenen Homeverzeichnis, im

  • home/Apache-2.2.8/debian/rules oder Sinngemäß

Das Package bauen

$ dpkg-buildpackage

Dies dauert geraume Zeit. Mit 30 Minuten ist auf dem Entwicklungsserver zu rechnen.

Module installieren

Suexec ist Teil des apache2.2-common packages, also:

dpkg apache2.2-common_2.2.8-1ubuntu0.14_i386.deb

Test

Mit:

$ /usr/lib/apache2/suexec2 –V

testen ob die Änderungen erfolgreich waren.