Vous êtes sur la page 1sur 51

THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

DEDICACES

AU NOM D'ALLAH LE TOUT MISERICRDIEUX LE TRES MISERICORDIEUX,


LOUANGE A DIEU POUR M'AVOIR ACCORDE LA JOUISSANCE TOTALE POUR
POUVOIR ELABORER CE PRESENT DOCUMENT.

Ce mémoire est dédié :

 A mes Parents :
En témoignage de reconnaissance et de gratitude, pour tous les sacrifices et
toute la patience que vous avez consentis pour m’avoir éduqué et faite de moi
ce que je suis aujourd’hui. Pour tous les sages conseils que vous m’avez sans
cesse prodigués.
Trouvez ici l’expression de ma profonde reconnaissance.

 A mes frères et sœurs :


Pour tout le soutien moral et surtout la patience en partageant joie et peine

 A tous mes amis

1
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

REMERCIEMENT

La réalisation et la conception de ce document de fin d’études ont été possibles grâce


à Notre Seigneur le Tout Puissant ALLAH, à la participation distinguée et la
disponibilité des uns et des autres qui ont su contribuer de près ou de loin à nos
différentes démarches .Qu’il nous soit permis, ici, de leur exprimer notre sincère
reconnaissance à tous, pour leurs concours combien précieux.

Nos remerciements vont également à :

 Mon encadreur Monsieur qui, malgré ses multiples occupations a bien


voulu accepter de diriger ce travail. Nous avons trouvé auprès de lui :
disponibilité, sincérité, écoute attentionnée et une bonne compréhension.

 Au directeur Général de KANF qui a bien voulu nous accepter pour notre stage.

 Tout le corps professoral de l’IAT.

 Enfin, nos remerciements vont à nos camarades de la promotion 2015-2017 de


l'IAT Niamey/Niger.

2
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

GLOSSAIRE :

3
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Table des matières


DEDICACES...........................................................................................................................................i
REMERCIEMENT.................................................................................................................................ii
GLOSSAIRE :.......................................................................................................................................iii
LISTE DES FIGURES:.............................................................................................................................v
RESUME :...........................................................................................................................................vi
INTRODUCTION GENERALE................................................................................................................7
CADRE THEORIQUE DE L’ETUDE.........................................................................................................2
CHAPITRE I : Présentation du centre d’accueil...................................................................................3
I. 1Historique......................................................................................................................................3
I.2Localisation.....................................................................................................................................3
I.3 Activités.........................................................................................................................................3
I.4 Organisation..................................................................................................................................4
Chapitre II : Présentation du serveur Samba.....................................................................................5
II.1. Définition d'un serveur des fichiers............................................................................................5
II.2 Définition de logiciel Samba........................................................................................................6
II.3 Pourquoi le serveur des fichiers Samba ?....................................................................................6
II.4 Les principaux versions du serveur Samba..................................................................................7
II.4 La structure du serveur Samba.....................................................................................................8
II.5 Fonctionnement de Samba.........................................................................................................11
II.6 Les ports et les protocoles du serveur samba............................................................................12
II.7 Les avantages et inconvénients du serveur samba.....................................................................13
CHAPITRE III : L’ENVIRONNEMENT DE TRAVAIL ET LES
PRECONFIGURATION.......................................................................................................................16
INTRODUCTION................................................................................................................................16
III.1 L’environnement matériel........................................................................................................16
III.2 Environnement logiciels............................................................................................................17
III.2.1 VMware Workstation 10 Pro..............................................................................................17
III.2.2 Système d'exploitation Ubunbtu 18.04 .............................................................................17
III.2.3 Système d'exploitation Windows 7 professionnel..............................................................18
III.2.4 LE LOGICIEL SAMBA..........................................................................................................18
III.3LES PRECONFIGURATIONS..........................................................................................................20
III.3.1 INSTALLATION DU PACKAGE SAMBA..................................................................................21
III.3.2 SYSTEME D'EXPLOITATION WINDOWS 7:..........................................................................22
III.4 Architecture de la solution....................................................................................................25
CHAPITRE IV : CONFIGURATION DU SERVEUR................................................................................25

4
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

IV.1Configuration du fichier smb.conf..............................................................................................26


IV.1 Section [global] :.......................................................................................................................30
IV.1.1 Description des paramètres de la section globale...............................................................30
IV.1.2 CONFIGURATION DE NOTRE SECTION GLOBAL..................................................................31
IV.2 Section [ home ou share definitions ].....................................................................................32
IV.2.1 description des paramètres essentiels ................................................................................32
IV.2.2 CONFIGURATION DE NOTRE SECTION SHARE.....................................................................33
IV.3 Test de notre serveur Samba....................................................................................................36
IV.3.1 accès au Serveur depuis un client Windows...........................................................................36
IV.3.2 Accès au Serveur depuis un client Linux.................................................................................37
Conclusion........................................................................................................................................40
Bibliographie :..................................................................................................................................41

