Page 2 of 2

Re: okidoki,

Posted: 2004-12-22 14:49
by wgot
Hallo,
michaelkirst wrote:werd mich mal in dem link umschauen.
hab den Link gelöscht, war eine Panne, der zeigt doch glatt auf den Anfang von diesem Thread. :oops:

Les meinen Beitrag vom 13.7.04 19:40, geht für Apache2 entsprechend nur die fertige suexec muß nach suexec2 umbenannt werden.
wenn die software vom original abweicht? insbesondere dann die confixx anpassungen etc.
Sind individuelle Einstellungen gegenüber dem Suse-Standardpaket. Indivuelle Einstellungen wirst Du überall finden (schau mal auf deinen PC).

Komplettbackup machen, System sorgfältig ansehen.

Gruß, Wolfgang

grummel...

Posted: 2004-12-22 15:41
by michaelkirst
habe nun den sc von apache entpackt, ./configure ausgeführt und nun brav die suexec.h bearbeitet und will nun make suexec ausführen...
geht nicht :-(


6647:/tmp/httpd-2.0.52/support # make suexec
/tmp/httpd-2.0.52/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/tmp/httpd-2.0.52/srclib/apr/include -I/tmp/httpd-2.0.52/srclib/apr-util/include -I. -I/tmp/httpd-2.0.52/os/unix -I/tmp/httpd-2.0.52/server/mpm/prefork -I/tmp/httpd-2.0.52/modules/http -I/tmp/httpd-2.0.52/modules/filters -I/tmp/httpd-2.0.52/modules/proxy -I/tmp/httpd-2.0.52/include -I/tmp/httpd-2.0.52/modules/generators -I/tmp/httpd-2.0.52/modules/dav/main -prefer-non-pic -static -c suexec.c && touch suexec.lo
In file included from suexec.c:34:
suexec.h:37: error: parse error before "AP_HTTPD_USER"
In file included from /usr/include/sys/stat.h:105,
from suexec.c:37:
/usr/include/bits/stat.h:90: error: parse error before '}' token
In file included from suexec.c:37:
/usr/include/sys/stat.h:358: error: conflicting types for `stat'
/usr/include/sys/stat.h:208: error: previous declaration of `stat'
/usr/include/sys/stat.h:365: error: conflicting types for `lstat'
/usr/include/sys/stat.h:236: error: previous declaration of `lstat'
/usr/include/sys/stat.h:371: error: conflicting types for `fstat'
/usr/include/sys/stat.h:212: error: previous declaration of `fstat'
suexec.c: In function `clean_env':
suexec.c:210: error: `AP_SAFE_PATH' undeclared (first use in this function)
suexec.c:210: error: (Each undeclared identifier is reported only once
suexec.c:210: error: for each function it appears in.)
suexec.c: In function `main':
suexec.c:246: error: storage size of `dir_info' isn't known
suexec.c:247: error: storage size of `prg_info' isn't known
suexec.c:275: error: `AP_HTTPD_USER' undeclared (first use in this function)
suexec.c:435: error: `AP_UID_MIN' undeclared (first use in this function)
suexec.c:444: error: `AP_GID_MIN' undeclared (first use in this function)
suexec.c:483: error: `AP_USERDIR_SUFFIX' undeclared (first use in this function)
suexec.c:491: error: `AP_DOC_ROOT' undeclared (first use in this function)
make: *** [suexec.lo] Error 1
47:/tmp/httpd-2.0.52/support #


was mach ich hier wieder falsch oder gibt es wieder eine abweichung die ich vorher wisen muss :-)

grüße
micha

ps: es gehört zu meinem job, implementationen und änderungen von einer standardinstallation zu dokumentieren...

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 18:14
by wgot
Hallo,

nö, sieht nach einem Schreibfehler aus, vermutlich bei AP_HTTP_USER.

Wenn Du ihn nicht findest zeig mal die geänderten Zeilen.

Gruß, Wolfgang

schreibfehler?

Posted: 2004-12-22 18:20
by michaelkirst
in der suexec.h habe ich lediglich innerhalb "www" ein "wwwrun" gemacht...

habe jetzt das orig wieder drauf geschmissen und nur den obrigen eintrag geändert. sonst habe ich gar nichts geschrieben.... wüßte ja nicht mal wo.

grüße
micha

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 18:23
by wgot
Hallo,

kommt der fehler auch mit der originalen suexec.h?

Stell mal die modifizierte suexec.h zum Download bereit.
suexec.h:37: error: parse error before "AP_HTTPD_USER"
das sieht doch sehr eindeutig aus.

Gruß, Wolfgang

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 18:31
by Matthias Diehl
In Deinem Beitrag oben hattest Du die Raute vor dem AP-USER entfernt, das darfst Du NICHT tun.

raute

Posted: 2004-12-22 18:50
by michaelkirst
jupp...
habe es gerade mit raute versucht.
in einem beitrag war dies halt ohne raute beschrieben, ich glaube ziemlich am anfang von diesem threat.

aber auch mit raute kommt ein fehler.... jetzt kann er inzwischen eine lib nicht finden... in einem mit per tar etc. entpackten verzeichnis.
dachte zwischendurch, es wäre ein fehler in der version...
habe alle bis .49 ausprobiert. nix

