Module Apache2

Module Apache2 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 27-04-2010 à 15:07:45    

Bonjour,
j'ai installé Apache2 sous linux. Tout c'est très bien déroulé, mais j'aimerai maintenant installé une extension pour un logiciel. Et lorsque que lance mon make install, j'ai le message suivant : " make :apxs :commande introuvable. Après quelques recherches il semblerait qu'il faille activer le "mod_so" (http://httpd.apache.org/docs/2.2/programs/apxs.html) mais je n'y arrive pas. Il y a-t-il une solution sans devoir tout recompiler le serveur, et donc surement tout perdre :/
Si quelqu'un sait comment activer ce module, je suis preneur, merci d'avance
Cordialement.

Reply

Marsh Posté le 27-04-2010 à 15:07:45   

Reply

Marsh Posté le 27-04-2010 à 15:12:01    

Tu n'as pas un package tout prêt dans les repositories de ta distribution au lieu de passer par les sources ?


Message édité par o'gure le 27-04-2010 à 15:12:16

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:16:10    

pour l'installation, voici ce que j'ai tapé:
 
sudo apt-get install php5 mysql-server Apache2

Reply

Marsh Posté le 27-04-2010 à 15:21:05    

Si j'ai bien compris, corrige moi si je me trompe, tu es en train de tenter d'installer un module qui ne figure pas dans les packages de ta distribution ?

 

Donc tu es en train de le compiler, et pour le compiler il te manque apxs ?

 

Dans ce cas, installe le package de développement d'apache2 (par exemple sur debian apache2-dev). Il te fournira, normalement, l'utlilitaire dont tu as besoin :
cf. la liste des fichiers du packages : http://packages.debian.org/fr/sid/ [...] v/filelist

 

Si tu n'es pas sous une debian, recherche via les utilitaires de ta distribution quel(s) package(s) offre(nt) cet outil.


Message édité par o'gure le 27-04-2010 à 15:22:02

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:31:15    

En effet, je n'ai pas trouvé mod_so.
Je cherche a installé ceci : http://modntlm.sourceforge.net/
mais lors du "make install && make restart" j'ai le message : make :apxs :commande introuvable.
J'ai donc chercher sur le net, en tombant sur un site qui me dis d'installer mod_so.  
Donc en gros, pour avoir mon soft, je dois avoir apxs, qui lui même doit avoir mod_so.
Je voudrais donc savoir comment rajouté mod_so a mon Apache2.
la commande "sudo a2enmod nom_du_module" me dis que ce module n'existe pas.
J'aurais aussi aimé le rajouter sans recompiler. Car si je recompile, je perds tout :|
Ps : je suis sous linux ;)

Reply

Marsh Posté le 27-04-2010 à 15:34:56    

sv4r88 a écrit :

Ps : je suis sous linux ;)


Debian "est" un linux


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:35:27    

oui je suis d accord avec sa.. ?
mais sur ton lien, il n'y a pas de "Mod_so"

Message cité 1 fois
Message édité par sv4r88 le 27-04-2010 à 15:36:44
Reply

Marsh Posté le 27-04-2010 à 15:43:45    

sv4r88 a écrit :

oui je suis d accord avec sa.. ?


C'est une question ?

sv4r88 a écrit :

mais sur ton lien, il n'y a pas de "Mod_so"


Pour l'instant je n'ai jamais parlé de mod_so.
Pour se compiler ton truc a besoin de programme apxs, je te donne la méthode pour l'installer, en particulier sous un système Linux GNU/Debian que je connais.
 
Si tu tournes sous un autre système, le principe est vraisemblablement le même. Cherche le package contenant apxs et installe le.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:45:16    

Tu utilises quelle distribution linux ?
Parce que je suis plutôt surpris que NTLM n'y soit pas packagé...


Message édité par o'gure le 27-04-2010 à 15:45:26

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:49:41    

