Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
zeroconf [Le 15/03/2008, 18:35]
VinsS Correction(s) de lien(s).
zeroconf [Le 12/02/2024, 16:51] (Version actuelle)
krodelabestiole installer avahi-daemon
Ligne 1: Ligne 1:
-{{tag>zeroconf ​réseau ​BROUILLON}} +{{tag>​réseau ​Partage}}
- +
-----+
  
 ====== ZeroConf ====== ====== ZeroConf ======
  
 //« Le partage de ressources de manière transparente sur un réseau local. »// //« Le partage de ressources de manière transparente sur un réseau local. »//
- 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 19: Ligne 16:
 Traditionnellement,​ la plupart de ce travail est réalisé par DHCP et DNS. Cependant, la conception décentralisée de ZeroConf est plus appropriée dans certaines situations, comme pour les réseaux //ad hoc//. De plus, cela se fait sans aucune configuration (mise à part celle de l'​installation de ZeroConf). Traditionnellement,​ la plupart de ce travail est réalisé par DHCP et DNS. Cependant, la conception décentralisée de ZeroConf est plus appropriée dans certaines situations, comme pour les réseaux //ad hoc//. De plus, cela se fait sans aucune configuration (mise à part celle de l'​installation de ZeroConf).
  
-Zeroconf ​s'​intègre très bien avec les outils traditionnels. Par exemple, vous pouvez obtenir une adresse IP par DHCP et utiliser le service DNS pour résoudre les adresses sur internet, tout en utilisant le hostname.local de MDNS //​(Multicast DNS)// pour résoudre les adresses des autres ordinateurs sur le LAN.+ZeroConf ​s'​intègre très bien avec les outils traditionnels. Par exemple, vous pouvez obtenir une adresse IP par DHCP et utiliser le service DNS pour résoudre les adresses sur internet, tout en utilisant le hostname.local de MDNS //​(Multicast DNS)// pour résoudre les adresses des autres ordinateurs sur le LAN.
  
-Remarque : Si vous souhaitez utiliser ​zeroconf ​dans un réseau qui ne vous appartient pas, il est préférable de contacter en premier l'​administrateur réseau. Bien que zeroconf ​soit un protocole performant, l'​administrateur peut ne pas vouloir de ce trafic réseau additionnel. Soyez aussi vigilant, car il est aisé d'​usurper un nom mdns //« .local »//.+Remarque : Si vous souhaitez utiliser ​ZeroConf ​dans un réseau qui ne vous appartient pas, il est préférable de contacter en premier l'​administrateur réseau. Bien que ZeroConf ​soit un protocole performant, l'​administrateur peut ne pas vouloir de ce trafic réseau additionnel. Soyez aussi vigilant, car il est aisé d'​usurper un nom mdns //« .local »//.
  
 Cette technologie peut actuellement être utilisée pour : Cette technologie peut actuellement être utilisée pour :
