Pagina 1 di 1

apache e suexec

Inviato: gio 21 dic 2006, 21:13
da ZeroUno
Mi sembra che apache non sia compilato con suexec, giusto?
C'è modo alternativo di fare la stessa cosa o devo ricompilare? Ricompilando apache però mi sa che devo ricompilare anche il mod_php e il mod_ssl a parte (e forse anche altro), giusto?
vorrei evitare!
Eventualmente esiste una versione già pacchettizzata?

Grazie,
01

Inviato: ven 22 dic 2006, 0:57
da ZeroUno
Ho appena notato che httpd -V mi dice
server compile with:
..
..
-D SUEXEC_BIN="/usr/sbin/suexec"
..
..

ma tale file non esiste.... che significa?

01

Inviato: ven 22 dic 2006, 13:10
da manolo
ZeroUno ha scritto: ma tale file non esiste.... che significa?

Che probabilmente ti basterà installare 'suexec' e verificare che il percorso sia corretto per farlo andare.
Ciao

Inviato: ven 22 dic 2006, 13:15
da ZeroUno
Infatti ho appena risolto.

Codice: Seleziona tutto

# httpd -l
Compiled-in modules:
  http_core.c
  mod_so.c
suexec: disabled; invalid wrapper /usr/sbin/suexec
non mi dice che non è attivato, ma solo che non trova il binario

Codice: Seleziona tutto

# cd apache_1.3.37
# ./configure
# cd src/support[/code]
se lancio il 'make' ora, dice che non gli piace "-lap" e "-los", quidi ho editato il Makefile e li ho tolti

Codice: Seleziona tutto

# vi Makefile
LIBS=-lm  $(EXTRA_LIBS) $(LIBS1)
#LIBS=-lm -lap -los $(EXTRA_LIBS) $(LIBS1)

Codice: Seleziona tutto

# make suexec
gcc -c  -I../os/unix -I../include   -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DNO_DL_NEEDED `../apaci` suexec.c
gcc  -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DNO_DL_NEEDED `../apaci` -o suexec   -L../os/unix -L../ap suexec.o -lm   -lm -lcrypt -lexpat
# cp -a suexec /usr/sbin
# chmod u+s /usr/sbin/suexec
# httpd -l
Compiled-in modules:
  http_core.c
  mod_so.c
suexec: enabled; valid wrapper /usr/sbin/suexec
ora ha dato VALID

Appena posso lo provo.

Ciao,
01