j'utilise Linux 9.10.
Lorsque tu dis packagé, je devrais le trouver dans le gestionnaire de paquets ? (désolé pour ma méconnaissance en Linux ^^')

Reply

Marsh Posté le 27-04-2010 à 15:49:41   

Reply

Marsh Posté le 27-04-2010 à 15:51:30    

sv4r88 a écrit :

j'utilise Linux 9.10.
Lorsque tu dis packagé, je devrais le trouver dans le gestionnaire de paquets ? (désolé pour ma méconnaissance en Linux ^^')


Linux 9.10 n'existe pas. Le dernier est le 2.6.33.3. Je te demande ta distribution linux.
Ubuntu, c'est ça ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 15:54:57    

Oula, autant pour moi :s oui exact, ubuntu

Reply

Marsh Posté le 27-04-2010 à 16:05:02    

apache2-dev te fournit l'outil apxs dont tu as besoin pour compiler ton truc. Installe le, réessaye le compil, et redonnes nous les erreurs qu'il te sortira.
 
http://packages.ubuntu.com/fr/karmic/apache2-dev
http://packages.ubuntu.com/fr/karm [...] v/filelist


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 16:14:51    

j'ai télécharger et installer apache2-dev.. toujours la même erreur :
 
apxs -c -o mod_ntlm.so -Wc,-shared mod_ntlm.c
make: apxs : commande introuvable
make: *** [mod_ntlm.so] Erreur 127

Reply

Marsh Posté le 27-04-2010 à 16:23:57    

Arf, apache2-dev fournit

Citation :

/usr/bin/apxs2


et dans ton make tu apxs... Je ne sais pas si il y a une grosse différence...

 

Tente en modifiant la ligne de commande dans ton Makefile pour utiliser apxs2


Message édité par o'gure le 27-04-2010 à 16:24:10

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-04-2010 à 16:31:56    

j'ai cela d'écrit :  
 
#  the used tools
APXS=apxs
APACHECTL=/etc/rc.d/apache
 
J'ai modifié en :  
 
#  the used tools
APXS=apxs2
APACHECTL=/etc/rc.d/apache
 
j'obtiens maintenant ceci : (aprés quelques lignes d'excecutions, donc sa avance un peu ^^')
 
apxs:Error: Command failed with rc=65536

Reply

Marsh Posté le 28-04-2010 à 09:19:15    

Plus personne pour mon petit soucie ? :(

Reply

Marsh Posté le 28-04-2010 à 10:37:25    

Faut croire que ce module n'est pas compatible apxs2 . Mais c'est quoi concrètement que tu as besoin? Il faut quoi cet obscure module?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 28-04-2010 à 10:38:06    

authentication NTLM


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-04-2010 à 10:46:09    

Mais pourquoi il utilise ce module là ?
 
Ceux-ci vont pas bien : http://modntlm.sourceforge.net/ ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 28-04-2010 à 10:50:08    

C'est justement celui là qu'il essaye de compiler.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-04-2010 à 10:51:23    

sv4r88> question conne, tu as bien pris la version pour apache 2.x et non apache 1.x ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-04-2010 à 14:14:04    

bah oui quand même...
J'ai semblerait-il réussi. Une fois activé, je modifie maintenant mon "apache2.conf" (du moins je pense car le httpd.conf est vide, donc je ne pense pas que se soit la dedans qu'il faille mettre quelque chose).
j'y ai rajouté :  
 
<Location / >
     AuthType NTLM
     NTLMAuth on
     NTLMAuthoritative on
     NTLMDomain psb
     NTLMServer provident1
     NTLMBackup fs0201
     Require valid-user
</Location>
 
mais lors du rebbot d'apache il me dis qu'il n'a pas réussi a le redémmarrer, car :
 
"Syntax error on line 239 of /etc/apache2/apache2.conf:
Invalid command 'NTLMAuth', perhaps misspelled or defined by a module not includ
ed in the server configuration
   ...fail!"

Reply

Marsh Posté le 28-04-2010 à 16:23:25    

petit up ? :(

Reply

Marsh Posté le 28-04-2010 à 16:35:15    

Non pas de petit up tant que ton sujet est en première page !

Reply

Marsh Posté le 29-04-2010 à 08:52:25    

sv4r88 a écrit :

... Une fois activé ...


 
tu as fait ça comment ?
 

sv4r88 a écrit :

... je modifie maintenant mon "apache2.conf" (du moins je pense car le httpd.conf est vide, donc je ne pense pas que se soit la dedans qu'il faille mettre quelque chose). ...


 
et bein si !!!
apache2.conf est le fichier de conf livré par le paquet, donc à modifier le moins possible histoire d'éviter les questions "fichier modifié par vous et le mainteneur du paquet, que faire ?" lors des mises à jour ...
le fichier httpd.conf est là pour être modifié par l'administrateur du serveur, il ne sera jamais écrasé ni modifié lors des mises à jour
 

sv4r88 a écrit :

mais lors du rebbot d'apache il me dis qu'il n'a pas réussi a le redémmarrer ...


 
si tu regardais les logs d'apache (/var/log/apache2/error.log) ?
je suis sur qu'il va te dire que ton module ntlmauth ne fournit pas un "basic auth provider" (ou un truc dans le genre)
 
ce module n'est plus tout à fait compatible avec les dernières versions d'apache, il faut en modifier légèrement les sources ...

Reply

Marsh Posté le 29-04-2010 à 09:53:32    

bien,j'ai donc remis "apache2.conf" d'origine.. J'ai modifié "httpd.conf" (mais est-ce normal que celui ci était vide avant ?)
j'ai toujours la même erreur...lors du reboot il ne se relance plus. Voici ce que j'ai dans mon error.log :
 
[Thu Apr 29 07:42:19 2010] [info]: <rt-3.8.7-8566-1272526939-314.97-10-0@request
_tracker> #97/1404 - Scrip 10 On Resolve Notify Requestors (/opt/rt3/bin/../lib/
RT/Action/SendEmail.pm:300)
[Thu Apr 29 07:42:19 2010] [info]: <rt-3.8.7-8566-1272526939-314.97-10-0@request
_tracker> No recipients found. Not sending. (/opt/rt3/bin/../lib/RT/Interface/Em
ail.pm:342)
[Thu Apr 29 09:45:35 2010] [notice] caught SIGTERM, shutting down

Reply

Marsh Posté le 29-04-2010 à 09:56:03    

@ modérateur : autant pour moi je ne savais pas :(

Reply

Marsh Posté le 29-04-2010 à 14:27:08    

oui c'est normal que le fichier httpd.conf soit vide d'origine
 
 
et pour des erreurs, navré, mais ça m'a l'air d'erreurs spécifiques à ton logiciel, donc je ne peux pas t'aider !!!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed