Réseau Windows (client Samba) avec XFCE
Mardi 30 décembre 2008Xfce est un environnement de Bureau moins restricitif que KDE et Gnome laissant plus de marges pour choisir les applications par défaut. En contre partie, certaines fonctionnalités ne sont pas implémentées d’origine comme par exemple le voisinage réseau en environnement Windows. Nous allons voir comment y remédier.
Nous allons pour cela utiliser le package fuse-smb et ses dépendances (ou fusesmb suivant votre distribution)…
Une fois le package installé, il nous faut charger le module fuse (en root) :
#modprobe fuse
Et ensuite pour le lancer au démarrage, le rajouter à /etc/modules ou suivre la documentation de votre distribution…
Nous allons maintenant créer un dossier qui recevra notre voisinage réseau et lui donner les bonnes permissions, par exemple dans le cas d’un utilisateur “user” :
$mkdir /home/user/smb
$chown user:fuse /home/user/smb
Ensuite, il nous faut rajouter l’utilisateur au groupe fuse (en root)
#usermod -aG fuse user
Pour lancer le montage des répertoires distants, il nous suffit maintenant de lancer la commande :
$fusesmb /home/user/smb
Cela va notamment créer un répertoire caché .smb
dans votre répertoire personnel. Si vous avez besoin d’une identification sur votre réseau, il vous faudra éditer le fichier .smb/fusesmb.conf
et y rajouter ces lignes :
[global]
username= votre nom d’utilisateur
password= votre mot de passe
Et voilà, la première étape de configuration de fusesmb est finie… Vous devriez voir votre voisinage réseau dans votre dossier smb.
Ce qu’il nous faut maintenant, c’est automatiser tout ça.
Nous n’allons pas lancer le montage du réseau à chaque ouverture de session mais profiter des actions personnalisées de Thunar (le gestionnaire de fichiers d’XFCE)…
Dans Thunar, aller dans le menu Editer->Configurer les actions personnalisées.
Nous allons rajouter une action:
Nom : Monter
Description : point de montage smb (par exemple)
Commande : fusesmb %F
Et pour l’onglet Conditions d’apparition :
Modèle de fichier : smb (ou le nom de votre répertoire)
et cocher la case répertoire
On pourra de la même façon rajouter une deuxième action pour démonter le répertoire avec la commande :
fusermount -u %F
Et voilà, il nous suffira maintenant de cliquer du droit sur notre répertoire smb (ou à l’intérieur) et de choisir la commande correspondante pour le monter ou le démonter à loisir…
On pourra même créer dans ce répertoire un petit fichier Readme.txt pour expliquer la démarche à suivre… Dans ce cas, il faudra rajouter l’option nonempty à la commande personnalisée :
fusesmb %F -o nonempty
Cette procédure a été utilisée sur un UMPC Acer Aspire One… qui vient avec la distribution Linpus Light basée sur Fedora et Xfce. Elle m’a été inspirée par Zenwalk qui automatise tout ça par défaut !