5
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

LISTE DES FIGURES:


Figure 1: Organigramme de Kanf Electronics...........................................................................15
Figure 2: Structure d'un serveur...............................................................................................17
Figure 3: La structure du serveur Samba..................................................................................19
Figure 4: Installation de Samba................................................................................................32
Figure 5: Ajout d'un utilisateur.................................................................................................33
Figure 6: Ajout d'utilisateur dans Samba..................................................................................34
Figure 7 : Création d'un groupe................................................................................................34
Figure 8: Création d'utilisateur et son ajout dans Samba.........................................................35
Figure 9: Création d'un dossier et l'affectation des droits d'accès à celui-ci............................35
Figure 10: Schéma d'une architecture du serveur Samba avec des clients sous Windows :. .38
Figure 11: mise à jour du systeme linux..................................................................................39
Figure 12 : Image d'une mise à jour reussie............................................................................39
Figure 13: Fichier de configuration smb.conf...........................................................................40
Figure 14 : Création d'utilisateur avec adduser........................................................................41
Figure 15 : Ajout d'utilisateur mallam dans Samba..................................................................42

6
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

RESUME :

Objectifs de l'étude :

Notre objectif primordial est de mettre en place un serveur des fichiers au sein d'une
entreprise qui sera en mesure de répondre aux critères habituellement utilisés par un
administrateur réseau de l'entreprise, tels que :

- Les partages des fichiers ou répertoires

- L'authentification des utilisateurs

- La gestion de droits d'accès .

C'est dans cette optique que nous avons optés sur l’un des logiciels qu’utilise linux et
spécialement celui qui dispose la fonctionnalité capable de partage des fichiers , de
gérer des comptes avec authentification des utilisateurs entre des systèmes
hétérogènes : le serveur Samba.

7
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

INTRODUCTION GENERALE

Le domaine des Télécommunications et des Réseaux est en pleine effervescence,


chaque semaine qui s’écoule apporte sa moisson de nouvelles offres, d’annonces et de
propositions de norme. Confronté à ce flux incessant de nouveautés, L'administrateur
réseau doit faire des choix qui s’avéreront stratégiques pour l’entreprise et structurants
pour l’avenir de son système d’information.

Dans les entreprises, échanger des informations devient une nécessité absolue.
les ressources de l'entreprise sont de plus en plus mutualisées et tend à une
centralisation des informations Pour simplifier les accès aux ressources et
l'optimisation du trafic réseau, l'administrateur peut recourir à un stockage centralisé et
sécurisé des fichiers a mettant en place un serveur de fichier adéquat pour l'entreprise .
C'est dans ce cadre que nous sommes engagés à faire une étude en se basant sur
l'administration réseau sous Linux et en particulier une mise en place d'un serveur
Samba vue son importance et sa qualité.

Ce travail sera sectionné en trois parties, que nous allons accoster tout au long du sujet
en commençant par la première partie consacrée à une étude approfondie sur l'état de
l'art composée de : la présentation de service d'accueil et celle du serveur Samba.

Et ensuite vers la deuxième partie où nous allons mettre en œuvres les ressources
matériels et logiciels suivi des quelques pré-configurations nécessaires à la
configuration de notre serveur et enfin une troisieme partie qui va contenir la
configuration proprement dite du Samba suivi egalement des quelques tests de
validation.

8
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

CADRE THEORIQUE DE
L’ETUDE

9
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

CHAPITRE I : Présentation du centre d’accueil

I. 1Historique

KANF-ELECTRONICS est une entreprise nigérienne créée en Août de l’année 2000


par Mr KANFENI MAMADOU.

Le nom de l’entreprise vient tout simplement du nom de la famille KANFENI et ceci


pour faire plaisir à celle-ci et aux promotionnaires du collège et du lycée qui
aimeraient l’appeler avec le diminutif : KANF, il lui a suffi d’ajouter Electronics.

I.2Localisation

Le siège social de KANF-ELECTRONICS est basé à Niamey. Il se situe au rez-de-


chaussée de l’immeuble CESOC sis à la Rue de UEMOA. Son numéro de boite
postale est 12.117, celui de son téléphone est le 20.74.39.51, celui de son fax est le
20.74.39.52 et son E-mail est kanf@kanfelectronics.com

I.3 Activités

KANF-ELECTRONICS a pour activités principal la vente des matériels


informatiques, électroniques, photocopieurs, VSAT et équipements solaires. Elle fait
également des prestations en installations, en réseaux et en maintenance du matériel
informatique, VSAT, photocopieur, équipements solaires et électroniques en tout
genre.

10
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

I.4 Organisation

L’organigramme de KANF-ELECTRONICS se présente comme suit 

DIRECTEUR GENERAL FONDATEUR

CHEF DEPARTEMENT
COPIEUR

CHEF SERVICE ADMINITRATIF CHEF SERVICE TECHNIQUE


