Page 1 of 1

(solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 18:10
by BlackEye
Hallo Leute!

Hallo!

Laut der Doku von apache müsst im errorlog von Apache nach dem starten desselben folgender Eintrag kommen
[notice] suEXEC mechanism enabled (wrapper: /path/to/suexec)
nach einer Installation von Apache2 durch Portage und einer Veränderung des docroot im ebuild, bekomme ich aber leider keine solche Meldung
p15140194 build # cat /var/log/apache2/error_log | grep -i suexec
p15140194 build #
Ergo: suexec ist nicht geladen. Warum frag ich mich?
Ohne richtiges Laden von suexec funktioniert Apache nicht (syntaxfehler beim starten wegen 'SuexecUserGroup' Parameter in Config-Files)
p15140194 sbin # l | grep suexec
-rws--x--- 1 root apache 11K 7. Sep 10:03 suexec2
Also suexec liegt in /usr/sbin/suexec2 und hat auch die richtigen Rechte.
suexec2 -V
-D AP_DOC_ROOT="/home/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
Also hier sehe ich ja, dass apache berechtig ist, das Programm zu benutzen. Der DOC_ROOT ist auch richtig.
Jetzt könnte es nur noch sein, dass apache suexec nicht findet. Die frage ist nur warum?

Wäre für Hilfestellungen SEHR dankbar, da ich sonst mit der Install hier nicht fertig werde. Nur irgendwie bekomme ich da keine Ideen mehr...

Noch so als Anlage:

Code: Select all

[...]
        ./configure 
                --with-suexec-safepath="/usr/local/bin:/usr/bin:/bin" 
                --with-suexec-logfile=/var/log/apache2/suexec_log 
                --with-suexec-bin=/usr/sbin/suexec2 
                --with-suexec-userdir=${USERDIR} 
                --with-suexec-caller=apache 
                --with-suexec-docroot=/home/www 
                --with-suexec-uidmin=100 
                --with-suexec-gidmin=100 
                --with-suexec-umask=077 
                --enable-suexec=shared 
                
                ${MY_BUILTINS} 
                
                --cache-file=${S}/config.cache 
                --with-perl=/usr/bin/perl 
                --with-expat=/usr 
                --with-ssl=/usr 
                --with-z=/usr 
                --with-port=80 
                --enable-layout=Gentoo 
                --with-program-name=apache2 
                --with-devrandom=/dev/urandom 
[...]
So sieht das Ebuild aus.. ich hab _nur_ -with-suexec-docroot und --with-suexec-uidmin geändert... Es handelt sich hierbei um das apache-2.0.50

Gruß,
Martin

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 19:33
by gleitz
Stimmt dein Userdir Suffix?

Wenn nein, dann einfach in den support Ordner deiner Soucen, suexec.h editieren und suexec mit "make suexec" neu erstellen.

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 19:35
by oxygen
<Vermutung>mod_suexec wird nicht geladen</Vermutung>

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 20:11
by BlackEye
Gleitz wrote:Stimmt dein Userdir Suffix?

Wenn nein, dann einfach in den support Ordner deiner Soucen, suexec.h editieren und suexec mit "make suexec" neu erstellen.
Sei mir mal bitte behilflich: Wozu ist genau das userdir_suffix? Kann es wirklich dazu führen, dass suexec generell nicht geladen wird?
øxygen wrote:<Vermutung>mod_suexec wird nicht geladen</Vermutung>
Hmm... mod_suexec ... sowas hab ich gar nicht. Ist das nur eine Vermutung in der Hinsicht, ob es diesen mod überhaupt gibt? Wäre mir nicht bekannt. Die Doku liest sich, als wäre diese Funktion ohne mod_xyz lauffähig. Als würde apache lediglich nach dieser suexec suchen und dann die Funktion automatisch aktivieren

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 20:33
by oxygen
Das modul gibt es und es wird auch benötigt. Siehe: http://httpd.apache.org/docs-2.0/mod/mod_suexec.html

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-07 21:10
by BlackEye
okay, danke. Dann weiss ich, wo ich nochmal nachhacken kann... allerdings hab ich mit einem

Code: Select all

locate mod_suexec
in meinem Sys nichts finden können. Naja, dann muss ich also mal weiter gucken. Ich melde mich wieder!

thx

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Posted: 2004-09-08 00:26
by BlackEye
ok, jetzt läuft es. Das mod_suexec musste noch geladen werden. Hab es dann doch noch gefunden und manuell in die apache.conf eingatragen

thx