Vous n'êtes pas identifié.
bonjour à tous; je rencontre qqs difficultés dans l'utilisation d'apache et j'espère bien trouver de l'aide ici je vous serai trés reconnaissante; alors voilà:
quand je fais :
/etc/init.d/apache start
j'ai la réponse suivante :
Starting httpd failed
qd je fais:
/etc/init.d/apache2 start
j'ai :
Starting httpd2 (prefork) (98)Adress already in use: make_sock: could not bind to adress [::]:80
no listening sockets available, shutting down
Unable to open logs
startproc : exit status of parent of /usr/bin/sbin/httpd2-prefork:1
donc je n'ai pas compris e que sa veut dire?
et je voudrai savoir comment utiliser httpd , avec quel commande sachant quand je fais :
/etc/init.d/httpd2.conf
j'ai:
aucun répertoire ou fichier de se type
Hors ligne
Salut twilightblood,
alors j'utilise pas SuSE, mais :
Starting httpd2 (prefork) (98)Adress already in use: make_sock: could not bind to adress [::]:80
no listening sockets available, shutting down
Là il te dit q'il n'a pas pu se mettre en écoute sur le port 80.
soit il a pas le droit :
quand tu fais
/etc/init.d/apache2 start
tu es en root ?
soit le port est déjà utilisé :
que donne la commande
netstat -lnt
Quand à
/etc/init.d/httpd2.conf
Là y'a erreur : http2.conf est un fichier de configuration ! pas une commande.
Il doit être quelque part genre : /etc/apache2/
Hors ligne
Salut,
Tu as certainement installé deux logiciels qui utilisent le même port. Je te conseille d'aller dans Yast ( http://fr.opensuse.org/YaST ) et d'enlever le logiciel apache pour ne laisser que apache2.
Meilleures salutations.
En ligne
bonjour; merci à tous de m'avoir répondu;
alors lepetitalbert :
oui je suis toujours en mode root.
la commande netstat -lnt donne comme suit :
Connexiosn internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
TCP 0 0.0.0.0:111 0.0.0.0:* LISTEN
................................................................................................ : etc
jean@adimp.ch :
oui /etc/apache2/httpd2.conf ;mais j'ai lu qd peut le modifier ; je ne sais pas comment faire; qd je l'ouvre ; c'est sous forme de texte .
je vais essayer d'enlever apache et laisser apache2.
je vois que vous etes un spécialiste du OS linux ; j'aimerai bien avoir votre email si vous voulez bien.
merci encore pour vos réponses.
Hors ligne
Salut,
@twilightblood : Merci pour ta réponse.
Ton jugement est très rapide en ce qui concerne mon niveau de connaissance de linux, je suis tout de même flatté. Pour toutes les questions techniques je préfère que tu poses les questions sur ce forum ou ailleurs, mais pas directement chez moi. Si tu veux causer en privé, tu peux m'écrire sur jeantinguelyawais-at-gmail.com, mais pas de propositions douteuses ou de questions techniques, merci.
En fait on s'est mal compris. Sur ton système il y a probablement deux programmes ( httpd et apache2 ) qui occupent le même port. C'est ce qui crée un conflit au démarrage de apache2, à mon avis. C'est mon diagnostique. Pour réparer, je te propose d'utiliser l'outil de Suse qui s'apelle YAST2. Cet outil permet entre autre d'installer et de désinstaller des logiciels. Donc à l'aide de cet outil tu peux désinstaller le programme apache ( dont la partie exécutable est httpd dans /usr/bin ). Ainsi il n'y auras plus que apache2 sur ta machine et tu pourras le démarrer sans soucis. Attention, j'ai peur que tu mélanges les tutoriels pour debian avec les tutoriels pour suse. Les programmes ne sont pas tout à fait installé la même chose sur Debian, sur Ubuntu, sur Fedora ou sur Suse. Avant de suivre un tutoriel, tu dois contrôler si il s'applique à ta version de linux ;-))
Bonne chance et meilleures salutations.
En ligne
merci pour la réponse;
c'est bon j'ai désinstallé apache et j'ai laissé apache2 et oui sa marche mais je voudrai savoir comment configuré le fichier httpd2.conf car j'ai lu qu'il peut etre configuré.
Je voudrai si c'est possible d'avoir qqs liens indiquant l'utilisation d'apache :ex: comment communiquer entre deux machine l'une d'elle étant considéré comme serveur ? ..etc
PS: merci pour l'email; car je voudrai avoir de l'aide sur la programmation noyau linux (j'utilise suse) sachant que je suis novice dans cette programmation; je vous expliquerai en détail dans un email.
Hors ligne
Salut,
@twilightblood : merci pour ta réponse et ta confiance. Pour toutes les questions sur la programmation noyau de linux, je te conseilles de passer par ce forum rubrique "noyau/matériel". Des personnes comme Goskywalker13 seront plus aptes a te donner des réponses précises sur les librairies C à utiliser.
Meilleures salutations.
Dernière modification par jean@adimp.ch (05 Jan 2010 14:23:47)
En ligne
d'accord ; et pour la configuration du fichier httpd2.conf car j'ai lu qu'il peut etre configuré comment faire?
Je voudrai si c'est possible d'avoir qqs liens indiquant l'utilisation d'apache :ex: comment communiquer entre deux machine l'une d'elle étant considéré comme serveur ? ..etc
merci
Hors ligne
Salut,
Apache est une vaste fondation de développement open source. Son développement le plus utilisé est le "daemon http" ( appelé apache par abus de language dont l'exécutable était nommé httpd ). La page officielle de la fondation est http://www.apache.org/ ( personellement je suis impresionné par leur travail ). Il existe une communauté francophone que tu peux questionner à l'adresse : http://forums.apachefrance.com/. La documentation de la version 2.2 est ici : http://httpd.apache.org/docs/2.2/ ( bonne lecture, c'est complet , la version de référence est la version anglaise ).
Pour aller plus vite, je te conseille de lire le fichier httpd.conf. Dès que tu as un problème ou un blocage tu peux poser la question dans ce forum ou un autre.
Pour configurer ton installation il existe plusieurs outils graphiques qui peuvent te simplifier la vie, comme webmin ( http://www.webmin.com/ ) ou netloony ( http://netloony.sourceforge.net/ ).
Pour accéder à ton installation, il faut que ta machine serveur et ta machine client soit sur le même réseau IP ( pas le même réseau Microsoft, BOFH peut certainement t'expliquer les différences ). Le programme serveur doit être démarré et écouter sur le port 80. Sur ton client tu ouvres un navigateur internet de ton choix et tu tapes l'adresse IP de ta machine serveur. Le serveur répond à ton client et lui retourne les informations qui correspondent à la requête du client.
Pour mieux comprendre les différents protocoles des réseaux IP tu peux lire ici : http://www.iprelax.fr/
Meilleures salutations.
En ligne
Bonsoir; oui;
j'ai ouvert konqueror sur le 1ere machine virtuelle( os linux suse); écrit l'@ IP: 192.168.131.65 (@ de l'autre machine) mais le message suivant s'affiche:
Un problème est survenu lors du chargement de http:// 192.168.131.65
Pas de réponse du serveur
la connexion était 192.168.131.65 au port 80
j'ai fait la meme chose avec l'autre machine avec l'@: 192.168.131.66 mais sa m'affiche le meme résultat.
merci de m'aider à résoudre ce problème.
autre question: comment faire d'une de mes 2 machines un serveur? car j'entend dire "ouvrir sur la machine serveur" par ex.
Hors ligne
Salut,
Peut-être la première chose à contrôler est que le client est bien sur le même réseau IP que la machine serveur. Est-ce que tu peux faire un
ping -c 4 192.168.131.65
depuis la machine 192.168.1.66 et coller le résultat du ping dans ce forum?
Meilleures salutations.
En ligne
Bonjour;
oui voilà le résultat :
PING 192.168.131.65 (192.168.131.65) 56(84) bytes of data.
----------PING 192.168.131.65 statistics-----------------
4 paquets transmitted, 0 received, 100% paquet loss, time 3039ms
Hors ligne
Salut,
Merci.
Apparement tu ne peux pas pinguer ta machine : 100 loss. Il faudrait résoudre ce problème avant tout. Peux-tu contrôler le cablage? As-tu un firewall sur la machine 192.168.131.65?
Est-ce que tu peux contôler si le serveur apache2 est démarré sur la machine 192.168.131.65 en executant sur cette machine la commande
ps -aux | grep apache2
et coller le résultat sur ce forum?
A+.
Dernière modification par jean@adimp.ch (06 Jan 2010 14:23:11)
En ligne
bonsoir;
pour information j'ai deux machines virtuelles sur lesquelles je suis entrai de travailler ( os linux suse sur les deux);
alors voilà je ne suis pas arriver à écrire cette instruction : ps -aux | grep apache2
car je n'arrive pas a écrire le signe suivant "|" sur ma machine linux ; j'ai tant essayer mais j'ai pas trouver
mais je sais qu'apache2 tourne sur la machine suivante : 192.168.131.65 car qd j'écris l'instruction suivante : /etc/init.d/apache2
le résultat est le suivant :
starting httpd2 (prefork) done
merci
Hors ligne
Salut,
Sur ta machine serveur, est-ce que tu peux ouvrir un navigateur internet, taper http://127.0.0.1 et décrire le résultat que tu obtient dans la fenêtre de navigation?
Meilleures salutation.
En ligne
bonjour; oui voilà ce que j'obtiens qd je fais localhost :
INDEX OF/
name laste modified size description
gif/
Apache/2.0.44 server at 127.0.0.1 port 80
Hors ligne
Salut,
A la vue de ce message, je dirais que apache tourne sur le serveur et qu'il est atteignable en local. Est-ce que les machines virtuelles sont "sur le même hôte"? Est-ce que tu peux atteindre ton serveur apache2 depuis la machine hôte du serveur apache2? Peux-tu coller le résultat d'une requête depuis l'hôte?
Meilleures salutations.
En ligne
mon PC contient l'os vista ; j'ai installé le logiciel PC virtuel et j'ai crée deux machines virtuelles avec l'os linux suse. donc oui elles sont sur la mm hôte.
et j'ai pas tro compris ce que tu voulais dire par la 2ème ;
ps: qd je fais ipconfig ou ifconfig sur l'invité de commande de vista il me dit qu'elle n'est pas reconnu comme commande interne ou externe
voilà merci
et j'espère que vous pourrai me donnez une solution à mon problème.
merci
Hors ligne
Salut,
Je ne connais pas Virtual PC. Il me semble que ces machines virtuelles ne peuvent pas communiquer entre elles ni même avec l'hôte. Est-ce que tu peux faire un ping 192.168.131.165 depuis ta machine Vista ( bouuuuh! )? Et coller les résultats ici.
Meilleures salutations.
En ligne
bonjour; je ne peux pas pinger par l'invité de commande de vista : il m'écrit commande inconnu
Hors ligne
Salut,
Je ne fais pas le support de vista... Ni de virtual PC... Est-ce que tu pourrais te procurer deux vieilles machines qui trainent dans un coin ou tu pourrais installer Suse, juste pour tester?
Meilleures salutations.
En ligne
Rebonjour; ça y est j'ai pu pinger mes deux machines linux ; mais j'ai le message suivant à chaque paquet transmi :
"Destination host unreachable" càd: qu'il ne sait pas par quel chemin passer càd passerelle n'est ce pas ? sachant que la paserelle à pour adresse :192.168.131.254
comment dois-je résoudre ce problème ?merci
Dernière modification par twilightblood (08 Jan 2010 12:03:15)
Hors ligne
salut,
Les machines virtuelles sont certainement isolées les unes des autres. Je ne connais pas Virtual PC. Tu dois demander au support Virtual PC comment faire pour permettre la communication entre les machines et l'hôte...
Bonne chance et meilleures salutations.
En ligne
c'est bon j'ai résolu le problème; merci d'avoir était patient avec moi .
merci
Hors ligne
Salut,
Merci aussi à toi pour ta patiente. Par curiosité, est-ce que tu peux dire comment tu as résolu le problème?
Meilleures salutations.
En ligne