(CSA) (CST)

CHAUFFEUR
MANŒUVRE LES TECHNICIENS
GARDIENS

Figure 1: Organigramme de Kanf Electronics

11
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Chapitre II : Présentation du serveur Samba


II.1. Définition d'un serveur des fichiers

Un serveur des fichiers permet de partager des données à travers un réseau. Le terme
désigne souvent l'ordinateur (serveur) hébergeant le service applicatif. Il possède
généralement une grande quantité d'espace disque où sont déposés des fichiers. Les
utilisateurs peuvent ensuite les récupérer au moyen d'un protocole de partage de
fichier.

On utilise généralement l'un des cinq protocoles suivants :


FTP (File Transfer Protocol) ;
SMB (Server Message Block) sur un réseau local ;
CIFS (Common Internet File System) ;
NFS (Network File System) ;
NCP (Netware Core Protocol).
Le choix du protocole dépend principalement de la méthode d'accès des utilisateurs.
CIFS est utilisé par les systèmes d'exploitation Microsoft Windows, NFS est répandu
dans le milieu UNIX. Toutefois des implémentations de ces protocoles sont
disponibles pour tout type de système. Ces deux protocoles permettent d'établir des
liaisons permanentes entre le client et le serveur.

Figure 2: Structure d'un serveur

12
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

II.2 Définition de logiciel Samba

Samba est un logiciel d'interopérabilité qui implémente le protocole propriétaire


SMB/CIFS de Microsoft Windows dans les ordinateurs tournant sous le système
d'exploitation Unix et ses dérivés de manière à partager des imprimantes et des fichiers
dans un réseau informatique.

II.3 Pourquoi le serveur des fichiers Samba ?

Dans un environnement réseau, le partage de fichiers entre différentes machines est un


élément essentiel. Sous Linux, le partage de fichiers peut être mis en œuvre grâce à
NFS, AppleTalk et SAMBA. NFS permet le partage de stations Linux/Unix à stations
Linux/Unix uniquement, AppleTalk permet un partage entre machines Linux/Unix et
machines Apple Macintosh alors que Samba permet un partage entre machines
Linux/Unix et machines Windows d’où l’intérêt de celui-ci vu la popularité des
machines Windows au sein des entreprise.

 Samba est un ensemble d'outils qui permet l'interconnexion de systèmes


hétérogènes en implémentant des protocoles réseaux issus du monde
propriétaire tels que NETBIOS et SMB/CIFS.
 Le logiciel Samba permet de partager des dossiers et des imprimantes à travers
un réseau local de tel sorte que n'importe quelle machine sous linux ou
Windows peut partager et d'accéder aux ressources.
 Un serveur Linux équipé de samba peut être configuré comme une machine
partageant des données dans un groupe de travail Windows .
 Samba peut implémenter la sécurité au niveau de chaque utilisateur (ce qui est
recommandé) et non au niveau des ressources comme c'est le cas dans les
réseaux de type WORKGROUP.
 Samba fournit donc à la fois des fonctionnalités serveur et des fonctionnalités
client. La richesse des outils fournis rendent l'interconnexion bidirectionnelle
comme une machine Windows peut se connecter à une machine Unix et vice-
versa.

13
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

II.4 Les principaux versions du serveur Samba

Nous allons citer quelques versions qui sont disponibles :

Principales versions :

Version Date de sortie Note

26 août 1997 Première version publique


1.9.17

2.0.0 16 janvier 1999 Correction de failles importantes


2.2.0 17 avril 2001 Gestion 64 bits complète
3.0.0 24 septembre 2003 Corrections failles importantes et nouvelles fonctions

3.0.26 11 septembre 2007 Corrections failles importantes et nouvelles fonctions


1er
3.2.0  juillet 2008 Corrections des failles de sécurité
3.3.0 27 janvier 2009
3.4.0 3 juillet 2009 1re version combinant les code de Samba 3 et Samba 4
3.4.17 30 avril 2012 Dernière version stable de la branche Samba 3.4
1er
3.5.0  mars 2010 1re version avec support expérimental pour SMB2
3.6.0 9 août 2011 1re branche incluant le support complet de SMB2
4.0.0 11 décembre 2012 SMB v2.1[21]

4.1.0 11 octobre 2013[22 SMB3


]
4.2.0 4 mars 2015[23] Compression Btrfs
4.3.0 8 septembre Nouvelle fonction de connexion SMB3.1.1
2015[24]
4.4.0 22 mars 2016[25] Requête flush asynchrone
4.5.8 31 mars 2017 Please see https://bugzilla.samba.org/show_bug.cgi?
id=12721 for details

4.6.0 7 septembre 2017


4.7.0 20 Septembre 2017 Amélioration du fonctionnement avec Active
Directory (LDAP)
ChangeLog https://www.samba.org/samba/history/samba-
4.7.0.html
1er
4.8.0  mars 2018 Planification (RC2 le 25 janvier)

