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 12/05/2008, 02:21]
Ner0lph Suppression des versions non soutenues + petite adaptation aux bonnes pratiques.
zeroconf [Le 12/02/2024, 16:51]
krodelabestiole installer avahi-daemon
Ligne 1: Ligne 1:
-{{tag>Feisty Gutsy Hardy 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 24: Ligne 21:
  
 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 =====
  
-==== Ubuntu ​version 7.04 et suivantes ====+ZeroConf est installé et activé par défaut dans Ubuntu. ​Vous n'avez donc rien à faire pour l'​installer.
  
-ZeroConf est installé et activé par défaut à partir de Ubuntu 7.04. Vous n'avez donc rien à faire pour l'​installer.+Si ce n'est pas le cas, il suffit d'[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] [[apt>​avahi-daemon]].
  
-==== Ubuntu version 6.06 LTS ==== +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).
- +
-[[:​tutoriel:​comment_installer_un_paquet|Installer simplement les paquets]] **avahi-daemon** et **libnss-mdns**.+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 56: 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 63: 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 version. En 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'​éditer. Par 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 : +
- +
-<​file>​ +
-$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 +
-</​file>​ +
- +
-Puis, sauvegarder le fichier, remettre les droits en lecture seule sur ce fichier et relancer Firestarter : +
-<​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 [[http://linux.infos.free.fr/didact/guarddog.html|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. 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>+<file 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 123: 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 135: 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 148: 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]],​ [[:​utilisateurs:​Ner0lph]].//​+Contributeurs : [[:​contributeurs|les contributeurs du wiki]], [[:​utilisateurs:​sbrunner]],​ Xorios, kanor, [[:​utilisateurs:​Id2ndR]],​ [[:​utilisateurs:​Ner0lph]].//​
  • zeroconf.txt
  • Dernière modification: Le 12/02/2024, 16:51
  • par krodelabestiole