OVH Cloud OVH Cloud

Inetd.conf

33 réponses
Avatar
Maclin
Toujours à propos d'apache, sur lea-linux ils parlent de verifier le
fichier inetd.conf mais je ne le trouve pas dans Fedora,
L'auraient-ils remplacé ?

10 réponses

1 2 3 4
Avatar
chunter
Salut,

Maclin wrote:

Que contient ton fichier host.conf ?


# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 CHAPO localhost.localdomain localhost
192.168.3.6 mail.serveur.fr
192.168.3.11 serveur.fr
192.168.3.51 mon.serveur.fr


C'est ton fichier host.conf ?
Ce n'est pas ton fichier hosts plutot!
Car mon fichier host.conf contient :
------------------------------------------
order hosts,bind
multi on
------------------------------------------

L'ip de mon.serveur.fr est celle du localhost


Euh de ce que je lis, c'est l'adresse de ton interface reseau et non
l'adresse du localhost.

Dans ton fichier httpd.conf indique le chemin absolu du fichier.


Voici mon Virtualhost dans httpd.conf
<VirtualHost 192.168.3.51>
ServerAdmin
DocumentRoot var/www/html/index.html


DocumentRoot /var/www/html/index.html
^
Avec ca ca devrait mieux fonctionner si c'est bien le chemin du fichier.

ServerName mon.serveur.fr
ErrorLog /var/log/httpd/intranet.log
CustomLog /var/log/httpd/intranetCustom.log common
</VirtualHost>

Dans ton fichier /etc/resolv.conf, as tu ajoute la ligne
search serveur.fr et
/etc/hosts contient bien la ligne
192.1680.0.x mon


non, j'ai pas entendu parler de cette config


Search xxxxxxxxxxxx.zz indique le domaine de recherche, cette chaine est
rajoutee si aucun domaine n'est specifie.

A mon avis, httpd attent nameVirtualHost mon2.serveur.fr:80 et non
l'adresse ip.


ça ne fonctionne pas non plus avec mon.serveur.fr


Ben ca s'oriente vers un probleme de resolution de nom.

Pas de problème, ça ping bien sur le réseau, je mail sans problème à
partir de ce serveur


Et le resolution du nom d'hote ? car apache ne la fait pas.

Bye
Chunter


Avatar
Maclin
Salut
excuse de ne pas t'avoir répondu plus tôt, j'ai eu une dure journée de
travail, encore merci
chunter wrote:
Maclin wrote:
Que contient ton fichier host.conf ?
# Do not remove the following line, or various programs

# that require network functionality will fail.
127.0.0.1 CHAPO localhost.localdomain localhost
192.168.3.6 mail.serveur.fr
192.168.3.11 serveur.fr
192.168.3.51 mon.serveur.fr


C'est ton fichier host.conf ?
Ce n'est pas ton fichier hosts plutot!
Car mon fichier host.conf contient :
------------------------------------------
order hosts,bind
multi on
------------------------------------------


Excuse moi, il y a bien "order hosts,bind" dans host.conf mais pas de
"multi on"

L'ip de mon.serveur.fr est celle du localhost


Euh de ce que je lis, c'est l'adresse de ton interface reseau et non

l'adresse du localhost.
euh oui,

Dans ton fichier httpd.conf indique le chemin absolu du fichier.


Voici mon Virtualhost dans httpd.conf
<VirtualHost 192.168.3.51>
ServerAdmin
DocumentRoot var/www/html/index.html


DocumentRoot /var/www/html/index.html
^
Avec ca ca devrait mieux fonctionner si c'est bien le chemin du fichier.
c'est bien le chemin, il fonctionne avec 127.0.0.1, c'est que le fichier

est bien là, pourquoi il ne le voit pas en virtualhost ?
Tiens je fais la modif et ça ne va pas mieux
[ root]# /etc/rc.d/init.d/httpd start
Démarrage de httpd :Warning: DocumentRoot [/var/www/html/index.html]
does not exist
httpd: Could not determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName
Et y'a la même chose dans les logs : [error] [client 192.168.3.51] File
does not exist: /var/www/html/index.html