II.4 La structure du serveur Samba

14
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Le serveur samba fonctionne en mode client/server via le démon SMB (server message
block) qui permettant la communication entre les machines sous linux et Windows.

Ce démon est mis au point par Microsoft en 1987, en reprenant un concept réalisé par
IBM en 1985 (NetBIOS), il s'appuie sur NetBIOS et TCP/IP. L'intérêt de TCP/IP
provient du fait qu'il a été très largement adopté. Ainsi il est déjà implémenté sur la
plupart des systèmes d'exploitation (Unix, Linux, Windows, MacOs, OS/2, ...).

Néanmoins, nous allons présenter la structure du Samba en sa globalité avec quelques


protocoles nécessaires pour son fonctionnement.

Figure 2: La structure du serveur Samba

Description des Différentes Couches:

 Application : c'est le programme du système qui peut exécuter d'autres


programmes à la demande de ces clients.

 SMB : c'est un protocole de Microsoft et d'Intel permet de faire le partage des


ressources a travers le réseau, fonctionnant sur NetBIOS et s'appuyait sur

15
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

NetBEUI ainsi que TCP/IP. Dans Windows NT 4, il est appelé CIFS (Common
Internet File System) et dans Vista et 7, il est appelé SMB 2.

 CIFS : Microsoft a renommé SMB en CIFS (Common Internet File System) en


1998. C'est une évolution du protocole SMB, ce nouveau protocole qui est
utilisé par MS Windows 2000 pour permettre le partage de fichiers et
périphériques sur des réseaux IP.

 SMB 2 : Microsoft a introduit une nouvelle version de SMB protocole SMB 2.0
ou SMB avec Windows Vista en 2006. Bien que le protocole est propriétaire, sa
spécification a été publiée pour permettre aux autres systèmes d'inter opérer
avec les systèmes d'exploitation Microsoft qui utilisent le nouveau protocole.
SMB2 réduit le bavardage du protocole SMB 1.0, en réduisant le nombre de
commandes et il inclut aussi le support pour les liens symboliques. D'autres
améliorations incluent la mise en cache des propriétés du fichier, la signature du
message améliorée.

 NetBIOS : Network Basic Input-Output System, c'est un protocole dédié aux


réseaux conçu par IBM vers les années 1980 et par la suite il est devenu
standard. Il permet de lier un nom d'ordinateur codé sur 16 bits à une adresseIP.
Un nom NetBIOS se limite à 15 caractères et peut inclure les caractères
alphanumériques standards mais pas les caractères accentués, espaces, nombres.

 IPX : Inter-network Packet eXchange, c'est une implémentation Novell


développé par Xerox. Ipx est un protocole datagramme sans connexion qui
transmet des paquets à travers le réseau et fournit aux stations et aux serveurs
de fichiers des services d'adressage et de routage inter-réseaux.

 SPX : Sequence Packet eXchange, est une extension du protocole IPX mais il
est différent d'IPX, permet d'établir une connexion entre deux dispositifs de
réseau et surveille la transmission de données.

16
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

 TCP/IP : Transmission Control Protocol/Internet Protocol. Les deux protocoles


de communication qui forment les fondements de l'Internet .

 NetBEUI : Network Basic Input-Output System Extended User Interface, est un


protocole de communication réseau de NetBIOS, utilisé pour les petits réseaux.
Facile à mettre en place mais on ne peut pas utiliser dans les grands réseaux.

 Pilote Réseau : ce sont de logiciels permettant de gérer les périphériques réseau


en envoyant les bonnes commandes et au bon moment.

17
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

II.5 Fonctionnement de Samba

II.5.1 Les déamons de Samba

Le fonctionnement de Samba s’articule autour de deux programmes (démons) :


smbd et nmbd dont le comportement est piloté par le contenu du fichier de
configuration smb.conf. Ils sont installés par défaut dans le répertoire /usr/sbin et

18
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

peuvent être exécuté au démarrage du système.

19
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

figure :

II.5.2 les utilitaires de samba


Fournit avec le paquet Samba, nous retrouvons également de nombreux utilitaires :

• Smbclient Classé comme les FTP-Like il peut être employé pour se connecter à un
partage Samba.

. • Smbpasswd Permet à une personne autorisée de créer ou modifier un mot de passe


chiffré, utilisé par Samba.

• Smbstatuts Permet de connaître les connexions actives sur les ressources partagées.

• Testparm Permet de vérifier les fichiers de configuration du serveur

II.6 Les ports et les protocoles du serveur samba

Pour communiquer avec les différentes machines qui sont connectées au


serveur,  Samba utilise des ports par des protocoles SMB et CIFS.

Port Protocole Nom du service


Localisateur de
135 TCP et UDP
services RPC
NetBIOS Name
137 TCP et UDP
Service (nbname)
NetBIOS Datagram
138 UDP
Service (nbdatagram)
NetBIOS Session
139 TCP
Service (nbsession)
Services de dossiers
445 TCP et UDP
partagés Windows
Figure : Ports liés au partage de fichiers par les protocoles SMB et CIFS

