Click here to load reader
Upload
catalynus
View
6
Download
0
Embed Size (px)
Citation preview
CFMOTI Ntic1 Casablanca
TP N°1 : Installation du
serveur de partage Samba
sous linux
Samba :
Le partage de dossiers et d'imprimantes dans un réseau local est une fonctionnalité des
systèmes d'exploitation modernes permettant d'accéder à des ressources d'un ordinateur
(dossiers de données et imprimantes) à partir d'un autre ordinateur situé dans un même
réseau local (réseau domestique ou d'entreprise).
Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes à
travers un réseau local. Il permet de partager et d'accéder aux ressources d'autres
ordinateurs fonctionnant avec des systèmes d'exploitation Microsoft® Windows® et Apple®
Mac OS® X, ainsi que des systèmes GNU/Linux et Solaris dans lesquels une implémentation
de Samba est installée.
Pour partager de manière simple des ressources entre plusieurs ordinateurs, l'utilisation de
Samba est conseillée.
I- Architecture Client-Serveur :
Dans ces travaux pratiques , nous allons adopter la topologie suivante :
Serveur (Linux) Client (Linux ou Windows)
@ip : 192.168.0.1 @ip : 192.168.0.2
Test de la connectivité entre les deux machines :
Par exemple , dans le client nous allors pinger vers le serveur à l’aide de la commande
ping :
ping 192.168.0.1
II- Configuration du Serveur Samba :
1- Installation du serveur Samba
Pour installer Samba dans le serveur, on peut procéder comme suite :
� Exécuter : yum install samba samba-common samba-client
(Installation automatique des packages samba , samba-common et samba-client
à partir d’internet).
� Télécharger les packages rpm : samba , samba-common et samba-client
Installation des 3 packages grace à la commade rpm : rpm –ivh (chemin du
package rpm)
2- Définir Samba comme un service de confiance :
Afin d’autoriser les clients à accéder aux dossiers de partage dans le serveur Samba,
on doit définir Samba comme un service de confiance dans le pare-feu du serveur :
Allers vers : Systèm -> Administration -> Pare-feu.
Choisir l’onglet : Service de confiance.
Cocher sur la case Samba .
3- Rendre le SELinux permissif :
Afin de profiter de toutes les puissances du serveur Samba, nous allons rendre le
SELinux permissif.
4- Création d’un compte utilisateur Samba :
Les clients doivent se connecter au serveur Samba grace à un compte utilisateur
Samba.
Donc , dans le serveur , nous devons créer des utilisateurs samba , ou tout
simplement rendre un utilisateur déjà existant dans le serveur comme un utilisateur
Samba.
On va rendre l’utilisateur cfmoti comme un utilisateur Samba :
Exécuter : smbpasswd -a cfmoti
(On va vous demander à saisir un mot de passe pour l’utilisateur cfmoti , ce mot de
passe sera demandé aux clients avant de leur pemettre l’accès aux dossiers partagés
dans le serveur).
On donnera ‘azerty’, comme mot de passe de l’utilisateur samba ‘cfmoti’.
Exécuter : smbpasswd -e cfmoti , pour activer le compte samba ‘cfmoti’.
III- Partager un dossier dans le serveur :
Dans cet exemple , nous allors créer et partager le dossier ‘/partage’
(mkdir /partage)
� Le fichier de configuration du serveur samba : /etc/samba/smb.conf
le fichier /etc/samba/smb.conf est le fichier de configuration du serveur samba.
Nous allons particulièrement déclarer le dossier /partage dans ce fichier de
configuration, pour qu’il soit partagé avec d’autres machines.
Vers la fin du fichier /etc/samba/smb.conf , mettez la déclaration du dossier
’/partage’ suivante :
[partage]
comment = Le dossier /partage du serveur
path = /partage
browseable = yes
read only = no
Ensuite il faut démarrer le serveur Samba, à l’aide de la commande :
service smb start
A chaque modification du fichier de configuration de Samba, il faut redémarrer le serveur
pour que la modification sera prise en considération.
service smb restart
Pour arréter le serveur Samba, on exécute :
service smb stop
IV- Client Windows XP :
Maintenant , on désire accéder au dossier /partage du serveur , à partir du client .
1- Aller vers Démarrer-Exécuter , saisir : \\@ip du serveur
2- Connexion au serveur avec le compte ‘cfmoti’ et le mot de passe ‘azerty’.
V- Client Linux :
Le package samba-client doit etre installé sur le client linux.
Pour savoir ce que partage le serveur Samba, exécutez : smbclient -L @ip_du_serveur
Dans notre cas , ca sera :
smbclient -L 192.168.0.1
Pour monter un dossier partagé dans le client linux, utilisons la commande mount.
Exemple, nous désirons monter le dossier /partage du serveur dans le client.
Dans le client linux , éxecutez :
mkdir /mnt/partage
mount -t cifs //192.168.0.1/etc /mnt/partage