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 22/05/2008, 20:02] 77.204.129.185, 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty réseau wifi}} | ||
- | ---- | ||
- | |||
- | ====== NetworkManager ====== | ||
- | |||
- | **NetworkManager** est un applet permettant de gérer le réseau. | ||
- | Son rôle est d'automatiser à l'extrême les différentes configurations et permet de contrôler la qualité de connexion en Wi-Fi. | ||
- | Il ne gère que le mode DHCP. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Où est-il ? ===== | ||
- | |||
- | Sous Gnome et KDE, ce programme prend la forme d'un applet et se situe dans les panneaux. | ||
- | |||
- | ===== Configuration initiale ===== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== Donner le controle 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 (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 local (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 defaut === | ||
- | |||
- | <code>auto lo | ||
- | iface lo inet loopback</code> | ||
- | === 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 : | ||
- | <code>sudo cp /etc/network/interfaces /etc/network/interfaces.save</code> | ||
- | En cas de problème il sera possible de revenir facilement à la configuration précédente avec la commande inverse : | ||
- | <code>sudo cp /etc/network/interfaces.save /etc/network/interfaces</code> | ||
- | Puis résolvez le problème en une ligne : | ||
- | <code>echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces</code> | ||
- | |||
- | ===Sinon avec l'interface graphique === | ||
- | Systeme > Administration > Réseaux > Cliquer sur tous les interfaces "Connexion xxxxx" dans la partie connexion > Propriété > et choisir Itinérant. | ||
- | |||
- | ** | ||
- | Il ne vous reste plus qu'a 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é 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. | ||
- | |||
- | |||
- | ===== 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. | ||
- | |||
- | ==== Ubuntu 6.06 et 6.10 ==== | ||
- | |||
- | 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é via Synaptic. | ||
- | |||
- | pour kubuntu : | ||
- | knetworkmanager | ||
- | |||
- | ==Probleme 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 commme 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 [[http://doc.ubuntu-fr.org/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. | ||
- | |||
- | |||
- | |||
- | =====Complément ===== | ||
- | |||
- | ==== Contrôle de NetworkManager en ligne de commande ==== | ||
- | |||
- | Pour démarrer le service | ||
- | <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> | ||
- | |||
- | |||
- | |||
- | ==== Eviter 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** : | ||
- | <code> | ||
- | auth optional pam_keyring.so try_first_pass | ||
- | session optional pam_keyring.so | ||
- | </code> | ||
- | |||
- | **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> | ||
- | |||
- | === dapper et edgy === | ||
- | |||
- | Vous trouverez une astuce sur le site anglophone pour ne pas taper le mot de passe à chaque détection de réseau | ||
- | [[http://ubuntuforums.org/showthread.php?t=192281&highlight=network+manager+password|ubuntu.org]]\\ | ||
- | Dont la traduction se trouve ici\\ [[http://forum.ubuntu-fr.org/viewtopic.php?pid=697650#p697650]]\\ | ||
- | ou plus simplement\\ | ||
- | http://www.szdavid.com/wordpress/2006/11/19/marre-de-taper-votre-mot-de-passe-dans-nm-applet/ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Lien ===== | ||
- | [[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 : Narfight, [[utilisateurs:Id2ndR]]// |