20
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

II.7 Les avantages et inconvénients du serveur samba

II.7.1 Les avantages du serveur Samba


Un serveur Samba permet de faire paraître une machine Linux comme étant une
machine Windows. Une station Windows est capable d'accéder à des répertoires
et des fichiers se trouvant sur une machine Linux de la même façon que s’ils se
trouvaient sur une machine Windows. Les principaux avantages de Samba sont
les suivantes :
 le coût : le logiciel Samba est gratuit
 les fonctionnalités : les type des services qu'il offre et l’environnement logiciel
et matériel nécessaire sont accessibles .

 la performance : les critères courants sont le temps de réponse maximum du


serveur et le nombre d’utilisateurs simultanés qui peuvent accéder au serveur.
pour cela Samba dispose d'un paramètre(nodelay) très facile pour rendre le
serveur très rapide .

 la disponibilité : Dans le cadre d’un accord avec un partenaire ou un client, on


parle de SLA (Service Level Agreement, un contrat de qualité de service en
français), et c’est généralement exprimé en pourcentage de disponibilité garantie
du serveur sans interruption .

 la sécurité : elle concerne la prévention de tous les risques accidentels.


Samba la gère par un paramètre nommé : SECUTITY dans son ficher de
configuration.

 la sûreté : Samba dispose des options dédiées à la sécurité tels que pare-feu ou
système de détection d’intrusion par défaut.

21
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

II.7.2 Les inconvénients du server Samba

Comme tout autre système, Samba ne peut pas être parfait totalement, il peut avoir des
inconvénients :

 Le protocole SMB est tout sauf performant : il pollue le réseau par l'utilisation
intensive du broadcast

 Attention à la sécurité du réseau local, si une seule des machines de celui-ci est
compromise alors on n'est plus protégé contre une intrusion sur notre propre
machine.

 Nombreux sont ceux qui pensent que Samba peut faire fonctionner des
applications Windows sur une machine Unix. Ce n'est pas le cas. Samba fournit
juste des services réseaux et des moyens de communication entre ces deux
plates formes.

 Il ne peut pas Gérer des groupes de groupes.


 Un hacker bien équipé avec outils sophistiqués peut pirater les données .

 Il est aussi très risqué si un utilisateur à les mêmes privilégies que


l'administrateur, il peut faire n'importe quoi.

22
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

IMPLEMENTATION DU SERVEUR
SAMBA

23
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

CHAPITRE III : L’ENVIRONNEMENT DE TRAVAIL ET


LES PRECONFIGURATION

INTRODUCTION

Cette partie de notre projet, donne une vue claire sur l’environnement de travail, les
outils de développement et les préconfigurassions indispensable pour notre travail, qui
consiste à mettre en place un serveur des fichiers avec authentifications pour y
accéder.

III.1 L’environnement matériel

Pour le développement et le test de notre projet de fin d’étude, notre environnement


matériel fut un (1) ordinateurs Lenovo à savoir :

Description:
 processeur : Intel(R) 1,9GHz
 Mémoire RAM installée : 6Go
 Type du systeme 64bits
 Système d'exploitation :
Windows 8 , 64bits

24
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

III.2 Environnement logiciels


III.2.1 VMware Workstation 10 Pro

C'est la version station de travail du logiciel. VMware permet la création d'une ou


plusieurs machines virtuelles au sein d'un même système d'exploitation (généralement
Windows ou Linux), ceux-ci pouvant être reliés au réseau local avec des adresses IP
différente, tout en étant sur la même machine physique (machine existante
réellement). Il est possible de faire fonctionner plusieurs machines virtuelles en même
temps, la limite correspondant aux performances de l'ordinateur hôte.

III.2.2 Système d'exploitation Ubunbtu 18.04 .

Description:
 Ubuntu 18.04 LTS Bionic Beaver.
 famille : Type Unix
 Licence : Multiples
(Principalement GNU GPL)
 Etats des sources : Logiciel libre
Open source

25
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Ubuntu (prononciation : /u.bun.tu/) est un système d’exploitation GNU/Linux basé sur


la distribution Linux Debian. Il est développé, commercialisé et maintenu pour les
ordinateurs individuels par la société Canonical.

Ubuntu se définit comme « un système d'exploitation utilisé par des millions de PC à


travers le monde » et avec une interface « simple, intuitive, et sécurisée ».
Elle est la distribution la plus consultée sur Internet d'après le site Alexa7, et le
système d'exploitation le plus utilisé sur les systèmes Cloud ainsi que sur les serveurs
informatiques.

III.2.3 Système d'exploitation Windows 7 professionnel

Description :

 Systeme dexploitation: 64 bits


 Memoire RAM install :4 Go
 Processeur : Intel(R) 1.90 GHz

