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 | ||
networkmanager [Le 16/10/2008, 22:50] 79.87.231.17, 127.0.0.1 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Feisty brouillon Intrepid réseau wifi}} | ||
- | ---- | ||
- | |||
- | |||
- | |||
- | ====== Network Manager ====== | ||
- | |||
- | **Network Manager** est un logiciel permettant de gérer le réseau. | ||
- | |||
- | Son rôle est d'automatiser autant que possible les différentes configurations et permet de contrôler la qualité de connexion en Wi-Fi. | ||
- | |||
- | <note important>Il se peut que Network Manager rencontre des problèmes avec, par exemple, le Wifi en IP statique. Vous pouvez utiliser [[Wicd]] à la place.</note> | ||
- | |||
- | ===== Où est-il ? ===== | ||
- | |||
- | Sous Gnome et KDE, ce programme prend la forme d'un applet et se situe dans les panneaux. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Network Manager est installé par défaut dans Ubuntu 7.04 et supérieur. | ||
- | |||
- | Si vous utilisez une version antérieure, la suite vous aidera. | ||
- | |||
- | ==== (K)Ubuntu 6.06 LTS ==== | ||
- | |||
- | Pour Ubuntu, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **network-manager-gnome**. | ||
- | |||
- | Pour Kubuntu, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **knetworkmanager**. | ||
- | |||
- | <note important>Il faut installer ce paquet avant toute autre manipulation. Sinon, vous risquez de ne plus avoir de connexion réseau pour télécharger le paquet.</note> | ||
- | |||
- | === Redémarrer === | ||
- | |||
- | Redémarrer le système. Une nouvelle icône devrait apparaître dans la zone de notification. Si ce n'est pas le cas, appuyer sur ALT + F2 et taper | ||
- | |||
- | nm-applet | ||
- | |||
- | Si cette commande n'est pas connue, vérifiez que le paquet « network-manager-gnome » soit bien installé. | ||
- | |||
- | Pour Kubuntu : | ||
- | |||
- | knetworkmanager | ||
- | |||
- | === Problème rencontré === | ||
- | |||
- | Si nm-applet renvoie cette erreur : | ||
- | |||
- | > %%WARNING **: <WARNING> (): nmwa_dbus_init() could not acquire its service. dbus_bus_acquire_service() says: 'Connection ":1.26" is not allowed to own the service "org.freedesktop.NetworkManagerInfo" due to security policies in the configuration file'%% | ||
- | |||
- | Ceci signifie que votre compte utilisateur n’a pas les droits nécessaires pour prendre la main sur votre matériel réseau. Il vous faudra alors ajouter votre utilisateur au groupe « netdev » comme ceci : | ||
- | |||
- | sudo usermod -G netdev -a <nom_utilisateur> | ||
- | |||
- | Enfin, redémarrez le service pour que vos nouveaux droits soient pris en compte : | ||
- | |||
- | sudo /etc/init.d/dbus restart | ||
- | |||
- | Relancez alors ''nmapplet''. | ||
- | |||
- | |||
- | En cas d'erreurs, messages comme //The NetworkManager applet could not find some required resources. It cannot continue.// | ||
- | Il suffit d'ouvrir un terminal et de taper : | ||
- | |||
- | sudo gtk-update-icon-cache -f /usr/share/icons/hicolor | ||
- | |||
- | Maintenant cela devrait fonctionner. | ||
- | |||
- | Il ne reste plus qu'à configurer le réseau //via// l'icône dans la zone de notification. | ||
- | |||
- | |||
- | |||
- | === Sous Xubuntu/XFCE === | ||
- | |||
- | Il n'existe pas d'applet spécifique à XFCE pour gérer Network Manager. Il est par contre possible d'utiliser le gestionnaire nm-applet de Gnome dans l'environnement XFCE. | ||
- | |||
- | Néanmoins, un problème peut survenir par l'apparition de plusieurs icônes de notifications. Tout fonctionne parfaitement, mais au moins deux applets Network-Manager sont présentes dans la zone de notification. | ||
- | |||
- | Pour résoudre ce problème : | ||
- | |||
- | == Solution 1 == | ||
- | |||
- | Je ne l'ai pas testé, mais un intervenant du forum ([[http://forum.ubuntu-fr.org/viewtopic.php?pid=913127#p913127|ici]]) indique qu'il serait possible de décocher la case "enregistrer les sessions pour les prochaines connexions" au moment de quitter la session. Une seule instance de l'applet Network-Manager devrait apparaître au démarrage suivant. | ||
- | |||
- | == Solution 2 == | ||
- | |||
- | http://www.blendor.com/?p=1515 | ||
- | * Ouvrir un [[:console|terminal]] et y inscrire : <code>killall nm-applet | ||
- | sudo apt-get remove network-manager-gnome</code> | ||
- | * Se déloguer de l'interface graphique | ||
- | * Se reloguer <code>sudo apt-get install network-manager-gnome</code> | ||
- | * Enfin, ajouter au menu //Paramètres → Applications démarrées automatiquement// : <code>nm-applet –-sm-disable</code> | ||
- | Au démarrage suivant, une seule icône devrait apparaître dans la zone de notifications. | ||
- | |||
- | ===== Configuration initiale ===== | ||
- | |||
- | ==== Donner le contrôle du réseaux à Network Manager ==== | ||
- | |||
- | Network Manager a tendance à ne pas fonctionner automatiquement juste après l'installation. En fait, cela vient de la présence d'une ligne dans un fichier de configuration (''/etc/network/interfaces''). Pour remédier à cela deux méthodes sont à votre disposition. | ||
- | |||
- | <note important>Le fichier « /etc/network/interfaces » ne doit contenir que la configuration pour la boucle locale (cf. ci-dessous), sinon, Network Manager considérera que votre réseau est configuré manuellement, et donc, ne détectera pas les paramètres automatiquement.</note> | ||
- | |||
- | === Contenu de « /etc/network/interfaces » par défaut === | ||
- | |||
- | <file> | ||
- | auto lo | ||
- | iface lo inet loopback | ||
- | </file> | ||
- | |||
- | === En ligne de commande === | ||
- | |||
- | Ouvrir un terminal en allant dans //Applications → Accessoires → Terminal//. | ||
- | |||
- | Puis faire une sauvegarde du fichier de configuration réseau avec la commande suivante : | ||
- | |||
- | sudo cp /etc/network/interfaces /etc/network/interfaces.save | ||
- | |||
- | En cas de problème, il sera possible de revenir facilement à la configuration précédente avec la commande inverse : | ||
- | |||
- | sudo cp /etc/network/interfaces.save /etc/network/interfaces | ||
- | |||
- | Puis résolvez le problème en une ligne : | ||
- | |||
- | echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces | ||
- | |||
- | === Sinon avec l'interface graphique === | ||
- | |||
- | Dans //Système → Administration → Réseaux//, Cliquer sur tous les interfaces « Connexion xxx » dans la partie //Connexion → Propriété// et choisir //Itinérant//. | ||
- | |||
- | **Il ne vous reste plus qu'à cliquer sur Network Manager et choisir votre réseaux Wi-Fi pour vous connecter.** | ||
- | |||
- | |||
- | ==== Empêcher l’application de se connecter automatiquement à des réseaux que vous avez configurés auparavant ==== | ||
- | |||
- | * Ouvrez [[:GConf]] puis descendez à //system/networking/wireless/networks//. Puis descendez encore au réseau à supprimer. | ||
- | * Dans la panneau de droite, effacer l'ensemble des clefs une à une.\\ Remarque : le réseau listé dans le panneau gauche n'apparaîtra plus mais le rafraîchissement ne se fait pas automatiquement. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Complément ===== | ||
- | |||
- | ==== Contrôle de NetworkManager en ligne de commande ==== | ||
- | Pour démarrer le service : | ||
- | Pour Intrepid | ||
- | <code>sudo /etc/init.d/NetworkManager start </code> | ||
- | |||
- | Pour hardy et version inférieur | ||
- | <code>sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher start | ||
- | sudo /etc/dbus-1/event.d/25NetworkManager start | ||
- | </code> | ||
- | |||
- | Pour arrêter le service : | ||
- | |||
- | <code>sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop | ||
- | sudo /etc/dbus-1/event.d/25NetworkManager stop | ||
- | </code> | ||
- | |||
- | Pour activer la connexion : | ||
- | |||
- | <code>dbus-send --system \ | ||
- | --dest=org.freedesktop.NetworkManager \ | ||
- | /org/freedesktop/NetworkManager \ | ||
- | org.freedesktop.NetworkManager.wake | ||
- | </code> | ||
- | |||
- | Pour arrêter la connexion | ||
- | |||
- | <code>dbus-send --system \ | ||
- | --dest=org.freedesktop.NetworkManager \ | ||
- | /org/freedesktop/NetworkManager \ | ||
- | org.freedesktop.NetworkManager.sleep | ||
- | </code> | ||
- | |||
- | |||
- | ==== Éviter la saisie du mot de passe ==== | ||
- | |||
- | === Feisty === | ||
- | |||
- | Il faut installer le paquet libpam-keyring puis [[:tutoriel:comment_editer_un_fichier|ajouter ces deux lignes dans le fichier]] **/etc/pam.d/gdm** : | ||
- | |||
- | <file> | ||
- | auth optional pam_keyring.so try_first_pass | ||
- | session optional pam_keyring.so | ||
- | </file> | ||
- | |||
- | **Ou bien,** la ligne suivante permet de profiter de cette astuce lorsqu'on a activé la connexion automatique de GDM : | ||
- | |||
- | <code>@include common-pamkeyring</code> | ||
- | |||
- | === Ubuntu 6.06 LTS === | ||
- | |||
- | Vous trouverez une astuce sur le [[http://ubuntuforums.org/showthread.php?t=192281&highlight=network+manager+password|site anglophone]] pour ne pas taper le mot de passe à chaque détection de réseau dont la traduction se trouve sur [[http://forum.ubuntu-fr.org/viewtopic.php?pid=697650#p697650|le forum francophone]] ou plus simplement | ||
- | [[http://www.szdavid.com/wordpress/2006/11/19/marre-de-taper-votre-mot-de-passe-dans-nm-applet/|chez SzDavid]]. | ||
- | |||
- | |||
- | ===== Liens ===== | ||
- | |||
- | * [[http://www.gnome.org/projects/NetworkManager/|Site officiel]] | ||
- | * [[http://live.gnome.org/NetworkManagerHardware|Cartes compatibles ou non]] | ||
- | * [[http://www.redhat.com/magazine/003jan05/features/networkmanager/| Pour avoir plus de détail sur le fonctionnement de NetworkManager]] | ||
- | * [[http://people.redhat.com/dcbw/NetworkManager/NetworkManager%20DBUS%20API.txt|Spécification de l'API dBus pour NetworkManager]] et aussi [[http://mail.gnome.org/archives/networkmanager-list/2006-October/msg00233.html|ici]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:Narfight]], [[:utilisateurs:Id2ndR]] [[:utilisateurs:kanor]].// |