Télécharger la présentation
Publié parLéopold Brun Modifié depuis plus de 10 années
1
Serveur Linux Samba Samba est une suite logicielle utilisée pour le partage de fichiers et d’imprimantes, entre des serveurs Unix ou Linux et des clients Windows.
2
Samba permet également :
L’authentification des utilisateurs. La gestion des droits d’accès. La résolution de noms Le parcours du voisinage réseau.
3
Samba : open source Samba est un logiciel libre sous licence GPL (General Public Licence). Son aspect Open source, sa fiabilité et ses performances lui permette de rivaliser face à des serveurs propriétaires tels que : Microsoft serveur ou Novell Netware. Système transparent pour les clients windows
4
Le code source reste toujours ouvert et librement modifiable.
Licence GPL Ils existent divers types de licences dans le monde du logiciel libre. La plus répandue est baptisée GPL . Il s’agit d’une licence de type copyleft par opposition à copyright. Les conditions de distribution d’un logiciel copyleft interdisent l’ajout de restrictions d’utilisation, même si des modifications ont été apportées. Ceci veut dire que chaque copie du logiciel, même modifiée, doit rester un logiciel libre. Le code source reste toujours ouvert et librement modifiable.
5
Samba et les protocoles
Samba utilise le protocole SMB : Server Message Block. Le protocole CIFS (common Internet FileSystem) est le successeur de SMB. (les deux noms peuvent s’utiliser indifféremment) Pour accéder à un serveur samba le protocole Netbios over TCP/IP (NBT), sur lequel s’appuie SMB, est nécessaire. Cette condition est remplie par toutes les versions de Microsoft. Une configuration TCP/IP correcte est nécessaire
6
Netbios over TCP/IP (NBT) est utilisé par samba
Les protocoles. 1980, IBM propose une interface de programmation baptisée NetBIOS (NETwork Basic Input/Output System). Il s’agit d’une extension du BIOS destinée à fournir des services réseau. 1985, IBM crée un protocole associé à cette interface : NetBEUI (net Bios Enhanced User Interface). Netbeui est un protocole de transport non routable qui convient aux petits réseaux constitués d’un seul segment physique. Puis pour supporter le routage, Netbios a été implémenté au dessus des protocoles IPX, TCP/IP. Netbios over TCP/IP (NBT) est utilisé par samba
7
Les ports. NBT se réserve 3 ports :
Port 137 Name service : résolution de noms et parcours du réseau (browsing) Port 138 Datagram service Port 139 Session service : partage de fichiers et d’imprimantes.
8
SMB et NBT Microsoft a développé SMB, protocole de plus haut niveau qui s’appuie sur NBT pour offrir diverses fonctionnalités : Le parcours du voisinage réseau (Browsing) La résolution de noms NetBios en adresse IP (service WINS) L’authentification centralisée (via la notion de domaine). Microsoft a ensuite amélioré le protocole SMB et l’a rebaptisé CIFS (common Internet FileSystem). A partir de windows 2000 NBT n’est plus indispensable, le protocole SMB peut s’appuyer directement sur TCP/IP via le port 445. La version 3 de samba doit être configurée pour tenir compte de cet aspect.
9
Samba face à Microsoft Serveur
Les possibilités de Samba 3 : Serveur de fichiers Serveur d’imprimantes Serveur Microsoft DFS (Distributed FileSystem). Partage des ressources situées sur différents serveurs en les faisant apparaître aux utilisateurs comme situées sur un seul serveur. Contrôleur principal de domaine (Primary Domain Controleur) Authentification Windows XP Parcours du voisinage réseau local master browser ; local backup browser ; domain master browser Serveur Wins primaire
10
Samba face à Microsoft Serveur
Samba ne peut encore pas tenir les rôles de : Contrôleur secondaire de domaine (Backup Domain Controlller) Contrôleur de domaine Active Directory Serveur Wins secondaire
11
Les 3 composantes de Samba
Smbd : Gestion des ressources partagées (fichiers et imprimante) Le démon smbd est à l’écoute des demandes de connexion et génère un processus fils pour chaque connexion active. Nmbd : Permet le voisinage réseau et résout les noms Netbios (équivalent Microsoft wins) Windbindd : Il permet d’obtenir des informations au sujet des utilisateurs de contrôleur de domaine Nt/2000, et ainsi permettre une intégration d’un serveur samba avec un PDC Microsoft. L’objectif est d’utilisé des comptes utilisateurs communs.
12
Mise en service Sous Mandrake : le démarrage des démons ne fonctionne que si un fichier smb.conf existe. Démarrage : service smb start Le fichier smb.conf : etc/samba/smb.conf L’utilitaire Swat permet une gestion graphique du fichier smb.conf. Il fonctionne via un serveur web sur le port 901. Attention par défaut swat ne peut s’utiliser qu’en local.
13
Administrez samba avec Swat
Samba Web Administration Tools Swat est géré par un fichier de configuration etc/xinetd.d/swat Service swat { port = 901 only_from = localhost user = root server = /usr/local/samba/bin/swat disable= no } Adresse pour accéder à swat
14
Le fichier de configuration smb.conf
Organisation en [sections] le nom de la section désigne un service (ressource partagée) répertoire ou imprimante. Chaque section contient une liste d’option option=valeur Les noms de sections et d’options sont insensibles à la casse. Les espaces ne sont pas significatifs dans le nom des options, ni avant et après le signe =
15
Le fichier de configuration smb.conf (2)
# cette ligne est un commentaire ; cette ligne est un commentaire Les valeurs d’une option : Chaînes de caractères (attention à la casse) Des valeurs numériques (entières ; octales ; hexadécimales) Des booléens (yes/no) ; (1/0) ; (true/false) ; (casse acceptée) Une liste (les valeurs sont séparées par des espaces ou des virgules) Les modifications du fichier sont automatiquement détectées par samba avec un délai maximum d’une minute. Il est possible de forcer la relecture en relançant le service smb.
16
Le fichier de configuration smb.conf (3)
Les variables %a architecture du client Win2k pour 2000 ou XP %H répertoire de connexion de l’utilisateur %u %I Adresse IP du client %g Groupe principal de l’utilisateur %u %M Nom DNS du client %G Groupe principal de l’utilisateur %U %m Nom NetBios du client %S Nom du partage %u Identité de l’utilisateur pour le partage concerné. %P Répertoire racine du partage concerné %U Identité souhaitée par l’utilisateur du partage %h Nom Dns du serveur samba
17
Le fichier de configuration smb.conf (4)
Les sections : [global] : contient des options qui concernent tous les services. Les options à caractère général ne peuvent apparaître que dans cette section. [homes] : Partages des répertoires de connexion des utilisateurs Une seule section permet le partage de tous les répertoires personnels [printers] : Permet l’accès aux imprimantes.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.