SAMBA. Claude Duvallet. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX. Claude.Duvallet@gmail.



Documents pareils
I. Présentation du serveur Samba

UE5A Administration Réseaux LP SIRI

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

Installation et configuration d un serveur SAMBA sous linux Red Hat

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

SAMBA. partager des fichiers sous Linux par un protocole compatible Microsoft

Jeudis du libre, Samba ou comment donner le rythme aux stations Windows

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

Linux Intranet. Guillaume Allègre INP-FC octobre Grenoble INP Formation Continue. G.

14. Samba Introduction Protocoles Microsoft. Page suivante Page précédente Table des matières

Support de cours. Serveur de fichiers Samba. 2003, Sébastien Namèche - 1

PARAMETRER SAMBA 2.2

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Faites danser votre serveur avec Samba. Association LOLITA

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Module Samba: Concepts et fonctionnement

Projet Semestre2-1SISR

Présentation de Samba

Le voisinage réseau Windows sous Linux

Serveur d impression CUPS

RTN / EC2LT Réseaux et Techniques Numériques. Ecole Centrale des Logiciels Libres et de Télécommunications

Formation Samba 3. Ganaël Laplanche

LINUX REMPLAÇANT WINDOWS NT

Conférence technique sur Samba (samedi 6 avril 2006)

TP Réseau n 4 Common Internet File System (CIFS) et Network File System (NFS)

Initiation à LINUX pour Scribe

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes.

Installation Windows 2000 Server

Project :Omega Tutoriel

Aubert Coralie, Ruzand Brice GTR 2002 Bonvarlet Manuel, Desroches Alexandre, Magnin Cyril DRT Notice technique 1

rupin/gydé Windows Administration des serveurs

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

Les serveurs WEBUne introduction

TP associé au cours Samba

REPARTITION DE CHARGE LINUX

Windows 2000 Server Active Directory

Ajout et Configuration d'un nouveau poste pour BackupPC

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Personnes ressources Tice. Académie de Rouen

Administration de systèmes

L annuaire et le Service DNS

Services Réseaux - Couche Application. TODARO Cédric

Sécurité en MAC OS X [Nom du professeur]

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Formateur : Franck DUBOIS

Mise en place Active Directory / DHCP / DNS

Mise en oeuvre d un Serveur de CD AXIS StorPoint

Sauvegardes par Internet avec Rsync

LINUX Préparation à la certification LPIC-3 (examen LPI 300) - 2ième édition

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR CUPS. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Projet Evolution. Projet Evolution Fleury Plaideau Page 1

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :

Le Client/Serveur avec Enterprise Miner version 4

Comment configurer Kubuntu

Cisco Certified Network Associate

GUIDE DE L UTILISATEUR

NFS Maestro 8.0. Nouvelles fonctionnalités

Authentification des utilisateurs avec OpenLDAP et Samba 3.0

Installation du transfert de fichier sécurisé sur le serveur orphanet

Sauvegarde de postes clients avec BackupPC

Agenda. Bienvenue. Agenda

1 Introduction à l infrastructure Active Directory et réseau

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

MISE EN PLACE D UN FIREWALL ET D UN SERVEUR PROXY SOUS LINUX MANDRIVA.

SÉCURISATION D'UN SERVEUR WINDOWS 2000

M1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015

Gérard Castagnoli OSU PYTHEAS 25/06/2013 VVT2013 1

NetCrunch 6. Superviser

Installer un serveur web de développement avec VirtualBox

Formateur : Jackie DAÖN

Installation. du serveur SCRIBE virtuel d'amonecole

Législation. Loi anti-terrorisme

Spécialiste Systèmes et Réseaux

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

Chapitre 02. Configuration et Installation

Windows Internet Name Service (WINS)

Mise en place d'un antivirus centralisé

Technicien Supérieur de Support en Informatique

Projet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques :

Client Debian Squeeze et serveur SambaEdu3

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

1. Présentation du TP

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

LP Henri Becquerel - Tours

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

Migration NT4 vers Windows 2003 Server

TD 1 - Transmission en bande de passe

Installation d'un TSE (Terminal Serveur Edition)

Pourquoi installer un domaine Windows Active directory? E. Basier - CNIC S. Maillet - CRPP F. Palencia - ICMCB

