Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/09/2007, à 10:27

kitaitoa

[RESOLU]installation apache2 : histoire sans fin ?

Bonjour,

ça y est je me lance pour ma 1ere question dans le forum après 2 ans d'utilisation de ubuntu (et pourtant je suis toujours un newbee !!)

Je vais tenter de faire court, ce qui n'est pas chose facile :

Version de départ : Edgy
Version final : Feisty
Objectif :
1- installer un lamp pour maintenir et tester en local mon site développer à l'aise du CMS XOOPS
2- pouvoir utiliser le média center de neuf (http://forum.ubuntu-fr.org/viewtopic.php?id=145753)

mon histoire :
Il y a quelques mois sous Edgy, j'ai installer facilement le lamp grace à la doc : http://doc.ubuntu-fr.org/lamp
=> super j'ai pu installer en local mon site et faire mes tests

Etant chez neuf, il y au quelques semaine, ils ont mis en place leur nouveau média center, qui demande l'installation d'apache et de perl, forcément je me dis cool j'ai déjà tout ce qu'il me faut !
Sauf qu'à l'éxécutiion je me retrouve avec des erreurs "can't load mod_env, already built-in ..."; et là le désastre commence. Je recherche à droite et à gauche sans trouver la solution pourtant évidente à mon problème (le solution posté : http://forum.ubuntu-fr.org/viewtopic.php?id=145753 n'existait pas encore)
Du coup je crois que des modules sont manquants et j'essaie donc en vain d'installer des modules, sans résultats.
Je tente d'installer en parallèle xampp= pas mieux, de réinstaller apache2
puis j'installe otrs2 (quoi que c'est ?... je ne sais pas trop mais dans un post on en parle oups j'ai oublié où avec toutes ces bidouilles)
et la ça tombe en marche malgré une erreur :Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
maintenant mon média center fonctionne mais je crois que mon site web en local ne fonctionne plus (j'ai pas testé)!!
Et là je me dis : "tiens si tu migrais sous Feisty pour voir pisque tout marche bien!!"
et c'est parti : après avoir répondu d'installer les nouvelles versions pour tout (et notamment apache2) je vois s'afficher l'erreur:
otrs2

Traceback (most recent call last):
   File "logging/__init__.py", line 740, in emit
   File "logging/__init__.py", line 718, in flush
IOError: [Errno 9] Mauvais descripteur de fichier

et au démarrage d'apache j'ai ce type de message:
[warn] The Alias directive in /etc/apache2/conf.d/otrs2.ucf-dist at line 7 will probably never match because it overlaps an earlier Alias.
=> apache ne démarre pas donc plus d'accès au média center ou quoique ce soit!
=>Du coup je tente de désintaller otrs2, j'y arrive tant bien que mal
je réinstalle le lamp mais c'est toujours pareil même erreur sur otrs2
via apt-get --purge remove je supprime tout : apache2 mysql-server ... et tout ce qui peut y être lié
je réinstalle tout mais toujours la même erreur sur otrs2
hier soir vers 00h00 je pête un plomb je supprime tout (via apt-get) et même le répertoire /etc/apache2 ...erreur yikes:(
Et retente l'install du lamp mais là ... le répertoire /etc/apache2 est vide de fichiers, il ya bien des répertoires mais aucun fichier (ah si httpd.conf mais il est vide aussi!!!)

voilà !! après cette belle histoire sans fin ...(???) ma question est :
comment faire pour installe un lamp proprement ?? et retrouver un fonctionnement normal

merci d'avance, je ne suis pas sur ma machine actuellement donc je ne pourrais tester et donner des réponses éventuelles à vos solutions proposées (je l'espère) que ce soir.

Dernière modification par kitaitoa (Le 20/09/2007, à 20:21)

Hors ligne

#2 Le 19/09/2007, à 10:58

paulmillot

Re : [RESOLU]installation apache2 : histoire sans fin ?

Bonjour kitaitoa,
Je ne peux pas t'aider, je n'y connais rien, mais je trouve ta galère très poétux, ce n'est pas l'histoire sans fin, c'est l'odyssée. Et, tel un Ulyse, il va te falloir jouer de péripétie et de bravoure pour te vaincre toi même.
Espéront que ton sort soit plus heureux et que ta belle  "média center de neuf " ne se donne pas la mort entre temps lol
Bon courrage ! PM.


OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo  / 3 Go pc6400 800Mhz

Hors ligne

#3 Le 19/09/2007, à 11:30

stopher

Re : [RESOLU]installation apache2 : histoire sans fin ?

Salut .. etant donnée que tu as fais de nombreuses manipulation sans même savoir les conséquences ( vraiment à eviter au passage ) je te conseille de repartir sur de bonnes base c'est à dire :

apt-get remove --purge apache2-*

apt-get update
apt-get dist-upgrade
apt-get install apache2

Ainsi tu devrais te retrouver avec une config de base nickel  .. smile

Stopher.

Hors ligne

#4 Le 19/09/2007, à 12:30

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

etant donnée que tu as fais de nombreuses manipulation sans même savoir les conséquences ( vraiment à eviter au passage )

oui je sais ce genre de chose et tu as tout a fait raison de le souligner
honte à moi sad

merci pour le conseil, je tenterai ce soir ta méthode de mise à jour.

kitaitoa

Hors ligne

#5 Le 19/09/2007, à 21:18

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

me re-voilaet mon histoire na toujours pas defin (pour le moment)

j'ai donc 1 à 1 exécuter les lignes de commandes (je vous évite toutes les lignes):

apt-get remove --purge apache2-*
(...)
Les paquets suivants seront ENLEVÉS :
  apache2* apache2-mpm-worker* apache2-utils* apache2.2-common*
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 4862ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ?

A cette question j'ai bien entendu répondu O!!

(Lecture de la base de données... 154486 fichiers et répertoires déjà installés.)
Suppression de apache2 ...
Suppression de apache2-mpm-worker ...
 * Stopping web server (apache2)...                                                                                                  httpd (no pid file) not running
                                                                                                                              [ OK ]
Suppression de apache2.2-common ...
No apache MPM package installed
Purge des fichiers de configuration de apache2.2-common ...
Suppression de apache2-utils ...

puis je met à jour via

apt-get update
apt-get dist-upgrade

puis je réinstall apache2 (et apache2-doc comme indiqué dans la doc http://doc.ubuntu-fr.org/lamp )

sudo apt-get install apache2 apache2-doc 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture de l'information d'état... Fait
Les paquets suivants ont été automatiquement installés mais ne sont plus nécessaires :
  libdevel-symdump-perl libmodxslt0
Utiliser "apt-get autoremove" pour les supprimer
Les paquets supplémentaires suivants seront installés : 
  apache2-mpm-worker apache2-utils apache2.2-common
Les NOUVEAUX paquets suivants seront installés :
  apache2 apache2-doc apache2-mpm-worker apache2-utils apache2.2-common
0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/3940ko dans les archives.
Après dépaquetage, 15,7Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?

je répond oui bien sur ! et voici la suite

Sélection du paquet apache2-utils précédemment désélectionné.
(Lecture de la base de données... 153995 fichiers et répertoires déjà installés.)
Dépaquetage de apache2-utils (à partir de .../apache2-utils_2.2.3-3.2ubuntu0.1_i386.deb) ...
Sélection du paquet apache2.2-common précédemment désélectionné.
Dépaquetage de apache2.2-common (à partir de .../apache2.2-common_2.2.3-3.2ubuntu0.1_i386.deb) ...
Sélection du paquet apache2-mpm-worker précédemment désélectionné.
Dépaquetage de apache2-mpm-worker (à partir de .../apache2-mpm-worker_2.2.3-3.2ubuntu0.1_i386.deb) ...
Sélection du paquet apache2 précédemment désélectionné.
Dépaquetage de apache2 (à partir de .../apache2_2.2.3-3.2ubuntu0.1_all.deb) ...
Sélection du paquet apache2-doc précédemment désélectionné.
Dépaquetage de apache2-doc (à partir de .../apache2-doc_2.2.3-3.2ubuntu0.1_all.deb) ...
Paramétrage de apache2-utils (2.2.3-3.2ubuntu0.1) ...
Paramétrage de apache2.2-common (2.2.3-3.2ubuntu0.1) ...

et ya ceci en plien milleu:

Setting Apache2 not to start, as something else appears to be using Port 80. To allow apache2 to start, set NO_START to 0 in /etc/default/apache2. Apache2 has been set to listen on port 80 by default, so please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.

Module alias installed; run /etc/init.d/apache2 force-reload to enable.
Module autoindex installed; run /etc/init.d/apache2 force-reload to enable.
Module dir installed; run /etc/init.d/apache2 force-reload to enable.
Module env installed; run /etc/init.d/apache2 force-reload to enable.
Module mime installed; run /etc/init.d/apache2 force-reload to enable.
Module negotiation installed; run /etc/init.d/apache2 force-reload to enable.
Module setenvif installed; run /etc/init.d/apache2 force-reload to enable.
Module status installed; run /etc/init.d/apache2 force-reload to enable.
Module auth_basic installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_default installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_user installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_groupfile installed; run /etc/init.d/apache2 force-reload to enable.
Module authn_file installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_host installed; run /etc/init.d/apache2 force-reload to enable.

Paramétrage de apache2-mpm-worker (2.2.3-3.2ubuntu0.1) ...

Paramétrage de apache2 (2.2.3-3.2ubuntu0.1) ...
Paramétrage de apache2-doc (2.2.3-3.2ubuntu0.1) ...

il y a un donc un hic, un truc qui cloche... ?
et la commande suivante ne répond pas :

sudo /etc/init.d/apache2 start

à savoir : j'ai modifié le fichier /etc.apache2/apache2.conf pour ajouter
ServerName 127.0.0.1

je vais rebooter pour voir ...

Dernière modification par kitaitoa (Le 19/09/2007, à 21:20)

Hors ligne

#6 Le 19/09/2007, à 22:07

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

Setting Apache2 not to start, as something else appears to be using Port 80. To allow apache2 to start, set NO_START to 0 in /etc/default/apache2. Apache2 has been set to listen on port 80 by default, so please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.

ok j'ai rebooté et suite au message (avant reboot) j'ai modifié le fichier /etc/default/apache2, pour permettre le démarage d'apache au moment du boot

NO_START=0

et là rien .. je vais sur http://127.0.0.1/
et j'ai une zolie page avec un gros message 404 Not Found
j'en conclue que apache n'est pas démarré !!!
je tente les commandes suivantes :

sudo /etc/init.d/apache2 force-reload
 * Forcing reload of web server (apache2)...                                    httpd (no pid file) not running
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                                         [fail]
 sudo /etc/init.d/apache2 start
 * Starting web server (apache2)...                                             (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                                         [fail]
sudo /etc/init.d/apache2 stop
 * Stopping web server (apache2)...                                             httpd (no pid file) not running
                                                                         [ OK ]
sudo /etc/init.d/apache2 start
 * Starting web server (apache2)...                                             (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

quelqu'un saurait il m'aider ???
merci

Hors ligne

#7 Le 19/09/2007, à 22:21

Ner0lph

Re : [RESOLU]installation apache2 : histoire sans fin ?

kitaitoa a écrit :
Setting Apache2 not to start, as something else appears to be using Port 80. To allow apache2 to start, set NO_START to 0 in /etc/default/apache2. Apache2 has been set to listen on port 80 by default, so please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.

Il y a un autre programme qui écoute sur ton port 80, donc Apache ne peut pas démarrer. Solution : trouve lequel (en faisant un scan de port, cf. les outils réseau dans le menu Système) et éteint-le. Là tu pourras relancer Apache.

Au passage :

kitaitoa a écrit :

et là rien .. je vais sur http://127.0.0.1/
et j'ai une zolie page avec un gros message 404 Not Found
j'en conclue que apache n'est pas démarré !!!

Mauvaise conclusion : si une page 404 Not Found apparait, c'est qu'un serveur te l'a envoyé. Donc il y a bien un programme qui écoute le port 80.

Hors ligne

#8 Le 19/09/2007, à 22:28

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

ok j'ai donc rechercher sur ce magnifique forum et j'ai trouvé http://forum.ubuntu-fr.org/viewtopic.php?id=136329

une info sur l'erreur

httpd (no pid file) not running
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

sudo netstat -alpen --inet |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     0          17597      5146/mathopd

ce qui veut dire si j'ai bien tout compris que le truc mathopd écoute déja sur le port 80.
je l'ai donc desinstallé et la haut miracle apache veut bien démarrer...
ma page http://127.0.0.1/ s'affiche bien ...
mais mon mediacenter ne démarre pas!!!!

 ./mediacenter9.sh
Syntax error on line 50 of /home/nous/mediacenter9/httpd/httpd.conf:
Invalid command 'SetEnv', perhaps misspelled or defined by a module not included in the server configuration
nous@ubuntu:~/mediacenter9$

une idée avant que je trouve ... ?
merci

Hors ligne

#9 Le 19/09/2007, à 22:33

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

Au passage :

   

kitaitoa a écrit:

    et là rien .. je vais sur http://127.0.0.1/
    et j'ai une zolie page avec un gros message 404 Not Found
    j'en conclue que apache n'est pas démarré !!!

Mauvaise conclusion : si une page 404 Not Found apparait, c'est qu'un serveur te l'a envoyé. Donc il y a bien un programme qui écoute le port 80.

merci pour cette bonne info Ner0lph

je me demande bien comment j'ai installé ce mathopd ?

Hors ligne

#10 Le 19/09/2007, à 23:00

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

concernant l'erreur

Syntax error on line 50 of /home/nous/mediacenter9/httpd/httpd.conf:
Invalid command 'SetEnv', perhaps misspelled or defined by a module not included in the server configuration

le fichier httpd.conf indiqué tente d'exécuter les commandes suivantes:

SetEnv ConfigFile ../../data/shares.conf
SetEnv OSType linux

une idée ?

Dernière modification par kitaitoa (Le 19/09/2007, à 23:01)

Hors ligne

#11 Le 19/09/2007, à 23:15

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

j'ajouterais une autre infos :
apache charge les modules suivants:
core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_setenvif mod_status

Hors ligne

#12 Le 19/09/2007, à 23:40

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

j'ai trouvé !!!!
dans le fichier httpd.conf les lignes suivantes était commentées :

<IfModule !env_module>
    LoadModule env_module         __LIBEXEC__/mod_env.so
</IfModule>
<IfModule !mime_magic_module>
    LoadModule mime_magic_module  __LIBEXEC__/mod_mime_magic.so
</IfModule>
<IfModule !mime_module>
    LoadModule mime_module        __LIBEXEC__/mod_mime.so
</IfModule>
<IfModule !dir_module>
    LoadModule dir_module         __LIBEXEC__/mod_dir.so
</IfModule>
<IfModule !alias_module>
    LoadModule alias_module       __LIBEXEC__/mod_alias.so
</IfModule>
<IfModule !authz_host_module>
    LoadModule authz_host_module  __LIBEXEC__/mod_authz_host.so
</IfModule>
<IfModule !log_config_module>
    LoadModule log_config_module    __LIBEXEC__/mod_log_config.so
</IfModule>

j'ai du supprimé les commentaires ...
ce que je ne comprend pas c'est que via un fichier phpinfo.php je vois bien que ces mêmes modules sont chargés
alors pourquoi il faut encore les chargés ?????????

Dernière modification par kitaitoa (Le 19/09/2007, à 23:43)

Hors ligne

#13 Le 20/09/2007, à 14:22

foobar47

Re : [RESOLU]installation apache2 : histoire sans fin ?

Bonjour,

quand tu relances ton apache, il ne te dit pas que ces modules sont déjà chargés ?
Si tu les voyais dans un phpinfo() avant de les dé-commenter, c'est que, soit ils étaient chargés par PHP, soit chargé pas un fichier xxxx.conf se trouvant dans un dossier conf.d de apache...

Hors ligne

#14 Le 20/09/2007, à 14:32

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

quand tu relances ton apache, il ne te dit pas que ces modules sont déjà chargés ?

comment savoir s'ils sont lancés par apache ?
S'ils sont chargés par php, ne le sont ils pas dès le démarage d'apache et don du module php ? ou alors je ne comprend pas comment ça fonctionne (et c'est fortement possible ça !).
je regarderais ce soir ce qui se trouve dans mon répertoire conf.d

Dernière modification par kitaitoa (Le 20/09/2007, à 14:34)

Hors ligne

#15 Le 20/09/2007, à 15:18

foobar47

Re : [RESOLU]installation apache2 : histoire sans fin ?

Et bien là, de toute évidence, puisque tu as dé-commenté la ligne, ils seront lancés par apache, uniquement si ils ne sont pas déjà lancé par un autre programme... PHP par exemple... donc si tu les voyais déjà dans ton phpinfo(), c'est que c'est PHP qui s'en charge... mais ça ne te coute rien de dé-commenté ces lignes.

Dans ton conf.d, regardes si tu n'as pas un fichier qui lance des modules...


Pour revenir à ton problème initial, je ne sais pas pourquoi tu as pensé que tout ne marchait plus :

[warn] The Alias directive in /etc/apache2/conf.d/otrs2.ucf-dist at line 7 will probably never match because it overlaps an earlier Alias.

Ceci n'est pas une erreur, c'est un warn et ce n'est pas bloquant au lancement d'apache.
Il te prévient juste que cet alias ne fonctionnera pas, pour les raisons indiqués...

Bref, tu en es où exactement ?

Hors ligne

#16 Le 20/09/2007, à 16:30

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

j'ai pensé que ça ne marchait plus car apache ne voulait plus se lancer, hélas et je crois que la cause était ce fameux otrs2.

Sinon il semblerait que mon histoire ait enfin trouvée sa fin grâce à la communauté..:D
Il me reste une erreur ne semblant pas remettre en cause les fonctionnements de mon site interne et ma médiacenter

Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

j'ai vu sur un post qu'il fallait configurer le fichier apache2.conf en y ajoutant ServerName 127.0.0.1, ce que j'avais fait (voir plus haut)
A quel endroit l'ecrire dans le fichier ? avant la déclarartion ServerRoot N
ou est-ce lié au fichier /etc/hosts ??
une remarque en passant, je vois dans le forum que plusieurs d'entre nous rencontre régulièrement ce problème, ne faudrait il pas préciser d'avantage dans la doc ? c'est juste une suggestion, puisque ne maitrisant nullement le sujet et faisant plusieurs exercices de recherche pour trouver la solution.
merci wink
bref je mettrais un zolie résolue avec grand plaisir ce soir  quand j'aurais vérifier que ce dernier message d'erreur n'apparait plus!

malgré cela, la fin de cette histoire me laisse un dubitatif:(, je crois que je devrais potasser un peu pour comprend comment ça marche apache et notamment surtout les modules...

Hors ligne

#17 Le 20/09/2007, à 16:40

foobar47

Re : [RESOLU]installation apache2 : histoire sans fin ?

Ce n'est pas un message d'erreur car il n'empêche pas apache de se lancer...

Puisque la paramètre n'est pas défini dans ton fichier de conf apache, il te le dit gentiment et le remplit lui-même par 127.0.0.1

Afin d'éviter ce message à chaque lancement d'apache, tu peux en effet ajouter cette directive dans le fichier de configuration.
cette commande te permettra de localiser ce paramètre :

cat httpd.conf | grep ServerName

puis, tu édites le fichier, et tu complètes le paramètre par 127.0.0.1

Dernière modification par foobar47 (Le 20/09/2007, à 16:41)

Hors ligne

#18 Le 20/09/2007, à 16:47

compte supprimé

Re : [RESOLU]installation apache2 : histoire sans fin ?

"je crois que je devrais potasser un peu pour comprend comment ça marche"

http://www.ac-creteil.fr/reseaux/systemes/linux/Welcome.html

A+

Dernière modification par faustus (Le 20/09/2007, à 16:55)

#19 Le 20/09/2007, à 17:31

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

merci encore, j'essaierai ce soir.

c'est beau la communauté!:d lol
mon scepticisme tant grandement à disparaitre

sinon une petite excuse de ma part sad concernant ma remarque avant que l'on veuille m'injurié, il existe bien une info dans le doc d'install d'apache concernant la dernière erreur que j'ai rencontré :
http://doc.ubuntu-fr.org/lamp#installation_de_php_5_avec_modules_pour_apache_et_mysql

Dernière modification par kitaitoa (Le 20/09/2007, à 17:37)

Hors ligne

#20 Le 20/09/2007, à 20:19

kitaitoa

Re : [RESOLU]installation apache2 : histoire sans fin ?

et voila mon histoire est terminé !!! explication :
le mediacenter utilise un fichier httpd.conf spécifique à l'intérieur duquel j'ai ajouter la déclaration "ServerName 127.0.0.1" selon les explications de foobar47.
Donc plus d'erreur!!!

Il ne me reste plus qu'à remercier tout le monde et terminer mon histoire

THE END ( résolu)

Hors ligne