III.2.4 LE LOGICIEL SAMBA

Samba est constitué d'un serveur et d'un client, ainsi que de quelques outils
permettant de réaliser des services pratiques ou bien de tester la configuration.

26
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Description :
 Samba version 4.7.6.
Samba  est constitué de deux applications
(appelées démons) :
o smbd : noyau du serveur,
fournissant les services d'authentification
et d'accès aux ressources
o nmbd : permettant de
montrer les services offerts par Samba
(affichage des serveurs Samba dans le
voisinage réseau)

 LES INTERFACES UTILISEES POUR LA MANIPULATION

 L'interface Swat :

SWAT permet à un administrateur de paramétrer plus facilement le fichier de


configuration de samba par le biais d'un browser. Il facilite la tâche pour les fichiers de
configuration. Nous ne verrons pas l'installation de SWAT car ce n'est pas le but de
notre travail. De plus, il est installé par défaut dans la plupart des distributions
actuelles.

 L'interface ligne de commande :

Cette interface permet de nous configurer et lancer l'exécution de divers logiciels au


moyen d'un interpréteur de commandes, que pour les dialogues avec l'utilisateur de ces
logiciels ou avec des clients d'une autre plate-forme.

Appelée aussi interface homme-machine dans laquelle la communication entre


l'utilisateur et l'ordinateur s'effectue en mode texte. Elle est très utile pour la
configuration des serveurs et la manipulation des fichiers systèmes, et une sécurité
efficace par rapport à l'interface graphique.

27
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

III.3LES PRECONFIGURATIONS

III.3.1 SYSTEME D'EXPLOITATION UBUNTU

Pour démarrer toute utilisation avec ce système la première tâche consiste à faire une
mise à jour du système par l'invite de commande en tapant la syntaxe suivante:

apt-get update

Figure 3: mise à jour du systeme linux

Figure 4: Image d'une mise à jour reussie

28
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

III.3.1 INSTALLATION DU PACKAGE SAMBA

Samba se présente sous forme de paquet qui s'installe au dessus d'une distribution
Linux. Cependant, nous allons procéder à l'installation du samba sous la distribution
Ubuntu 18.04.
L'installation de ce paquet se fait le plus souvent installer en ligne (Internet) via la
commande : apt-get install samba

III.3.2 CONFIGURATION DE LA CARTE RESEAU


Pour configurer la carte réseau du système linux par l'invite de commande on rentre
dans le terminal ensuite taper la commande : ifconfig pour voir l'interface et la
configuration réseau existante.

ici la carte réseau est : ens33

puis taper la commande : nano etc/network/interfaces .

29
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

et enfin remplacer les deux dernière lignes par le contenu de l'image suivante puis
enregistrer :

NB: ens33 est l'interface de notre réseau ici.

III.3.2 SYSTEME D'EXPLOITATION WINDOWS 7:

Pour Windows le configuration réseau n'est pas compliquée puisque tout se fait
graphiquement .

il suffit de faire un clic droit sur l'icone de réseau situant dans la barre d'outils, cliquer
sur ouvrir le centre réseau et partage , cliquer encore sur la connexion au réseau
local une fenêtre s'affiche :

cliquer sur
propriétés et
choisir ipv4

enfin cocher la case utiliser l'adresse IP suivante afin de fixer l'adresse qui convient ,
valider

les paramètres en quittant et ok.

30
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

 MISE EN RESEAU DE LA MACHINE CLIENTE ET SERVEUR :


Pour mettre les deux machine en communication il est primordiale de leurs
attribuer des adresses statique situant sur la même plage, pour se faire nous
allons prendre les adresse notre configuration ci-dessus.

 Pour Windows 7 : 192.168.1.102

 Pour Ubuntu : 192.168.1.100

31
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

ensuite faire un premier test de connectivité appelé ping de client vers le


serveur

et un deuxieme de serveur vers le client

32
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

III.4 Architecture de la solution

Notre architecture sera basé sur les éléments essentiels que nous allons utiliser tout au long de
l'implémentation de notre travail :

 Un serveur Linux (samba) sous Ubuntu et


 Un PC de système d'exploitation Windows 7 professionnelle.

Figure 5: Schéma d'une architecture du serveur Samba le client sous Windows :

33
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

DEPLOIEMENT DU SERVEUR

34
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

CHAPITRE IV : CONFIGURATION DU SERVEUR


Maintenant nous allons essayer de montrer la configuration d'un serveur des fichiers sous
SAMBA sur n'importe quel système linux .

Au début, bien que c'est très difficile de connaitre l'importance d'un serveur des fichiers à
cause de sa politique de standardisation et la complexité de mettre en place, mais nous avions
donnés quelques pré-requis sur l'état de l'art pour attirer l'attention de ce dernier et en
particulier sur Samba.

Nous avons besoin d'un système d'exploitation linux qui peut prendre en charge le service
SAMBA, un système d'exploitation pour les machines clientes sous Windows . Et en suite
pour tester, nous allons utilisés un environnement virtuelle avec VMware.

