Projet Tutore 2022
Projet Tutore 2022
Projet Tutore 2022
FASO
Présenté par :
NIKIEMA ABDOUL SAMAAD
OUATTARA T.F MADINA
Tuteur du projet : M. TINDANO Edgard Modeste
1
SOMMAIRE
REMERCIEMENTS..................................................................................................................................3
SIGLES ET ABBREVIATIONS..............................................................................................................4
LISTES DES FIGURES...........................................................................................................................5
INTRODUCTION GENRALE..................................................................................................................6
Chapitre 1 : GENERALITES.................................................................................................................7
Présentation du thème.........................................................................................................................7
Nécessite de partage des fichiers......................................................................................................7
Outils de Partage des fichiers.............................................................................................................8
Principe et fonctionnement de Linux..................................................................................................9
Les serveurs Linux..............................................................................................................................10
Description du projet...........................................................................................................................10
Chapitre 2 : Serveur SAMBA..............................................................................................................11
Historiques...........................................................................................................................................11
Fonctionnalités....................................................................................................................................11
Le protocole SMB...............................................................................................................................12
Chapitre 3 : Mise en place du serveur SAMBA..............................................................................14
Principe et Fonctionnement...............................................................................................................14
Installation du serveur SAMBA.........................................................................................................15
Configuration du serveur SAMBA.....................................................................................................16
Configuration des machines clientes...............................................................................................17
Création des Utilisateurs et des groupes.........................................................................................18
Les Commandes d’administration....................................................................................................20
Chapitre 4 : Sécurité de SAMBA et Test de Validation................................................................23
Importance de la sécurisation du serveur SAMBA.........................................................................23
Sécurité SE Linux...............................................................................................................................23
Test de validation................................................................................................................................24
Conclusion.............................................................................................................................................27
2
REMERCIEMENTS
M. Edgard TINDANO pour tout le temps qu’il nous a consacré et pour la qualité de
son suivi durant toute la période du projet.
Nos remerciements vont enfin à toute personne qui a contribué de près ou de loin à
l’élaboration de ce travail.
3
SIGLES ET ABBREVIATIONS
4
LISTES DES FIGURES
5
INTRODUCTION GENRALE
C’est pour cela que des initiatives ont été prises pour faciliter les échanges de données
tels que la création de SAMBA etc.
SAMBA est un outil qui offre un support du protocole SMB sous Linux aussi il a permis
de simplifier les accès aux ressources A. SAMBA s’avère en effet pratique et non
coûteux pour les PME. Il est un serveur qui permet le partage de fichiers entre
machines de différents systèmes d’exploitation (LINUX, WINDOWS). C’est dans ce
sens que notre projet nous mènera à faire une étude se basant sur l’administration
réseau sous linux.
6
Chapitre 1 : GENERALITES
Présentation du thème
Notre projet consiste à la mise en place d’un serveur Samba pour une PME. Nous
avons à notre disposition quatre (04) machines (la machine serveur tournant sur une
distribution de Linux qui sera Ubuntu dans notre cas et les autres machines tournant sur
des versions d’OS (Windows et Ubuntu)).
Dans ce LAN, devra être ajoutée une imprimante. Ensuite, nous procèderons à la
configuration d’un partage de fichier. A la fin de la mise en place du LAN, un partage de
fichiers devra être possible entre les différents équipements du réseau.
7
Outils de Partage des fichiers
8
Principe et fonctionnement de Linux
Principe
Linux est un système d’exploitation, il permet de comme on le ferait sous Windows….
Fonctionnement
Linux est pris en charge sur presque toutes les principales plates-formes informatiques,
y compris x86, ARM et SPARS, ce qui en fait l’un des systèmes d’exploitation les plus
largement pris en charge.
Chaque version du système d’exploitation Linux gère les ressources matérielles, lance
et gère une application et fournit une certaine forme d’interface utilisateur. L’énorme
communauté de développeur et le large éventail de distributions signifient qu’une
version de linux est disponible pour presque toutes les taches, et Linux a pénètre de
nombreux domaines de l’informatique.
Par exemple, Linux est devenu un système d’exploitation populaire pour les serveurs
Web tels qu’Apache, ainsi que pour les opérations de réseau, les taches de calcul
scientifique qui nécessitent d’énorme grappes de calcul, l’exécution de bases de
données, l’informatique de bureau et de point de terminaison, et l’exécution d’appareil
mobiles avec des versions de système d’exploitation comme Android.
9
Les serveurs Linux
Ubuntu Server
SUSE
Red Hat
CentOs
Debian
Oracle linux
ClearOs
Description du projet
Notre projet consiste à la mise en place d’un serveur Samba pour une PME.
Samba est un outil qui implémente le protocole SMB/CIFS de Microsoft dans les
environnements Unix/Linux.
Samba permet aussi le partage de fichiers et d’imprimantes entre des stations Unix et
Windows de façon permanente et stable.
10
Chapitre 2 : Serveur SAMBA
Historiques
Fonctionnalités
Nmbd
BROADCAST (diffusion), utilisé pour les réseaux locaux, qui fonctionnent par
envoi d’un nom de machine sur le réseau puis attend le retour d’adresse IP de la
dite machine
Point to point (d’un point à un autre), qui s’utilise sans limitation aux réseaux
locaux et fonctionne par l’intermédiaire de serveur DNS ou WINS. Dans ce cas,
les serveurs constituent un tableau de noms de machines associées à des
adresses IP, ainsi plus de problème de réseau partiels : il suffit de rajouter des
serveurs WINS pour accéder à un autre système de ressources. Ses paramètres
sont aussi renseignés dans le fichier de configuration /etc/samba/smb.conf
11
Smbd
Winbind
Winbind effectue la résolution entre les informations relatives aux utilisateurs et aux
groupes sur un serveur Windows NT et les rend utilisables par des plates-formes UNIX.
Son paramétrage se fait par l’intermédiaire du fichier de configuration
/usr/samba/windinb.
Le protocole SMB
Le protocole SMB (aussi appelé CIFS) fournit principalement un accès partages aux
fichiers sur un réseau Microsoft Windows.il fournit aussi une authentification.
12
Signature SMB activée : cette option active l’interopérabilité avec les clients
SMB à l’aide de la fonction de signature SMB. Si cette option est activée, un
paquet signé aura la signature vérifiée. Si l’option est désactivée, un paquet non
signe sera accepte sans vérification de signature. Cette option est désactivée par
défaut.
Signature SMB Requise : Cette option peut être utilisée lorsque la signature
SMB est requise. Lorsque l’option est activée, tous les paquets SMB doivent être
signes ou ils seront rejetés. Les clients ne prenant pas en charge la signature
SMB ne peuvent pas se connecter au serveur. Cette option est désactivée par
défaut
Activer l’énumération basée sur les accès : Définir cette option filtre les
entrées de répertoire en fonction des informations d’identification du client.
Lorsqu’un client n’a pas accès à un fichier ou à un répertoire, ce fichier ne figure
pas dans la liste d’entrées envoyée au client. Cette option est désactivée par
défaut
13
Chapitre 3 : Mise en place du serveur SAMBA
Principe et Fonctionnement
Principe
Fonctionnement
smbd gère les sessions, s'occupe de l'authentification et contrôle les accès aux fichiers
et aux imprimantes.
Samba permet de mettre en place, entre le client et le serveur, une liaison cryptée avec
SSL. SSL consiste à établir un canal de communication sécurisé (chiffré) entre deux
machines (un client et un serveur) après une étape d'authentification.
14
Ce petit utilitaire indique l’état des différentes connexions actives sur le serveur.
Il indique aussi les fichiers ouverts et leurs états. Cet utilitaire permet de
voir l’utilisation d’un serveur Samba.
– smbtar : permet de sauvegarder ou de restaurer directement un fichier depuis
une archive Unix.
NB : L’installation de Samba nécessitera une connexion internet active. Les différentes
étapes qui suivent seront effectuer dans le terminal.
15
Après installation des paquets, nous pouvons jeter un coup d’œil dans le fichier
de configuration de samba en tapant la commande nano /etc/samba/smb.conf.
Comme le grand point l’a signifié nous allons faire une configuration de base avec le
Serveur Samba pour qu’une machine Windows puis avoir accès aux partages de
fichiers du serveur et à l’utilisation du serveur.
Les différentes étapes de la configuration sont :
Tout d’abord on doit passer en mode super-administrateur (root) et tapant sur la
commande : /$ sudo su et ajouter le mot de passe de l’administrateur
La configuration de l’adresse du serveur se fait ainsi :
#ifconfig ens33 192.168.0.2
#route add default gw 192.168.0.254
16
Configuration des machines clientes
17
Configuration de la machine cliente sur Windows
Nous allons créer des groupes qui feront offices d’unité de rangement et qui nous
facilitera certaines taches par la suite.
Pour créer un groupe, on utilise la commande groupadd en mode super-utilisateur.
18
La commande chgrp permet de changer le groupe c’est-à-dire il change le
groupe propriétaire d’un fichier.
La commande chmod permet de changer de mode c’est-à-dire il permet de
modifier les permissions d’accès à un fichier ou à un répertoire. Dans notre cas nous
avons accordés un accès de lecture, écriture et exécution au propriétaire de team1 et
au groupe et interdit tout accès aux autres.
Nous allons créer des utilisateurs qui permettront d’accéder aux avantages qu’offre
Samba.
Pour en créer on utilise la commande adduser en super-administrateur.
▪ Service DNS
19
Le service DNS qui permet la conversion de l’adresse de IP en nom de domaine et vis-
versa.
Pour pouvoir installer les services DNS nous allons utiliser la commande apt-get Install
bind9.
Nous avons déjà installé les service DNS dans notre cas.
Partage de fichiers
20
Figure 13 :Share Definitions
Nous allons y écrire :
Entre crochets le nom du Dossier partagé.
Exemple : [xxx] (xxx étant le nom du dossier partagé).
Comment = Nom du commentaire qui s’affichera (permet de donner des précisions sur
la section)
Browseable = yes (pour permettre de parcourir le dossier).
Writable = yes (pour donner les droits d’écriture).
Guest ok = no or yes
Read Only Un no indique que le partage sera en lecture-écriture, un yes indique que
le partage sera en lecture seule
Path = (le chemin d’accès au dossier partagé).
Valid users = ceux qui ont le droit d’accéder au dossier partagé (nom utilisateur et/ou
nom groupe
21
Ici les utilisateurs autorisés sont ceux du groupe Test.
Partage d’imprimante
22
Chapitre 4 : Sécurité de SAMBA et Test de Validation
Sécurité SE Linux
23
Test de validation
24
Estimation des couts pour la mise en œuvre du projet
Pour la mise en œuvre de ce projet, nous avons une estimation du coût globale :
25
Figure 22 : Imprimante
26
Conclusion
Samba est un moyen très pratique pour un administrateur réseau, car il est
simple d’utilisation et performant. Mais ce logiciel s’utilise pour les partages de
fichiers et d’imprimantes dans un LAN (Local Area Network). Il existe encore de
multiples caractéristiques dont nous n’avons guère fait mention dans ce rapport, que
l’on peut implémenter dans le fichier de configuration de samba. SAMBA est donc
un meilleur outil de communication. De tout ce qui précède nous pouvons dire que
ce projet nous a beaucoup appris en ce qui concerne la gestion des partages de
fichier et d’imprimante grâce à Samba.
27