jan 17
Wide Area Bonjour – Introduction et données statiques
Commençons donc par mettre en place notre WAB pour des données uniquement statiques. Cette manipulation est la plus simple, vous pouvez d’ailleurs la considérer comme fiable et la mettre en production sans trop de problèmes.
L’idée ici sera de fournir des informations Bonjour en statique, ce sera donc à l’administrateur du serveur DNS de rentrer à la main les différentes informations concernant son réseau. Ceci peut être très pratique pour publier les URL de certaines pages de l’Intranet.
Pour fonctionner votre WAB nécessite la désignation d’une zone DNS particulière, pour ma part j’ai choisi de la différencier de ma zone interne. J’utilise le domaine office.inig-services.com pour mes services internes, j’ai donc choisi de prendre bonjour.office.inig-services.com en zone Bonjour.
Commençons donc par mettre en place cette zone et indiquer à Server Admin qu’elle est la zone WAB.
Pour créer la zone, rien de plus simple, vous la rajoutez dans Server Admin comme n’importe quelle autre zone.
J’ai choisi de mettre les durées de validité de la zone à 1h au feeling, je ne suis pas certain que cela soit réellement utile, mais ça reste pratique si vos données peuvent changer.
Cela étant fait nous allons informer la zone office.inig-services.com que le sous-domaine bonjour est géré par notre serveur. Pour cela nous allons modifier un fichier de configuration du serveur DNS via la ligne de commande, Server Admin ne nous proposant pas d’aide pour cette manipulation.
Le fichier à éditer est /var/named/db.office.inig-services.com. il ne contiens pas grand-chose hormis l’inclusion du fichier de zone écrit par Server Admin, il est la justement pour accueillir nos modifications.
;THE FOLLOWING INCLUDE WAS ADDED BY SERVER ADMIN. PLEASE DO NOT REMOVE. $INCLUDE /var/named/zones/db.office.inig-services.com.zone.apple bonjour.office.inig-services.com. 86400 IN NS office.inig-services.com.
Voici donc le fichier une fois modifié, nous avons seulement ajouté aux informations de la zone que le sous-domaine bonjour.office.inig-services.com. est géré par le serveur office.inig-services.com. Vous pouvez vous servir de cette manipulation pour faire en sorte que la zone WAB soit géré par un autre serveur par exemple.
Rajoutons maintenant des données dans cette zone
Ici je viens de rajouter une information pour un service de type _http._tcp, le nom de ce service est Office, c’est le nom qui sera affiché dans la découverte Bonjour. Ce service est hébergé sur office.inig-services.com en port 80 (http en somme) et est à la racine de mon serveur.
Si mon service était le webmail il aurait suffi de spécifier path=/webmail dans les informations TXT.
Il ne nous reste qu’une chose à faire, indiquer à Server Admin quel est le nom de la zone WAB. Pour cela, passez dans la section Bonjour de ServerAdmin et rentrez le nom de la zone.
Cette action à pour effet de rajouter des lignes particulières à chacun de vos fichiers de zone écrits par Server Admin.
lb._dns-sd._udp IN Â PTR bonjour.office.inig-services.com. b._dns-sd._udp IN Â PTR bonjour.office.inig-services.com.
Ces lignes indiques aux clients que les informations WAB se trouve dans la zone bonjour.office.inig-services.com
Si on reprend la documentation dns-sd, l’entrée b._dns-sd indique une zone de recherche potentielle et lb._dns-sd indique une zone utilisable en plus de la zone .local en fonction des choix des développeurs qui utilisent Bonjour dans leurs applications.
Une fois cela fini vous devez avoir une zone WAB fonctionnelle en lecture seule !
Pour vérifier connectez vous sur une machine cliente étant correctement configurée au niveau du domaine de recherche et des serveurs DNS. Voici mon fichier resolv.conf par exemple :
domain office.inig-services.com nameserver 172.21.42.10 nameserver 8.8.8.8
Si je regarde avec Safari et sa recherche de favoris Bonjour voici ce que j’obtiens maintenant :
N’hésitez pas à laisser vos commentaires, si vous avez un problème à un passage, une astuce ou une correction !
Je mettrais bientôt en ligne un nouvel article concernant cette fois-ci la remontée d’informations de la part des clients pour permettre ainsi l’enregistrement des services Bonjour d’une machine de manière automatique. Il y aura pour cela deux articles, le premier concernera cette manipulation de manière non sécurisé (pour des tests ou en zone de confiance) et le second sur cette même fonctionnalité, mais avec l’utilisation d’un secret partagé pour effectuer les enregistrements.
Pages : 1 2





janvier 17th, 2010 at 14:24
[...] This post was mentioned on Twitter by Yoann GINI, Yoann Gini. Yoann Gini said: [Blog]: Bonjour Wide Area – Introduction et données statiques http://blog.inig-services.com/archives/261 [...]
janvier 17th, 2010 at 20:02
[...] avons vu dans un précédant article qu’il est très simple de mettre en place une zone WAB avec des données statiques. [...]
janvier 18th, 2010 at 18:53
[...] les précédents articles, nous avons vu comment mettre en place une zone WAB en lecture seule puis comment rendre cette même zone disponible en lecture/écriture pour que nos clients puissent [...]
janvier 18th, 2010 at 23:08
[...] Wide Area Bonjour – Introduction et données statiques – Wide Area Bonjour – Une zone modifiable par tous – Wide Area Bonjour – Un peu plus loin dans [...]
juillet 16th, 2010 at 10:42
[...] Avec cela vient le support de présentation de Frank sur le SSH (mais pas l’efferalgan par contre) et concernant la présentation sur Bonjour en Wide Area, le mieux est encore la version écrite de la présentation. [...]