Retrouvez cet article dans : Linux Pratique Hors série 6
Partage entre Linux et Windows : Samba
Samba1 est un protocole de communication pour les réseaux hétérogènes, autrement dit, il permet de faire dialoguer un ordinateur sous Linux avec un autre sous Windows. Samba met en œuvre les protocoles de partage de fichiers et d'imprimantes utilisés par les systèmes Windows. Pour mettre en place un système de partage, il vous faudra installer les paquets suivants sur votre système Ubuntu :Créer un répertoire partagé sur Ubuntu...
Pour cela, 2 méthodes s'offrent à vous :- Vous pouvez simplement créer un nouveau dossier, que l'on intitulera " partage ", puis effectuer un clic droit sur celui-ci. Dans le menu contextuel, sélectionnez Dossier partagé, puis saisissez votre mot de passe d'administrateur. Une nouvelle fenêtre de dialogue apparaît à l'écran (Fig. 1). Dans le menu déroulant, sélectionnez le type de partage, en l'occurrence, SMB pour Samba. Notez que si vous avez déjà installé NFS (voir ci-dessous), il fait également partie des choix proposés. Donnez ensuite un nom ainsi qu'un éventuel commentaire à votre partage. Parmi les options, vous pouvez cocher " lecture seule " pour ne permettre aux autres utilisateurs que de lire le contenu du dossier sans pouvoir le modifier. L'option " Autoriser navigation du dossier " signifie que les autres utilisateurs pourront parcourir les répertoires contenus dans le dossier partagé.



; security = userLe paramètre
security = sharepermet de partager un répertoire sans authentification préalable. Tous les utilisateurs connectés à votre réseau pourront accéder librement au contenu du répertoire.
security = userrequiert l'authentification de l'utilisateur (login et mot de passe). Mais, c'est à vous de créer un ou plusieurs comptes utilisateurs, du côté d'Ubuntu. Pour cela, ouvrez un terminal et entrez la commande suivante :
sudo smbpasswd -a userEt remplacez
- Sur mon système Ubuntu, je crée deux partages nommés " musique " et " planning ", auquel mon ami Vincent doit pouvoir se connecter depuis son poste Windows, situé sur le même réseau que moi.
- Je crée donc un nouvel utilisateur vince sur mon système Ubuntu. Pour cela, je me rends dans le menu Système -> Administration -> Utilisateurs et groupes. Pour créer un nouvel utilisateur, je clique sur Ajouter un utilisateur. Je remplis les champs obligatoires : nom et mot de passe.
- J'ai pris soin de fixer le paramètre
security = userdans mon fichiersmb.conf. - Je n'oublie surtout pas de relancer le serveur Samba via la commande :
sudo /etc/init.d/samba restart
...et y accéder depuis Windows
Pour accéder à mes répertoires partagés depuis le poste Windows, voici ce que doit faire Vincent :- Il se rend dans le menu Démarrer -> Favoris Réseau, puis il clique sur " Voir les ordinateurs du groupe de travail " (dans le panneau à gauche).
- Il repère l'ordinateur sur lequel se trouve le répertoire partagé, puis il le sélectionne par un double-clic.
- Une fenêtre de dialogue apparaît alors à l'écran (Fig. 3) et lui demande de saisir son login et son mot de passe (le mot de passe enregistré par la commande
smbpasswd). - Après validation, le répertoire partagé apparaît à l'écran (Fig. 4) et Vincent peut accéder à son contenu.
;   [homes] ;   comment = Home Directories ;   browseable = noDans le cas où le paramètre
Créer un répertoire partagé sous Windows...
Tout d'abord, nous allons créer un répertoire partagé dans notre dossier personnel sous Windows. Appelons ce répertoire " public ".
...et y accéder depuis Ubuntu
Depuis votre système Ubuntu, allez dans le menu Raccourcis -> Serveurs réseaux. Vous n'avez plus qu'à parcourir le réseau à la recherche du répertoire partagé (choisissez " Réseau Windows ", puis le groupe de travail de l'ordinateur, puis le nom de l'ordinateur sur lequel se trouve le dossier partagé). Si vous ne vous souvenez plus du nom de l'ordinateur sous Windows, connectez-vous à ce dernier, puis allez dans Panneau de configuration -> Système (onglet Nom de l'ordinateur). Pour vous éviter de naviguer à travers le réseau à chaque fois, vous avez la possibilité de créer un raccourci vers ce partage. Pour cela, effectuez un clic droit sur le dossier public, puis sélectionnezPartage entre Linux et Linux : NFS
NFS est un protocole de partage de données très populaire. Il permet à deux ordinateurs sous Linux de dialoguer entre eux.
sudo /etc/init.d/nfs-kernel-server startOuvrez ensuite votre navigateur de fichiers, afin d'y repérer le dossier à partager. Effectuez un clic droit sur ce dossier afin d'afficher le menu contextuel. Sélectionnez l'option Dossier partagé. Entrez votre mot de passe. Une nouvelle fenêtre de dialogue apparaît à l'écran. Dans cette fenêtre est indiqué le chemin du répertoire à partager. Dans la liste déroulante, sélectionnez le type de partage que vous souhaitez effectuer. C'est NFS qui nous intéresse ici. Notez au passage que si vous avez installé un serveur Samba, vous verrez également l'option SMB dans la liste déroulante. La liste des hôtes autorisés est vide pour le moment. Pour ajouter un hôte (en l'occurrence, votre autre ordinateur sous Linux), cliquez sur Ajouter hôte. Vous pourrez alors choisir d'autoriser tous les hôtes du réseau ou un hôte unique (identifié par son nom ou son IP) (Fig. 6). Choisissez par exemple l'option " Saisissez l'adresse IP ", puis renseignez l'adresse IP de la machine. Si vous souhaitez que votre répertoire partagé ne soit accessible qu'en lecture seule, cochez la case correspondante. À défaut, le ou les hôte(s) autorisé(s) auront le droit de lecture et d'écriture sur le répertoire. Cliquez enfin sur Valider. L'hôte que vous venez de définir apparaît maintenant dans la liste des hôtes autorisés. Et l'utilisateur de l'autre ordinateur peut monter votre répertoire partagé sur sa machine. Pour que le partage puisse se faire dans les meilleures conditions, veillez à ce que les permissions sur le répertoire (de part et d'autre du partage) correspondent à vos besoins. Dans le cas contraire, les permissions peuvent être modifiées en éditant les propriétés du dossier. Si le partage ne fonctionne pas et que le client du partage obtient un message du type " mount RPC : le programme n'est pas enregistré ", il peut s'agir d'une erreur côté serveur due à une mauvaise définition des hôtes autorisés. Au besoin, vérifiez le contenu des fichiers
Retrouvez cet article dans : Linux Pratique Hors série 6





salut je trouve les sujets de vos articles bien choisi; joli travail! :-)
Juste une critique (qui se veut constructive ça va de soi…) Pour quoi ne peas traiter les sujets qui tournent autour du partage privé (pas de p2p) via le web je pensse au webdav et je pensse que ça prolonge vos articles orienté serveurs.
les outils de ged (type alfresco) ont bien avancé c’est pas mal c’est du subversion pour les formats bureautique et franchement il ya une forte demande de ce genre d’aplication dans certain métiers (enseignement, recherche, les étudiants également… et de plus en plus le particulier).
Dans tous les cas merci pour ce unix garden ça le fait ;-)