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,
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
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