ServerName mon.serveur.fr
ErrorLog /var/log/httpd/intranet.log
CustomLog /var/log/httpd/intranetCustom.log common
</VirtualHost>



Dans ton fichier /etc/resolv.conf, as tu ajoute la ligne
search serveur.fr
non, dans /etc/resolv.conf il y a les nameserver de mon fournisseur



d'acces, mais ne serait-ce pas plutot search mon.serveur.fr ?

et /etc/hosts contient bien la ligne
192.1680.0.x mon


non, j'ai pas entendu parler de cette config



Search xxxxxxxxxxxx.zz indique le domaine de recherche, cette chaine est
rajoutee si aucun domaine n'est specifie.

A mon avis, httpd attent nameVirtualHost mon2.serveur.fr:80 et non
l'adresse ip.
qu'entends-tu par là ?




ça ne fonctionne pas non plus avec mon.serveur.fr


Ben ca s'oriente vers un probleme de resolution de nom.

Pas de problème, ça ping bien sur le réseau, je mail sans problème à
partir de ce serveur


Et le resolution du nom d'hote ? car apache ne la fait pas.
C'est à dire ?


Bye
Chunter




Avatar
chunter
Salut,

Maclin wrote:

Excuse moi, il y a bien "order hosts,bind" dans host.conf mais pas de
"multi on"


Ce n'est pas vital. fait un man host.conf pour connaitre ce qu'apport
cette option.

c'est bien le chemin, il fonctionne avec 127.0.0.1, c'est que le fichier
est bien là, pourquoi il ne le voit pas en virtualhost ?
Tiens je fais la modif et ça ne va pas mieux
[ root]# /etc/rc.d/init.d/httpd start
Démarrage de httpd :Warning: DocumentRoot [/var/www/html/index.html]
does not exist
httpd: Could not determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName
Et y'a la même chose dans les logs : [error] [client 192.168.3.51] File
does not exist: /var/www/html/index.html


Argh, faut que je me repose un peut >_<.

------------------------------------------------------------------------
Directive : DocumentRoot
Syntaxe : DocumentRoot directory-filename
Défaut : DocumentRoot /usr/local/apache/htdocs
Contexte : configuration serveur, hôtes virtuels
Statut : core

Cette directive définit le répertoire racine à partir duquel httpd va
distribuer les fichiers. Sauf si le répertoire est pointé par une
directive telle que Alias, le serveur ajoute le chemin relatif
mentionnée dans l'URL présentée à cette racine pour établir le chemin
complet jusqu'au document. Exemple :

DocumentRoot /usr/web

Un accès à http://www.my.host.com/index.html se réferre au document
/usr/web/index.html.

