Bonjour

Apres 8 configurations ratées et la consultation d'une vingtaine de doc et des fichiers textes d'installation appropriés aux sources, je me trouve dans le l'obligation de chercher de l'aide ici. Je m'explique,

Pour mon PFE sur les PKI, je dois établir une configuration sur le mod_ssl avec apache.

J'ai télécharger les sources comme il se doit et en prennant en concidération la compatibilité entre eux.

apache_1.3.41
mod_perl-1.30
mod_ssl-2.8.31-1.3.41
openssl-0.9.8g
php-4.4.9


En premier temps la compilation et l'installation on échouer sous Ubuntu, j'ai du changer de distribution en me dirigeant vers Debian 5. De ce fait les étapes de ma configuration sont les suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
debian:/usr/local/src/openssl-0.9.8g# ./config
debian:/usr/local/src/openssl-0.9.8g# make
debian:/usr/local/src/openssl-0.9.8g# make test
debian:/usr/local/src/openssl-0.9.8g# make install
sur le repertoire de openssl-0.9.8g, tout se passe sans probleme, la prochaine étape m'oblige (et comme indiquer dans les fichiers INSTALL des sources et les différentes documentations) à aller vers le repertiore du mod_ssl-2.8.31-1.3.41, pour modfier les sources d'apache en maintenant la comande suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
debian:/usr/local/src/mod_ssl-2.8.31-1.3.41# ./configure --with-apache=/usr/local/src/apache_1.3.41--with-ssl=/usr/local/src/openssl-0.9.8g --prefix=/usr/local/apache
--enable-module=ssl --enable-module=most --enable-shared=max --enable-module=all
--enable-rule=EAPI
Sans probleme jusque là;

L'étape suivante est l'installation d'apache au niveau du repertoire apache1.3.41:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
debian:/usr/local/src/apache_1.3.41# make
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
===> src
make[1]: entrant dans le répertoire « /usr/local/src/apache_1.3.41 »
make[2]: entrant dans le répertoire « /usr/local/src/apache_1.3.41/src »
===> src/regex
make[3]: Rien à faire pour « all ».
<=== src/regex
===> src/os/unix
make[3]: Rien à faire pour « all ».
<=== src/os/unix
===> src/ap
make[3]: Rien à faire pour « all ».
<=== src/ap
===> src/main
make[3]: Rien à faire pour « all ».
<=== src/main
===> src/lib
===> src/lib/expat-lite
make[4]: Rien à faire pour « all ».
<=== src/lib/expat-lite
<=== src/lib
===> src/modules
===> src/modules/standard
gcc -c  -I../../os/unix -I../../include   -DLINUX=22 -DHAVE_SET_DUMPABLE -DNO_DBM_REWRITEMAP -DMOD_SSL=208131 -DUSE_HSREGEX -DEAPI -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -fpic -DSHARED_MODULE mod_auth_dbm.c && mv mod_auth_dbm.o mod_auth_dbm.lo
mod_auth_dbm.c:42:18: error: ndbm.h: Aucun fichier ou répertoire de ce type
mod_auth_dbm.c: In function ‘get_dbm_pw’:
mod_auth_dbm.c:110: error: ‘DBM’ undeclared (first use in this function)
mod_auth_dbm.c:110: error: (Each undeclared identifier is reported only once
mod_auth_dbm.c:110: error: for each function it appears in.)
mod_auth_dbm.c:110: error: ‘f’ undeclared (first use in this function)
mod_auth_dbm.c:111: error: ‘datum’ undeclared (first use in this function)
mod_auth_dbm.c:111: error: expected ‘;’ before ‘d’
mod_auth_dbm.c:114: error: ‘q’ undeclared (first use in this function)
mod_auth_dbm.c:128: error: ‘d’ undeclared (first use in this function)
make[4]: *** [mod_auth_dbm.so] Erreur 1
make[3]: *** [all] Erreur 1
make[2]: *** [subdirs] Erreur 1
make[2]: quittant le répertoire « /usr/local/src/apache_1.3.41/src »
make[1]: *** [build-std] Erreur 2
make[1]: quittant le répertoire « /usr/local/src/apache_1.3.41 »
make: *** [build] Erreur 2
Je beug là encore (comme visible en haut) et même encore en saisissant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
debian:/usr/local/src/apache_1.3.41# make install
Une aide de votre part me serait d'une très grande utilité.

N.B: Je ne sais pas si j'en ai choppé une, mais toutes les mise à jour sur Debian on été faites.

Merci d'avance.