nun habe ich nochmal die versionen mit nur dem originalen suexec versucht "make suexec", dann kommt schon der fehler, das er eine lib sucht...
menno :-(

grüße
micha

fehlende libmeldung

Posted: 2004-12-22 18:51
by michaelkirst
6647:/tmp/httpd-2.0.51/support # make suexec
/tmp/httpd-2.0.51/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/tmp/httpd-2.0.51/srclib/apr/include -I/tmp/httpd-2.0.51/srclib/apr-util/include -I. -I/tmp/httpd-2.0.51/os/unix -I/tmp/httpd-2.0.51/server/mpm/prefork -I/tmp/httpd-2.0.51/modules/http -I/tmp/httpd-2.0.51/modules/filters -I/tmp/httpd-2.0.51/modules/proxy -I/tmp/httpd-2.0.51/include -I/tmp/httpd-2.0.51/modules/generators -I/tmp/httpd-2.0.51/modules/dav/main -prefer-non-pic -static -c suexec.c && touch suexec.lo
/tmp/httpd-2.0.51/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/tmp/httpd-2.0.51/srclib/apr/include -I/tmp/httpd-2.0.51/srclib/apr-util/include -I. -I/tmp/httpd-2.0.51/os/unix -I/tmp/httpd-2.0.51/server/mpm/prefork -I/tmp/httpd-2.0.51/modules/http -I/tmp/httpd-2.0.51/modules/filters -I/tmp/httpd-2.0.51/modules/proxy -I/tmp/httpd-2.0.51/include -I/tmp/httpd-2.0.51/modules/generators -I/tmp/httpd-2.0.51/modules/dav/main -export-dynamic -o suexec -static suexec.lo /tmp/httpd-2.0.51/srclib/pcre/libpcre.la /tmp/httpd-2.0.51/srclib/apr-util/libaprutil-0.la -lgdbm -ldb-4.2 -lexpat /tmp/httpd-2.0.51/srclib/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl
libtool: link: cannot find the library `/tmp/httpd-2.0.51/srclib/pcre/libpcre.la'
make: *** [suexec] Error 1
6647:/tmp/httpd-2.0.51/support #

wo liegt eigentlich die datei....

Posted: 2004-12-22 19:10
by michaelkirst
suexec?
puretec rootserver...
in dem sbin verzeichniss habe ich die irgendwie nicht gefunden....

Re: wo liegt eigentlich die datei....

Posted: 2004-12-22 19:16
by wgot
Hallo,

bei Suse 9.x heißt sie suexec2.

Hab's nochmal ausprobiert:

Code: Select all

# Arbeitsordner anlegen, z.B. /work
mkdir /work
cd /work


wget http://mirror.serversupportforum.de/apache/httpd/httpd-2.0.52.tar.gz
tar xzf httpd-2.0.52.tar.gz
cd httpd-2.0.52
./configure
cd support
suexec.h editieren:
#define AP_HTTPD_USER "wwwrun"
#define AP_DOC_ROOT "/home/htdocs"

Code: Select all

rm suexec
rm suexec.o
make suexec
./suexec -V
läßt sich problemlos compilieren. Lösch den alten Versuch bzw nimm einen neuen Ordner und tipp's genau nach.

Die beiden rm dürfen Fehlermeldungen bringen hab ich nur vorsichtshalber reingenommen um vorhergehende Versuche zu löschen.

Gruß, Wolfgang

grummel

Posted: 2004-12-22 19:30
by michaelkirst
also mit dem downloadlink ging das jetzt tatsächlich....
und dabei habe ich zig mal genau das selbe gemacht, aber mit dem download von apache.org
gibt es da verschiedene versionen?

ok...

und nu? ;-)
umbenennen in suexec2 mit "mv suexec suexec2"
und wohin kopieren? ich find wirklich keine suexec2....

danke nochmal
grüße
micha

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 19:39
by michaelkirst
ok.. habs gefunden...
nicht /sbin
sondern
/usr/sbin

;-)

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 19:40
by wgot
Hallo,

cp suexec /usr/sbin/suexec2
chmod 4755 /usr/sbin/suexec2
rcapache2 restart

Apache 2.0.xx (xx momentan 52) Unix Source als tar.gz.
Was hattest Du genommen?

Bei apache.org bekommst Du einen Mirror angezeigt, bei jedem Aufruf einen anderen (Lastverteilung).

Gruß, Wolfgang

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 20:16
by michaelkirst
JIEPIIIEEEEEHHHHH

DANKE !!!
es funktioniert :-)

ist die meldung eigentlich normal, das beim restart kein virtualhost gefunden wird?

endlich wieder statistiken :-)

frohe weihnachten...
ich fliege morgen erstmal zu meiner verlobten und kann ihr doch endlich vor unserer hochzeit zeigen, wer denn schon alles auf unserer page war ;-)

bis dann
grüße micha

ps: ich habe die ganze zeit per wget eine datei nach der anderen aus dem archiv genommen... wie gesagt, war ja selbst ohne änderung immer noch das problem, das dort eine lib fehlte....
seltsam.
ein how-to würde sich für diese aktion doch bestimmt lohnen :-) schließlich war ich ja nicht der einzigste mit dem problem...

Re: kriege cgi nciht zum laufen

Posted: 2004-12-22 21:44
by wgot
Hallo,
michaelkirst wrote:ist die meldung eigentlich normal, das beim restart kein virtualhost gefunden wird?
ja, ist eine Warnung und haben alle Confixx-Systeme.
ich fliege morgen ...
viel Spaß!
ein how-to würde sich für diese aktion doch bestimmt lohnen.
Na, dann schreib halt eins.

Gruß, Wolfgang