Suexec kompilieren

Apache, Lighttpd, nginx, Cherokee
Post Reply
olaf112
Posts: 4
Joined: 2002-10-04 11:25
 

Suexec kompilieren

Post by olaf112 »

Hallo,

ich versuche verzweifelt suexec zu kompilieren. Leider bricht er beim Kompilieren immer wieder mit folgender Fehlermeldung ab.

Code: Select all

make suexec
gcc  -DLINUX=22 -DUSE_HSREGEX -DNO_DL_NEEDED `../apaci` -o suexec  -L../os/unix  -L../ap suexec.o -lm -lap -los  -lcrypt -lexpat
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: cannot find -lap
collect2: ld returned1 exit status
make: *** [suexec] Error 1
Hat vielleicht jemand einen Tip welche Bibliotheken ich noch nachinstallieren muß?

System ist Suse 9.1 und Apache 1.3.28

Vielen Dank im vorraus.

Einen schönen Sonntag noch[/code]
jhnet
Posts: 98
Joined: 2004-07-20 11:43
 

Re: Suexec kompilieren

Post by jhnet »

Hallo,

sieht aus wie eine fehlende Apache Runtime Bibliothek, installier mal das Paket libapr0 bzw. schau vorher nach ob und wenn ja wo es die Datei libap.a schon irgendwo auf Deinem Server rumliegt.

Bye,
Jörg
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,
Olaf112 wrote:cannot find -lap
Apache compilieren, dabei wird sie erstellt.

cd apache-1.3.xxx
./configure
make
# aber kein make install!
# Konfiguration von suexec prüfen (muß ev. nochmal eingegeben werden)
# suexec compilieren

Gruß, Wolfgang
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: Suexec kompilieren

Post by thomas.km »

ich suche nun schon seit heute morgen einen link wo ich das suexec für apache2 runterladen kann, leider finde ich immer nur dokus und keine sources.....ideas?
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,
thomas.km wrote:das suexec für apache2 runterladen
Du mußt den ganzen Apache abholen da ist suexec mit dabei.
http://httpd.apache.org/download.cgi

Gruß, Wolfgang
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: Suexec kompilieren

Post by thomas.km »

ohje, apachen neu kompilieren? hm, kann ich dann wenigstens meine configs nach dem komilieren zurückspielen? Sonst darf ich ja wieder von vorne anfangen.

Das ist übrigends die Meldung die ich bekomme

Syntax error on line 54 of /etc/apache2/confixx_vhost.conf:
>>>>>>> Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a
>>>>>>> module not included in the server configuration

Kann es sein das es installiert ist aber nur einfach in der config was fehlt?
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,
thomas.km wrote:ohje, apachen neu kompilieren? hm, kann ich dann wenigstens meine configs nach dem komilieren zurückspielen?
nur compilieren (make) aber nicht installieren (also kein make install). Danach suexec compilieren. Dein installierter Apache wird dabei nicht überschrieben (das passiert erst bei make install).
Invalid command 'SuexecUserGroup',
dann ist suexec nicht in der Apachekonfiguration eingebunden. Suche mal nach suexec und suexec2 ob es vorhanden ist, wenn ja mit -V aufrufen und ansehen ob die Parameter stimmen.

Wie bist Du in die Situation gekommen?

Gruß, Wolfgang
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: Suexec kompilieren

Post by thomas.km »



dann ist suexec nicht in der Apachekonfiguration eingebunden. Suche mal nach suexec und suexec2 ob es vorhanden ist, wenn ja mit -V aufrufen und ansehen ob die Parameter stimmen.

Wie bist Du in die Situation gekommen?

Gruß, Wolfgang
locate suexec
/home/ekki/webmin-1.180/apache/mod_suexec.pl
/usr/lib/apache2-metuxmpm/mod_suexec.so
/usr/lib/apache2-prefork/mod_suexec.so
/usr/lib/apache2-worker/mod_suexec.so
/usr/libexec/usermin/htaccess/mod_suexec.pl
/usr/local/frontpage/version5.0/apache2/mod_suexec.h
/usr/sbin/apache2-suexec
/usr/sbin/suexec
/usr/sbin/suexec2
/usr/sbin/suexec2.saved_by_psa
/usr/share/man/man8/suexec2.8.gz


cd /usr/sbin # suexec -V
failed to open log file
fopen: No such file or directory


Wie ich dazu gekommen bin? Ich habe Kunden im Confixx erlaubt CGI zu benutzten, dann hat er Suexec im Vhost angelegt und beim reload von apache kams zu der Meldung
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,
thomas.km wrote:/usr/sbin/suexec2
nimm mal den:

cd /usr/sbin
suexec2 -V
dann hat er Suexec im Vhost angelegt und beim reload von apache kams zu der Meldung
Vermutlich irgendwann Apacheupdate gemacht, dabei falsches suexec2 eingefangen, jetzt erst Probleme damit bekommen.

Hast Du Suse oder Debian? Hast Du irgendwann Apache selbst compiliert?

Schau mal ob die Werte von suexec2 zu deiner Umgebung passen, falls nicht korrektes suexec erstellen, Apache neu starten, wenn's dann nicht geht weitersehen.

