4 - Samba
4 - Samba
4 - Samba
Présenté par:
- MOHAMMED JANATI
Présentation de Samba
Fonctionnement des réseaux Microsoft
Architecture SAMBA
Protocole SMB
SAMBA : Installation et Configuration
Lancement de samba
Accès à SAMBA
2
Présentation de Samba
3
Fonctionnement des réseaux Microsoft
4
Fonctionnement des réseaux Microsoft
Sous Windows, il faut avoir activé soit le client pour les réseaux
Microsoft (qui permet d'inscrire la station dans un domaine), soit
le partage de fichiers et d'imprimantes (qui permet de partager
des ressources au sein d'un groupe de travail).
6
Fonctionnement des réseaux Microsoft
7
Architecture SAMBA
OSI SAMBA
7 Application Application
6 Présentation
SMB
5 Session
2 liaison
Sytéme
1 Physique OS
9
SAMBA : Installation et Configuration
Pour voir des disques linux sous windows, il faut installer un serveur
samba sous linux.
A partir des packages RPM
A partir des sources (http://us1.samba.org/samba/download/)
[nom de la section]
; commentaire
variable = valeur
[autre section]
autre variable = autre valeur
…
10
SAMBA : Configuration
Une section définit un partage
Un partage est une ressource du serveur Samba qui
sera accessible aux clients Windows, comme un
ensemble de fichiers ou d’imprimantes.
Exemple :
On désire partager le répertoire /home/partage qui
sera accessible sous le nom PARTAGE sous Windows.
Seuls les utilisateurs faisant partie du groupe Unix
partage pourront y accéder et y écrire.
[PARTAGE]
comment = répertoire de partage du groupe PARTAGE
path = /home/partage
writeable = yes
valid users = @partage
locking = yes
create mode = 0660
directory mode = 0770
11
SAMBA : Configuration
[global]
; nom NetBIOS du serveur
Netbios name = SERVEUR_SAMBA
; le groupe du travail
workgroup = FORMATION
; mode d’authentification
security = user
12
SAMBA : Configuration
La section [printers]
Elle définit le partage des imprimantes présentes dans
le fichier /etc/printcap
Exemple :
[printers]
comment = imprimantes présentes dans /etc/printcap
netbios name = SERVEUR_SAMBA
printable = yes
writeable = no
La section [homes]
Cette section permet d’attribuer un partage personnel
au client connecté. Il s’agit souvent du
/home/<login>. Il permet donc d’avoir accès à un
répertoire personnel su le serveur.
13
Exemple
14
Exemple
#======== Global Definitions =============
[global]
workgroup = projet
server string = %h serveur Samba
printcap name = /etc/printcap
load printers = yes
log file = /var/log/samba/log.%m
max log size = 500
security = user
15
Exemple
#================ Share Definitions ================
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
writable = no
printable = yes
16
Exemple
[projet]
comment = répertoire commun ali et karim
;le texte ci-dessus apparait dans l'explorateur
path = /home/projet
writable = yes
valid users = @projet
# les membres du groupe "projet" ont accès
locking = yes
; modes par défaut à la création de fichiers:
create mode = 0660
directory mode = 0770
force group = projet
17
Lancement de samba
Il y a trois deamons:
Nmbd
Service de résolution de nom netbios
Récupère toutes les communications UDP
Premier deamon lancé
Smbd
Récupère toutes les communications TCP
Service de partage des fichiers et des imprimantes
Service d’authentification
Lancé immédiatement après nmbd
Winbindd
Doit être lancé si le serveur samba est membre d’un domaine NT
Test de smb.conf
testparm /etc/samba/smb.conf
18
Accès à SAMBA
Lister les dossiers partagés sur un serveur
Smbclient –L servername
Depuis Dos
C:\> net use x: \\servername\service
C:\> net use lpt1: \\servername\spoolservice
19
C:\> print filename