[gelöst] Apache 2.2.3: nur suexec kompilieren?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
bernostern
Beiträge: 121
Registriert: 19.10.2003 13:21:12

[gelöst] Apache 2.2.3: nur suexec kompilieren?

Beitrag von bernostern » 29.05.2007 19:21:35

Hallo,

wie stelle ich es an, dass ich aus den Sourcen des Apachen 2 - 2.2.3 NUR das suexec als fertiges binary bekomme. Beim Apachen 1.3 war das ein fakeroot /debian/rules binary und fertig war die Laube.
Der Server läuft bereits auf 2.2.3, installed mit apt, aber ich benötige ein geändertes suexec.

Wie geht das beim Apachen 2.2.3?

Danke,
Bern
Zuletzt geändert von bernostern am 30.05.2007 10:37:35, insgesamt 1-mal geändert.

bernostern
Beiträge: 121
Registriert: 19.10.2003 13:21:12

Beitrag von bernostern » 30.05.2007 10:37:16

Hi,
konnte es selber rauspfriemeln. Für die die es auch mal brauchen:

Code: Alles auswählen

Apache2 Sourcen behandeln, um an ein (eigenes) suexec zu kommen:

apt-get source apache2
cd apache2-2.2.x/support
$EDITOR suexec.c

die gewünschten Änderungen an suexec vornehmen.

$EDITOR suexec.h
folgende defines ändern:
#define AP_HTTPD_USER "www" -----------------> #define AP_HTTPD_USER "www-data"
#define AP_LOG_EXEC DEFAULT_EXP_LOGFILEDIR "/suexec_log" /* Need me? */ ----------------->  #define AP_LOG_EXEC "/var/log/apache2/suexec.log"
#define AP_DOC_ROOT DEFAULT_EXP_HTDOCSDIR    ----------------->   #define AP_DOC_ROOT "/var/www"

wieder im apache2-2.2.x Verzeichnis:
./configure

------- ist folgendes nötig ? kommt von debianhowto.de -------
in include/ap_config_auto.h einfügen (altes AP_DOC_ROOT raushaun)
#define AP_DOC_ROOT “/var/www”
------- ist obiges nötig ???? -------
make suexec
(kein make install danach!)

suexec fertig im apache2-2.2.x/support Verz.
cp support/suexec /usr/lib/apache2/suexec
chmod 4755 /usr/lib/apache2/suexec

feddich....
Gruß,
Bern

Antworten