Sujet : Résolveur de .dev / organisation station de développement

Bonjour à tous,

Suite à ce post de Raphael: http://hoa-project.net/Forum/post/3259/#p3259
Je me suis dit qu'il pourrait être intéressant pour tout le monde ( moi le premier tongue ) qu'il partage avec nous son expérience à ce sujet.
Personnellement j'ai toujours développé en http://localhost/dossierdev/site1/ etc...
ça marche bien, sauf le jour où on souhaite par exemple gérer des sous-domaines en développement.

Bref merci de bien vouloir m'expliquer ta manière de faire, car ça m’intéresse grandement.
Pour infos, je suis travail sous une installation lamp configurée avec mes petites mains (sous ubuntu).

Merci d'avance,

Cordialement,

2

Re : Résolveur de .dev / organisation station de développement

Il y a 2 principes, soit tu installes un serveur DNS local pour résoudre l'extension .dev, soit tu mets tes noms simplement dans le fichier /etc/host

L'avantage du fichier host c'est que c'est très simple à mettre en oeuvre (suffit de le remplir), l'inconvénient c'est que c'est "statique" (pas de résolution de *.hoathis.dev).

127.0.0.1    hoathis.dev
127.0.0.1    project1.hoathis.dev
127.0.0.1    project2.hoathis.dev

Ensuite tu dois ajouter un vhosts apache comme présenté ici : http://wiki.hoathis.net/configuration_apache_nginx

L'avantage du serveur DNS local c'est qu'il va résoudre tous les noms avec l'extension .dev sans modif de configuration (après la configuration initiale). L'inconvénient c'est que c'est un tout petit peu plus de boulot à configurer wink

Si tu veux utiliser un serveur DNS local je te conseille dnsmasq car il est très léger (incomparable avec bind par exemple) et assez facile à configurer. Tu pourras en plus l'utiliser comme cache DNS local si tu veux wink Généralement il est dispo sous forme de package pour toutes les distribs courantes donc un petit apt-get install dnsmasq et hop, suffit d'aller s'amuser dans le fichier de conf (/etc/dnsmasq.conf) et de bien configurer le serveur local (127.0.0.1) comme 1er serveur DNS au nivaeu de ta carte réseau. N'hésites pas si tu as besoin de plus de détails wink

Re : Résolveur de .dev / organisation station de développement

Bonsoir!

Merci pour ta réponse!
Je souhaite partir sur l'idée d'un serveur dns intermédiaire en local, ça sera beaucoup plus pratique une fois installé je pense smile
Donc j'ai installé dnsmasq... mais pour l'instant c'est un fiasco complet au niveai de la configuration hmm
J'ai essayé de suivre http://doc.ubuntu-fr.org/configuration_serveur_dns_dhcp mais je mélange tout entre dns, dhcp, etc...

Pour l'instant j'ai simplement ceci:
Fichier hosts: (pas touché)

127.0.0.1 localhost.localdomain    localhost
::1    joris-laptop    localhost6.localdomain6    localhost6
127.0.1.1    joris-laptop


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Fichier dnsmasq.conf:

# Uncomment this to filter useless windows-originated DNS requests
# which can trigger dial-on-demand links needlessly.
# Note that (amongst other things) this blocks all SRV requests,
# so don't use it if you use eg Kerberos, SIP, XMMP or Google-talk.
# This option only affects forwarding, SRV records originating for
# dnsmasq (via srv-host= lines) are not suppressed by it.
filterwin2k

# Change this line if you want dns to get its upstream servers from
# somewhere other that /etc/resolv.conf
resolv-file=/etc/resolv.conf

# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
local=/dev/

# Uncomment this to enable the integrated DHCP server, you need
# to supply the range of addresses available for lease and optionally
# a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.
dhcp-range=192.168.0.50,192.168.0.150,12h

et le fichier resolv.conf:

domain hoathis.dev

# Generated by NetworkManager
nameserver 89.2.0.1
nameserver 89.2.0.2

Mais je ne pige pas grand chose à tout ce charabia!
Déjà j'aimerais savoir si une fois dnsmasq configuré correctement, je pourrais de dispenser de toucher à ses fichiers de conf à chaque nouveau projet? et n'aurais plus qu'a toucher à la conf d'apache?

Merci d'avance pour ton aide!

4

Re : Résolveur de .dev / organisation station de développement

Pour les utilisateurs de windows :

http://mayakron.altervista.org/support/ … ;name=Home

Une fois installé vous pouvez utiliser des wildcard dans le fichier AcrylicHosts.txt :

http://mayakron.altervista.org/support/ … p;name=FAQ

Re : Résolveur de .dev / organisation station de développement

Yepa,

Juste pour dire que ça ne fonctionne toujours pas pour moi sad
J'ai ajouté comme tu me l'as dit

domain=/.dev/127.0.0.1

et dans resolv.conf j'ai ajouté

nameserver 127.0.0.1

en tête de liste...
Mais pas moyen...
Je ne comprend pas du tout comment fonctionne tout ce bazard hmm

Merci encore pour ton aide!

6

Re : Résolveur de .dev / organisation station de développement

Test  de Acrylic sous windows 7

  • Installation de acrylic http://mayakron.altervista.org/opensour … ry=Windows

  • Dans le menu(chez moi cela apparait pas , tapez "Acrylic" dans la zone de recherche wink) : "Stop Acrylic Service"

  • Edition du fichier C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicConfiguration.ini

PrimaryServerAddress=80.10.246.2
SecondaryServerAddress=80.10.246.129 
  • Chez moi par exemple avec les DNS Orange wink

  • Edition du fichier C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt

Ajoutez :

127.0.0.1 *.dev
  • Dans le menu : "Start Acrylic Service"

And enjoy cool reste la configuration apache "normal"
bye Hawk , Merci @Raphaël smile

Apprend Hoa et est heureux smile

Re : Résolveur de .dev / organisation station de développement

Bon alors finalement, ça fonctionne! à une chose prêt hmm

Mon fichier resolv.conf (serveurs dns) est écrasé périodiquement, par je ne sais quoi...
Du coup je perd

nameserver 127.0.0.1

Et forcément, ça ne marche plus!

Si vous avez une idée sur la question?

Merci d'avance

Re : Résolveur de .dev / organisation station de développement

Bon j'ai trouvé tout seul... C'était dû au "network-manager" d'ubuntu qui m'écrasait mes dns...
J'ai tout mis en manuel, et ça roule! ouf!

Donc pour résumer...

  • Installation de dnsmasq

  • ajout de address=/.dev/127.0.0.1 dans dnsmasq.conf

  • ajout de nameserver 127.0.0.1 dans resolv.conf ou ajout de l'ip dans le gestionnaire de connexion.

Et ça roule!