Module Apache2 - Logiciels - Linux et OS Alternatifs
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 ?
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
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.
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
Marsh Posté le 27-04-2010 à 15:34:56
sv4r88 a écrit : Ps : je suis sous linux |
Debian "est" un linux
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"
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.
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é...
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 ^^')
Marsh Posté le 27-04-2010 à 15:51:30
sv4r88 a écrit : j'utilise Linux 9.10. |
Linux 9.10 n'existe pas. Le dernier est le 2.6.33.3. Je te demande ta distribution linux.
Ubuntu, c'est ça ?
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
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
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
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
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?
Marsh Posté le 28-04-2010 à 10:38:06
authentication NTLM
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/ ?
Marsh Posté le 28-04-2010 à 10:50:08
C'est justement celui là qu'il essaye de compiler.
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 ?
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!"
Marsh Posté le 28-04-2010 à 16:35:15
Non pas de petit up tant que ton sujet est en première page !
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 ...
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
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 !!!
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.