Gruß, Wolfgang
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein
 

Re: Suexec kompilieren

Post by thomas.km »

:/usr/sbin # suexec2 -V
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"

also ist der doc root von suexec falsch wenn ich das richtig interpretiere?
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,

vermutlich - aber das mußt Du selbst wissen, welche Werte zu deinem System passen.

Also compilier mal ein neues suexec(2).

Gruß, Wolfgang
phpman
Posts: 66
Joined: 2003-11-02 23:06
 

Re: Suexec kompilieren

Post by phpman »

Hallo Wolfgang,
wgot wrote:Hallo,

vermutlich - aber das mußt Du selbst wissen, welche Werte zu deinem System passen.

Also compilier mal ein neues suexec(2).

Gruß, Wolfgang
ich habe das selbe Problem dass bei mir die DocRoot nach nem
Update Falsch ist:

D AP_DOC_ROOT="/srv/www/htdocs"

statt richig
D AP_DOC_ROOT="/home/htdocs"

nur weiss ich nicht woher ich ein altes (orginal 1&1) suexec2 für SUSE 9.1 herbekomme.

Kannst Du mir da helfen?

Gruß, Harald
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,

selbst compilieren (Anleitungen gibt's etliche im Forum) oder hier downloaden, das oberste sollte bei 1&1 passen:
http://sw-soft.com/de/download/confixx/addons

Gruß, Wolfgang
phpman
Posts: 66
Joined: 2003-11-02 23:06
 

Re: Suexec kompilieren

Post by phpman »

Hallo Wolfgang,
wgot wrote:Hallo,

selbst compilieren (Anleitungen gibt's etliche im Forum) oder hier downloaden, das oberste sollte bei 1&1 passen:
http://sw-soft.com/de/download/confixx/addons

Gruß, Wolfgang
das mit dem selbst compilieren habe ich schon versucht bricht aber immer mit fehler ab. Das auf sw-soft.com angebotene Paket enspricht
dem welches ich habe und nicht funktioniert.

Gruß, Harald
phpman
Posts: 66
Joined: 2003-11-02 23:06
 

Re: Suexec kompilieren

Post by phpman »

Hallo Wolfgang
wgot wrote:Hallo,

selbst compilieren (Anleitungen gibt's etliche im Forum) oder hier downloaden, das oberste sollte bei 1&1 passen:
http://sw-soft.com/de/download/confixx/addons

Gruß, Wolfgang
so nun habe ich anhand dieses Beitrags:
http://www.rootforum.org/forum/viewtopi ... ght=suexec

mir ein suexec erzeugt, jedoch kriege ich trotz dass ich im suexec.h
einen anderen path für das Logfile angegeben habe immer diese:

-D AP_LOG_EXEC="/usr/local/apache2/logs/suexec_log"

statt dem "/var/log/apache2/suexec.log" der im suexec.h steht:

#ifndef AP_LOG_EXEC
#define AP_LOG_EXEC "/var/log/apache2/suexec.log" /* Need me? */
#endif

Oder muess hier noch was anderes hin ? bzw. im configure geändert werden ? :roll:

Danke schonmal an alle.

Gruß, Harald
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,

wurden die anderen Ã?nderungen (vor allem Docroot) in Dein selbstgebautes Suexec übernommen?

Gruß, Wolfgang
phpman
Posts: 66
Joined: 2003-11-02 23:06
 

Re: Suexec kompilieren

Post by phpman »

Hallo Wolfgang,

ja, genau nur das docroot wurde übernommen der Rest leider nicht.

Nun habe ich ein "suexec2" aus einen Apache2 2.0.49 von 1&1 entnommen der path ist somit "ansich" okay es erscheint nun jedoch folgender Fehler im suexec.log


[2005-10-23 17:54:15]: uid: (636/web0) gid: (636/636) cmd: fpexe
[2005-10-23 17:54:15]: Restricted program accessed: /usr/local/frontpage/version
5.0/apache-fp/_vti_bin/fpexe
[2005-10-23 17:54:15]: Restricted program accessed: /usr/local/frontpage/version
5.0/apache-fp/_vti_bin/fpexe
[2005-10-23 17:54:15]: Restricted program accessed: /usr/local/frontpage/version
5.0/apache-fp/_vti_bin/fpexe

Hmm ich habe alles so gemacht wie es sein soll (rechte usw.)
leider bin ich jetzt mit meinem Latein am Ende :-(

Hoffe Du kannst mir weiterhelfen.

Gruß, Harald


wgot wrote:Hallo,

wurden die anderen Ã?nderungen (vor allem Docroot) in Dein selbstgebautes Suexec übernommen?

Gruß, Wolfgang
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Suexec kompilieren

Post by wgot »

Hallo,

scheint ein frontpagespezifisches Problem zu sein:

http://forum.webhostlist.de/show/printt ... hp?t=48438
http://download1.sw-soft.com/Confixx/ad ... issues.txt

Und hier einen Blick in's Frontpagepaket werfen, vielleicht ist da ein passendes Suexec mit dabei:
http://sw-soft.com/de/download/confixx/addons

Ich verwende kein FP, kann Dir also nicht mehr bieten als ein paar Links.

Gruß, Wolfgang
Post Reply