Page 1 sur 2

Sous domaines d'un nom d'hôte

Posté : 12 janv. 2008, 16:07
par Sékiltoyai
Bonjour,

J'ai quelques projets hébergés en local sur mon mac, et j'aimerais savoir s'il est possible/facile, d'établir des sous-domaines :
-de localhost
-de mon nom d'hote sur le réseau local (attribué par le serveur dhcp ou dns de mon école)

A savoir que j'ai le service named installé nativement sur mon pc, mais j'ai l'impression qu'il n'est pas utilisé…

J'en appelle donc aux pros de l'hébergement, est ce qu'il y a moyen de le faire ? Est ce que le mécanisme des dns est compatible avec les noms d'hôte sur un réseau ?

Merci

Posté : 12 janv. 2008, 21:14
par Xenon_54
Tu peux créer des sous-domaines sans problème.
Si tu veux qu'il soit disponible localement sans utiliser de serveur DNS, modifie le fichier /etc/hosts

Autrement il te faudra un serveur DNS pour configurer les zones. Il faudra ensuite configurer ton Mac pour l'utiliser comme resolver local.

Posté : 12 janv. 2008, 21:33
par Sékiltoyai
Déjà je préfère configurer un dns, parce que c'est justement pour pouvoir envoyer tous les sous-domaines de mon nom d'hôte vers mon serveur apache, lequel pourra tout rewriter vers les dossiers correspondants.

Et je peux le configurer pour que quelqu'un sur le réseau puisse acceder à mon pc par sous-domaine.nom-dhote ? D'ailleurs ce qui me semble bizarre c'est que nos noms d'hotes sont de la forme qqchose.res.insa…

Posté : 12 janv. 2008, 21:40
par Hywan
Et je peux le configurer pour que quelqu'un sur le réseau puisse acceder à mon pc par sous-domaine.nom-dhote ?
Ton Mac, pas ton PC ... Rhô, confonds pas voyons ! Quand t'as un PC, t'en as honte, tu dis alors que tu as un ordinateur. Si tu as un Mac, faut être fier, alors on dit qu'on a un Mac. Mais un Macuser qui dit qu'il a un PC est une hérésie ;-).
D'ailleurs ce qui me semble bizarre c'est que nos noms d'hotes sont de la forme qqchose.res.insa…
Sur un réseau, tu peux accéder à ton local à travers <name>.local. Par exemple, ton Mac s'appelle apple, et ton compte est steve, alors : http://apple.local/~steve/ pointe vers le dossier /Users/steve/Sites/ (dossier d'Apache, équivalent du www). Dois-je préciser que ça ne fonctionne que pour un réseau local ?

Posté : 12 janv. 2008, 21:44
par Sékiltoyai
oui moi il me faudrait http://sous-domaine.apple.local/