Guide utilisateur XPAccess. Version Manuel de référence 1/34

NAS 109 Utiliser le NAS avec Linux

Solution PSIL Educ Informathèque Collège Lamartine de Soissons (Aisne) Picardie Académie d'amiens

Procédures informatiques administrateurs Création d un serveur FTP sous Linux

Manuel de configuration des fonctions de numérisation

Monter automatiquement des disques distants ou locaux avec automount/autofs

Cours sur Active Directory

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Clients légers et authentification Active Directory. Octobre

Transcription:

Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/28

Plan de la présentation 1 Introduction 2 3 4 5 Claude Duvallet 2/28

Qu est-ce que Samba? Qu est-ce que Samba? Que permet Samba? Que peut vous apporter Samba? Une suite d outils permettant de partager des ressources réseaux : fichiers, imprimantes, etc. Utilise le protocole SMB (Serveur Message Block) : qui a été implémenté par Microsoft et IBM, permet d échanger des données de bas niveau entre client Windows et serveurs Unix/Linux sur réseau TCP/IP. Quatre fonctions essentielles de Samba : le protocole SMB est mis en œuvre depuis la version 3.0 de DOS toutes les machines Windows le comprennent, Samba s exécute sur une multitude de plates-formes comprenant la plupart des variantes d Unix, OpenVMS, OS/2 et Netware, Samba est gratuit : sous licence GNU GPL, il est Open Source, son administration est centralisée (mise à jour plus simple). Claude Duvallet 3/28

Que permet Samba? Qu est-ce que Samba? Que permet Samba? Que peut vous apporter Samba? Servir des fichiers Unix/Linux à des clients Windows, OS/2 et autres. Accéder à des fichiers Windows à partir de clients Unix/Linux. Accéder à des imprimantes réseaux à partir de clients Windows. Gérer des services de noms : diffusion (broadcast) et WINS. Explorer des ressources réseaux à partir de clients Windows. Créer des groupes de travail et des domaines Windows. Prendre en charge l authentification des noms d utilisateurs et des mots de passe saisis sur les postes clients. Claude Duvallet 4/28

Que peut vous apporter Samba? Qu est-ce que Samba? Que permet Samba? Que peut vous apporter Samba? Obtenir les fonctionnalités d un serveur Windows NT complet. Créer un espace commun pour les répertoires de données ou les répertoires des utilisateurs pour remplacer un serveur Windows par un serveur Unix/Linux. Partager des imprimantes entre stations de travail sous Windows et sous Unix/Linux. Accéder à des fichiers NT depuis un serveur Unix/LInux. Claude Duvallet 5/28

Installation de Samba Installation La suite Samba Des outils basés sur Samba Les packages à installer sont : samba4, samba4-clients, samba4-dev, smbfs : packages de la suite. swat : package de l outil de configuration en ligne. Commandes d installation : sudo apt-get -y --force-yes install samba sudo apt-get -y --force-yes install smbclient sudo apt-get -y --force-yes install smbfs sudo apt-get -y --force-yes install samba-tools sudo apt-get -y --force-yes install swat sudo chmod +x /usr/share/samba/setoption.pl Claude Duvallet 6/28

La suite Samba Introduction Installation La suite Samba Des outils basés sur Samba La suite s articule autour de deux démons : smbd : Ce démon permet le partage de fichiers et d imprimantes sur réseau SMB et prend en charge l authentification et les droits d accès des clients SMB, nmdb : Ce démon est associé au service de noms Internet Windows (plus connu sous l abréviation WINS) et prend en charge la résolution de noms. Samba est géré et développé par un groupe de volontaires sous la direction d Andrew Tridgell. Microsoft a également contribué matériellement à promouvoir la définition de SMB et du système de fichiers CIFS (Common Internet File System). Claude Duvallet 7/28

La distribution logicielle (1/2) Installation La suite Samba Des outils basés sur Samba smbclient : client unix similaire à FTP permettant de se connecter à des partages Samba. smbcontrol : Programme permettant d envoyer des messages aux processus smbd, nmbd. smbtar : Programme de sauvegarde des données partagées sur des clients (similaire à tar). nmblookup : Programme effectuant des recherches de noms NetBIOS sur TCP/IP. Claude Duvallet 8/28