-  * Partager de la musique --- [[Rhythmbox]], [[Banshee]],​ [[Amarok]], iTunes, [[mt-daapd]];​ +  * Partager de la musique --- [[Rhythmbox]],​ iTunes, [[mt-daapd]];​ 
-  * Echanger ​des fichiers --- [[gShare]], [[http://​linux.softpedia.com/​get/​Desktop-Environment/​Tools/​gnome-user-share-11597.shtml|gnome-user-share]] (en);+  * Échanger ​des fichiers --- [[https://​linux.softpedia.com/​get/​Desktop-Environment/​Tools/​gnome-user-share-11597.shtml|gnome-user-share]] (en);
   * Découvrir automatiquement les autres clients VoIP --- [[Ekiga#​avahi|Ekiga]] ;   * Découvrir automatiquement les autres clients VoIP --- [[Ekiga#​avahi|Ekiga]] ;
-  * Discuter par messagerie ​instantannée ​sur le réseau local --- [[gajim]], [[pidgin]] +  * Discuter par messagerie ​instantanée ​sur le réseau local --- [[gajim]], [[pidgin]], [[empathy]] ; 
-  * Partager les paquets --- [[apt-zeroconf]] ; +  * Partager les paquets --- [[squid-deb-proxy]] ; 
-  * Prochainement : [[http://​0pointer.de/​blog/​projects/​cups-bonjour.html|partager ​des imprimantes]] (sous Ubuntu 7.10, dans //Système → Administration → Impression//,​ à l'​onglet //​Paramètres du Serveur//, cocher la case « Partager les imprimantes connectées à ce système »).+  * [[:tutoriel:​installer_imprimante_partage|Partager ​des imprimantes]] (sous Ubuntu 7.10, dans //Système → Administration → Impression//,​ à l'​onglet //​Paramètres du Serveur//, cocher la case « Partager les imprimantes connectées à ce système »). 
 +  * Publier les sites web disponibles avec [[apache2]] : installer le paquet **[[apt://​libapache2-mod-dnssd|libapache2-mod-dnssd]]** puis activer le module apache avec la commande ''​$sudo a2enmod dnssd''​ 
 +  * Publier un serveur ssh (voir discussion sur le [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=206906|forum]] ; rapport de bug [[http://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=375685#​15|debian]] (en anglais))
  
 ===== Installation ===== ===== Installation =====
  
-ZeroConf est installé et activé par défaut ​à partir de Ubuntu ​7.04.+ZeroConf est installé et activé par défaut ​dans Ubuntu. ​Vous n'avez donc rien à faire pour l'​installer.
  
-Pour les autres versionssuivez la méthode correspondante ci-dessous.+Si ce n'est pas le casil suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] [[apt>​avahi-daemon]].
  
-==== Ubuntu 6.10 ==== +Il se peut que la configuration du pare-feu bloque le trafic mDNS par défaut. ​Dans le panneau de configuration du pare-feu, on pourra si nécessaire changer la Zone par défaut (public) pour une zone plus permissible (home).
- +
-Tous les paquets sont installés ​par défaut. ​Pour activer ZeroConf, [[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] **/​etc/​default/​avahi-daemon** et remplacez ''​AVAHI_DAEMON_START=0'' ​par ''​AVAHI_DAEMON_START=1''​. +
-Puis redémarrer. +
- +
-Vous pouvez aussi relancer le démon sans redémarrer avec cette commande : +
- +
-  sudo /​etc/​init.d/​avahi-daemon restart +
- +
-==== Ubuntu 6.06 et 5.10 ==== +
- +
-[[:​tutoriel:​comment_installer_un_paquet|Installer simplement les paquets]] **avahi-daemon** et **libnss-mdns**.+
  
 ===== Utilisation ===== ===== Utilisation =====
- 
  
 ==== MDNS ==== ==== MDNS ====
Ligne 66: Ligne 53:
 === Configuration du pare-feu === === Configuration du pare-feu ===
  
-Si vous utilisez un pare-feu et que vous avez des problèmes comme celui-ci+Si vous utilisez un [[:pare-feu]] et que vous avez des problèmes comme celui-ci
  
 <​code>​ <​code>​
Ligne 73: Ligne 60:
 </​code>​ </​code>​
  
-alors il est probable que votre pare-feu bloque les communications de zeroconf+alors il est probable que votre pare-feu bloque les communications de ZeroConf.\\ 
-Si lorsque vous arrêtez votre pare-feu ​zeroconf ​fonctionne, alors cela vient sûrement du pare-feu.+Si lorsque vous arrêtez votre pare-feu ​ZeroConf ​fonctionne, alors cela vient sûrement du pare-feu.
  
-Si vous utilisez ​[[firestarter]] tout le trafic multicast est bloqué. Cela sera peut-être configurable dans la prochaine versionEn attendant, la solution à ce problème est d'​éditer ''​/etc/firestarter/user-pre''​ en tant qu'​utilisateur root. Vous aurez besoin de ''chmod u+w''​ ce fichier ​pour obtenir les droits en écriture avant de l'​éditerPar exemple : +Si vous utilisez le pare-feu guarddog((http://​www.simonzone.com/software/guarddog/)), vous aurez besoin de créer une nouvelle zone pour le trafic multicast et d'ajouter une entrée au fichier ​networkprotocoldb.xml.
-<​code>​ +
-sudo -s +
-cd /​etc/​firestarter +
-chmod +w user-pre +
-gedit user-pre +
-</​code>​+
  
-Adaptez le contenu ​de ce fichier avec ce qui suit : +Appeler cette nouvelle zone « multicast » et positionner les adresses ​de la zone ainsi 224.0.0.0/255.0.0.0. Ajouter le code XML ci-dessous dans « /​usr/​share/​apps/​guarddog/​networkprotocoldb.xml », juste au-dessus de l'​endroit où il est écrit « ''​<protocol name="​domain"​>''​ ». Relancer Guarddog et cocher les cases qui permettent le trafic mDns entre vos zones.
-<​code>​ +
-$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT +
-$IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT +
-</code>+
  
-Puis, sauvegarder le fichier, remettre les droits en lecture seule sur ce fichier et relancer firestarter : +<file XML>
-<code> +
-chmod -w user-pre +
-/​etc/​init.d/​firestarter restart +
-</​code>​ +
- +
-Maintenant, vous devriez être capable de résoudre les noms .local. +
- +
-<​code>​ +
-sam@titania:​~$ ping flute.local +
-PING flute.local (192.168.1.101) 56(84) bytes of data. +
-64 bytes from flute.local (192.168.1.101):​ icmp_seq=1 ttl=64 time=4.45 ms +
-64 bytes from flute.local (192.168.1.101):​ icmp_seq=2 ttl=64 time=4.16 ms +
-</​code>​ +
- +
-Si vous utilisez le pare-feu [[guarddog]],​ vous aurez besoin de créer une nouvelle zone pour le trafic multicast et d'​ajouter une entrée au fichier networkprotocoldb.xml. +
- +
-Appeler cette nouvelle zone "​multicast"​ et positionner les adresses de la zone ainsi 224.0.0.0/​255.0.0.0. Ajouter le code XML ci-dessous dans « /​usr/​share/​apps/​guarddog/​networkprotocoldb.xml », juste au-dessus de l'​endroit où il est écrit "<​protocol name="​domain">"​. Relancer [[guarddog]] et cocher les cases qui permettent le trafic mDns entre vos zones. +
- +
-<​code ​XML>+
 <​protocol name="​mDns">​ <​protocol name="​mDns">​
   <!-- Protocol information guessed by Greg N <​emailgregn@googlemail.com>​ -->   <!-- Protocol information guessed by Greg N <​emailgregn@googlemail.com>​ -->
Ligne 132: Ligne 90:
   <​security threat="​medium"​ falsepos="​low"/>​   <​security threat="​medium"​ falsepos="​low"/>​
 </​protocol>​ </​protocol>​
-</code>+</file>
  
 +===== Découvrir les services =====
  
 +Utilisez l'​application //​avahi-discover//,​ ou l'​applet //​[[apt>​service-discovery-applet]]//​ pour l'​environnement gnome.
 +service intelligent et restructuration des données implémentées page 3 via pointeurs sur structure de BITMAP html DNS et prototype TCP.
 +Have fun!
  
-===== Découvrir les services ​=====+=====Problèmes connus ​===== 
 + 
 +==== hostname-2.local ==== 
 + 
 +Parfois Avahi n'​identifie pas correctement certaines machines et leurs ajoute un "​-2",​ cela nous donne donc "​hostname-2.local"​.\\ 
 +Pour retrouver un hostname correct sous la forme "​hostname.local",​ nous devons effectuer ces quelques manipulations :\\
  
-Utilisez l'​application //avahi-discover//, ou l'applet //service-discovery-applet// pour l'​environnement gnome.+Pour commencer, on va renommer correctement le hostname du PC :\\ 
 +<​code>​sudo hostname HOSTNAME_CORRECT_DU_PC<​/code> 
 +Puis on redémarre le daemon :\\ 
 +<​code>​sudo service ​avahi-daemon restart</code> 
 +Et pour finir on s'assure que tout fonctionne correctement :\\ 
 +<​code>​ps ​-ef | grep -i avahi</code>
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 144: Ligne 116:
 ==== Ressources externes ==== ==== Ressources externes ====
  
-  * [[http://​www.zeroconf.org/​|Site officiel]] +  * [[http://​www.zeroconf.org/​|Site officiel]] [en
-  * [[http://​developer.apple.com/​networking/​bonjour/​index.html|Bonjour]] +  * [[http://​developer.apple.com/​networking/​bonjour/​index.html|Bonjour]] [en
-  * [[http://​0pointer.de/​lennart/​projects/​nss-mdns/​|libnss-mdns]] +  * [[http://​0pointer.de/​lennart/​projects/​nss-mdns/​|libnss-mdns]] [en
-  * [[http://​avahi.org/​|Avahi mdns responder]] +  * [[http://​avahi.org/​|Avahi mdns responder]] [en
-  * [[http://​www.porchdogsoft.com/​products/​howl/​|Howl mdns responder]]+  * [[http://​www.porchdogsoft.com/​products/​howl/​|Howl mdns responder]] [en]
  
 ==== Pages en rapport ==== ==== Pages en rapport ====
Ligne 157: Ligne 129:
  
 //Traduit du [[https://​help.ubuntu.com/​community/​HowToZeroconf|wiki anglophone]].\\ //Traduit du [[https://​help.ubuntu.com/​community/​HowToZeroconf|wiki anglophone]].\\
-Contributeurs : [[contributeurs|les contributeurs du wiki]], [[utilisateurs:​sbrunner]], ​[[utilisateurs:​Xorios]], [[utilisateurs:​kanor]], [[utilisateurs:​Id2ndR]]//+Contributeurs : [[:contributeurs|les contributeurs du wiki]], [[:utilisateurs:​sbrunner]],​ Xorios, kanor, [[:utilisateurs:​Id2ndR]], [[:utilisateurs:​Ner0lph]].//
  • zeroconf.1205602552.txt.gz
  • Dernière modification: Le 15/03/2008, 18:40
  • (modification externe)