Un bogue existe pour cette directive mod_dir, laquelle fonctionne mal
lorsque DocumentRoot est donnée avec un '/' final (c-à-d. "DocumentRoot
/usr/web/"). Il vaut mieux éviter cette écriture.
------------------------------------------------------------------------

non, dans /etc/resolv.conf il y a les nameserver de mon fournisseur
d'acces, mais ne serait-ce pas plutot search mon.serveur.fr ?


Nan, man resolv.conf pour connaitre les options.

qu'entends-tu par là ?


Apres verif c'est une erreur de ma part.

C'est à dire ?


C'est le client qui est charge "de la resolution de nom", donc de
traduire l'url en adresse ip et nom le serveur apache.
Le Client demande la traduction de l'url en adresse ip, puis demande
d'acceder a une page web a cette adresse ip.
que donne la commande ping mon.serveur.fr ?

Bye
Chunter

Avatar
Maclin
chunter wrote:

Salut,

Maclin wrote:

Excuse moi, il y a bien "order hosts,bind" dans host.conf mais pas de
"multi on"



Ce n'est pas vital. fait un man host.conf pour connaitre ce qu'apport
cette option.
d'apres ce que je comprends (pas grand chose:), si on ne met pas multi,

la biblio resolv ne renvoi que la 1er adresse de "hosts" donc autant le
mettre sur on
Mais ça ne va pas mieux, cette fois il y a une ligne supplémntaire quand
je restart :
[Tue Jun 29 19:39:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has no
VirtualHosts


c'est bien le chemin, il fonctionne avec 127.0.0.1, c'est que le
fichier est bien là, pourquoi il ne le voit pas en virtualhost ?
Tiens je fais la modif et ça ne va pas mieux
[ root]# /etc/rc.d/init.d/httpd start
Démarrage de httpd :Warning: DocumentRoot [/var/www/html/index.html]
does not exist
httpd: Could not determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName
Et y'a la même chose dans les logs : [error] [client 192.168.3.51]
File does not exist: /var/www/html/index.html



Argh, faut que je me repose un peut >_<.

------------------------------------------------------------------------
Directive : DocumentRoot
Syntaxe : DocumentRoot directory-filename
Défaut : DocumentRoot /usr/local/apache/htdocs
Contexte : configuration serveur, hôtes virtuels
Statut : core

Cette directive définit le répertoire racine à partir duquel httpd va
distribuer les fichiers. Sauf si le répertoire est pointé par une
directive telle que Alias, le serveur ajoute le chemin relatif
mentionnée dans l'URL présentée à cette racine pour établir le chemin
complet jusqu'au document. Exemple :

DocumentRoot /usr/web

Un accès à http://www.my.host.com/index.html se réferre au document
/usr/web/index.html.

Un bogue existe pour cette directive mod_dir, laquelle fonctionne mal
lorsque DocumentRoot est donnée avec un '/' final (c-à-d. "DocumentRoot
/usr/web/"). Il vaut mieux éviter cette écriture.
oui, la ligne se termine par le .html, y'a pas de /

------------------------------------------------------------------------

non, dans /etc/resolv.conf il y a les nameserver de mon fournisseur
d'acces, mais ne serait-ce pas plutot search mon.serveur.fr ?



Nan, man resolv.conf pour connaitre les options.
j'ai insérré en 1ere ligne de resolv.conf : search mon.server.fr

toujours l'erreur

qu'entends-tu par là ?



Apres verif c'est une erreur de ma part.

C'est à dire ?



C'est le client qui est charge "de la resolution de nom", donc de
traduire l'url en adresse ip et nom le serveur apache.
Le Client demande la traduction de l'url en adresse ip, puis demande
d'acceder a une page web a cette adresse ip.
que donne la commande ping mon.serveur.fr ?


En local sur la machine elle aboutie sans problème

Bye
Chunter



Avatar
chunter
Salut,

Maclin wrote:

d'apres ce que je comprends (pas grand chose:), si on ne met pas multi,
la biblio resolv ne renvoi que la 1er adresse de "hosts" donc autant le
mettre sur on
Mais ça ne va pas mieux, cette fois il y a une ligne supplémntaire quand
je restart :
[Tue Jun 29 19:39:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has no
VirtualHosts


Tien tu as retrouver l'erreur :).

------------------------------------------------------------------------
Directive : DocumentRoot
Syntaxe : DocumentRoot directory-filename
Défaut : DocumentRoot /usr/local/apache/htdocs
Contexte : configuration serveur, hôtes virtuels
Statut : core

Cette directive définit le répertoire racine à partir duquel httpd va
distribuer les fichiers. Sauf si le répertoire est pointé par une
directive telle que Alias, le serveur ajoute le chemin relatif
mentionnée dans l'URL présentée à cette racine pour établir le chemin
complet jusqu'au document. Exemple :

DocumentRoot /usr/web

Un accès à http://www.my.host.com/index.html se réferre au document
/usr/web/index.html.

Un bogue existe pour cette directive mod_dir, laquelle fonctionne mal
lorsque DocumentRoot est donnée avec un '/' final (c-à-d.
"DocumentRoot /usr/web/"). Il vaut mieux éviter cette écriture.


oui, la ligne se termine par le .html, y'a pas de /


Euh dans le text il est dit que documentroot est le repertoire ou est
stocke les fichiers dont index.html et non le fichier html en lui meme.

Bye
Chunter


Avatar
Maclin
chunter wrote:

Salut,

Maclin wrote:

d'apres ce que je comprends (pas grand chose:), si on ne met pas
multi, la biblio resolv ne renvoi que la 1er adresse de "hosts" donc
autant le mettre sur on
Mais ça ne va pas mieux, cette fois il y a une ligne supplémntaire
quand je restart :
[Tue Jun 29 19:39:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has
no VirtualHosts



Tien tu as retrouver l'erreur :).

------------------------------------------------------------------------
Directive : DocumentRoot
Syntaxe : DocumentRoot directory-filename
Défaut : DocumentRoot /usr/local/apache/htdocs
Contexte : configuration serveur, hôtes virtuels
Statut : core

Cette directive définit le répertoire racine à partir duquel httpd va
distribuer les fichiers. Sauf si le répertoire est pointé par une
directive telle que Alias, le serveur ajoute le chemin relatif
mentionnée dans l'URL présentée à cette racine pour établir le chemin
complet jusqu'au document. Exemple :

DocumentRoot /usr/web

Un accès à http://www.my.host.com/index.html se réferre au document
/usr/web/index.html.

Un bogue existe pour cette directive mod_dir, laquelle fonctionne mal
lorsque DocumentRoot est donnée avec un '/' final (c-à-d.
"DocumentRoot /usr/web/"). Il vaut mieux éviter cette écriture.



oui, la ligne se termine par le .html, y'a pas de /



Euh dans le text il est dit que documentroot est le repertoire ou est
stocke les fichiers dont index.html et non le fichier html en lui meme.
T'as raison j'ai viré /index.html et ça marche :oD super

par y'a toujours ce message :
[ root]# /etc/rc.d/init.d/httpd restart
Démarrage de httpd : httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName,
[Tue Jun 29 21:15:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has
no VirtualHosts
Pourquoi?



Bye
Chunter




Avatar
chunter
Maclin wrote:

par y'a toujours ce message :
[ root]# /etc/rc.d/init.d/httpd restart
Démarrage de httpd : httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName,


Ben apres une petite recherche la cause peut etre multiple, pour
comprendre les los sont necessaires.

[Tue Jun 29 21:15:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has
no VirtualHosts
Pourquoi?


Je ne sais pas, mais ce qui suit devrait t'aider.
-------------------------------------------------------------
Hôtes virtuels nommés

* Installation 1:
Le serveur a une adresse IP (111.22.33.44), à laquelle est
associé le nom server.domain.tld. Deux alias (CNAMEs) www.domain.tld et
www.sub.domain.tld sont définis pour cette adresse 111.22.33.44.

Configuration du serveur:

...
Port 80
ServerName server.domain.tld
NameVirtualHost 111.22.33.44

<VirtualHost 111.22.33.44>
DocumentRoot /www/domain
ServerName www.domain.tld
...
</VirtualHost>
<VirtualHost 111.22.33.44>
DocumentRoot /www/subdomain
ServerName www.sub.domain.tld ...
</VirtualHost>

A part localhost , il n'y a pas de combinaison adresse/port non
spécifiées, c'est la raison pour laquelle le serveur principal ne prend
en compte que les requêtes de localhost. Comme www.domain.tld a la
priorité, il peut être considéré comme le serveur primaire par défaut .

* Installation 2:
Le serveur a deux adresses IP (111.22.33.44 et 111.22.33.55),
auxquelles sont associées respectivement les nom server1.domain.tld et
server2.domain.tld . L'alias www.domain.tld doit être utilisé pour le
serveur principal lequel doit aussi prendre en compte toutes les
adresses non spécifiées. Vous devez utiliser un hôte virtuel pour
l'alias www.otherdomain.tld , et un hôte virtuel doit prendre en compte
toute requête des noms d'hôtes du type *.sub.domain.tld avec
www.sub.domain.tld comme nom de serveur. L'adresse 111.22.33.55 doit
être utilisée pour les hôtes virtuels .
-------------------------------------------------------------

Quelques lien utils.
http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/core.html
Dont ceux qui en decoulent.
http://www.apachefrance.com/Manuels/Apache_1.3_VF/vhosts/examples.html
http://www.apachefrance.com/Manuels/Apache_1.3_VF/vhosts/index.html
http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/core.html#namevirtualhost

Bye
Chunter

Avatar
Maclin
chunter wrote:

Maclin wrote:

par y'a toujours ce message :
[ root]# /etc/rc.d/init.d/httpd restart
Démarrage de httpd : httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName,



Ben apres une petite recherche la cause peut etre multiple, pour
comprendre les los sont necessaires.
Il n'y a rien dans /var/log/httpd/intranet.log ni dans custom.log depuis

que la page s'affiche dans le navigateur, mais j'ai quand même
l'impression de marcher sur 3 pattes (ou une seule humainement parlant,
ce qui devient vraiment casse geule)
Pour test, j'ai essayé de mettre les doc.html dans un dossier
/home/perso/www, car je pense que pour donner l'accès au webmestre le
mieux est de lui créér un compte auquel il aura acces par samba ou
autrement si c'est un mac ( d'ailleurs je ne sais pas comment, des
service Appletalk ?), j'ai fais la modif de chemin dans le VirtualHost
httpd.conf et depuis mon navigateur affiche :

Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use
an ErrorDocument to handle the request.
Apache/2.0.46 (Red Hat) Server at 192.168.3.51 Port 80

Qu'est qui m'interdit l'acces ? est-ce l'acces au répertoire, faut faire
un chown/chmod ? lequel ?


[Tue Jun 29 21:15:51 2004] [warn] NameVirtualHost 192.68.3.51:80 has
no VirtualHosts
Pourquoi?



Je ne sais pas, mais ce qui suit devrait t'aider.
-------------------------------------------------------------
Hôtes virtuels nommés

* Installation 1:
Le serveur a une adresse IP (111.22.33.44), à laquelle est associé
le nom server.domain.tld. Deux alias (CNAMEs) www.domain.tld et
www.sub.domain.tld sont définis pour cette adresse 111.22.33.44.

Configuration du serveur:

...
Port 80
ServerName server.domain.tld
NameVirtualHost 111.22.33.44

<VirtualHost 111.22.33.44>
DocumentRoot /www/domain
ServerName www.domain.tld
...
</VirtualHost>
<VirtualHost 111.22.33.44>
DocumentRoot /www/subdomain
ServerName www.sub.domain.tld ...
</VirtualHost>

A part localhost , il n'y a pas de combinaison adresse/port non
spécifiées, c'est la raison pour laquelle le serveur principal ne prend
en compte que les requêtes de localhost. Comme www.domain.tld a la
priorité, il peut être considéré comme le serveur primaire par défaut .

* Installation 2:
Le serveur a deux adresses IP (111.22.33.44 et 111.22.33.55),
auxquelles sont associées respectivement les nom server1.domain.tld et
server2.domain.tld . L'alias www.domain.tld doit être utilisé pour le
serveur principal lequel doit aussi prendre en compte toutes les
adresses non spécifiées. Vous devez utiliser un hôte virtuel pour
l'alias www.otherdomain.tld , et un hôte virtuel doit prendre en compte
toute requête des noms d'hôtes du type *.sub.domain.tld avec
www.sub.domain.tld comme nom de serveur. L'adresse 111.22.33.55 doit
être utilisée pour les hôtes virtuels .
Mon serveur n'a qu'une Adresse IP

-------------------------------------------------------------

Quelques lien utils.
http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/core.html
Dont ceux qui en decoulent.
http://www.apachefrance.com/Manuels/Apache_1.3_VF/vhosts/examples.html
http://www.apachefrance.com/Manuels/Apache_1.3_VF/vhosts/index.html
http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/core.html#namevirtualhost

Bon je vais potasser ça

encore merci
Bye
Chunter



Avatar
Maclin
par y'a toujours ce message :
[ root]# /etc/rc.d/init.d/httpd restart
Démarrage de httpd : httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName,


Ben apres une petite recherche la cause peut etre multiple, pour
comprendre les los sont necessaires.


Il n'y a rien dans /var/log/httpd/intranet.log ni dans custom.log depuis
que la page s'affiche dans le navigateur, mais j'ai quand même
l'impression de marcher sur 3 pattes (ou une seule humainement parlant,
ce qui devient vraiment casse geule)
Pour test, j'ai essayé de mettre les doc.html dans un dossier
/home/perso/www, car je pense que pour donner l'accès au webmestre le
mieux est de lui créér un compte auquel il aura acces par samba ou
autrement si c'est un mac ( d'ailleurs je ne sais pas comment, des
service Appletalk ?), j'ai fais la modif de chemin dans le VirtualHost
httpd.conf et depuis mon navigateur affiche :

Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use
an ErrorDocument to handle the request.
Apache/2.0.46 (Red Hat) Server at 192.168.3.51 Port 80

Qu'est qui m'interdit l'acces ? est-ce l'acces au répertoire, faut faire
un chown/chmod ? lequel ?
Est ce qu'il faut ajouter une <Directory> dans httpd.conf pour les

repertoires referencés dans les VirtualHost ?



Avatar
chunter
Salut,

Maclin wrote:

Il n'y a rien dans /var/log/httpd/intranet.log ni dans custom.log depuis
que la page s'affiche dans le navigateur,


Et avant.

mais j'ai quand même
l'impression de marcher sur 3 pattes (ou une seule humainement parlant,
ce qui devient vraiment casse geule)
Pour test, j'ai essayé de mettre les doc.html dans un dossier
/home/perso/www, car je pense que pour donner l'accès au webmestre le
mieux est de lui créér un compte auquel il aura acces par samba ou
autrement si c'est un mac ( d'ailleurs je ne sais pas comment, des
service Appletalk ?),


Pour les 2 environnements utilises ssh et sftp pour un partage securise,
reste plus qu'a trouver les clients.
putty pour windows.
http://pro.wanadoo.fr/chombier/
http://www.lysator.liu.se/~jonasw/freeware/niftyssh/ pour mac, si c'est
des macos X il suffit de prendre les source de ssh et de les compiler.
Pour les clients ftp la pluspart doivent integre le support ssh.

j'ai fais la modif de chemin dans le VirtualHost
httpd.conf et depuis mon navigateur affiche :

Forbidden
You don't have permission to access / on this server.


Heureusement.

Additionally, a 403 Forbidden error was encountered while trying to use
an ErrorDocument to handle the request.
Apache/2.0.46 (Red Hat) Server at 192.168.3.51 Port 80

Qu'est qui m'interdit l'acces ?


Peut etre le serveur apache, mais je ne suis pas sur.

est-ce l'acces au répertoire, faut faire
un chown/chmod ? lequel ?


<MODE GUY ROUX>
Surtout pas malheureux
</MODE GUY ROUX>
Par defaut tout le monde peut lire ou executer ce qui se trouve sous la
racine.
Reverifies les parametres du httpd.conf et les droits d'acces au
repertoire /home/perso/www, il faut que tout le monde puissent lire et
(executer) dans ce repertoire.

Pour ton autre probleme, l'une des cause du message
Démarrage de httpd : httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName,
est la pressence du proccess httpd lorsque tu le lance.

Bye
Chunter

1 2 3 4