La distribution logicielle (2/2) Installation La suite Samba Des outils basés sur Samba smbpasswd : Programme permettant à un administrateur de modifier les mots de passe chiffrés utilisés par Samba. smbstatus : Programme dressant l état des connexions aux partages d un serveur Samba. testparm : Programme simple de validation du fichier de configuration de Samba. testprns : Programme vérifiant si le démon smbd reconnaît les différentes imprimantes. Claude Duvallet 9/28

Des outils basés sur Samba Installation La suite Samba Des outils basés sur Samba Il s agit essentiellement de navigateurs réseaux pour les réseaux samba. Ils permetttent de visualiser les groupes de travail, les partages et les informations disponibles sur ceux-ci. Ils permettent de monter/démonter des partages, d envoyer des messages à d autres serveurs, etc. Quelques exemples : pyneighborhood smb4k Claude Duvallet 10/28

Smb4k Introduction Installation La suite Samba Des outils basés sur Samba Claude Duvallet 11/28

pyneighborhood Introduction Installation La suite Samba Des outils basés sur Samba Claude Duvallet 12/28

Configuration de samba Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Le fichier smb.conf : Généralement situé en /etc/samba/smb.conf. Divisé en section : [global], [printers], [partage], etc. L utilitaire swat : Il permet de configurer Samba dans un browser HTML. http://localhost:901 Il génère un fichier smb.conf et le modifie. Nécessité de créer un compte «root» ou plutôt d y ajouter un mot de passe. Claude Duvallet 13/28

Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Interface WEB de configuration de Samba Claude Duvallet 14/28

Les variables (1) Introduction Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Variable Définition Variables client %a Architecture du client (Samba, WfWg, WinNT, Win95 ou UNKNOWN) %I Adresse IP du client %m Nom NetBIOS du client %M Nom DNS du client Variables utilisateur %u Nom d utilisateur d Unix actuel %U Nom d utilisateur client demandé (parfois inutilisé par Samba) %g Groupe principal de %u %G Groupe principal de %U %H Répertoire principal %u Variables de partage %p Chemin d accès du montage automatique associé au répertoire racine du partage (si différent de %P) %P Répertoire racine de partage en cours %S Nom du partage en cours Claude Duvallet 15/28

Les variables (2) Introduction Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Variable Définition Variables serveur %d ID de processus du serveur en cours %h Nom d hôte DNS du serveur Samba %L Nom NetBIOS du serveur Samba %N Serveur de répertoires de base établi à partir de la table d automount %v Version de Samba Autres variables %R Niveau de protocole SMB pris en compte dans la négociation %T Date et heure courantes Claude Duvallet 16/28

Structure du fichier de configuration Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections [global]... [homes]... [printers]... [test]... Les noms entre crochets servent à délimiter des sections. Chaque nom de section désigne un partage (ou service). Les sections contiennent des options. [homes] et [test] désignent des partages de disques. [printers] désigne un partage d imprimante. À l exception de la section [global], toutes les sections d un fichier smb.conf désignent un partage d imprimante ou de disque. Claude Duvallet 17/28

Structuration des rubriques Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Délimitations : entre son titre et le titre de la rubrique suivante (ou la fin de fichier). Les options : option = valeur Tous les espaces à l intérieur de la valeur sont significatifs. Exemple : volume = Gros disque dure 3543 Chaque espace présent de chaque coté du signe = ne sont pas significatifs mais ceux de la valeur le sont. Par exemple, les deux options suivantes sont équivalentes : netbios aliases = ventes, finances, reglements netbios aliases = ventes finances reglements La case n est pas importante sauf si elle peut perturber le système d exploitation. Exemple : PATH = /EXPORT//SIMPLE Claude Duvallet 18/28

La section [global] Introduction Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Elle permet de définir des options valables pour l ensemble des partages. les autres sections peuvent reprendre et modifier ses options. Interdire à certains utilisateur Unix/Linux les partages Samba invalid users = root bin daemon adm sync shutdown halt Sécurité des authentifications : partage (share), utilisateur (user), serveur (server) et domaine (domain) security = user Claude Duvallet 19/28