Notre solution est divisé en plusieurs parties que nous en citons : installations des systèmes
suivi d' un test de connectivité entre les machines (Windows et linux ) , une installation des
packages Samba sous ubuntu et en dernier les modification sur le fichier de configuration
smb.conf suivi des test sur les manières d'accéder aux partages.

Pour implémenter samba, on peut installer le logiciel sur une distribution de Linux en tant
qu'un serveur avec un ou plusieurs clients sous Windows, ainsi que de quelques outils
permettant de réaliser des services pratiques ou bien de tester la configuration. Et quelques
services d'authentification et d'accès aux ressources du réseau entre les plates-formes
différentes, Après installation, le serveur Samba devrait normalement être apte à démarrer et
ensuite nous procédons la configuration de Samba en effectuant par l'intermédiaire d'un
fichier de configuration unique qui est smb.conf.

35
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

IV.1Configuration du fichier smb.conf

La configuration de Samba est effectuée par l'intermédiaire d'un fichier de configuration


unique: smb.conf. Ce fichier est située dans le répertoire /etc/samba/

Nous allons éditer avec l'éditeur « nano » le fichier de configuration : /etc/samba/smb.conf

la syntaxe est : nano /etc/samba/smb.conf.

36
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Figure 6: Aperçu du fichier de configuration smb.conf

Remarque : à chaque modification du fichier smb.conf à l'aide d'un éditeur de texte,


