Kylix3 - Apache2 DSO module

Fórumok

Kylix3 - Apache2 DSO module

Hozzászólások

Sziasztok,

Próbáltam egy HelloModule DSO library-t létrehozni apache 2-höz Kylix3 alól.
A Fedora 3 alatti apache-ot (2.0.52) és egy általam fordított verziót is próbáltam, ami a következő parancsokkal lett fordítva:

./configure --prefix=/usr/local/apache2 --enable-mods-shared=all
make
make install

Működik is... az általan írt modul nélkül :-(

Módosítottam a HTTPD.pas fájlt drbob42.com oldal leírása szerint és újrafordítottam az ApacheTwoHttp.pas és ApacheTwoApps.pas unitokat. Ezzel a megoldással XP alatt Delphi 7-tel sikerült is munkára bírnom a modult egy apache 2.0.53 alatt. Ezt mind lefordítottam CrossKylix allatt a delphi-ből és kylix alatt is....

Ha a hivatalos FC3-as apache alatt töltöm be a modult akkor ezt a hibát kapom:

[root@ati01 ~]# /etc/init.d/httpd start
A(z) httpd indítása: audit(1116336876.174:0): avc: denied { execmod } for pid=10479 comm=httpd path=/usr/lib/httpd/modules/libtestmodule.so dev=hda3 ino=65804 scontext=root:system_r:httpd_t tcontext=root:object_r:httpd_modules_t tclass=file
[SIKERTELEN]

ha az általam fordított apache alá töltöm akkor ezt kapom hibaüzenetnek:

[root@ati01 ~]# cd /usr/local/apache2/bin/
[root@ati01 bin]# ./httpd -k start
Checking ELF Header... OK
Reading Program Headers...
Checking Program Header table...
Loadable segment at 08048000/08048000, Size 000453D8, Flags RE
Loadable segment at 0808E3D8/0808E3D8, Size 00005170, Flags RW
Missing executable flag, fixing...
Aligned Start: 0808E000
Aligned End: 08094000
Aligned Size: 00006000
OK
Szegmens hiba
exit

Tud valaki segíteni?????

Attila