DEDICACES
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.
1
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
REMERCIEMENT
Au directeur Général de KANF qui a bien voulu nous accepter pour notre stage.
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
4
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
5
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
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 :
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
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
I. 1Historique
I.2Localisation
I.3 Activités
10
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
I.4 Organisation
CHEF DEPARTEMENT
COPIEUR
CHAUFFEUR
MANŒUVRE LES TECHNICIENS
GARDIENS
11
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
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.
12
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
13
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
Principales versions :
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, ...).
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.
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.
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
17
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
18
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
19
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
figure :
• Smbclient Classé comme les FTP-Like il peut être employé pour se connecter à un
partage Samba.
• Smbstatuts Permet de connaître les connexions actives sur les ressources partagées.
20
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
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
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.
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
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.
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
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
Description :
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)
L'interface Swat :
27
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
III.3LES PRECONFIGURATIONS
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
28
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
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
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 :
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
30
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
31
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
32
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
Notre architecture sera basé sur les éléments essentiels que nous allons utiliser tout au long de
l'implémentation de notre travail :
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
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
36
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
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
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
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).
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.
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
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
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.
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
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
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.
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
47
THEME : ETUDE ET MISE EN PLACE D'UN SERVEUR DE FICHIER SAMBA SOUS UBUNTU
Remarque
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
- En dernier lieu, on s'achève à une implémentation du serveur samba avec les test de
validation.
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