Page 1 of 1

Suexec kompilieren

Posted: 2005-02-13 11:04
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]

Re: Suexec kompilieren

Posted: 2005-02-14 15:15
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

Re: Suexec kompilieren

Posted: 2005-02-15 00:03
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

Re: Suexec kompilieren

Posted: 2005-02-15 11:52
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?

Re: Suexec kompilieren

Posted: 2005-02-15 13:52
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

Re: Suexec kompilieren

Posted: 2005-02-16 13:37
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?

Re: Suexec kompilieren

Posted: 2005-02-16 13:50
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

Re: Suexec kompilieren

Posted: 2005-02-16 13:57
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

Re: Suexec kompilieren

Posted: 2005-02-16 15:23
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

Re: Suexec kompilieren

Posted: 2005-02-16 16:23
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?

Re: Suexec kompilieren

Posted: 2005-02-16 17:24
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

Re: Suexec kompilieren

Posted: 2005-10-23 12:06
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

Re: Suexec kompilieren

Posted: 2005-10-23 12:40
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

Re: Suexec kompilieren

Posted: 2005-10-23 12:55
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

Re: Suexec kompilieren

Posted: 2005-10-23 15:24
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

Re: Suexec kompilieren

Posted: 2005-10-23 20:43
by wgot
Hallo,

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

Gruß, Wolfgang

Re: Suexec kompilieren

Posted: 2005-10-23 21:12
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

Re: Suexec kompilieren

Posted: 2005-10-23 21:24
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