l'enregistrer puis taper en ligne de commande : /etc/rc.d/init.d/smb restart ou service
smbd restart (afin de redémarrer le serveur samba et par la même occasion prendre en
compte les modifications du fichier smb.conf .

Ce fichier décrit les ressources que l'on désire partager, ainsi que les
permissions/restrictions qui leur sont associées. Le fichier smb.conf se découpe selon
des rubriques (chacune référencé par une ligne contenant le nom de la section entre
crochets) comprenant chacune un ensemble de lignes de paramètres du type attribut =
valeur. Une ligne commençant par un # est une ligne de commentaires et une ligne
commençant par ; est inactive.

37
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Les variables de samba :

Variable Définition
Variables du client
%a Architecture du client
Exemple: Win95, WfWg, WinNT, Samba ...
%I Adresse IP du client
%m Nom NetBios du client
%M Nom DNS du client
Variables utilisateur
%g Groupe primaire de l'utilisateur %u
%H Répertoire home de l'utilisateur %u
%u Nom de l'utilisateur unix courant
Variables de partage
%P Racine du partage actuel
%S Nom du partage actuel
Variables du serveur
%h Nom DNS du serveur Samba
%L Nom NetBios du serveur Samba
%v Version de Samba
Variables diverses
%T La date et l'heure courantes

 Il existe 3 sections principales pour :

 La section [global] définit des paramètre généraux sur le serveur

 La section [home ou share definitions ] définit le partage d'un répertoire


personnel

 La section [printers] définit les imprimantes partagées par le serveur

38
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

NB: cette dernière partie ne devrait pas faire partie de notre travail car elle
n'interviendra pas dans le partage des fichiers).

Le programme testparm analyse le fichier smb.conf et signale les erreurs éventuelle


en cas d'une erreur dans la configuration .

IV.1 Section [global] :

Prend en compte la configuration globale du Serveur Samba. Cette section contient des
options qui concernent tous les services.

Si une autre section du fichier reprend une option de cette section, la valeur gérée est la
valeur de l'option de la section en question.

IV.1.1 Description des paramètres de la section globale.

 netbios name:
Vous pouvez spécifier le nom netbios de votre serveur samba. Le nom netbios
est visible dans le voisinage réseau de vos ordinateurs sous windows. Si vous ne
spécifiez pas de nom netbios, le serveur linux prendra comme nom netbios son
nom réseau.
 invalid users:
Liste des utilisateurs interdits d'accès à Samba. Par exemple "root" devrait être
interdit.
 interfaces:
Si votre serveur linux dispose de plusieurs cartes réseaux et que vous vouliez
restreindre son activité à un seul réseau.

 security:
security = user , share ou server
# mode de sécurité : (user / share / server)
#user : les utilisateurs doivent obligatoirement posséder un compte sur le
serveur
#share : tout le monde est connecté sous le même mot de passe

39
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

#server : samba relais la vérification du login et du mot de passe à un autre


serveur
 workgroup:
Nom du groupe de travail dont votre serveur linux doit faire partie.
 server string:
Description du serveur linux.

IV.1.2 CONFIGURATION DE NOTRE SECTION GLOBAL

 workgroup = KANFGROUPE
 unix charset = UTF-8
# type d'encodage le plus adapté
 security = user
 map to guest = Bad User
 netbios name = monserveur 
 server string = kanfserveur 

Après la personnalisation de la section global, on doit créer maintenant notre partage,


pour cela on va créer notre section entre crochet et définir les attributs dans la section
share definitions.

IV.2 Section [ home ou share definitions ]

Elle est utilisée pour la configuration des répertoires pour les utilisateurs. Cette section
crée dynamiquement un partage du nom de l'utilisateur connecté.

40
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Si un utilisateur tente une connexion vers un partage qui n'apparaît pas dans le fichier
de configuration, Samba considère ce nom comme le nom d'un utilisateur du système.

IV.2.1 description des paramètres essentiels .

#chemin d'accès du partage


path = /chemin /d'accès
# commentaire apparaissant dans les Favoris Réseau
comment = répertoire utilisateur
# le seul utilisateur valide est le propriétaire du répertoire
valid users = nom-d'utilisateur(s)
# affichage de la ressource pour tous
browseable = yes/no
# accès uniquement en lecture
read only = yes/no
# les invités ne sont pas autorisés à se connecter au répertoire home
guest ok = no
# ressource accessible en écriture
writable = yes/no
#créer un masque de permission
create mask = 0750

IV.2.2 CONFIGURATION DE NOTRE SECTION SHARE

41
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Une fois créée et enregistrer puis quitter l'éditeur et redémarrer le service samba pour
qu'il prend en conte les modifications récentes :

42
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Testons pour voir est ce que les modifications ont été bien faites avec la commande :
testparm

On appui sur Entré pour voir les modifications.

Ensuite on verra en face les configurations que nous avions réalisées dans les sections.

43
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

44
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

IV.3 Test de notre serveur Samba.


IV.3.1 accès au Serveur depuis un client Windows
Tout d'abord, lancez la commande Exécuter : Démarrage > Exécuter, ou Windows +
R. Ensuite, saisissez l'adresse IP du serveur précédée de 2 backslahs,

puis appuyez sur Entrée ou Ok.

Les partages perso-mallam et perso-chef sont protégés.

En double-cliquant sur l’un des deux partages une fenêtre d’authentification apparait.
Entrer les identifiants afin d’y accéder au partage en question.

45
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Par contre le premier partage nommé dossier pou tous peut etre accessible sans
demander d'authentification.

IV.3.2 Accès au Serveur depuis un client Linux

Il est possible d'y accéder graphiquement ou en mode ligne de commande.

Pour se connecter en mode graphique avec le protocole smb en utilisant l'url suivante :

smb://@ip-du-serveur/

46
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

ou smb://@ip-du-serveur/ Accès en mode commande en utilisant la commande


smbclient pour visualiser tous les partages d'un serveur.

Dans le cas où on utilise l'invite de commande on doit exécuter la commande


smbclient avec ces paramètres en respectant sa nomenclature qui est la suivante :

smbclient -L adresse du serveur -U Nom du client après l'exécution de la commende


un mot de passe nous sera demandé.

47
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Remarque

Nous pouvons également mettre le nom du serveur à la place de l'adresse IP

48
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Conclusion

En somme nous pouvons dire que l'objectif de notre travail a été atteint avec succès d' après
un accomplissement sur :

- l'étude de Samba

- Ensuite une solution détaillée sur Samba.

- En dernier lieu, on s'achève à une implémentation du serveur samba avec les test de
validation.

La réalisation de ce travail nous a permis d'avoir une certaine maitrise du système


d'exploitation linux , du service SAMBA et des outils de la virtualisation. Cependant Il existe
toutefois des outils graphiques permettant de configurer à l'aide d'assistant les principaux
paramètres d'un serveur samba, ce qui simplifie la tâche pour ceux ne souhaitant pas rentrer
dans les lignes de commandes.

D'après les études faites sur la solution samba, nous pouvons dire que ce dernière peut être
utilisée à d'autres fins comme, par exemple partages des ressources (lecteurs, imprimantes,
etc.).

49
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU

Bibliographie :

http://www.linux-france.org/article/serveur

www.samba.org

http://www.linux-france.org/article/these/unix-vs-nt/unix-vs-nt.html

https://openclassrooms.com/fr/courses/2356316-montez-un-serveur-de-fichiers-sous-
linux/5173591-construisez-une-solution-adaptee-a-vos-besoins

https://doc.ubuntu-fr.org/samba

http://www.linux-france.org/article/serveur/samba

http://web.maths.unsw.edu.au/~lafaye/CCM/reslinux/reslsamba.htm

http://www.linux-france.org/prj/edu/archinet/systeme/ch25s10.html

https://openclassrooms.com/fr/courses/2929586-mettre-en-place-un-serveur-samba

https://www.memoireonline.com/11/11/4927/m_Etude-et-mise-en-place-dun-serveur-
contrleur-de-domaine-Samba-sur-administration-reseaux-sous-0.html

https://doc.ubuntu-fr.org/samba

https://openclassrooms.com/fr/courses/2929586-mettre-en-place-un-serveur-samba

50

Vous aimerez peut-être aussi