Posté : 12 janv. 2008, 21:46
par Hywan
Oui, moi aussi en fait ... Je faisais juste un petit topo pour ceux qui ne connaisse pas la plate-forme Mac. Je ne connais pas grand chose en réseau (mon talon d'Achille). Mais la réponse m'intéresse.

Posté : 12 janv. 2008, 21:54
par Xenon_54
Avez-vous un service DNS installé sur votre Mac? Y a-t-il un outil de configuration offert par OS X?

Si non, il faudra en trouver un et l'installer. Ou utiliser un service DNS externe.

Si le DNS est pour votre intranet, il serait intéressant de monter un petit serveur DNS qui se chargera de tout ça. Pourquoi pas sur le même serveur qui gérera Apache?

Bref, il me faudrait un peu plus de détails sur la nature de votre environnement, les outils disponibles, le type de réseau, etc.

Posté : 12 janv. 2008, 22:09
par Sékiltoyai
J'ai le service named en natif sur mon mac (tous les outils bsd sont disponibles). Pour l'interface graphique, c'est pas un problème, je configure tout à la main… Le serveur apache et le serveur dns sont sur mon mac, pour un petit serveur de développement. L'enjeu est de rendre accessibles les sous-domaines à partir d'un autre pc du réseau.

Pour l'intranet, c'est un réseau de grande taille : 10.x.x.x . Le serveur dhcp et le serveur dns sont gérés par mon école donc je n'y ai aucun accès. Mon ip et mon nom d'hôte me sont assignés automatiquement et ne sont pas modifiables. Il faut donc que ce que je demande soit possible juste à partir de mon pc…

Posté : 13 janv. 2008, 03:28
par Xenon_54
À mon avis, il serait préférable pour toi de modifier le fichier /etc/hosts et d'y inclure les sous-domaines désirés. Tu devras créer les VirtualHost avec ces sous-domaines.

Posté : 13 janv. 2008, 11:26
par Sékiltoyai
Ya vraiment pas moyen avec named ?

Tu vas me trouver têtu mais je suis d'un naturel fénéant. Si jamais je veux faire ceci par un serveur dns, c'est parce que je veux que ca se fasse de manière automatique, je ne veux pas avoir à faire quoi que ce soit d'autre que créer le dossier dans mon répertoire de projets pour le rendre accessible. Et c'est pour cela que j'aurais aimé utiliser conjointement un serveur dns et un url rewriting sur mon serveur apache…

Posté : 13 janv. 2008, 11:53
par Nagol
le mieux c'est d'utiliser ton fichier host, bind c'est bien mais tu va gallérer beaucoup plus alors que le but n'est pas (si j'ai bien compris) de faire un vrai hébergement mais un hébergement local en mode serveur de dev.

Dans le cas ou tu cherches à faire un vrai hébergement tu va te heurter à un soucis au niveau du dns qui est que ton serveur dns devra indiquer ton ip publique vis à vis d'internet et non pas ton ip privée et les règles de nat qui s'ensuivent vont etre velue et c'est une fonctionalité du nat qui n'est meme ps forcément supportée par ton modem routeur, ou firewal local bref que du bonheur et tu devras finir par utiliser ton fichier host.

En gros: utilise ton fichier host :)

Posté : 13 janv. 2008, 12:14
par Sékiltoyai
Oui mais si je ne me trompe.
Le fichier hosts ne sera connu que de moi (les autres ordinateurs du réseau prennent les informations de nommage auprès du serveur dns). Et je devrais rajouter chaque sous-domaine un à un, auquel cas, je préfère ne pas gérer les sous-domaines si c'est pour me compliquer la vie.

Si mon but n'est pas de faire un hébergement web, mon but est dans la question, gérer les sous-domaines, quoi que cela implique, cela ne me dérange absolument pas de devoir m'attaquer sérieusement aux fichiers de conf si on me dit que c'est possible (j'ai configuré apache et ftpd moi même, je ne vois pas pourquoi je ne ferais pas de même avec le serveur dns), sans avoir à faire quoi que ce soit au niveau du serveur central (puisque je n'y ai pas accès) et sans avoir à faire quelque modification que ce soit pour rajouter un sous-domaine. De même les règles de nat n'ont rien à voir, vu que le but c'est un hébergement intranet, disponible seulement sur le réseau local, et de toute façon que je n'ai pas accès au firewall.

Bref, vous me dites que c'est difficile, si c'est le cas, expliquez moi exactement comment le faire, et comment fonctionnerait un tel système, et si ce serait compatible avec le système déjà en place sur le réseau de mon école. Si si c'est compliqué que vous semblez le dire, je ne le ferais tout simplement pas.

Posté : 13 janv. 2008, 12:21
par Nagol
ok, normalement tu dois pouvoir le faire mais je crois que tu va devoir aussi faire de ton dns un vrai serveur de dns afin que les autres résolvent via lui, et à ce moment la tu es le maitre de leur internet si tu dis que tes dns pointe vers telle ip alors il iront las bas et même si c'est google.com :)

ceci dis trés honnêtement moi j'aurais broadcasté quelques lignes de host plutôt que de dire aux autres de reconfigurer leur réseau pour que je sois leur dns :)

Posté : 13 janv. 2008, 12:32
par Sékiltoyai
Euh, au passage, je rappelle que je n'ai aucun contrôle sur le réseau de quelque type que ce soit, et je n'ai donc aucune possibilité de m'imposer comme le serveur dns (et aucune envie :) ).

Le réseau actuellement possède un serveur dhcp auquel tous les pcs doivent absolument demander leur ip, sans quoi ils n'ont pas accès au réseau, lequel leur donne l'adresse du serveur dns et du serveur nat (comme d'habitude). Donc il est évident que je n'ai aucun contrôle là dessus, et comme je l'ai dit, toute solution qui demanderait un contrôle ou une modification du réseau tel qu'il est est a proscrire. Je suis simplement un utilisateur du réseau…

Posté : 13 janv. 2008, 12:34
par Nagol
alors c pas possible :)