Install Serveur Securises
Install Serveur Securises
Install Serveur Securises
Halitim 2021-06-22
VMware Player est une version gratuite du célèbre logiciel de virtualisation, qui
permet de faire tourner un linux, un Windows ou tout autre système. Selon la puissance de
votre machine (Mémoire et CPU), vous pouvez installer plusieurs machines virtuelles avec
différents systèmes d'exploitation (Linux, Windows, Netware, ...). La machine qui installe
VMware Player s'appelle le Hôte, et les machines virtuelles installées, représentent les
invités (Guest).
La machine Hôte peut avoir comme système installé, Windows ou Linux. La figure
suivante, montre VMware Player installé sur un Windows 7, avec deux machines
virtuelles, Windows 7 et Linux Centos 6.2 :
Voilà à quoi ressemble une machine virtuelle ouverte dans une machine hôte Windows :
1
© 2018 F. Halitim 2021-06-22
Il s'agit d'ouvrir une machine qui a été déjà installée. La procédure est très simple.
- Chercher le chemin du fichier avec l'extension vmx, et cliquer sur Ouvrir. La machine
virtuelle est prête pour être lancée avec le bouton Play (Vert).
2
© 2018 F. Halitim 2021-06-22
- Le système vous demande si vous voulez copier ou déplacer cette machine, sélectionner
copier :
- Enfin, le système nous permet de se connecter et ouvrir une session sur la machine en
question.
3
© 2018 F. Halitim 2021-06-22
Important !!!!!!!!!!!!!!!!!!!!!!!!!!
Pour créer une machine virtuelle, vous devez disposer du DVD ou d'une image ISO du
système que vous voulez installer. L'image doit être placée dans le disque de la machine
hôte.
Vous avez installé VMware Player sur votre station de travail et souhaitez maintenant
créer votre première machine virtuelle. Rien de plus simple, suivez la procédure suivante :
4
© 2018 F. Halitim 2021-06-22
- Après avoir démarré VMware Player, cliquez sur Create a New Virtual Machine.
5
© 2018 F. Halitim 2021-06-22
- La fenêtre ci-dessus demande la clé du produit, sinon cliquer sur Suivant. Répondre Yes
au message suivant :
- Indiquer le nom que vous voulez donner à votre machine virtuelle, ainsi que le chemin ou
vous voulez la stocker. Cliquer sur Suivant.
6
© 2018 F. Halitim 2021-06-22
- Spécifier l'espace disque pour votre machine virtuelle (20 ou 25 Go). Cliquer sur Suivant.
- Le système vous indique un récapitulatif de tout vos choix. La case à cocher en bas,
permet de lancer l'installation immédiatement. Cliquer sur Terminer.
7
© 2018 F. Halitim 2021-06-22
8
© 2018 F. Halitim 2021-06-22
Après avoir installé la ou les machines virtuelles, nous pouvons consulter les paramètres
de configuration pour les modifier au besoin.
- Avec le bouton droit de la souris, cliquer sur la machine virtuelle en question. Choir
Virtual Machine Setting.
- On peut voir la taille de la mémoire, le nombre de CPU, la ou les cartes réseau, la carte
son, ...
9
© 2018 F. Halitim 2021-06-22
Suite à l'installation de VMWare Player, deux cartes réseau virtuelles sont ajoutées à
l'ordinateur hôte : VMnet1 et VMnet8 (Capture d'écran ci-dessus).
L'ordinateur hôte dispose donc d'une ou plusieurs interfaces réseau physiques (2 sur la
capture en question) et d'interfaces réseau virtuelles.
Lors de la configuration d'une interface réseau, VMWare Player propose 4 types de
connections : Bridged (pont), NAT (Network Address Translation), Host-only et custom.
10
© 2018 F. Halitim 2021-06-22
Bridged : indique que votre machine est connectée au réseau de l'école de l'entreprise.
Elle va avoir une adresse IP du collège et pouvoir se connecter à l'Internet.
Dans mon cas, l'adressage est (Je suis derrière le routeur de Bell) :
11
© 2018 F. Halitim 2021-06-22
- NAT : votre machine est derrière la machine qui jour le rôle de serveur NAT. Elle va avoir
une adresse IP du réseau NAT, et peut se connecter à l'Internet.
L'adressage est :
- Host only : votre machine ne peut communiquer qu'avec la machine hôte, et elle ne peut
pas se connecter à l'Internet.
L'adressage est :
12
© 2018 F. Halitim 2021-06-22
Dans ce cas l'adressage est obtenu automatique sans qu'il y est l'adresse de la
passerelle.
L'adressage est :
Ce type d'adressage est donné par le système s'il n'y a aucun serveur DHCP disponible
dans le réseau.
13
© 2018 F. Halitim 2021-06-22
3. Pour connaitre la configuration avec tous les détails : IP, masque, adresse physique
(MAC), ...
On suppose que deux machines ou plus sont dans le même réseau avec le même
adressage (et non la même adresse), peuvent se contacter et vérifier leurs connectivités.
Dans ce cas, on utilise la commande ping. La machine qui lance le ping a une adresse :
192.168.2.28.
Remarque : si le pare feu est activé, vous n'allez pas pouvoir réussir le ping. Alors, il faut
le désactiver.
Dans l'espace de recherche, taper le mot pare ou pare feu pour faire apparaitre le menu
avec les choix correspondants. Ensuite, cliquer sur pare feu pour le désactiver. Enfin
cliquer sur OK pour fermer la fenêtre.
14
© 2018 F. Halitim 2021-06-22
15
© 2018 F. Halitim 2021-06-22
l'adresse IP
la passerelle
les serveurs DNS
….
Le DHCP est basé sur le protocole BOOTP (diskless) et permet donc de configurer
automatiquement les paramètres réseaux d’une machine. Avec les options, une machine peut
avoir d'autres paramètres de configuration TCP-IP, comme la passerelle par défaut, le nom de
domaine …
En outre, si un ordinateur portable ou mobile, quel qu'il soit, est configuré pour DHCP, il
peut être déplacé de bureau en bureau sans qu'il soit nécessaire de le reconfigurer, à
partir du moment ou chacun des bureaux dispose d'un serveur DHCP permettant sa
connexion au réseau.
Fonctionnement.
Le Client dhclient envoi sur le réseau (en Broadcast) une demande de configuration
réseau. Le Serveur dhcpd retourne une configuration réseau valable un certain temps
(lease). Cette configuration dépend des caractéristiques du client (adresse MAC, etc.).
16
© 2018 F. Halitim 2021-06-22
On pourrait croire qu'un seul paquet peut suffire à la bonne marche du protocole.
En fait, il existe plusieurs types de paquets DHCP susceptibles d'être émis soit par le client
pour le ou les serveurs, soit par le serveur vers un client :
17
© 2018 F. Halitim 2021-06-22
Lors d'une capture du trafic entre le client et le serveur DHCP, on a pu visualiser les
paquets suivants :
………………………………………………………………………….
………………………………………………………………………….
………………………………………………………………………….
Des situations.
Exemple 1 :
Dans cet exemple, un petit réseau local comportant un seul serveur DHCP prend
en charge un sous-réseau physique unique, appelé Sous-réseau A. Le serveur DHCP
dans cette configuration se limite à attribuer des baux d’adresses aux clients situés sur le
même sous-réseau physique. On peut remarquer l'exclusion d'une partie de l'adressage.
18
© 2018 F. Halitim 2021-06-22
L’illustration suivante représente cet exemple de réseau dans son état d’origine. À
ce stade, aucune étendue globale n’a été ajoutée et une seule étendue, Étendue 1, est
utilisée pour desservir tous les clients DHCP sur le sous-réseau A.
Exemple 2 :
Étendue globale pour serveur DHCP non routé prenant en charge des multi réseaux
locaux
Pour inclure des multi réseaux implémentés pour des ordinateurs clients sur le
sous-réseau A, le même segment réseau que celui sur lequel se trouve le serveur DHCP,
vous pouvez configurer une étendue globale qui inclut en tant que membres l’étendue
19
© 2018 F. Halitim 2021-06-22
d’origine (Étendue A) et d’autres étendues pour les multi réseaux logiques pour lesquels
pour devez ajouter une prise en charge (Étendue 2 et Étendue 3).
Cette illustration montre la configuration des étendues et des étendues globales pour
prendre en charge les multi réseaux sur le même réseau physique (Sous-réseau A) en
tant que serveur DHCP.
Exemple 3 :
Étendue globale pour serveur DHCP routé avec un agent relais DHCP prenant en
charge des multi réseaux distants
Pour inclure des multi réseaux implémentés pour des ordinateurs clients sur le
sous-réseau B, le segment réseau distant situé de l’autre côté d’un routeur par rapport au
serveur DHCP sur le sous-réseau A, vous pouvez configurer une étendue globale qui
inclut en tant que membres les étendues supplémentaires pour les multi réseaux logiques
pour lesquels pour devez ajouter une prise en charge (Étendue 2 et Étendue 3).
Étant donné que les multi réseaux sont pour le réseau distant (Sous-réseau B),
l’étendue d’origine (Étendue 1) n’a pas besoin de faire partie de l’étendue globale ajoutée.
Cette illustration montre la configuration des étendues et des étendues globales pour
prendre en charge les multi réseaux sur le réseau physique distant (Sous-réseau B) en
dehors du serveur DHCP. Un agent de relais DHCP est utilisé pour que les serveurs
DHCP prennent en charge les clients sur les sous-réseaux distants.
20
© 2018 F. Halitim 2021-06-22
Installation et configuration.
Avant de commencer, vous devez isoler votre serveur et client DHCP du reste de
votre réseau (École). Ceci pour éviter de contaminer les clients DHCP de vos collègues.
Mettez vous dans le réseau host-only ou Lan segment. Sous VMware Workstation et
Payer, les choses sont identiques.
DHCP n’est pas un composant installé par défaut lors d’une installation normale de
Windows Server 2012 R2. Vous pouvez l’installer après l’installation de Windows 2012.
Avant de lancer la procédure d'installation, assurez-vous de disposer d'une carte réseau
paramétrée avec une adresse IP fixe. Le nom de votre doit avoir un nom convivial.
Important !!! La version conseillée est Windows 2012 R2 standard. La version Datacenter,
donne les mêmes fonctions dont on a besoin et plus. Moi-même j'ai utilisé les deux.
21
© 2018 F. Halitim 2021-06-22
Vous pouvez installer le service DHCP en passant par l'utilitaire Gestionnaire de serveur.
Cliquez sur suivant. "Choisir installation basé sur un rôle ou une fonctionnalité".
L'autre option concerne le bureau à distance. Cliquez sur Suivant.
Votre serveur sera sélectionné par défaut, comme l'indique la figure suivante :
22
© 2018 F. Halitim 2021-06-22
Cliquez sur Suivant. Ne cochez aucune fonctionnalité, et cliquez sur Suivant. Une
fenêtre qui apparait, elle donne des explications sur le DHCP. Cliquez sur Suivant.
23
© 2018 F. Halitim 2021-06-22
Cliquer sur Fermer. Un triangle jaune apparait pour indiquer qu'il est nécessaire de
configurer votre serveur DHCP.
Cliquez sur Terminer la configuration DHCP. La fenêtre suivante apparait, elle indique qu'il
va y avoir des étapes de configuration. Également, elle indique la création des groupes
pour l'administration du serveur DHCP. Cliquez sur Valider.
24
© 2018 F. Halitim 2021-06-22
L'assistant nous demande de redémarrer le service DHCP pour que les groupes de
sécurité soient créés. Cliquez sur Fermer.
25
© 2018 F. Halitim 2021-06-22
Nous allons utiliser l'adresse Ipv4. Au passage, la fenêtre suivante montre comment gérer
l'état du serveur DHCP. Après une modification, on peut redémarrer notre DHCP.
Une fois installé, nous pouvons commencer notre configuration. Pour cela, on commence
par la création d'une étendue (Plage IP).
Une étendue est une plage d’adresses IP qui peuvent être allouées aux clients DHCP sur
le réseau. Les propriétés d’une étendue sont les suivantes :
Identificateur de réseau
Masque de sous réseau
Plage d’adresses IP de réseau
Durée du bail
Passerelle
Nom de l’étendue
Plage d’exclusion
26
© 2018 F. Halitim 2021-06-22
Cliquez sur Suivant. Donner une description concernant le réseau qui va utiliser cette
étendue.
On peut exclure une partie des adresses de cette étendue. Cette partie d'adresses
sera par exemple utilisée pour les serveurs et sera attribuée de façon statique. Indiquer
cette exclusion et cliquez sur Ajouter. Cliquez sur Suivant.
27
© 2018 F. Halitim 2021-06-22
Dans la fenêtre suivante, indiquez la durée du Bail. La valeur par défaut est totalement
adéquate. 8 jours. Cliquez sur Suivant.
28
© 2018 F. Halitim 2021-06-22
Accepter la proposition de l'assistant pour configurer des options. Cliquez sur Suivant.
Par défaut, un serveur DHCP fournit juste une adresse IP et un masque. Les autres
paramètres ce sont les options (Passerelle par défaut, adresse DNS, Nom de domaine,
…). Nous allons ajouter l'adresse de la passerelle et celle du DNS.
La première option que l'on peut configurer est l'adresse de la passerelle par
défaut. Cliquez sur Ajouter et sur Suivant. La deuxième option est le serveur DNS pour les
clients de notre réseau. Ajouter un nom de domaine et l'adresse IP du serveur DNS.
Si vous recevez le message suivant, cela signifie que vous n'avez pas réellement un DNS
dans votre réseau. On l'accepte, car le but est de voir comment que le DHCP peut
distribuer cette adresse. Cliquez sur Oui. Ensuite, cliquez sur Suivant.
29
© 2018 F. Halitim 2021-06-22
Votre console DHCP indique la présence d'une étendue. Il est possible de voir les baux
d'adresses alloués, les réservations et autres configurations.
Les options :
Adresse du routeur
Adresse du DNS
Nom de domaine
30
© 2018 F. Halitim 2021-06-22
Pour tester le fonctionnement de votre serveur DHCP, vous devez utiliser un client DHCP
(Windows ou linux) dans le même réseau que le serveur DHCP.
Un client CentOS 7 :
Pour faire un Release (Libération de bail sur une interface précise : ens33 dans ce cas) :
31
© 2018 F. Halitim 2021-06-22
………………………………………………..
32
© 2018 F. Halitim 2021-06-22
SIGNATURE : ……………………….
Saisir le nom de la Réservation, l’adresse IP à réserver, puis de l’adresse MAC (codée sur
48 bits en Ethernet) et enfin un commentaire sur la réservation.
33
© 2018 F. Halitim 2021-06-22
34
© 2018 F. Halitim 2021-06-22
Bravo !!!!
SIGNATURE : ……………………….
Le composant Agent relais DHCP est un agent relais BOOTP (Bootstrap Protocol)
qui transfère les messages DHCP (Dynamic Host Configuration Protocol) entre les clients
et les serveurs DHCP sur différents réseaux IP. Il est conforme au RFC 1542, «
Clarifications and Extensions for the Bootstrap Protocol ». Pour chaque segment de
réseau IP contenant des clients DHCP, un ordinateur agissant en tant qu'Agent relais
DHCP est requis.
35
© 2018 F. Halitim 2021-06-22
Une autre solution pour desservir des clients distants, elle consiste à utiliser les routeurs
compatibles RFC 1542.
On peut constater la présence d'un relais DHCP dans le cas ou le routeur n'est pas
compatible RFC 1542.
La configuration.
- Un client Windows/Linux
- Un routeur avec deux cartes réseaux (On active le relais sur une carte)
- Le serveur DHCP
- On peut rajouter un client dans le même réseau que le serveur DHCP.
Serveur DHCP
Client DHCP
Routeur Windows 2012
IP: 192.168.1.1/24 0.0.0.0
IP : 192.168.1.254
DG: 192.168.1.254 IP: 192.168.2.254
Deux étendues :
36
© 2018 F. Halitim 2021-06-22
Si vous utilisez VMware Workstation vous faites un clonage pour obtenir la deuxième
machine Windows 2012, elle va jouer le rôle de routeur. Sinon, il faut l'installer.
Ca devrait avoir le même nom, mais c'est juste moi qui a modifié le nom.
4. Lancer cette machine, et exécuter sysprep selon le chemin indiqué dans la figure :
37
© 2018 F. Halitim 2021-06-22
Vous pouvez remarquez que j'ai changé les noms des interfaces pour faciliter les
vérifications.
Pour transformer votre machine Windows 2012 en routeur, vous devez installer le rôle
Accès distant.
1. Comme expliquer plus haut, vous pouvez ajouter un rôle. Il s'agit de l'accès distant.
Choisir cette option et cliquez sur Suivant.
38
© 2018 F. Halitim 2021-06-22
Par défaut le service RRAS (Routing and Remote Access Server) est désactivé. Lancer la
console RRAS comme indiqué dans la figure suivante :
Plusieurs fonctionnalités sont disponibles. Celle qui nous intéresse pour le moment est le
service de routage.
39
© 2018 F. Halitim 2021-06-22
Avec le bouton droit sur notre serveur local, nous allons configurer le routage.
40
© 2018 F. Halitim 2021-06-22
41
© 2018 F. Halitim 2021-06-22
Ajouter une interface qui sera utilisée par l’agent relais DHCP.
42
© 2018 F. Halitim 2021-06-22
43
© 2018 F. Halitim 2021-06-22
Configurer le serveur DHCP avec une deuxième étendue (le segment 192.168.2.0/24).
Le serveur doit avoir deux étendues. Une pour le réseau local (192.168.1.0/24), et l'autre
pour réseau distant (192.168.2.0/24). Essayer de suivre la procédure du début pour
ajouter une autre étendue avec les informations suivantes :
Étendue : 192.168.2.100-192.168.2.200
Pour faire les tests, j'ai déplacé la machine linux dans l'autre réseau (192.168.2.0/24).
Voilà les baux d'adresses alloués. On voit bien qu'il s'agit de la machine linux (Voir
adresse MAC) :
44
© 2018 F. Halitim 2021-06-22
Sur le routeur on voit qu'il ya du trafic au niveau de l'agent, et deux sont reçus.
Bravo !!
SIGNATURE : ………………………………
45
© 2018 F. Halitim 2021-06-22
Résolution de nom
Pour pouvoir communiquer, chaque machine présente sur un réseau doit avoir un
identifiant unique. Avec le protocole IP (Internet protocole), cet identifiant se présente sous
la forme d'un nombre d'une longueur de 32 bits. On parle d'adresses IP. Cependant pour
un utilisateur, il est impensable de retenir les adresses IP de chaque ordinateur. C'est
pourquoi des mécanismes de résolution de noms ont été mis en place. Un mécanisme de
résolution de noms permet de traduire des noms en adresses IP et inversement.
46
© 2018 F. Halitim 2021-06-22
Ce fichier est local, et il se trouve sur chaque machine qui veut faire une résolution
de noms hôtes. Il va faire bêtement la correspondance entre le nom et l'adresse IP. On
peut mettre n'importe quel nom, à la condition que l'adresse IP existe, sinon on reçoit un
message d'erreur lorsqu'on effectue un ping. Mais vous comprenez bien qu'on doit mettre
les varis noms des machines que l'on veut résoudre.
Windows utilise un autre fichier similaire appelé lmhosts pour la résolution des
noms NetBIOS, voir la figure ou se trouve le fichier hosts.
47
© 2018 F. Halitim 2021-06-22
Cette méthode de résolution de noms avec des fichiers n'est valable que pour un
nombre restreint de machines, car la maintenance devient impossible avec une taille
importe de ces fichiers. Dans les systèmes Windows l'utilisation du fichier lmhosts est
activée par défaut.
Le système DNS
48
© 2018 F. Halitim 2021-06-22
Les domaines situés directement sous le domaine racine sont appelés domaines de
premier niveau. Ils sont gérés par l'ICANN (L'Internet Corporation for Assigned Names
and Numbers) et représentent souvent la localisation géographique (ca, it, ...) ou le type
de service (com, gov ...).
Les domaines de second niveau sont disponibles pour les entreprises et les
particuliers. Ils sont distribués et gérés par d'autres compagnies comme l'InterNIC (une
filiale le l'ICANN). Enfin une multitude de sous domaines peuvent être crée à l'intérieur
d'un domaine de second niveau.
Les noms de machine utilisant le système DNS sont appelés noms d'hôtes. Un
nom d'hôte peut contenir les caractères alphanumériques (chiffres et lettres) et le
caractère trait d'union "-". L'utilisation du caractère "." dans le nom d’hôte est interdite car il
est réservé afin de séparer un domaine supérieur d'un domaine inférieur.
.
domaine racine
domaine de ca fr
premier niveau
nom d'hôte.
suffixe DNS.
49
© 2018 F. Halitim 2021-06-22
Pour plus d’informations sur l’ICAAN, consulter les sites web suivants :
http://www.icann.com/
http://www.internic.net/
Pour plus d’informations sur les domaines de premier niveau (TLD), consulter le site web
suivant :
http://fr.wikipedia.org/wiki/Domaine_de_premier_niveau
requête récursive
Lorsqu'un serveur DNS reçoit une requête récursive, il doit donner la réponse la
plus complète possible. C'est pourquoi le serveur DNS est souvent amené à
contacter d'autres serveurs de noms dans le but de trouver la réponse exacte.
requête itérative
Lorsqu'un serveur reçoit une requête itérative, il renvoie la meilleure réponse
qu'il peut donner sans contacter d'autres serveurs DNS (c'est-à-dire en
consultant uniquement sa propre base de données).
Lorsqu'une machine cliente envoie une requête à un serveur DNS, elle est toujours de
type récursif. Dans l'exemple ci-dessous, l'ordinateur client nommé client123.orabec.ca
cherche l'adresse IP correspondant au nom d'hôte www.orabec.ca. C'est pourquoi il
envoie une requête récursive au serveur DNS nommé dns1.orabec.ca.
Dans notre exemple, le serveur DNS a trouvé l'adresse IP recherchée qui est:
172.16.104.30. L'ordinateur client peut ensuite contacter le serveur web nommé
www.orabec.ca.
50
© 2018 F. Halitim 2021-06-22
Lorsqu'un serveur DNS ne peut pas répondre à la requête récursive d'un client, il va
d'abord essayer de contacter ses redirecteurs.
Si le serveur DNS est paramétré pour utiliser des redirecteurs alors il envoie une requête
récursive au premier serveur DNS défini dans sa liste de redirecteurs.
Par contre, si le serveur DNS n'a pas de redirecteurs, il va envoyer une requête itérative
au premier serveur DNS situé dans sa liste de serveur DNS racine.
Le serveur DNS n'envoie donc des requêtes itératives que s’il n'a pas de
redirecteurs.
51
© 2018 F. Halitim 2021-06-22
52
© 2018 F. Halitim 2021-06-22
Cache DNS ?
Non Oui
Fichier hosts ?
Non Oui
Requête vers un
Non résolu Non Oui
serveur DNS
53
© 2018 F. Halitim 2021-06-22
2) Si l'adresse IP recherchée n'est pas présente dans le cache de noms DNS, alors
le client consulte le fichier hosts. Ce fichier est situé dans le répertoire
%SYSTEMROOT%\system32\drivers\etc (Cas de Windows). Sous linux c'est
/etc/hosts. Toutes les entrées sont faites de manières statiques. Par défaut, il
contient uniquement le mappage entre le nom d'hôte localhost et l'adresse IP
127.0.0.1.
3) Si le mappage n'a pas été trouvé dans le fichier hosts, alors le client va envoyer
une requête DNS au premier serveur DNS dont l'adresse IP a été définie dans
ses paramètres TCP/IP.
Si le premier serveur DNS est injoignable alors le client envoie une requête au
second et ainsi de suite...
Si aucun serveur DNS n'a été paramétré dans les paramètres TCP/IP du client ou
bien si aucun serveur DNS n'est capable de résoudre le nom en adresse IP, la
résolution échoue. Si à la fin de ce processus aucune adresse IP n'a été trouvée
alors le client ne peut pas obtenir l'adresse IP correspondante et ne peut pas
joindre la ressource. Dans tous les cas le résultat de la requête DNS sera mis
dans le cache de noms DNS.
Windows :
Lorsque l'on veut accéder à une ressource située sur un réseau (un partage réseau
par exemple), il peut être fastidieux de taper son nom de domaine pleinement qualifié
(FQDN). Dans le cas de Windows on configurer le DNS manuellement ou dynamiquement
de la façon suivante :
54
© 2018 F. Halitim 2021-06-22
Par exemple, si l'on dispose d'un serveur de fichier nommé neptune situé dans le
domaine orabec.ca et si le suffixe DNS des comptes d'ordinateur a été correctement
paramétré, alors l'utilisateur peut taper \\neptune au lieu de \\netune.orabec.ca pour
accéder au partage réseau.
55
© 2018 F. Halitim 2021-06-22
À la création d'un fichier de zone deux enregistrements sont présent par défaut :
Le SOA :
Sous Linux.
Sous Windows.
TTL (Time To Live) : C’est un terme très connu dans le domaine du réseau et
qui définit dans le cas présent la durée de vie de l’enregistrement dans la mémoire
cache du serveur. Avec 86400 (Exprimé en secondes), le cache sera vidé, et les fichiers
relus, toutes les 24 heures.
56
© 2018 F. Halitim 2021-06-22
Après le terme SOA, on trouve le nom complet du serveur DNS qui a l'autorité sur cette
zone. Ensuite, il y a adresse électronique de l’administrateur du serveur DNS.
Le numéro de série constitue la version du fichier de zone. Il peut être un simple chiffre ou
sinon une date sous la forme AAAAMMDD. Il est incrémenté chaque fois qu'il y a une
modification d'un enregistrement.
Lorsqu’une zone est enregistrée dans un serveur secondaire, celui-ci attendra REFRESH
secondes avant de vérifier sur le primaire si un nouveau numéro de série a été donné pour
la zone. Le serveur primaire envoie alors l'enregistrement SOA. Le serveur secondaire
compare son numéro de série avec celui reçu pour éventuellement demander le transfert
total.
Si cette vérification ne peut être effectuée, des nouvelles tentatives seront faites toutes les
RETRY secondes. Si le serveur secondaire n'arrive pas à contacter le primaire, il devra
réessayer après la durée précise. Il ne s'arrête pas jusqu'à EXPIRE secondes. Si le
serveur secondaire n’arrive pas à faire la vérification après que l’intervalle EXPIRE se soit
écoulé, il doit alors admettre que sa copie de la zone est obsolète et la supprime.
Negative cache TTL : définit la durée de vie d'une réponse NXDOMAIN de notre part.
Durée de vie des demandes d’enregistrements conservés dans la mémoire cache
considérés comme inexistants.
Les valeurs des champs « expire », « retry », « refresh » et « minimum TTL » marquées
ci-dessus sont des recommandations et n’engagent aucunement l’utilisateur à les
respecter. Cependant ces champs sont codés sur 32 bits. Les champs acceptent donc des
valeurs entre 0 et 2147483647 (valeur en seconde, soit environ 24855 jours, soit environ
68 ans).
57
© 2018 F. Halitim 2021-06-22
Dig est une commande Unix/Linux, qui permet d’interroger des serveurs DNS et de
diagnostiquer les dysfonctionnements dans la résolution de nom.
58
© 2018 F. Halitim 2021-06-22
ENREGISTREMENT A
ENREGISTREMENT CNAME
L'enregistrement CNAME (pour Canonical Name ou nom canonique) est une entrée
du système de noms de domaines (Domain Name System ou DNS) désignant
l'emplacement où les internautes peuvent accéder à vos pages Web. Vous utiliserez le
CNAME pour associer votre domaine personnalisé à votre blog. Pour créer un CNAME,
59
© 2018 F. Halitim 2021-06-22
vous devez en premier créer un type A pour le serveur, ensuite créer le CNAME en
question.
Comment ca fonctionne ?
Un enregistrement MX définit quel est ou quels sont les serveurs qui gèrent les
services emails reliés à un nom de domaine.La mise en place d’enregistrements MX sur
un nom de domaine concerne les utilisateurs qui souhaitent utiliser un service email dédié
(chez un hébergeur, ou un serveur de messagerie en interne).
Le serveur principal vers lequel les emails seront aiguillés en priorité portera un nombre
plus petit,le ou les serveurs secondaires un nombre plus grand :
60
© 2018 F. Halitim 2021-06-22
Il faut aller sur "Le Gestionnaire de serveur" et "ajouter des rôles et des
fonctionnalités".
Cliquez trois fois sur Suivant, et sélectionner le service DNS. Cliquer sur "Ajouter
des fonctionnalités" pour l’installation d’autre fonctionnalités nécessaires pour serveur
DNS
61
© 2018 F. Halitim 2021-06-22
Indiquez le nom de votre zone DNS. Utilisez votre nom de famille avec une extension de
votre choix (.com, .net, .org, ….).
Un fichier de zone qui porte le nom nom_domaine.dns (halitim.com.dns) est créé. Ce
fichier représente la base de données pour le stockage des enregistrements.
62
© 2018 F. Halitim 2021-06-22
Vous pouvez remarquez que la première option est grisée à cause qu'Active
Directory n'est pas installée. On choisi de ne pas autoriser les mises à jour dynamiques.
Cliquez sur Suivant.
Une fenêtre qui apparait, elle montre un récapitulatif des choix qu'on a transmis à
l'assistant. Cliquez sur Terminer.
63
© 2018 F. Halitim 2021-06-22
Choisir IPv4.
On a besoin du Network_ID pour créer la zone inverse. Un fichier de zone est créé :
64
© 2018 F. Halitim 2021-06-22
Comme dans la zone directe on voit la présence des deux enregistrements SOA et NS.
65
© 2018 F. Halitim 2021-06-22
Si j'édite le contenu du fichier de la zone directe par exemple, je trouve les deux
enregistrements SOA et NS :
Pour utiliser notre DNS pour la résolution de noms, on doit commencer par la
création des enregistrements de type A, CNAME, MX, …
Création des enregistrements.
1. Enregistrement de type A
Cet enregistrement correspond à un nom hôte. On commence par créer celui de
notre DNS. Lorsqu'on créé un enregistrement de type A, l'assistant nous demande si on
veut créer un enregistrement de type PTR (Inverse). Nous allons le faire.
66
© 2018 F. Halitim 2021-06-22
Donner le nom hôte de la machine, le système complète pour créer le nom complet.
N'oublier de cocher la case qui nous permet de créer l'enregistrement inverse (PTR).
Cliquez sur Ajouter un hôte. Une confirmation que l'enregistrement est créé. Cliquez sur
Terminer.
Pour vérifier la création des deux enregistrements, ouvrez le contenu de la zone directe,
ensuite celui de la zone inverse.
67
© 2018 F. Halitim 2021-06-22
68
© 2018 F. Halitim 2021-06-22
Comment ça fonctionne ?
Pour éviter d'avoir beaucoup de machines dans le réseau, on peut utilise les serveur DNS
comme client DNS. Il s'agit d'économiser une machine.
Le serveur Web doit être installé (Il faut avoir l'internet) :
Lancer la commande suivante :
69
© 2018 F. Halitim 2021-06-22
70
© 2018 F. Halitim 2021-06-22
N'oublier pas d'appuyer sur OFF, ensuite sur ON pour valider les changements.
71
© 2018 F. Halitim 2021-06-22
72
© 2018 F. Halitim 2021-06-22
Donner les informations pour la création de votre CNAME. Terminer avec OK.
73
© 2018 F. Halitim 2021-06-22
Plusieurs moyens sont disponibles pour tester des enregistrements comme le CNAME :
Navigateur Web.
Mode interactif :
SIGNATURE : ………………………………
74
© 2018 F. Halitim 2021-06-22
un nom de domaine concerne les utilisateurs qui souhaitent utiliser un service email dédié
(chez un hébergeur, ou un serveur de messagerie en interne).
Le serveur principal vers lequel les emails seront aiguillés en priorité portera un nombre
plus petit, le ou les serveurs secondaires un nombre plus grand :
75
© 2018 F. Halitim 2021-06-22
Lorsque vous voulez créer un enregistrement de type MX, vous devez d'abord créer
un enregistrement de type A pour votre serveur de messagerie. Ensuite, créer
l'enregistrement MX. C'est ce qu'on a fait avec l'enregistrement CNAME.
Mettons que mon serveur de messagerie s'appelle srv-mail et son adresse est
192.168.1.244.
On créé l'enregistrement de type A.
76
© 2018 F. Halitim 2021-06-22
77
© 2018 F. Halitim 2021-06-22
Les deux serveurs DNS primaire et secondaire se trouvent dans le même réseau
pour des raisons de simplicité. Sachez bien qu'il est possible de faire un transfert de zone
à travers un routeur.
Le primaire.
78
© 2018 F. Halitim 2021-06-22
Le secondaire.
Pour créer une zone directe secondaire nous devons installer le service DNS sur le
secondaire. Vous procédez comme au début lors de l'installation du DNS.
Assurez-vous que le ping fonctionne entre le primaire et le secondaire, arrêtez les pare-
feu. Après les ajouts d'enregistrements au primaire la version de la base de données est :
79
© 2018 F. Halitim 2021-06-22
Cliquer sur Suivant. Indiquer le nom de la zone : elle doit être la même qu'au
primaire. Cliquer sur Suivant.
80
© 2018 F. Halitim 2021-06-22
Nous allons rajouter notre secondaire pour le notifier, sinon il ne bouge pas (Le
secondaire est de nature arrogant).
81
© 2018 F. Halitim 2021-06-22
Vous pouvez faire la même chose avec la zone inverse pour effectuer un transfert complet
(zones directe et inverse).
SIGNATURE : ……………………….
82
© 2018 F. Halitim 2021-06-22
Un redirecteur est un serveur DNS utilisé pour transférer les requêtes DNS pour
des noms de domaine externes vers des serveurs DNS situés à l’extérieur de ce réseau :
pour répondre sur des zones dont il n'est pas autoritaire. Afin qu’un serveur DNS soit
désigné comme redirecteur dans un réseau, il faut que les autres serveurs DNS du réseau
redirigent les requêtes qu’ils ne peuvent pas résoudre en local vers ce serveur DNS.
Un redirecteur vous permet de gérer la résolution des noms situés hors de votre
réseau (domaine ou zone), sur Internet notamment, et augmente l’efficacité de la
résolution de noms pour les ordinateurs de votre réseau. Dans un réseau local, nous
utiliserons des redirecteurs conditionnels pour résoudre d’autre domaine de nom interne.
(Exemple : serveurs Exchange avec différents noms de domaines).
Exemple :
Configuration d’un serveur DNS avec redirecteur. Il s’agir d’avoir trois machine comme
l’indique la figure suivante :
- Une machine qui joue le rôle d’un client DNS (Utiliser le DNS comme client
de lui même)
- Un serveur DNS qui possède un redirecteur ou configuré avec un
redirecteur. Il est autoritaire sur halitim.com.
- Un autre DNS qui a autorité sur une zone comme par exemple :
foudilhalitim.com.
83
© 2018 F. Halitim 2021-06-22
Appliquer et OK.
84
© 2018 F. Halitim 2021-06-22
Vous devez installer le service DNS sur le redirecteur et le configurer avec une
zone nommée foudilhalitim.com. Ajouter deux enregistrements, A et CNAME, pour faire
les tests. La figure suivante montre ce que vous devez faire :
Pour tester :
SIGNATURE : ……………………….
85
© 2018 F. Halitim 2021-06-22
Le principe du Web.
Selon : Wikipédia
C'est-à-dire que HTTP va permettre au client (vous, par le biais de votre navigateur par
exemple) de communiquer avec un serveur connecté au réseau (le serveur HTTP installé
sur le serveur d'un site, par exemple Apache ou IIS).
Les requêtes (les flèches du schéma) vont toujours par paires : la demande (du client) et
la réponse (du serveur). Si ce n'est pas le cas, c'est qu'un problème est survenu à un
endroit du réseau.
Pour une URL en file://, le navigateur va lire la page Web sur le disque dur et interpréter
son contenu (HTML par exemple) pour l’afficher.
Exemple : file:///home/foudil/public_html/index.html
Pour une URL en http://, le navigateur va en plus agir comme un client HTTP. Il va donc
envoyer une requête HTTP à l’hôte indiqué dans l’URL. Le serveur HTTP renvoie une
réponse HTTP qui contient (normalement) la page Web demandée. Le navigateur
interprète alors la page Web et l’affiche.
86
© 2018 F. Halitim 2021-06-22
Exemple : http://www.foudil.net/index.html
La requête HTTP la plus courante est la requête GET. Par exemple pour demander
la page Web http://www.halitim.com/~fhalitim/index.html :
Une requête avec wget, le navigateur en ligne de commande sous linux, montre la
réception de la page Web par défaut :
87
© 2018 F. Halitim 2021-06-22
Exemple des étapes successives pour l’affichage d’un formulaire qui contient des champs
à remplir et un bouton pour envoyer ces valeurs au serveur web.
88
© 2018 F. Halitim 2021-06-22
GET
C'est la méthode la plus courante pour demander une ressource. Une requête GET est
sans effet sur la ressource, il doit être possible de répéter la requête sans effet.
Le client lance une commande GET pour récupérer la page web, du site halitim.com, en
spécifiant le nom Hôte comme suit :
GET / HTTP/1.1
Host: www.halitim.com
HEAD
Cette méthode ne demande que des informations sur la ressource, sans demander la
ressource elle-même.
POST
Cette méthode doit être utilisée lorsqu'une requête modifie la ressource (Un formulaire par
exemple). Par exemple recevoir un formulaire et le remplir (Le modifier).
89
© 2018 F. Halitim 2021-06-22
90
© 2018 F. Halitim 2021-06-22
Windows 2012 R1
Windows 2012 R2
Vous pouvez remarquer, qu'au lancement d'une fenêtre DOS, on voit la version.
Afin d’installer IIS8 (Dans mon cas j'ai utilisé Windows 2012 R1) il faut lancer le
gestionnaire de serveur en suivant la procédure suivante :
91
© 2018 F. Halitim 2021-06-22
Ajouter un rôle.
Pas de fonctionnalités. Cliquer sur Suivant. Ensuite, cliquer sur Suivant jusqu'a
l'installation.
Le service IIS est installé avec le WEB. Pour lancer la console de IIS :
92
© 2018 F. Halitim 2021-06-22
Exercices pratiques
93
© 2018 F. Halitim 2021-06-22
Le répertoire racine de notre site Web. Se trouve dans C:\Inetpub, et il s'appelle wwwroot.
Pour modifier la page par défaut, il faut créer un fichier index.html dans ce dossier. Ce
fichier doit être sauvegardé avec le nom et l'extension suivante :
Tester :
94
© 2018 F. Halitim 2021-06-22
Connectez-vous.
SIGNATURE : ……………………………
Pour connaitre les pages par défaut supporter par IIS, double cliquer sur l'icône suivante :
Un répertoire virtuel peut servir comme un sous site Web. Il va être sous le site
principal. Par exemple, une entreprise peut avoir plusieurs sous sites pour différents
services :
http://www.halitim.com/Administration
http://www.halitim.com/Ressources-humaines
http://www.halitim.com/Srv-Technique
95
© 2018 F. Halitim 2021-06-22
Tout d'abord, il faut créer un répertoire physique dans votre disque qui va être en relation
avec le répertoire virtuel.
Dans le site Web., il faut créer le répertoire virtuel et l'associer avec le répertoire physique
que l'on vient de créer.
Tester :
SIGNATURE : ……………………………
96
© 2018 F. Halitim 2021-06-22
Si vous cliquer sur le bouton Ajouter, vous allez voir les adresses configurées dans votre
serveur Web.
Faites écouter votre serveur sur une adresse IP parmi celles configurées et le port 8888.
SIGNATURE : ……………………………
97
© 2018 F. Halitim 2021-06-22
Créer un répertoire racine pour ce nouveau site dans un endroit correct dans votre disque
dur. Je n'ai qu'une seule partition.
98
© 2018 F. Halitim 2021-06-22
SIGNATURE : ……………………………
Utilisez l'authentification de base pour restreindre l'accès aux fichiers sur un serveur
Web au format NTFS. Avec l'authentification de base, l'utilisateur doit entrer des
informations d'identification et l'accès est basé sur l'ID d'utilisateur. Pour utiliser
l'authentification de base, accordez à chaque utilisateur le droit d'ouvrir une session locale.
Pour en faciliter la gestion, ajoutez-les à un groupe ayant accès aux fichiers nécessaires.
99
© 2018 F. Halitim 2021-06-22
L'authentification de base a été ajoutée. Il faut l'activer comme l'indique la figure suivante :
Restarter votre serveur Web et faites le test d'accès. J'ai créé un utilisateur pour faire le
test.
100
© 2018 F. Halitim 2021-06-22
SIGNATURE : …………………………
101
© 2018 F. Halitim 2021-06-22
La configuration :
Le client :
Le serveur :
Sous linux.
Pour synchroniser l'opération et obtenir le mot de passe codé en Base64, vous devez
lancer Wireshark, avec la bonne configuration, avant de lancer l'authentification.
Dans mon cas, le client c'est Linux CentOS 7. Pour l'installation de Wireshark :
Lancer Wireshark et le configurer avec la bonne carte réseau, celle qui est connecté avec
le serveur Web à sniffer.
102
© 2018 F. Halitim 2021-06-22
103
© 2018 F. Halitim 2021-06-22
Décoder le mot de passe dans un site qui permet de faire le décodage en Base64. Sinon
Wireshark le fait aussi de façon automatique :
104
© 2018 F. Halitim 2021-06-22
Sous Windows.
(Le nom de l'utilisateur est différent, et l'adressage IP aussi. Même mot de passe).
Le bouton Start lance la capture. Pour éviter d'avoir beaucoup de trames inutiles, ca sera
mieux de lancer Wireshark au bon moment, soit au début de la communication. Laisser
cette la fenêtre ci-dessus dans cet état. Préparer votre connexion vers le serveur, comme
indiqué dans la figure suivant :
105
© 2018 F. Halitim 2021-06-22
Cliquer sur le bouton Start de Wireshark. Ensuite, cliquer sur OK pour ouvrir la connexion
Web avec le serveur. Arrêter la capture avec l'option suivante :
4. Pour réduire le nombre de trames, inscrivez http dans le champ Filter, et double cliquer
sur la trame contenant la commande GET. Dans mon cas c'est la trame #8.
106
© 2018 F. Halitim 2021-06-22
Il est également possible d'aller dans des sites internet pour faire la conversion : Base64
vers texte clair.
Bravo !!!!
SIGNATURE : ……………………………
107
© 2018 F. Halitim 2021-06-22
Cette partie ne sera faite que lorsque vous disposez d'un domaine !!!!!!!!!!!!!!
Authentification Digest
Authentification Digest fonctionne en envoyant un hachage du mot de passe à un
contrôleur de domaine Windows pour authentifier les utilisateurs. Lorsque vous avez
besoin d'une sécurité plus renforcée que l'authentification de base, envisagez d'utiliser
l'authentification Digest, en particulier si les utilisateurs devant être authentifiés accèdent à
votre site Web derrière des pare-feu et serveurs proxy.
Dans l’exemple suivant, on envoi juste le haché du mot de passe, et les deux
parties réalisent les mêmes opérations pour trouver le même haché (digest).
108
© 2018 F. Halitim 2021-06-22
109
© 2018 F. Halitim 2021-06-22
N'oublier pas de restarter votre serveur Web pour appliquer les changements.
SIGNATURE : ……………………………
110
© 2018 F. Halitim 2021-06-22
……………………………………………………………………………………………..
Quelles sont les URLs que l’on peut utiliser dans ce cas ? Laquelle qui ne fonctionne pas
? Pourquoi ? Pour vous aider utiliser la figure ci-dessous.
……………………………………………………………………………………………..
Quelle est l’URL que l’on peut utiliser selon le cas suivant ?
……………………………………………………………………………………………..
……………………………………………………………………………………………..
……………………………………………………………………………………………..
SIGNATURE : ……………………………
111
© 2018 F. Halitim 2021-06-22
Nous pouvons dire que dans la version IIS7, Microsoft a fait des efforts afin
d'intégrer le PHP et autres langages dynamiques dans son serveur web. Nous verrons ici
l'installation et la configuration d'ASP.NET et de PHP5.
ASP.NET
ASP.NET fournit un environnement de programmation orientée objet côté serveur
permettant de créer des sites et applications Web qui utilisent du code managé. ASP.NET
n'est pas simplement une nouvelle version d'ASP. ASP.NET propose une infrastructure
fiable pour la création d'applications Web Il a été complètement restructuré pour fournir un
environnement de programmation très productive se basant sur le .NET Framework.
Extensibilité .NET
Extensibilité .NET permet aux développeurs de code managé de modifier, d'ajouter et
d'étendre les fonctionnalités de serveur Web dans le pipeline de demandes, la
configuration et l'interface utilisateur. Les développeurs peuvent utiliser le modèle
d'extensibilité ASP.NET bien connu et les API .NET élaborées pour créer des
fonctionnalités de serveur Web aussi performantes que celles écrites avec les API C++
natives.
Extensions ISAPI
Extensions ISAPI (Internet Server Application Programming Interface) assure la prise
en charge du développement de contenu Web dynamique à l'aide d'extensions ISAPI. Une
extension ISAPI s'exécute sur demande, comme tout autre fichier HTML statique ou fichier
ASP dynamique. Les applications ISAPI étant du code compilé, elles sont traitées
beaucoup plus rapidement que les fichiers ASP ou les fichiers appelant des composants
COM+.
Filtres ISAPI
Filtres ISAPI (Internet Server Application Programming Interface) assure la prise en
charge des applications Web qui utilisent des filtres ISAPI. Les filtres ISAPI sont des
fichiers qui peuvent étendre ou modifier les fonctionnalités fournies par IIS. Un filtre ISAPI
examine chaque demande faite au serveur Web, jusqu'à ce qu'il en trouve une qu'il doit
traiter.
Pour résumer, tous ces composants sont là pour développer des applications web et des
sites dynamiques modernes.
I. INSTALLATION ASP.NET
112
© 2018 F. Halitim 2021-06-22
3. Vous obtenez le résultat suivant : Ce sont les composants nécessaires pour les
sites web dynamiques.
113
© 2018 F. Halitim 2021-06-22
PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les
scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java
s'exécute sur votre ordinateur...). La syntaxe du langage provient de celles du langage C,
du Perl et de Java. Ses principaux atouts sont :
Pour vérifier les composants d'ASP.NET et les autres composants installés. Suivre la
vidéo : 3-VerificationComposantsInstalles
114
© 2018 F. Halitim 2021-06-22
<?php
echo 'Hello world';
?>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?php
echo "Hello world";
?>
</body>
</html>
115
© 2018 F. Halitim 2021-06-22
SIGNATURE :………………………………………
116
© 2018 F. Halitim 2021-06-22
LE SERVICE FTP.
Tout comme HTTP, FTP est un protocole de la couche application qui utilise des
connexions TCP pour faire communiquer un client et un serveur. Là où HTTP ne nécessite
qu'une seule connexion TCP, ouverte par le client lors de l'envoi de la requête HTTP, FTP
en utilise deux :
1. Control Channel
C'est la première connexion TCP qui est ouverte, toujours par le client. Cette
connexion est utilisée pour communiquer avec le serveur, sur un principe de
commande / réponse.
2. Data Channel
Le Control Channel est très utile mais il permet juste au client et au serveur de
dialoguer, pas de transférer les données. C'est à ça que sert le Data Channel, ou
devrais-je dire les Data Channel. À chaque fois que qu'on upload ou download un
fichier, une nouvelle connexion TCP est créée (matérialisée par un thread), et va
être utilisée pour le transfert des octets.
Le serveur FTP (File Transfer Protocol) permet, comme son nom l'indique, de
transférer des fichiers par Internet ou par le biais d'un réseau informatique local (intranet).
Toute personne en ayant l'autorisation, peut télécharger et envoyer des fichiers sur
un ordinateur distant faisant fonctionner un tel serveur. Le port par défaut et le plus
souvent utilisé est le port 21.
117
© 2018 F. Halitim 2021-06-22
Dans le cas du serveur FTP sécurisé, la connexion au serveur se fait sur le port
990, port de commande sur lequel la négociation SSL/TLS s'effectue. Le port de données
est le 989, lui aussi chiffré.
Le schéma d'URI est ftps:// .
ProFTPd,
Pure-FTPd,
VsFTPd,
Wing FTP Server.
DrFTPD
Glftpd
Anonyme
118
© 2018 F. Halitim 2021-06-22
Dans le cas ou le numéro de port n'est pas celui par défaut, il faut le spécifier dans
l'URL ou au niveau de la ligne de commande.
Authentification de base.
Il est possible de spécifier un nom d'utilisateur, et le mot de passe dans une URL.
Par exemple, lorsque vous spécifiez URL de façon simple, votre navigateur se connecte
automatiquement en tant qu'utilisateur "anonyme". Vous pouvez spécifier un nom
d'utilisateur à utiliser avec la syntaxe suivante:
ftp://nom_utilisateur@hostname/
119
© 2018 F. Halitim 2021-06-22
ftp://username:password@hostname/
Vérifier que le bon serveur est sélectionné et cliquer sur Suivant. Comme on a déjà
installé Web(IIS), il faut le développer pour sélectionner le service FTP. Cliquer sur
Suivant.
120
© 2018 F. Halitim 2021-06-22
121
© 2018 F. Halitim 2021-06-22
Dans la fenêtre suivante, spécifier l'accès anonyme. Pour les utilisateurs, choisissez
Utilisateurs anonymes. Concernant les permissions, on commence d'abord par
"Lecture", qui signifie autoriser le Download.
Pour faire un test, il remplir le dossier ftproot avec des fichiers et de répertoires.
122
© 2018 F. Halitim 2021-06-22
Connectons-nous :
Redémarrer le serveur.
En ligne de commande.
Avec un navigateur.
123
© 2018 F. Halitim 2021-06-22
Avec Windows 2012 R2, et active directory installé, j'ai eu un problème, que tout le monde
évoque dans les forums.
"530 User cannot log in, home directory inaccessible. Échec de l'identification."
Pour cela utiliser une nouvelle machine Windows 2012 R1, autonome. Sinon revenir à ma
machine win-2012-DHCP.
Sous Windows, il est possible de mettre en place un serveur FTP avec des logiciels
tiers comme FileZilla Server, mais aussi grâce à un serveur IIS qui correspond à une
fonctionnalité propre à Windows.
L'objectif de cette partie est de mettre en place un site FTP sur un serveur IIS en
version 8, installé sous Windows Server 2012. De plus, chaque utilisateur devra être isolé
dans son répertoire personnel sur le FTP, et, il ne pourra pas accéder (ni voir)
les autres répertoires des autres utilisateurs. Cela permet de réduire le champ d'action de
chaque utilisateur.
Avant de commencer, assurez-vous d'avoir installé un serveur web IIS fonctionnel
sur votre machine, équipée de Windows server 2012 R1 autonome.
Le site FTP dans IIS sera nommé "Mon-SiteFTP" et permettra l'accès à deux
utilisateurs possédant un compte dans la base locale : habib et foudil. Chaque utilisateur
pourra accéder uniquement à son dossier personnel sur le FTP, d'où l'architecture FTP
présentée ci-dessus.
Création de la structure des dossiers.
124
© 2018 F. Halitim 2021-06-22
On suppose que votre service FTP est installé. Avant de créer le site FTP, on va
créer l'arborescence FTP décrite sur mon schéma d'infrastructure dans la partie
précédente. Tout d'abord, accédez à :
125
© 2018 F. Halitim 2021-06-22
126
© 2018 F. Halitim 2021-06-22
127
© 2018 F. Halitim 2021-06-22
128
© 2018 F. Halitim 2021-06-22
Accorder les permissions NTFS à l'utilisateur foudil ou halitim sur le répertoire associé.
Le test :
SIGNATURE :………………………….
129
© 2018 F. Halitim 2021-06-22
Introduction et concepts
Le support des quotas n'est pas une réelle nouveauté de Windows 2000. En effet, dans le
système de fichiers NTFS de Windows NT 4 (NTFS 4), une gestion des quotas était déjà
implémentée. Mais aucun gestionnaire n'était livré en standard, et il fallait alors se rabattre
sur des solutions tierces comme "Quota Advisor" ou "Quota Manager Premier".
La création de quota se fait par l'intermédiaire de l'onglet "Quota" des propriétés du volume. Pour
accéder à la fenêtre qui permet de définir la stratégie globale de notre gestion de quota:
130
© 2018 F. Halitim 2021-06-22
La fenêtre suivante montre l'état de gestion de notre Quota (Désactivé par défaut) :
131
© 2018 F. Halitim 2021-06-22
Grâce à l'option "Refuser de l'espace disque aux utilisateurs qui dépassent leur
limite de quota", l'utilisateur se voit afficher le message "Espace disque insuffisant" lorsque
son quota est atteint.
132
© 2018 F. Halitim 2021-06-22
Afin de définir les quotas de façon efficace, il est nécessaire de préciser deux valeurs.
Le niveau d'espace limite au delà duquel l'utilisateur ne pourra plus ajouter de fichiers
Le niveau d'avertissement au delà duquel l'utilisateur sera "marqué" comme étant proche
de son niveau d'espace limite (attention cette option n'envoie en aucun cas un message à
l'utilisateur).
Ensuite, on peut définir les limites par défaut pour les utilisateurs n'ayant pas
d'entrées de quota spécifiées.
Les quotas peuvent être définis de façon personnalisée et ce, en cliquant sur le
bouton "Entrées de quota..." de l'onglet "Quota".
Vous remarquez que l'administrateur n'est pas concerné par le Quota et sa ration
est illimitée. De même que pour le système.
Un exemple d'entrée de Quota pour l'utilisateur Foudil Halitim. Pour le moment il est
correcte, aucun dépassement .
Pour ajouter une nouvelle entrée, il suffit de double cliquer sur "Entrées de quota".
133
© 2018 F. Halitim 2021-06-22
pour un utilisateur qui en possède déjà une. Chercher l'utilisateur concerné par cette entrée. Le
système va confirmée son existence.
Indiquer les informations concernant l'entrée de Quota que vous souhaitez faire.
Voilà l'exemple d'un autre utilisateur, foudil, avec une entrée de Quota.
134
© 2018 F. Halitim 2021-06-22
L'utilisateur foudil ouvre une session est stocke des fichiers de la taille suivante :
135
© 2018 F. Halitim 2021-06-22
Dans le cas ou cette case à cocher est activée, l'utilisateur reçoit le message
suivant, et il ne peut pas stocker ses données que s'il efface des anciennes données pour
libérer de la place aux nouveaux fichiers.
Pour modifier les paramètres d'un utilisateur, il suffit de double-cliquer sur son nom et de
définir les nouvelles valeurs. On remarquera que l'administrateur possède un quota illimité
et que l'on ne peut pas modifier cette option.
136
© 2018 F. Halitim 2021-06-22
La suppression d'une entrée de quota s'effectue par l'intermédiaire de l'option "Supprimer l'entrée
de quota" ou plus simplement en cliquant sur le bouton du même nom.
137
© 2018 F. Halitim 2021-06-22
Afin de pouvoir trier efficacement les évènements liés aux quotas, il est possible de
filtrer le listing du journal. Pour ce faire il suffit de cliquer sur "Filtre..." du menu "Affichage".
138
© 2018 F. Halitim 2021-06-22
On obtient alors une liste contenant exclusivement les évènements liés aux quotas:
Remarques et conclusion.
Seuls les membres du groupe des administrateurs locaux peuvent activer et gérer les quotas de disque sur
un volume local.
Malgré une bonne intégration générale du produit, quelques points sont à revoir ou à intégrer:
Il n'est pas possible de définir les quotas sur un répertoire ce qui pose problème lorsque plusieurs
ressources partagées se trouvent sur le même volume (le quota de l'utilisateur est le même pour
l'ensemble des partages)
La définition des quotas ne se fait qu'au niveau des utilisateurs (pas de définition possible pour un
groupe).
Aucune intégration en ligne de commande n'est prévue pour la gestion des quotas.
Une utilisation poussée des quotas amènera logiquement les administrateurs à se tourner
vers des gestionnaires plus complets. Toutefois les P.M.E. apprécieront cette nouvelle
fonctionnalité de Windows 2000-2016.
139
© 2018 F. Halitim 2021-06-22
Il faut savoir que le quota par défaut est appliqué pour les utilisateurs sauf les
administrateurs. Le Quota par défaut est donné par la fenêtre suivante :
140
© 2018 F. Halitim 2021-06-22
Vous êtes l’administration d’un site Web Apache. Vous cherchez à faire un
hébergement pour votre site chez un fournisseur de confiance dont la structure de son
réseau est bien sécurisée.
Vous contactez le fournisseur pour réaliser cette tâche, et ce dernier vous demande
que vous devez vous occupez vous-même du téléchargement des documents et des tests
fonctionnels de votre site à distance. Il vous donne l’adresse d’un site FTP, avec
authentification, qui va vous servir pour le téléchargement de votre site. Il s’agit de
télécharger votre, et faire des tests de fonctionnement au fur et à mesure que vous faites
des téléchargements.
Il faut penser au répertoire racine de votre serveur Web et celui du serveur FTP.
SIGNATURE : ………………………
141