La section [homes] Introduction Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Lorsqu un utilisateur tente de se connecter à un partage ne figurant pas dans smb.conf, Samba recherche alors un partage [homes] dans le fichier de configuration. S il existe un partage [homes], le nom de partage est alors assimilé à un nom d utilisateur Unix/Linux. Le mot de passe de l utilisateur est alors demandé et une connexion au répertoire de travail (home) de l utilisateur peut alors être effectué. Un partage dynamique est mis en place lors de la connexion. [homes] browsable = no writable = yes Claude Duvallet 20/28

La section [printers] Introduction Fichier de configuration S.W.A.T. Les variables Les rubriques de configuration Les différentes sections Elle donne accès aux imprimantes définies sur un serveur Unix/Linux pour des client Windows. Elle possède un fonctionnement similaire à la section [homes]. Elle utilise le fichier /etc/printcap. [printers] comment = All Printers browseable = no path = /tmp printable = yes public = no writable = no create mode = 0700 Claude Duvallet 21/28

Sécurité de niveau partage (share) Le niveau partage Le niveau utilisateur Le niveau serveur Le niveau domaine Gestion des accès utilisateurs Chaque partage dispose d un ou plusieurs mot de passe. Le partage n est pas limité à des utilisateurs spécifiques. [global] security = share [partage] path = /home/partage guest ok = no writable = yes username = claude, bruno, laurent only user = yes Claude Duvallet 22/28

Sécurité de niveau utilisateur (user) Le niveau partage Le niveau utilisateur Le niveau serveur Le niveau domaine Gestion des accès utilisateurs Chaque partage est accéder par des utilisateurs distincts possédant un mot de passe. On peut restreindre l accès d un partage à des utilisateurs spécifiques [global] security = user [partage] path = /home/partage guest ok = no writable = yes valid users = claude, bruno, laurent Claude Duvallet 23/28

Sécurité de niveau serveur (server) Le niveau partage Le niveau utilisateur Le niveau serveur Le niveau domaine Gestion des accès utilisateurs Similaire à une sécurité de niveau utilisateur. Délègue l authentification à un serveur de mot de passe SMB qui est généralement un autre serveur Samba ou un serveur Windows NT jouent le rôle de contrôleur principal de domaine. L option password server permet de définir un ou plusieurs serveurs de mots de passe. Ces serveurs doivent être identifiés par leur nom netbios et non par leurs noms DNS ou leurs adresses IP. Claude Duvallet 24/28

Le niveau partage Le niveau utilisateur Le niveau serveur Le niveau domaine Gestion des accès utilisateurs Sécurité de niveau domaine (domain) Similaire à une sécurité de niveau serveur hormis que le serveur Samba est membre d un domaine Windows. L authentification se fait au moyen du contrôleur de domaine (généralement un serveur Windows NT). [global] security = server password server = SCOTT SPARC10 Claude Duvallet 25/28

Gestion des mots de passe Le niveau partage Le niveau utilisateur Le niveau serveur Le niveau domaine Gestion des accès utilisateurs Chiffrement des mots de passe : les mots de passe sont stockés dans smbpasswd [global] security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd Synchronisation avec ceux de unix. unix password sync = true Ajout d un utilisateur samba : smbpasswd -a toto l utilisateur toto doit être un utilisateur unix. Claude Duvallet 26/28

s (1) Utilisateur et groupe On utilise en général les utilisateurs Unix/Linux. On peut définir le partage du répertoire d un utilisateur de deux façons : par la section [homes] ou par une section spécifique à l utilisateur. définition d un partage pour un utilisateur duvallet, deux syntaxes possibles : [duvallet] path = /home/duvallet comment = Répertoire personnel de duvallet writeable = yes valid users = duvallet [duvallet] comment = Répertoire personnel de %U writeable = yes valid users = duvallet path = %H Claude Duvallet 27/28

s (2) Partage pour un groupe d utilisateurs On définit un groupe d utilisateur Unix/Linux (matis) et on lui attache des utilisateurs (groupe primaire ou groupe secondaire). On définit un répertoire à partager /home/partage. [partage] path = /home/partage comment = Repertoire partage pour le groupe matis writeable = yes valid users = @matis create mode = 660 directory mode = 770 max connections = 10 Monter un partage Windows sous Unix/Linux mount -t smbfs -o username=invite //nom_machine_windows/partagematis /media/samba/ Visualiser les différentes machines, groupes de travail et partage NT : smbtree. Claude Duvallet 28/28