Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
zeroconf [Le 18/09/2008, 19:42] id2ndr Publier un serveur ssh |
zeroconf [Le 12/02/2024, 16:51] (Version actuelle) 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 26: | 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]] (obsolète), [[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]], [[empathy]] ; | + | * Discuter par messagerie instantanée sur le réseau local --- [[gajim]], [[pidgin]], [[empathy]] ; |
- | * Partager les paquets --- [[apt-zeroconf]] ; | + | * Partager les paquets --- [[squid-deb-proxy]] ; |
- | * [[partage_imprimante|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 mod-dnssd'' | + | * 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 configuration manuel [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375685#15|ici]] (en anglais)) | + | * 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 60: | 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 67: | 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 127: | 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 ===== |
- | Utilisez l'application //avahi-discover//, ou l'applet //service-discovery-applet// pour l'environnement gnome. | + | ==== hostname-2.local ==== |
- | ===== Voir aussi ===== | + | 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 :\\ | ||
+ | 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 ===== | ||
==== Ressources externes ==== | ==== Ressources externes ==== | ||
Ligne 153: | 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]].// |