168
Proposition pour le projet d’installation et d’administration des serveurs. Sami BENAMOU Kevin DELTEIL Pascaline FERRE

Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

Proposition pour le projet d’installation et

d’administration des serveurs.

Sami BENAMOU Kevin DELTEIL Pascaline FERRE

Page 2: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 1 ~

SOMMAIRE

I - PRESENTATION DU PROJET ____________________________________________________________________ 2

OBJECTIF : _______________________________________________________________________________________ 2 QUI SOMMES-NOUS ? _______________________________________________________________________________ 2 CAHIER DES CHARGES : _______________________________________________________________________________ 3 FORCES : ________________________________________________________________________________________ 3 FAIBLESSES : ______________________________________________________________________________________ 3 MISE EN PLACE DU PROJET ____________________________________________________________________________ 3

II - GESTION DU PROJET ET PLANNING _____________________________________________________________ 4

GESTION DES TACHES ET PLANNING PREVISIONNEL ___________________________________________________________ 4

III - PLAN DU RESEAU ET TOPOLOGIE ______________________________________________________________ 7

TABLE D’ADRESSAGE ________________________________________________________________________________ 7

IV - MATERIELS ET LOGICIELS UTILISES _____________________________________________________________ 9

SERVEURS________________________________________________________________________________________ 9 SAUVEGARDE _____________________________________________________________________________________ 9 SAUVEGARDES DE NOS SERVEURS ______________________________________________________________________ 10 SECURITE MATERIEL ________________________________________________________________________________ 11

V - INSTALLATION DE WINDOWS SERVER __________________________________________________________ 12

CHOIX DE LA DISTRIBUTION___________________________________________________________________________ 12 INSTALLATION ____________________________________________________________________________________ 12 INSTALLATION D’HYPER-V __________________________________________________________________________ 23 CREATION D’UNE MACHINE VIRTUELLE SOUS HYPER-V ________________________________________________________ 27 AJOUT D’UN NOUVEAU DISQUE SUR UNE VM. _____________________________________________________________ 35 INSTALLATION DE L’ACTIVE DIRECTORY __________________________________________________________________ 41 PARAMETRAGE DU DNS. ____________________________________________________________________________ 47 INSTALLATION GRAPHIQUE D’HYPER-V __________________________________________________________________ 51 INSTALLATION ET PARAMETRAGE DU DHCP _______________________________________________________________ 57 CONFIGURATION DU BASCULEMENT ____________________________________________________________________ 67 INSTALLATION DU DFS ______________________________________________________________________________ 72 LA REPLICATION DFS. ______________________________________________________________________________ 74 CONFIGURATION DE L’ESPACE DE NOM __________________________________________________________________ 81 INSTALLATION DU SERVEUR D’IMPRESSION ________________________________________________________________ 86 INSTALLATION D’UNE IMPRIMANTE _____________________________________________________________________ 90 RESPECT DU CAHIER DES CHARGES WINDOWS _____________________________________________________________ 95

VI - INSTALLATION DU SERVEUR LINUX __________________________________________________________ 101

INSTALLATION DU SYSTEME _________________________________________________________________________ 101 INSTALLATION ET CONFIGURATION DES PAQUETS SUPPLEMENTAIRES _____________________________________________ 109 PARAMETRES RESEAUX ____________________________________________________________________________ 110 PARTAGE DES FICHIERS AVEC WINDOWS ________________________________________________________________ 111 INSTALLATION APACHE, PHP ET MYSQL _________________________________________________________________ 124 ADMINISTRATION DE LA BDD ________________________________________________________________________ 125

Page 3: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 1 ~

RESPECT DU CAHIER DES CHARGES LINUX ________________________________________________________________ 127 UPLOAD DE FICHIERS ______________________________________________________________________________ 129

VII - MISE EN PLACE DE L’APPLICATION __________________________________________________________ 130

SITE INTERNET ET ACCES A LA BDD ____________________________________________________________________ 130 CREATION DE LA BASE DE DONNEES ____________________________________________________________________ 132 CODE DE LA BASE SQL _____________________________________________________________________________ 134 APPLICATION APPTOTAL ___________________________________________________________________________ 148 CONCLUSION ___________________________________________________________________________________ 153

VIII - ANNEXES ______________________________________________________________________________ 154

ACCUEIL ADMINISTRATEUR (MODE GESTION) _____________________________________________________________ 155 ACCUEIL UTILISATEURS (MODE CONSULTATION) ___________________________________________________________ 156 VUE DES ORDINATEURS (MODE GESTION) ________________________________________________________________ 157 FORMULAIRE D’INSERTION D’UN NOUVEL ORDINATEUR (MODE GESTION) _________________________________________ 158 CODE D’INSERTION SUR LA BASE DE DONNEES _____________________________________________________________ 159 FORMULAIRE DE MODIFICATION D’UN ORDINATEUR (MODE GESTION) ____________________________________________ 159 CODE DE MODIFICATION DANS LA BASE DE DONNEES _______________________________________________________ 160 SUPPRESSION D’UN ORDINATEUR _____________________________________________________________________ 161 SCRIPT POWERSHELL ______________________________________________________________________________ 162

Page 4: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 2 ~

I - PRESENTATION DU PROJET

Objectif :

Mettre en œuvre les outils d’administration de Windows Server

Mettre en œuvre les outils d’administration d’Unix/Linux

Etre capable de sécuriser l’accès aux réseaux et aux données de l’entreprise

Rédiger des rapports écrits adaptés au contexte professionnel

Etre capable de créer et gérer une base de données relationnelle

Etre capable d’automatiser les tâches à l’aide d’un outil de programmation (PowerShell)

Qui sommes-nous ?

Ecran Total est une société qui a vu le jour il y a 30 ans. Nous sommes une centrale d’achat pour un regroupement de franchisés. Nous possédons 2 produits dans notre catalogue : une télévision et un écran d’ordinateur.

Il y a environ 6 mois nous avons changé de locaux. Notre équipe a bien entendu œuvrée pour l’installation de nos équipements. L’équipe informatique de l’entreprise avait été chargée par le Directeur Administratif et Financier d’organiser l’installation et le câblage des postes informatiques. A présent, le directeur leur da demandé d’installer une solution de serveur afin d’optimiser le travail des équipes mais aussi de faciliter la communication entre les services, notamment par la création d’un espace de stockage commun.

Nous sommes toujours 90 collaborateurs au sein de l’entreprise dont voici l’organigramme.

Page 5: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 3 ~

Cahier des charges :

L’équipe informatique court partout…et se trompe souvent de lieu pour dépanner les utilisateurs. En plus, il n’y a pas d’informations stockées quelques parts sur le parc (Nom d’hôtes, type de machines…)

Il n’y a pas de gestion de droit utilisateurs Le siège social à besoin d’un serveur ftp (ils veulent récupérer des fichiers dessus), c’est le moment de tester la mise en place d’un serveur linux

Vous devez implémenter Active Directory dans l’entreprise (voir ci-dessous vous avez certaines consignes plus précises)

Vous avez 7 sessions pour faire aboutir les projets Le DAF veut un compte rendu mensuel sur votre avancé (un tableau d’indicateurs, un planning, le qui fait quoi… par exemple)

Le DAF veut un rapport d’activité globale sur la faisabilité et les solutions mises en place suivant le cahier des charges, les procédures d’installation, de déploiement, le prix…tout ça en suivant la charte de l’entreprise.

Forces :

Le câblage a déjà été réalisé et est donc opérationnel

Les postes informatiques sont neufs et le dernier système d’exploitation y est installé (Windows 10)

Formations prévues pour mettre à niveau les compétences de l’équipe technique.

Faiblesses :

- Double server à mettre en place (Windows et Linux)

- Utilisation des machines virtuelles via Hyper-V

- Création et application d’une base de données

- Service FTP sécurisé avec le protocole TSL/SSL

Mise en place du projet

Comme cité précédemment, la société Ecran Total a besoin d’une solution Server, notre but était donc d’ajouter cette solution à l’architecture déjà en place, et à veiller à son bon fonctionnement. De plus notre DAF a également soulevé quelques problèmes comme la gestion du matériel. Nous devons donc mettre en place une solution pérenne disponible et accessible pour et par tous.

Pour remplir ces tâches nous avons décidé d’utiliser et d’installer deux serveurs avec comme système d’exploitation Windows Server 2016. Nous utiliserons un serveur Linux avec une distribution Debian 8 pour gérer les postes du service SAV ainsi que pour l’hébergement de notre serveur web et ftp.

Pour permettre d’installer chaque service indépendamment, nous avons décidé d’utiliser des machines virtuelles, avec le logiciel de virtualisation Hyper-V qui est gratuit et compris dans la licence Windows Server de Microsoft. Et pour finir, nous allons effectuer une refonte complète du site internet de la société et y ajouter un espace sécurisé pour accéder au gestionnaire de parc informatique.

Pour faciliter la mise en place et la continuité du système nous mettrons également en place des scripts pour une automatisation maximale des tâches.

Page 6: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 4 ~

II - GESTION DU PROJET ET PLANNING

Gestion des tâches et planning prévisionnel

1 Kévin DELTEIL 1

2 Pascaline FERRE 2

3 Sami BENDOUMOU 3

Liste Taches

Deploiement Linux + process

Création Appli et Base de données pour visualiser les

caractéristiques techniques et logiciels des autres

machines du parc informatique.

Maj planning des tâches à effectuer/penser

Fabrication des plans

Correction des devis

Refonte du site web de la société

Rédaction dossier commun

Partage des données du serveur Linux pour les postes

client Windows

Mise en place d'un service FTP (sécurisé et anonyme)

Mise en place d'une sauvegarde automatique des

données du FTP.

Rédaction du dossier commun

Déploiement Windows Serveur

Tableau des droits utilisateurs par service

Installation des rôles

Capture d'écran des process

Calcul du temps pour chaque process

Solution de sauvegarde avec plusieurs choix possible

Deploiement de la sauvegarde (captures d'écrans)

Formations aux utilisateurs nvx matériels-sauvegardes-

espace commun

Rédaction dossier commun

Page 7: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 5 ~

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

12

34

56

78

910

11

12

13

14

15

16

17

18

19

20

21

22

23

Lectu

re cahier d

es charg

es

reman

iemen

t de la ch

arte grap

hiq

ue

CD

CE

tud

e des so

lutio

ns

Rép

artition

des tâch

es/p

lann

ing

Etu

de d

es solu

tion

sD

eman

de in

fo p

ou

r la base d

e do

nn

ées

Reu

nio

n et co

ntact D

AF

Prép

aration

des m

achin

es virtu

elles Lin

ux

Récep

tion

com

man

de

Ch

oix

et com

man

de n

ou

veau

x m

atériels

Réu

nio

n d

'info

utilisateu

rs

Décem

bre

Janvier

24

25

26

27

28

29

30

31

12

34

56

78

910

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

12

34

56

7

B d

Do

nn

ées

Cré

atio

n b

ase d

e d

on

nées e

t ap

plica

tion

Base d

e d

on

nées e

t inté

gra

tion

de l'a

pp

li dan

s le

site

web

In

sta

llatio

n d

es m

ach

ines v

irtuelle

s s

ur le

s s

erv

eu

rs

Pré

para

tion

des m

ach

ines v

irtuelle

s W

ind

ow

s s

erv

eu

rT

ests

des ro

les e

t serv

ices

Cré

atio

n e

t inté

gra

tion

des s

cripts

Fevrie

rM

ars

Janvie

r

Sur le tableau précédent, vous pouvez voir que notre premier travail a été de déceler chaque tâche à effectuer puis de ce les partager équitablement ou par affinité. Par la suite nous avons établi un planning prévisionnel et un planning au jour le jour placé dans les annexes.

Page 8: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 6 ~

8

910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

311

23

45

67

89

1011

1213

1415

1617

1819

Lecture cahier des charges

remaniem

ent de la charte graphiqueSauvegarde des données des PC

et transfert serveur de fichiers

Répartition des tâches/planning

Scripts auto

Reunion et contact D

AF

Rédaction des m

odes opératoires d'installation des serveur

Réception com

mande

Tests des roles et services

Intégration et tests

Réunion d'info utilisateurs

Install serveur bat

Mars

Avril

20

21

22

23

24

25

26

27

28

29

30

12

34

56

78

910

11

12

13

14

Fin

alisation

de to

utes les o

pératio

ns

des so

lutio

ns fin

ales Avril

Mai

Page 9: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 7 ~

III - PLAN DU RESEAU ET TOPOLOGIE

Voici un plan explicatif du réseau de notre entreprise

SERVEUR 1

(SRV1)SERVEUR 2

(SRV2)ROUTEUR

SWITCHS

(AILE EST) SWITCHS

(BAT PRINCIPAL)

SWITCHS

(AILE OUEST)

Comme on peut le voir sur ce schéma, nous gardons une grande partie des équipements actuels. Nous ajoutons bien entendu les deux serveurs, ainsi que deux NAS pour effectuer la sauvegarde des serveurs. Le serveur 1 sera installé dans le bâtiment principal en salle C et le second sera installé dans l’aile ouest, dans la salle T déjà occupé par les switchs.

Nous conserverons une topologie en étoile avec au centre du réseau les switchs dispatchés dans chaque bâtiment.

Table d’adressage

La plage d’adressage IP reste également inchangée et va de 192.168.0.0 à 192.168.7.254 Tous les ordinateurs portables seront gérés par le service DHCP qui leur attribuera une adresse comprise dans la plage 192.168.0.100 à 192.168.0.200. Pour tous les autres matériels présents sur le réseau, pour des questions pratiques nous avons choisis de leurs attribuer des adresses fixes.

Le tableau suivant indique tous les périphériques ainsi que leurs adresses IPV4 attribuées.

Page 10: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 8 ~

NOM EMPLACEMENT ADRESSE IP

SWITCH 48 – 1 SALLE C 192.168.0.50

SWITCH 48 – 2 SALLE H 192.168.0.51

SWITCH 48 – 3 SALLE T 192.168.0.52

SWITCH 48 – 4 SALLE W 192.168.0.53

SWITCH 48 – 5 SALLE L 192.168.0.54

SWITCH 48 – 6 SALLE Q 192.168.0.55

SWITCH 24 – 1 SALLE C 192.168.0.56

SWITCH 24 – 2 SALLE H 192.168.0.57

ROUTEUR SALLE C 192.168.0.254

SRV-DC SALLE C 192.168.0.1

SRV-DC2 SALLE T 192.168.0.11

SRV-DFS SALLE C 192.168.0.3

SRV-DFS2 SALLE T 192.168.0.13

SRV-DHCP SALLE C 192.168.0.2

SRV-DHCP2 SALLE T 192.168.0.12

SRV-HYPERV SALLE C 192.168.0.241, 192.168.0.251

SRV-HYPERV2 SALLE T 192.168.0.242, 192.168.0.252

SRV-PRINT SALLE C 192.168.0.4

SRV-PRINT2 SALLE T 192.168.0.14

SRV-LINUX SALLE C 192.168.0.5

NAS 1 SALLE C 192.168.0.21

NAS 2 SALLE T 192.168.0.22

IMPRIMANTE 1 CL 192.168.0.31

IMPRIMANTE 2 CL 192.168.0.32

IMPRIMANTE 3 CL 192.168.0.33

IMPRIMANTE 4 CL 192.168.0.34

IMPRIMANTE 5 CL 192.168.0.35

IMPRIMANTE 6 CL 192.168.0.36

IMPRIMANTE 7 CL 192.168.0.37

IMPRIMANTE 8 CL 192.168.0.38

IMPRIMANTE 9 CL 192.168.0.39

IMPRIMANTE 10 CL 192.168.0.40

IMPRIMANTE 11 CL 192.168.0.41

IMPRIMANTE 12 CL 192.168.0.42

Page 11: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 9 ~

IV - MATERIELS ET LOGICIELS UTILISES

Serveurs

Pour les besoins de notre société nous avons fait le choix d’un server de marque Dell, connue et reconnue par beaucoup pour sa qualité et son service technique très réactif. Nous avons choisis un modèle de serveur rackable pour l’ajouter aux armoires déjà présentes dans le local technique.

Le serveur PowerEdge R630 possède un processeur Xeon, 8Go de Ram, ainsi que 4 disques durs de 4 To chacun montés en RAID 5.

Pour les besoins d’une solution efficace, performante et viable, les serveurs seront en redondance. Nous aurons donc deux servers montés en réplication, afin de neutraliser les pannes : si le serveur DC tombe en panne, le serveur DC-2 prendra le relai tout en considérant un temps certain pour la remise en service. Cette technique est la plus efficace pour une reprise de l’activité le plus rapidement avec une perte de productivité minimale.

De plus, notre fournisseur Dell nous propose d’acheter les licences Windows Serveur avec leurs produits, ce qui nous facilite les choses. Il existe plusieurs types de licences, avec pour chacune des caractéristiques à ne pas négliger. Nous avons communément choisi d’utiliser le système Windows Server 2016 pour divers raison. Nos postes clients sont équipés du dernier système Windows 10, de ce fait, il faut un server en corrélation avec cette technologie : la version serveur 2016. Cet OS est stable et offre de nombreuse possibilité. De plus, l’évolution étant toujours en ligne de mire, la version 2016 offre la possibilité de créer un Storage Space Direct1. Cette technologie permettra de créer des clusters2 sans passer par un SAN3.

Une fois le système choisi, il nous fallut choisir la version là encore plusieurs choix s’offraient à nous. Nous avons choisis la version DataCenter qui autorise un nombre illimité de machines virtuelles. D’autres solutions auraient pu être possibles mais aucunes évolutions n’auraient pu être envisagées par la suite. Pour l’achat des serveurs, nous avons fait un devis auprès du service commercial de Dell (Facture en Annexe).

Sauvegarde

Afin de garantir une continuité de service, les sauvegardes sont indispensables. Nous avons donc choisis de sauvegarder nos deux serveurs sur les deux NAS, installés dans deux salles différentes pour là encore diminuer la possibilité de pertes de données. Les NAS sont de marque Synology comme les précédents, modèle Rackstation RS217.

1 Microsoft propose ainsi de répartir le stockage sur les différents nœuds d’un cluster. Ainsi les disques locaux de chaque machine peuvent être agrégés afin d’offrir un espace de stockage vu comme une seule entité depuis le cluster. 2 Grappe de serveurs sur un réseau 3 Réseau spécialisé permettant de mutualiser des ressources de stockage.

Page 12: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 10 ~

Les NAS seront équipé de deux disques durs de 4 To chacun, montés en RAID 1 pour pouvoir facilement accueillir nos sauvegardes sans préoccupation de taille. Nous avons également prévu d’acheter un troisième NAS de spare en cas de panne.

Pour la commande du NAS, des disques et multiprises, nous avons passé commande auprès de notre distributeur habituel : Misco (Facture en Annexe).

Le schéma suivant montre le déroulé des opérations pour les sauvegardes, ainsi que l’implantation des machines virtuelles pour chaque serveur. Le serveur DC-2 étant une réplication à l’identique du serveur DC.

Sauvegardes de nos serveurs

Pour conserver la productivité de notre entreprise, nous nous devions de mettre en place une architecture de server flexible et surtout de veiller à avoir une ou plusieurs solutions de secours en cas de panne ou de crash du serveur principal.

Comme nous le montre l’image au-dessus, nous avons mis en place un second serveur qui est une réplication du premier. De cette façon le second serveur peut prendre le relai rapidement en cas de panne du premier. De plus chaque système et rôles seront sauvegardés sur les NAS.

Pour la sauvegarde de nos serveurs Windows, nous avons choisi le logiciel Veeam Backup & Replication. Logiciel payant mais qui offre une qualité et une flexibilité d’utilisation bien meilleure que Windows Backup. Veeam nous a permis de mettre en place des sauvegarde incrémentielles chaque jour (programmées la nuit pour ne pas encombrer le réseau) et des sauvegardes complètes chaque fin de semaine.

Page 13: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 11 ~

Pour la sauvegarde de notre système Linux, nous avons fait le choix d’utiliser le service Mundo gratuit et simplifié pour l’utilisation qu’on en aura. …

Sécurité matériel

Nous avions par le passé acheté 2 onduleurs, un nouvel achat ne sera donc pas nécessaire puisque ceux-ci peuvent accueillir jusqu’à 18 matériels différent et simultanément. Nous avons également laissé l’antivirus BitDefender sur les postes clients.

Page 14: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 12 ~

V - INSTALLATION DE WINDOWS SERVER

Choix de la distribution

Nous avons choisis la version de 2016 DataCenter de Windows Server par simplicité et volonté une nouvelle fois d’avoir une architecture à la pointe de l’innovation.

Installation

Lorsque nous lançons l’installation nous arrivons sur cette page. Nous laissons par défaut en Français puis nous cliquons sur « Suivant ».

Puis sur « Installer maintenant ».

Page 15: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 13 ~

Nous choisirons la version sans expérience utilisateur ou « Server CORE » c’est-à-dire qu’il n’y a pas d’interface graphique.

Pour plusieurs raisons, la première étant que la surface d’attaque est plus petite et nous apporte plus de sécurité. De plus c’est aussi un gain de temps car les serveurs Core démarre et s’éteignent plus vite.

Tous nos serveurs seront gérés via un ordinateur sous Windows 10 équipé des Outils RSAT pour les Serveurs 2016.

On accepte en cochant les termes du contrat puis « Suivant ».

Page 16: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 14 ~

Nous choisirons ici « Personnalisé ». C’est une nouvelle machine donc pas besoin de « Mise à niveau »

Nous sélectionnons le lecteur qui accueillera notre serveur puis nous cliquons sur « Suivant ».

Page 17: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 15 ~

Windows prépare les fichiers puis les installe.

Une fois que les fichiers sont installés, Windows doit redémarrer afin de finaliser l’installation.

Page 18: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 16 ~

Une fois redémarré, nous arrivons sur une fenêtre de type « CMD », on nous invite à configurer le mot de passe avant la première connexion.

On rentre donc nos mots de passe deux fois.

Page 19: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 17 ~

Si les mots de passe correspondent nous avons ce message qui s’affiche.

Puis nous arrivons une banale fenêtre « cmd ». C’est à partir de là que nous gèrerons tout notre serveur.

Page 20: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 18 ~

Afin de pouvoir modifier certaines caractéristiques de notre serveur, nous allons taper la commande « sconfig » comme ci-dessous

Cela nous affiche cette page.

A partir de là nous allons pouvoir configurer plusieurs choses notamment le nom du serveur mais aussi sa configuration réseau.

Page 21: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 19 ~

On tape « 2 » puis entrée et nous rentrons le nom que portera notre serveur.

Il nous demande de redémarrer après avoir changé le nom. Nous choisirons « Non » car nous allons paramétrer la carte réseau avant de redémarrer.

Cette fois-ci nous taperons « 8 » ce qui nous amènera sur les paramètres réseau.

Page 22: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 20 ~

On sélectionnera l’option « 1 » pour définir l’adresse de la carte.

Puis « S » pour définir une adresse « statique »

On rentre donc l’adresse choisie, ici « 192.168.0.241 » qui sera l’adresse du serveur Hyper-V.

On laissera par défaut le masque de sous-réseau à savoir « 255.255.255.0 »

Cela nous donne la page suivante. On finit par « Entrée »

Page 23: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 21 ~

On voit que la carte réseau a changé d’adresse.

Maintenant nous allons configurer les DNS.

Les DNS seront nos 2 contrôleurs de domaines donc les adresses seront respectivement

« 192.168.0.1 » et « 192.168.0.11 »

On sélectionne donc l’option « 2 »

Page 24: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 22 ~

On rentre le serveur DNS primaire.

Puis on valide.

Et le DNS secondaire.

Qu’on valide également.

A partir de là on redémarre le serveur via la commande suivante.

Page 25: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 23 ~

Installation d’HYPER-V

Hyper-V nous servira à virtualiser nos autres serveurs.

Cela permet notamment un gain d’espace car cela nous évite d’avoir à acheter 4 serveurs supplémentaires mais aussi en termes de gestion ce dernier possède un gestionnaire de serveur qui, comme son nom l’indique, nous permettra de gérer tous nos serveurs via ce gestionnaire.

Ce dernier se trouvera sur notre ordinateur en Windows 10 équipé des Outils RSAT comme indiqué précédemment.

Comme nous n’avons pas d’interface graphique pour l’installation, nous installerons ce Rôle via « PowerShell ».

Dans la fenêtre « cmd » on tape la commande suivante.

Nous arrivons dans la fenêtre de commande « PowerShell »

Ici nous taperons la commande suivante Install-WindowsFeature Hyper-V

Comme ci-dessous.

Cela lance l’installation d’Hyper-V.

Page 26: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 24 ~

On vérifie que le rôle est bien installé, puis on redémarre le serveur pour terminer le processus d’installation.

Une fois ceci effectué il est possible de créer des Vms via PowerShell néanmoins nous allons avoir besoin d’une interface graphique afin de pouvoir installer nos autres serveurs.

C’est là qu’entre en jeu notre ordinateur sous Windows10 équipé des outils RSAT.

Mais le problème étant que nous n’avons pas de domaine à l’heure actuelle. Le fait d’ajouter le serveur même via l’adresse IP dans le gestionnaire de serveur ne suffira pas à pouvoir le contrôler par ce biais.

Il va falloir utiliser certaines lignes de commande sur notre serveur mais également sur l’ordinateur.

Sur notre ordinateur nous allons taper la commande suivante afin d’autoriser le serveur à être contrôler par notre ordinateur via le « TrustedHosts »

Cela nous affichera ceci

Page 27: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 25 ~

Il faut maintenant autoriser la gestion à distance sur le serveur via la commande suivante : « winrm quickconfig ». Puis nous effectuons les modifications avec « y »

A partir de là nous pouvons ajouter notre serveur via le gestionnaire de serveur.

Dans « gérer », on sélectionne « Ajouter des serveurs »

Page 28: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 26 ~

Il n’y pas encore de domaine donc on cherche le serveur via l’adresse IP dans l’onglet DNS.

On sélectionne notre serveur.

Et voit que notre serveur est présent et en ligne.

A partir de là, on peut le manager via le gestionnaire de serveur.

Une fois l’installation terminée, on retrouve dans notre gestionnaire de serveur une partie « Hyper-V »

Page 29: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 27 ~

Création d’une machine virtuelle sous Hyper-V

On sélectionne « Gestionnaire Hyper-V » afin de pouvoir créer et administrer nos VMs.

Cela sera le même procédé pour chaque VM.

Voici l’interface du gestionnaire Hyper-V.

Page 30: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 28 ~

Lors d’une installation standard, c’est-à-dire via l’interface graphique, lors de l’installation d’Hyper-V ce dernier nous permet le paramétrage d’un commutateur virtuel afin que les VMs puissent communiquer entre-elles.

Cela émulera un « switch ».

Pour cela nous irons dans « gestionnaire de commutateur virtuel ». Puis sur « Nouveau commutateur virtuel »

On renseigne le nom puis on choisit la carte réseau.

Page 31: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 29 ~

On change sur SRV-HYPERV l’adresse IP de la carte réseau (voir plus haut concernant la manipulation a effectué)

Page 32: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 30 ~

Pour créer une nouvelle VM, on clique sur « Nouveau » puis sur « Ordinateur Virtuel »

Cela nous ouvre l’assistant pour la configuration d’un nouvel ordinateur.

On clique sur « Suivant »

Page 33: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 31 ~

Dans « Nom », on renseigne le nom que portera la VM.

On laisse par défaut dans la page suivante puis « Suivant ».

Page 34: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 32 ~

On affecte la mémoire vive que l’on souhaite, ici nous mettrons « 1024 mo ».

On choisit le switch virtuel que nous avons créé précédemment pour la connexion réseau.

Page 35: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 33 ~

Dans la partie nom, on donne le nom du disque dur qui sera créé.

On sélectionne l’ISO sur lequel bootera la machine afin d’installer Windows SERVER.

Page 36: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 34 ~

Une fois tout ceci effectué, nous avons un récapitulatif des paramètres de la machine.

On clique sur terminé.

Dans le gestionnaire, on voit notre machine nouvellement créée.

Page 37: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 35 ~

Ajout d’un nouveau disque sur une VM.

Avant de créer notre Active Directory, nous allons créer 3 disques supplémentaires afin d’enregistrer les LOGS, la BASE et le SYSVOL sur ces derniers.

Cela jouera également son rôle lors de la sauvegarde qui sera mise en place.

Ce point sera évoqué un peu plus loin dans le projet.

Afin de créer un nouveau disque dans le gestionnaire HYPER-V nous sélectionnons « Nouveau » puis « Disque dur »

On donne le nom du disque qui sera rajouté au serveur.

Page 38: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 36 ~

On définit sa taille.

Puis on sélectionne « Terminer ».

Page 39: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 37 ~

Sur la VM nous faisons un clic droit puis « Paramètres ».

On va dans partie « Contrôleur SCSI » et on sélectionne « Disque Dur » puis on clique sur « Ajouter »

Page 40: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 38 ~

On sélectionne le disque que nous avons créé via « parcourir ».

On sélectionne le disque puis « Ouvrir ».

Page 41: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 39 ~

Puis on applique les modifications.

A partir de ce moment, le disque est rajouté au serveur mais il reste encore à le paramétrer sur ce dernier.

Pour ça nous allons utiliser l’outil « Diskpart ».

On tape la commande la ligne de commande ci-dessous.

Ensuite s’en suit une série de manipulations que vous trouverez ci-dessous.

Il faudra effectuer cette manipulation pour chaque disque à rajouter.

List disk : Liste les disques disponibles

Select disk : Sélectionne le disque souhaité

Online disk : Rend le disque en ligne

Attributes disk clear readonly : Réinitialise le disque

Convert GPT : Converti le disque au format GPT

Convert Dynamic : Converti le disque au format dynamique

Page 42: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 40 ~

Create Volume simple : Créer un Volume sur le disque

FormatQuick FS=NTFS LABEL=BASE : Formatage rapide du disque au format NTFS puis lui donne le label

Assign Letter : Attribue la lettre que nous renseignons au disque

Voici à quoi ressemblent les manipulations sur le serveur.

Une fois ceci effectué, on vérifie que nos disques sont tous présents.

Page 43: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 41 ~

Puis nos volumes avec la commande « list volume »

Installation de l’Active Directory

Afin de pouvoir gérer nos utilisateurs, ordinateurs et serveurs, nous allons installer un Active Directory.

Ce dernier créer un annuaire LDAP dans lequel sera renseigné tous les utilisateurs d’ECRAN TOTAL.

Cela nous permettra notamment de leur attribuer des droits sur des dossiers ou fichiers mais aussi de réinitialiser leur mot de passe en cas de perte et bien d’autres choses.

Pour gagner du temps nous allons installer l’AD via un script PowerShell (ce dernier se trouvera dans la partie Script d’automatisation).

D’abord on installe les outils AD via la commande ci-dessous.

On valide avec « Entrée » puis l’installation commence.

S’il n’y a pas eu de problème lors de l’installation nous avons cet écran.

On lance maintenant notre Script.

Page 44: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 42 ~

Il nous demande un mot de passe Administrateur, on lui renseigne.

Puis on valide, l’installation commence.

Si tous les tests sont réussis, il continue l’installation.

Une fois l’installation finie, le serveur demande à être redémarré.

Nous vérifions maintenant que notre Ad est fonctionnel en intégrant notre PC sous Windows 10 dans ce dernier.

Pour cela nous allons dans la partie « Système » via le raccourci Windows + Pause puis on sélectionne « Modifier les paramètres ».

Page 45: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 43 ~

Une nouvelle page s’affiche, on sélectionne « Modifier »

Dans la page suivante, on sélectionne « Domaine » puis on entre ce dernier dans la case associée.

Page 46: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 44 ~

Il nous demande l’administrateur du domaine.

Si tout a bien fonctionné la fenêtre suivante s’affiche.

Nous faisons la même chose sur notre serveur Hyper-V mais via la commande sconfig cette fois-ci car ce dernier ne

possède pas d’interface graphique.

On sélectionne l’option « 1 ».

Page 47: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 45 ~

Puis « D » pour joindre un domaine.

Page 48: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 46 ~

On rentre le nom du domaine à joindre.

Puis on rentre l’administrateur du domaine.

On rentre le mot de passe.

S’il arrive à contacter le domaine il nous affiche la page suivante.

Page 49: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 47 ~

Puis on redémarre le serveur.

Paramétrage du DNS.

Le DNS nous permettra de contacter les serveurs via leurs noms plutôt que l’adresse IP.

Dans le « Gestionnaire de DNS » on sélectionne « Zone de recherche inversée ».

On fait un clic droit puis « Nouvelle zone ».

Page 50: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 48 ~

Nous arrivons sur l’assistant.

On choisit « Zone principale » puis « Suivant ».

Page 51: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 49 ~

La réplication doit se faire sur tous les serveurs DNS.

On choisit la « Zone de recherche inversée IPv4 »

Page 52: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 50 ~

On rentre l’id de notre réseau.

Puis on sélectionne « Terminer ».

Nous pouvons maintenant ajouter nos serveurs à notre gestionnaire de serveur via l’Active Directory.

Page 53: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 51 ~

Installation Graphique d’Hyper-V

Maintenant que tous nos serveurs sont « manageable » depuis le gestionnaire de serveur.

Nous installerons le rôle sur notre deuxième serveur Hyper-V via l’interface graphique.

On sélectionne notre serveur avec clic droit puis on choisit « Ajouter des rôles et fonctionnalités ».

Page 54: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 52 ~

Nous arrivons sur l’assistant d’installation.

On choisit la première option.

Page 55: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 53 ~

On sélectionne le serveur sur lequel nous voulons installer le rôle.

Ici « SRV-HYPERV2 ».

Dans les rôles, on sélectionne « Hyper-V » puis dans la page qui s’affiche « Ajouter des fonctionnalités ».

Page 56: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 54 ~

Nous n’avons pas besoin de fonctionnalités suplémentaires donc on sélectionne « Suivant ».

Dans la page suivante on clique encore une fois sur « Suivant ».

Page 57: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 55 ~

On sélectionne le commutateur virtuel souhaité.

On laisse par défaut dans la page suivante puis « Suivant ».

Page 58: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 56 ~

On laisse les emplacements par défaut.

Puis on installe le rôle en sélectionnant « Installer ».

Page 59: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 57 ~

L’installation commence.

Une fois l’installation terminée, nous ferons les mêmes manipulations que pour le premier serveur.

Installation et paramétrage du DHCP

Le DHCP nous permettra d’attribuer des adresses automatiquement lorsqu’un PC se connectera sur notre réseau.

On va dans « Ajouter des rôles et fonctionnalités »

Page 60: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 58 ~

On sélectionne notre serveur qui servira de DHCP.

Page 61: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 59 ~

On sélectionne le rôle « Serveur DHCP »

Puis on installe.

Une fois l’installation terminée, on clique sur « Terminer la configuration DHCP ».

Page 62: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 60 ~

Sur la première page de l’assistant nous faisons « Suivant ».

Nous utiliserons le compte « Administrateur » pour les informations d’identifications.

Page 63: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 61 ~

La configuration est terminée.

Nous allons maintenant procéder au paramétrage du DHCP.

On passe par le « Gestionnaire DHCP »

Sur « Ipv4 » nous faisons clic droit puis « nouvelle étendue ».

Page 64: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 62 ~

Voici l’assistant de configuration.

On renseigne le nom que portera notre étendue.

Page 65: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 63 ~

Puis la plage d’adresse IP souhaitée.

Nous n’avons pas besoin de plage d’exclusion, nos serveurs ne faisons pas partie de la plage DHCP.

Page 66: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 64 ~

La durée du bail sera de 8 jours.

On configure ces options maintenant.

Page 67: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 65 ~

La passerelle par défaut sera notre box.

Page 68: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 66 ~

On renseigne le nom de notre domaine.

On active l’étendue maintenant.

Puis on termine la configuration.

Page 69: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 67 ~

On vérifie que notre étendue est bien présente.

Configuration du basculement

Le basculement du DHCP nous permettra de repartir la charge sur nos deux serveurs DHCP mais aussi de prévenir la perte des connexions si un de deux serveurs venait à avoir un problème.

Pour cela dans notre étendue nous faisons un clic droit puis nous sélectionnons « Configurer un basculement »

Page 70: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 68 ~

Sur la première page nous faisons « Suivant ».

Puis nous sélectionnons le serveur sur lequel basculera notre étendue.

Ici « SRV-DHCP2 ».

Page 71: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 69 ~

On ajoute le serveur puis « Suivant ».

Nous mettons un mot de passe dans la partie « Secret partagé »

Page 72: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 70 ~

Après validation nous pouvons terminer la configuration.

Page 73: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 71 ~

Voici ce que nous obtenons une fois la configuration effectuée.

Page 74: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 72 ~

On vérifie que notre basculement a bien été pris par notre deuxième serveur.

Installation du DFS

On fait la même manipulation que pour les autres serveurs mais cette fois-ci on sélectionne « Serveur de fichier », « Espace de nom DFS » et « Réplication DFS ».

Nous ferons cette manipulation sur le « SRV-DFS » et « SRV-DFS2 ».

Page 75: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 73 ~

On clique sur « Installer » pour commence l’installation.

L’installation démarre.

Page 76: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 74 ~

La réplication DFS.

La réplication nous permettra comme son nom l’indique de répliquer 1 dossier sur 2 serveurs différents.

C’est-à-dire que si un fichier est créé sur l’un des deux serveurs ce dernier se retrouvera obligatoirement sur l’autre.

Pour paramétrer cette réplication nous allons dans la « Gestion du système de fichier distribués DFS ». Puis on choisit « Nouveau groupe de réplication »

Nous arrivons sur l’assistant de configuration.

On sélectionne « Groupe de réplication multi-usage ».

Page 77: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 75 ~

Nous donnons le nom que portera notre groupe de réplication puis le domaine.

Nous sélectionnons les deux serveurs qui seront répliqués, « SRV-DFS » et « SRV-DFS2 ».

Page 78: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 76 ~

Nous sélectionnons la topologie qui sera utilisée.

Nous répliquerons en continue pour une continuité de service en cas de panne d’un des deux serveurs.

Page 79: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 77 ~

Nous sélectionnons le membre principal.

Si des fichiers du même nom sont sur le deuxième serveur ils seront supprimés.

Nous déterminons le dossier qui sera répliqué.

Page 80: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 78 ~

Nous faisons la même chose pour le deuxième serveur.

Page 81: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 79 ~

Une fois ceci fait nous pouvons effectuer la réplication du dossier.

Page 82: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 80 ~

Si tout se passe bien nous obtenons alors cet écran.

On voit ici nos dossiers répliqués, le statut est activé.

Page 83: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 81 ~

Configuration de l’espace de nom

L’espace de nom nous servira afin d’accéder à nos dossiers partagés via un partage commun.

En clair, les utilisateurs ne verront que l’espace de nom et non les serveurs sur lesquels seront nos dossiers partagés.

Ils s’y connecteront via \\nomdudomaine\espacedenom.

Ici cela donnera \\ecrantotal.local\Commun.

Pour configurer l’espace de nom, nous irons dans « Gestion du système de fichiers distribués DFS »

Puis nous sélectionnerons « Nouvel espace de noms ».

Nous attribuons le serveur qui hébergera l’espace de nom.

Page 84: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 82 ~

Nous donnons également le nom que portera notre espace de nom.

Puis on modifie les paramètres afin d’indiquer où se trouve le dossier qui sera partagé.

Page 85: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 83 ~

On sélectionne « Espace de nom de domaine » puis « Suivant ».

Une fois ceci effectué on peut créer l’espace de nom.

Page 86: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 84 ~

L’espace de nom a bien été créé.

Il nous reste maintenant à ajouter le deuxième serveur dans l’espace de nom.

Page 87: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 85 ~

Pour cela nous faisons clic droit sur notre espace de nom puis nous sélectionnons « Ajouter un serveur d’espaces de noms »

Nous renseignons le deuxième serveur puis le chemin du dossier qui sera partagé.

Page 88: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 86 ~

On vérifie que nos dossiers sont bien dans l’espace de noms.

Installation du serveur d’impression

Le serveur d’impression nous servira pour installer les imprimantes en réseau mais aussi de pouvoir les gérer.

Par exemple attribuer des droits aux utilisateurs sur certaines imprimantes ou tout simplement avoir une supervision sur ces dernières.

Pour cela nous ajoutons le rôle sur les serveurs qui seront nos serveurs d’impressions, « SRV-PRINT » et « SRV-PRINT2 »

Page 89: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 87 ~

On sélectionne « Serveur d’impression et de numérisation des documents »

Puis « Suivant » sur la page qui suit.

Page 90: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 88 ~

Ici on coche « Serveur d’impression ».

On confirme l’installation en cliquant sur « Installer ».

Page 91: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 89 ~

L’installation commence.

Page 92: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 90 ~

Une fois l’installation terminée nous obtenons cette page.

Installation d’une imprimante

Afin d’installer nos imprimantes nous allons sur le serveur d’impression puis nous sélectionnons « Gestion de l’impression ».

Puis nous ajoutons notre deuxième serveur via « Ajouter/supprimer des serveurs ».

Page 93: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 91 ~

Nous ajoutons ici notre « SRV-PRNT2 » afin de pouvoir gérer nos deux serveurs sur la même interface.

Nous retrouvons nos deux serveurs.

Nous allons pouvoir maintenant ajouter notre imprimante.

La procédure sera la même pour toutes nos imprimantes.

Sur le serveur nous faisons un clic droit puis on sélectionne « Ajouter une imprimante ».

Page 94: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 92 ~

Nous voulons nos imprimantes en réseau donc nous sélectionnons « Ajouter une imprimante TCP/IP ».

Nous renseignons l’adresse IP de l’imprimante puis « Suivant ».

L’assistant recherche l’imprimante sur le réseau.

Page 95: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 93 ~

Si l’imprimante à déjà un pilote d’installé, il passera cette étape.

Nous installons ici le pilote.

On sélectionne notre pilote.

Page 96: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 94 ~

On renseigne le nom de notre imprimante.

Puis on valide l’installation via « Terminer »

Page 97: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 95 ~

Nous imprimons une page de test afin de s’assurer que l’imprimante est fonctionnelle.

Respect du cahier des charges Windows

Serveur DNS et tolérance de panne

Nous avons 2 serveurs DNS, nous avons ajouter une zone de recherche direct ainsi qu’une recherche inversée, ce qui nous permets de chercher à la fois des ordinateurs par leur noms ou bien par leur adresse IP, paramètre indispensable lorsque les postes clients ont des adresses IP en DHCP par exemple. Pour éviter la perte de notre serveur DNS, nous en avons donc créer un second et répliquer le premier sur celui-ci.

Sécurité

Lors de la création des utilisateurs, nous avons décidé que le mot de passe sera à changer à la première ouverture de session pour chaque utilisateur. Nous avons ajouter ensuite une GPO afin de complexifier le mot de passe à 8 caractère alphanumérique respectant de surcroit le cahier des charges.

Page 98: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 96 ~

Les impressions

Voici toutes les imprimantes réseaux renommées pour chaque service comme nous le demandait notre donneur d’ordre.

Nous avions également ajouté les règles pour l’utilisation des imprimantes notamment pour les services Produit A & B qui doivent pouvoir imprimer qu’entre 8h et 17h tous les jours.

Connexions réseaux

Comme demandé dans le cahier des charges, Mesdames BEZIAT, ELLA, AYO et ACIEN sont soumises à des restrictions d’utilisation des imprimantes. Pour appliquer ses restrictions, nous avons mis en place des scripts de fermeture de session. Avec un premier script qui prévient l’utilisateur que sa session va se fermer dans 5 minutes et qu’il faut qu’il enregistre ses travaux, et un second qui fermera la session à 19h comme demandé.

Page 99: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 97 ~

Stratégies Locales

Pour éviter des pannes superflues, il convient de limiter l’accès à certains paramètres Windows pour les utilisateurs, comme d’installer des nouveaux logiciels ou bien de modifier la date et l’heure de leurs machines. C’est ce que l’on appelle des GPO4.

4 Group Policy Object : Stratégie de groupes que l’on peut mettre en place pour contrôler l’accès à certains paramètre de Windows

Page 100: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 98 ~

Des GPO ont également été ajouté pour gérer les accès aux imprimantes et l’utilisation générale des postes informatiques (désactivation des lecteurs CD, disquettes et clés USB).

Gestion des l’espace disque

Pour éviter l’encombrement des disques durs internes de chaque poste, mais également pour encourager nos utilisateurs à utiliser les partages de dossier commun ou personnel (soumis à la sauvegarde alors que les disques des postes non) ; nous avons limité l’utilisation du disque interne pour chaque session à 5 Go maximal. Nous avons également mis en place des alertes en cas d’utilisation à 85% et 95%.

Page 101: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 99 ~

Connexion lecteurs réseaux

Bureau à distance

Tous nos postes sont accessibles à distance, paramètre impératif pour une résolution des panne optimale.

Page 102: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 100 ~

Tolérance de panne

Lors de la mise en place du câblage des bâtiments, nous avions également changé tous les postes pour posséder une infrastructure homogène et simplifier la réparation et le débogage. Ainsi tous les postes clients, sont des postes portables de marque Dell, équipé du dernier système d’exploitation Windows 10.

Cependant malgré tous les efforts et des formations aux bonnes pratiques auprès de nos utilisateurs, le niveau zéro de panne n’existe pas, nous avions donc acheté et préconfiguré 5 postes supplémentaires. De cette manière si nous ne pouvons pas réparer rapidement un poste, nous pouvons le remplacer.

Nous avons également encouragé nos utilisateurs à enregistrer tous leurs documents sensibles sur les serveurs de partage, de manière à pouvoir y accéder en cas de panne de leur machine.

Nos préconisations passent également par l’achat et la configuration d’un NAS supplémentaire, prêt à remplacer un des deux NAS déjà en activité. Ces solutions ont un coût mais reste la meilleure option pour garantir une continuité de service et un arrêt de production d’1h maximum. Enfin reste nos serveurs, leur coût étant trop important pour envisager un stockage d’un troisième, nous avons choisis de passer par un fournisseur garantissant le remplacement de ses machines en 24h. Grâce à nos stockages externes, les données de notre société ne seront pas impactées par cette panne.

Pour finir, nous avons fais le choix de ne pas stocker d’imprimantes de spare, simplement pour le coût d’immobilisation mais aussi puisque nous pouvons facilement réattribuer une imprimante à un autre groupe (service) en cas de panne.

Scripts

Les scripts se trouvent en Annexes.

Page 103: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 101 ~

VI - INSTALLATION DU SERVEUR LINUX

Installation du système

Voici la démarche pour installer Linux Debian Serveur dans notre société. Pour éviter un système trop lourd nous avons décidé d’installer une version core c’est à dire sans interface. La particularité de cette version est qu’elle se présente comme un terminal de commande.

Le système Debian étant un logiciel open-source construit sur la base GNU/Linux, il est donc téléchargeable en ligne, sur le site https://www.debian.org/distrib/

Vous avez ensuite le choix entre la version complète et la version lite qui nécessite une connexion internet pour installer les paquets manquants.

Nous avons choisis cette dernière, la netinst, qui est un package moins lourd et qui va automatiquement chercher les paquets et mise-à-jour sur internet au moment de l’installation, puisque nous n’avons pas de souci vis-à-vis de notre connexion internet, nous pouvons continuer.

Dernière chose à savoir, notre architecture de processeur. Le processeur de notre serveur étant un processeur Intel, nous avons choisi la distribution « amd64 ».

Nous pouvons donc à présent télécharger le Debian 8, version Jessie, dernière mise à jour du système d’exploitation. Une fois le paquet téléchargé, nous pouvons donc l’intégrer directement sur notre machine virtuelle dédiée. L’iso se lance au démarrage sur cet écran. Vous pouvez sélectionnez soit « Install » soit « Graphical Install » cela n’a aucune incidence sur la suite de l’installation, ce n’est pas juste pas la même typologie de menu, pour cet exemple nous avons choisi la version « Install ».

Ci-dessous, voici un schéma de la machines virtuelle Linux Serveur : elle intègre 4 services, le serveur NFS, le serveur Web, le serveur FTP et le partage Samba pour le partage et la sauvegarde avec Windows.

Page 104: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 102 ~

Les écrans suivants nous demandent la langue choisie, la zone géographique ainsi que le clavier. Appuyer sur « Entrée » pour valider.

L’installation se poursuit par la suite.

Page 105: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 103 ~

Le système nous demande ensuite le nom de l’ordinateur : « SERVEUR-SAV »

Une autre fenêtre nous propose d’indiquer le nom de domaine de notre société, nous passons cette étape et reviendrons dessus plus tard. On peut pour l’instant laisser : localdomain.

On choisit ensuite le mot de passe pour le super utilisateur, appelé « root » chez Linux.

Page 106: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 104 ~

Nous devons choisir ensuite un utilisateur classique cependant réservé au service informatique. Nous avons choisi de l’appeler « SAV-ADMIN » puisque le serveur linux est fait pour administrer les postes utilisateurs du service SAV de notre société.

On nous demande à présent la configuration des disques et en particulier le partitionnement de ceci. On peut voir 4 propositions soit sur le disque entier, soit en utilisant LVM et en dernier lieu le partitionnement manuel.

Pour information, le « LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en français) permet la création et la gestion de volumes logiques sous Linux. L'utilisation de volumes logiques remplace en quelque sorte le partitionnement des disques. C'est un système beaucoup plus souple, qui permet par exemple de diminuer la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque. 5 »

En temps normal, nous aurions choisi le protocole LVM bien plus souple en termes de gestion des fichiers ; mais puisque la machine a pour but une utilisation professionnelle, elle doit être optimale. Nous arrivons ensuite sur un autre écran qui nous propose de sélectionner notre disque virtuel.

5 D’après le site https://doc.ubuntu-fr.org/lvm

Page 107: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 105 ~

L’écran suivant vérifie si on est bien sûr de vouloir changer la table de partition6 du disque, on sélectionne Oui et on appuie sur Entrée.

Nous choisissons ensuite notre partition primaire « pri/log …GB (taille du disque dur) Espace Libre » comme sélectionné sur la photo du dessous.

Sur la fenêtre suivant on sélectionne la seconde proposition, puis la troisième sur l’écran d’après.

6 Stockée sur un disque dur (ou équivalent) et contient les informations nécessaires pour diviser un disque en tranches (slice) ou partitions (partition).

Page 108: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 106 ~

Sur la dernière fenêtre, sélectionnez le dernier intitulé « Terminer le partitionnement et appliquer les changements » et valider en appuyant sur « Entrée ». Un autre écran nous demande une autre validation des changements, il faut sélectionner « Oui » et continuer l’installation. L’installation se poursuit comme suit :

Page 109: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 107 ~

Comme nous l’avons précisé au début du mode d’emploi, nous avions choisi une installation lite, il faut donc à présent choisir le pays ainsi que le site miroir où le système va pouvoir aller télécharger le reste des paquets manquants.

Ensuite nous pouvons entrer l’adresse du proxy, en l’occurrence nous n’avons pas de proxy pour notre société.

Nous arrivons à l’étape la plus longue avec la finalisation de l’installation du système, cette étape dure entre 9 et 10 min avec une connexion classique (Adsl).

Après quelques minutes d’installation, on nous propose de choisir entre une installation graphique (Environnement de bureau Debian) ou installation « core ». Comme expliquer précédemment, nous préférons installer une version sans interface visuelle, moins lourde et pour l’utilité du serveur, une interface classique suffit.

On peut également en profiter pour installer le serveur FTP et SSH qui nous seront utile par la suite. Pour incrémenter les champs, il faut appuyer sur la barre d’espace.

Page 110: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 108 ~

On nous propose également d’installe le périphérique GRUB. « GRUB (GRand Unified Bootloader) est un puissant chargeur d'amorçage qui sait démarrer de nombreux systèmes d'exploitation sur les systèmes x86 et amd64.7 » Bien sûr on pourrait installer ce paquet plus tard mais autant le faire dès maintenant. On spécifie également l’emplacement du paquet dans le dossier /dev/sda.

7 https://wiki.debian.org/fr/Grub

Page 111: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 109 ~

Une fois terminé, l’ordinateur se redémarre et nous arrivons sur un écran noir comme celui-ci.

Installation et configuration des paquets supplémentaires

Le système de rentrer un identifiant ainsi qu’un mot de passe, étant donné que nous avons besoin d’installer plusieurs applications, nous allons nous connecter en super utilisateur avec notre compte « root ». Sinon il faudra ajouter le mot « sudo » avant chaque commande.

Première commande à entrer pour être sûr d’avoir le système à jour :

apt-get update

Page 112: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 110 ~

Paramètres réseaux

Afin de paramétrer notre nouvelle interface réseau, nous tapons la commande :

(sudo) nano /etc/network/interfaces

Eth0 fait référence à notre carte réseau, « static » pour une adresse IP statique.

Notre adresse IP pour le serveur est : 192.168.0.5

Le netmask : 255.255.255.0

La gateway (passerelle) et le dns-namesevers qui correspondent à l’adresse IP de notre contrôleur de domaine (hébergé sous Windows) auront pour adresse : 192.168.0.1

Page 113: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 111 ~

Partage des fichiers avec Windows

Passons maintenant au partage de fichiers entre nos 2 serveurs, pour des raisons de simplification, nous allons ajouter un

second disque dur sur lequel sera notre dossier de partage. Le système sera donc séparé des données pour également éviter

la perte de données en cas de panne ou crash du système. C’est également sur ce second disque que nous enregistrerons les

sauvegardes de notre serveur Linux.

Nous insérons un nouveau disque dur de 20 Go sur notre serveur. La commande « ls /dev/sd » + la touche tabulation

nous affiche la liste des HDD et leurs partitions.

Pour ajouter une partition sur notre deuxième disque, on tape :

fdisk /dev/sdb

Un menu s’ouvre, on tape n pour nouvelle partition, puis p pour partition primaire, Entrée, Entrée.

Enfin, la touche w pour enregistrer l’opération.

On tape la commande suivante pour formater le disque au format ext4.

mkfs.ext4 /dev/sdb1

Page 114: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 112 ~

On crée ensuite un dossier « /samba » à la racine de sdb1 en tapant

mkdir /samba

C’est dans ce même dossier Samba que viendra se monter le dossier /Partage-Server que nous créerons sur notre serveur Windows. Dans ce dossier de partage nous aurons les sauvegardes de nos systèmes.

Puis on le monte dans la partition « sdb1 » que l’on vient de créer, avec la commande :

mount /dev/sdb1 /samba

Pour que le dossier ce monte automatiquement à chaque démarrage nous allons utiliser le service fstab

nano /etc/fstab

Pour éditer la dernière ligne et monter sdb1 au démarrage, on tape la commande :

Nous n’avions pas l’obligation d’installer un service DHCP mais nous l’avons fais en tapant :

apt-get install isc-dhcp-server

Page 115: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 113 ~

On peut le configurer ensuite via la commande :

nano /etc/dhcp/dhcpd.conf

Pour configurer notre serveur de temps, on installe les paquets « ntp » et modifions le ntp.conf. Le protocole ntp nous servira à garder notre ordinateur à date, et que l’heure soit toujours correcte.

apt-get install ntp

Page 116: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 114 ~

Puis la commande suivant pour incrémenter le fichier conf. Pour information, seules les lignes dépourvues de # sont actives.

nano /etc/ntp.conf

Pour finaliser notre serveur de partage, nous devons installer le protocole Kerboros qui est un protocole d'authentification réseau reposant sur un mécanisme de clés secrètes et l'utilisation de tickets, et non de mots de passe en clair, évitant ainsi le risque d'interception frauduleuse des mots de passe des utilisateurs.

La commande :

apt-get install libpam-krb5 krb5-user

Page 117: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 115 ~

Un menu s’ouvre alors et nous permet de configurer notre nom de domaine :

Un seconde menu apparait nous indiquant de choisir le serveur, on tape SRV-DC le nom de notre serveur Windows.

Puis, nous passons à au paramétrage de Kerberos et ses authentifications via la commande

nano /etc/krb5.conf

On ajoute le nom de notre serveur associé à notre nom de domaine si ne n’est pas déjà fait.

Page 118: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 116 ~

« SRV-DC.ECRANTOTAL.LOCAL »

Par la suite nous allons installer Samba, protocole pour communiquer avec les postes Windows. Nous en profitons pour installer service Winbind8 en même temps.

8 Winbind permet à une machine linux où se situe samba de faire un lien entre elle et un Active directory par exemple. C'est à dire que les comptes créés sur l’AD seront efficace immédiatement sur la machine linux sans aucune autre intervention.

Page 119: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 117 ~

apt-get install samba smbclient samba-common winbind

On continue l’installation en tapant « O »

Page 120: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 118 ~

On modifie ensuite le fichier de configuration comme ci-dessous avec la commande :

nano /etc/samba/smb.conf

On va donc dans le paragraphe Global dans Global Settings et on tape le paragraphe suivant après la ligne « realm »

Page 121: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 119 ~

Sans oublier les commentaires pour le dossier de partage que l’on a créé :

Page 122: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 120 ~

On teste le tout en faisant la commande

wbinfo –g

Page 123: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 121 ~

Puis un

wbinfo –u

Ensuite on redémarre les deux services : Samba et Winbind avec les commandes :

service winbind stop

service smbd restart

service winbind start

Avec toute ses installations des packages, nous pouvons joindre le serveur Linux au domaine AD avec la commande : net ads join –U Administrateur

Services FTP, MySQL et PHP

Installation du serveur ftp via la commande

apt-get install proftpd

On continue l’installation en tapant « O »

On nous demande par la suite de choisir le type de service, nous choisissons « indépendamment »

Page 124: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 122 ~

Nous accédons ensuite au fichier de configuration via la commande :

nano /etc/proftpd/proftpd.conf

Puisque le siège social a besoin d’un accès anonyme et sécurisé nous ajouter un protocole TLS/SSL à notre serveur.

Dans un premier temps nous changeons le nom du serveur dans la ligne « ServerName » en indiquant notre nom de serveur en l’occurrence « SRV-DEBIAN ».

Par la suite nous dé-commentons certaines lignes comme suivant :

Page 125: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 123 ~

Dé-commenter la ligne « DefaultRoot » ce qui permettra à tous les utilisateurs d’accéder au service, ainsi que le chemin pour accéder au serveur. Sachant que l’utilisateur Anonymus n’aura accès qu’à son dossier personnel.

Nous allons ensuite sur le fichier tls.conf avec la commande :

nano /etc/proftpd/tls.conf

Pour utiliser les protocoles de sécurité nous devons dé-commenter les lignes commençant par TLS…

Page 126: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 124 ~

Ensuite la procédure de cryptage est le suivant, taper la commande pour la clé SSL :

openssl genrsa -out /etc/ssl/private/proftpd.key 1024

Ensuite on tape la commande :

openssl req -new -x509 -days 3650 -key /etc/ssl/private/proftpd.key -out

/etc/ssl/certs/proftpd.crt

On vérifie et on redémarre le service proftpd, avec la commande :

service proftpd status

service proftpd restart

Installation Apache, Php et Mysql

Pour la suite des installations nous poursuivons avec la commande qui va installer les services Apache, PHP et mysql qui nous servira pour notre base de données :

apt-get install apache2 php5 mysql-server

Le service nous demande de créer un mot de passe pour acceder à mysql-server : nous choisissons « root ».

Puis on édite le fichier configuration pour modifier l’emplacement de notre site web et donc de notre appli.

La commande :

Page 127: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 125 ~

nano /etc/apache2/sites-available/000-default.conf

Sans oublier la commande pour installer phpmyadmin

apt-get install phpmyadmin

La partie installation des paquets supplémentaires est terminée, nous allons à présent passer à la partie configuration de la base de données.

Administration de la BdD

A l'installation d'apache2, un compte utilisateur « www-data » a été créé.

grep www-data /etc/passwd

On va donc éditer le fichier /etc/passwd pour autoriser un utilisateur à se connecter sur ce compte

Page 128: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 126 ~

nano /etc/passwd

On vérifie

grep www-data /etc/passwd

Ecraser le mot de passe de « www-data » via :

passwd www-data

Donner à www-data l’accès au dossier /var/www

Page 129: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 127 ~

chown -R www-data:www-data /var/www

Respect du cahier des charges Linux

Partage des ressources Windows

Comme pour Windows, notre donneur d’ordre nous avait confié des tâches à réaliser pour le serveur Linux, notamment l’intégration du serveur au domaine, chose faite puisque nous avons intégré chaque utilisateur et groupe présent dans l’Active Directory, dans notre serveur Linux.

Page 130: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 128 ~

Serveur DHCP

Nous avons également installé un serveur DHCP sur le serveur Linux, sachant que le service DHCP principal de la société est hébergé sur nos serveurs Windows. Il ne reste plus qu’à faire la configuration.

Serveur FTP

Nous avions également à mettre en place un serveur FTP pour que le directeur puisque se connecter au serveur et donc aux machines. Le service Proftpd propose un accès FTP sécurisé à tous ordinateur de l’entreprise avec le compte Anonymus.

Serveur Web et Application

L’équipe informatique courait partout sans vraiment savoir quel poste était relié à quel utilisateur. Avec l’installation d’un serveur Web et la création de l’application AppTotal que nous présenterons dans le chapitre suivant, ce problème est réglé puisque la base de donnée contient toutes les informations des utilisateurs ainsi que des postes, les imprimantes reliés aux postes informatiques ou encore les logiciels installés sur les ordinateurs. Cette application est installée sur notre serveur Linux et accessible par tous en se connectant avec leur navigateur préféré.

Sauvegarde de la base de données

Nous avons ajouté un petit script sur notre serveur, afin de sauvegarder la base SQL sur le dossier partagé présent sur notre serveur DFS.

Page 131: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 129 ~

Upload de fichiers

Maintenant que l’accès à notre espace Web est configuré et que nous avons notre identifiant et mot de passe, à nous de passer à l’étape suivante. Pour ajouter des fichiers sur votre server web, rien de plus simple il suffit de vous connecter à votre serveur depuis un poste client via le logiciel Filezilla9 par exemple.

Nous allons donc décomposer brièvement l’interface du logiciel :

Ici, les champs nous permettent de nous connecter à notre serveur d'hébergement.

Une fois les champs précédant remplis votre interface se divise en 2 parties : « Site local » à gauche et « Site distant » à droite.

A gauche, apparaissent les fichiers qui se situent sur notre ordinateur. On peut alors observer notre arborescence et le bloc du dessous affiche le contenu du dossier sélectionné dans l'arborescence.

A droite, se trouvent les fichiers situés sur le serveur. Même principe que pour les fichiers locaux. Par exemple si on regarde à droite dans le dossier www, se trouve le dossier html et dans ce même dossier se trouve le fichier « connexion.php ».

Afin de mettre à jour notre application, nous n’avons plus qu’à intégrer des fichiers au dossier www (du dossier html) :

9 La solution FTP complète permet de copier des fichiers, de construire et gérer votre site web. Plus d’info sur filezilla-project.org/

Page 132: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 130 ~

VII - MISE EN PLACE DE L’APPLICATION

Site internet et accès à la BDD

Pour un souci de faciliter auprès de nos utilisateurs, nous avons choisis de migrer notre solution applicative sur le serveur web avec nos site existant (pour le moment héberger par un tiers)

Notre site internet étant accessible par tous nous nous devions d’intégrer un système de session afin d’accéder à la base de donnée. Pour accéder aux informations de l’application, nous avons généré une page de connexion, donc un accès sécurisé ou deux raisons : la première est que seuls les membres habilités de la société peuvent y accéder (via leur adresse mail) ; la seconde raison est que tous les membres n’ont pas accès aux mêmes informations, une seconde vérification intervient pour définir les utilisateurs simples et complexes appelé ici « admin ».

La page de connexion :

Page 133: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 131 ~

Le code de cette page en langage php :

<?php 1

if(isset($_POST['soumettre'])) { 2

3

if(empty($_POST['mail'])) { 4

echo "Le champ Mail est vide."; 5

} else { 6

// on vérifie maintenant si le champ "Mot de passe" n'est pas vide" 7

if(empty($_POST['mot_de_passe'])) { 8

echo "Le champ Mot de passe est vide."; 9

} else { 10

// les champs sont posté et contienne qqch, on sécurise les données 11 entrées par le membre 12

$Mail = htmlentities($_POST['mail'], ENT_QUOTES, "ISO-8859-1"); 13

$Mdp = htmlentities($_POST['mot_de_passe'], ENT_QUOTES, "ISO-8859-1"); 14

15

//on se connecte à la base de données: 16

$mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 17

//on vérifie que la connexion s'effectue correctement: 18

if(!$mysqli){ 19

echo "Erreur de connexion à la base de données."; 20

} else { 21

// on enregistre les paramètres de notre visiteur comme variables de 22 session 23

$_SESSION['mail'] = $_POST['mail']; 24

$_SESSION['mot_de_passe'] = $_POST['mot_de_passe']; 25

Page 134: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 132 ~

// on fait maintenant la requête dans la base de données pour 26

rechercher si ces données existe et correspondent: 27

$Requete = mysqli_query($mysqli,"SELECT * FROM admin WHERE 28

pseudoAdmin = '".$Mail."'"); 29

// si il y a un résultat, mysqli_num_rows() nous donnera alors 1 30

// si mysqli_num_rows() retourne 0 c'est qu'il a trouvé aucun résultat 31

if(mysqli_num_rows($Requete) == 1) { 32

echo "Bonjour $Mail vous êtes authentifiée en tant qu'admin, 33

voici l'accès à l'<a href=\"projet_evo.php\">Application</a>"; 34

} else { 35

$Verifmail = mysqli_query ($mysqli,"SELECT * FROM 36

utilisateur WHERE pseudoUtil = '".$Mail."'"); 37

if (mysqli_num_rows($Verifmail) == 1) { 38

echo "Bonjour $Mail vous êtes authentifié en 39

tant qu'utilisateur, voici l'accès à l'<a 40

href=\"projet_evo2.php\">Application</a>"; 41

} else { 42

echo "Bonjour $Mail vous ne faites pas parti43 de la société, you shall not pass!"; 44

} 45

46

} 47

} 48

49

} 50

} 51

} 52

53

?> 54

Création de la Base de données

Pour créer la base de données il a fallu réfléchir à qui doit/veut accéder à quoi/qui.

Pour nous aider dans cette démarche, nous avons bien sûr utilisé l’organigramme de notre société, ainsi que des ressources misent à notre disposition par notre DAF. Par la suite, nous avons utilisé un logiciel pour concevoir un schéma des accès et la normalisation de notre base.

Page 135: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 133 ~

Voici notre schéma MCD réalisé avec l’aide du logiciel AnalyseSI. Ce schéma est en fait le premier d’une longue liste, à présent notre base de données s’est étoffée. Sur ce schéma, nous pouvons voir en premier la « table » « pc », la table est symbolisée par les rectangles cernés de bleu. Une table c’est l’équivalent d’un tableau.

Si on regarde la table « pc », elle comporte 7 colonnes avec pour colonne à clé primaire « code pc ». La table « pc » est composée des propriétés de nom réseau de l’ordinateur, son type (tour fixe ou portable), la taille de sa mémoire RAM, la taille de son disque dur, son numéro de série ainsi que les logiciels installés. Un ordinateur est attribué à 1 utilisateur et 1 emplacement défini. C’est pour cela que l’on voit le 1,1 entre la table « pc » et la relation « attribué ».

La table « utilisateur » quant à elle est composée des propriétés de nom et prénom d’utilisateur ainsi que de son mail. Un utilisateur utilise 0 à N ordinateur(s) et peut imprimer sur 0 à N imprimante(s).

La table « imprim » est composée du nom réseau de l’imprimante ainsi que de son numéro de série. Une imprimante est attribuée à 1 emplacement et est utilisée par 0 à N utilisateur(s).

La table « ecran » est composée du codeEcran, du nom de l’écran ainsi que de son numéro de série. Un écran est attribué à 1 PC et peut être utilisé par 0 à N PC(s). Pour finir la table « emplacement » est composée du codePlace, du numéro de Bâtiment et du numéro de salle. Un emplacement contient 0 à N PC(s) et 0 à N imprimante(s).

Pour être bien clair sur le schéma, voici les listes des relations entre les tables :

La relation « attribué » fait le lien entre les tables « pc » et « utilisateur ».

La relation « utilsimprim » fait le lien entre les tables « utilisateur » et « imprim ».

La relation « équipé » fait le lien entre les tables « pc » et « ecran ».

La relation « la » fait le lien entre les tables « pc » et « emplacement ».

La relation « ici » fait le lien entre les tables « emplacement » et « imprim ».

À présent une fois que les tables sont créées, il faut donc les incrémenter avec les données de notre société, nous avons donc créé des fichiers .csv qui ont été inséré dans la base de données via le logiciel PhpmyAdmin préalablement installé.

Page 136: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 134 ~

Le logiciel phpmyadmin est complément de la partie core du serveur, l’avantage est qu’il se présente sous la forme graphique comme ci-dessous. On y accède en tapant l’adresse de notre serveur /phpmyadmin.

Au terme des incrémentations pour chaque table nous arrivons à ce résultat :

Les tables ainsi que les intitulés de colonnes ont été modifié. Sur le côté du schéma, on peut voir les vue en réduit. Elles servent pour la réalisation graphique de l’application.

Code de la base SQL

Page 137: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 135 ~

-- phpMyAdmin SQL Dump 1 -- version 4.2.12deb2+deb8u2 2 -- http://www.phpmyadmin.net 3 -- 4 -- Client : localhost 5 -- Généré le : Lun 24 Avril 2017 à 09:15 6 -- Version du serveur : 5.5.54-0+deb8u1 7 -- Version de PHP : 5.6.30-0+deb8u1 8 9 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 10 SET time_zone = "+00:00"; 11 12 13 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 14 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 15 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 16 /*!40101 SET NAMES utf8 */; 17 18 -- 19 -- Base de données : `projet_evo` 20 -- 21 22 -- -------------------------------------------------------- 23 24 -- 25 -- Structure de la table `admin` 26 -- 27 28 CREATE TABLE IF NOT EXISTS `admin` ( 29 `codeAdmin` int(11) NOT NULL, 30 `pseudoAdmin` varchar(50) NOT NULL 31 ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; 32 33 -- 34 -- Contenu de la table `admin` 35 -- 36 37 INSERT INTO `admin` (`codeAdmin`, `pseudoAdmin`) VALUES 38 (1, 'pascaline.ferre'), 39 (2, 'sami.bendoumou'), 40 (3, 'kevin.delteil'); 41 42 -- -------------------------------------------------------- 43 44 -- 45 -- Structure de la table `ecran` 46 -- 47 48 CREATE TABLE IF NOT EXISTS `ecran` ( 49 `codeEcran` int(11) NOT NULL, 50 `nomEcran` varchar(300) DEFAULT NULL, 51 `serialEcran` varchar(50) DEFAULT NULL, 52 `sizeEcran` varchar(50) NOT NULL, 53 `codePlace` int(11) NOT NULL 54 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 55 56 -- 57 -- Contenu de la table `ecran` 58 -- 59 60

Page 138: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 136 ~

INSERT INTO `ecran` (`codeEcran`, `nomEcran`, `serialEcran`, `sizeEcran`, `codePlace`) 61 VALUES 62 (1, 'Ecran - 001', 'LG65400F564', '22"', 3); 63 64 -- -------------------------------------------------------- 65 66 -- 67 -- Structure de la table `emplacement` 68 -- 69 70 CREATE TABLE IF NOT EXISTS `emplacement` ( 71 `codePlace` int(11) NOT NULL, 72 `numSalle` varchar(10) DEFAULT NULL 73 ) ENGINE=InnoDB AUTO_INCREMENT=130 DEFAULT CHARSET=latin1; 74 75 -- 76 -- Contenu de la table `emplacement` 77 -- 78 79 INSERT INTO `emplacement` (`codePlace`, `numSalle`) VALUES 80 (1, 'P 101'), 81 (2, 'P 102'), 82 (3, 'P 103'), 83 (4, 'P 104'), 84 (5, 'P 105'), 85 (6, 'P 106'), 86 (7, 'P 107'), 87 (8, 'P 108'), 88 (9, 'P 109'), 89 (10, 'P 110'), 90 (11, 'P 111'), 91 (12, 'P 112'), 92 (13, 'P 113'), 93 (14, 'P 114'), 94 (15, 'P 115'), 95 (16, 'P 116'), 96 (17, 'P 117'), 97 (18, 'P 118'), 98 (19, 'P 119'), 99 (20, 'P 120'), 100 (21, 'P 121'), 101 (22, 'P 122'), 102 (23, 'P 123'), 103 (25, 'P A'), 104 (26, 'P B'), 105 (27, 'P C'), 106 (28, 'P D'), 107 (29, 'P E'), 108 (30, 'P F'), 109 (32, 'P 201'), 110 (33, 'P 202'), 111 (34, 'P 203'), 112 (35, 'P 204'), 113 (36, 'P 205'), 114 (37, 'P 206'), 115 (38, 'P 207'), 116 (39, 'P 208'), 117 (40, 'P 209'), 118 (41, 'P 212'), 119 (42, 'P 213'), 120 (43, 'P 214'), 121

Page 139: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 137 ~

(44, 'P 215'), 122 (45, 'P 216'), 123 (46, 'P 217'), 124 (47, 'P 218'), 125 (48, 'P 219'), 126 (49, 'P 220'), 127 (50, 'P 221'), 128 (51, 'P 222'), 129 (52, 'P G'), 130 (53, 'P H'), 131 (54, 'P I'), 132 (55, 'P J'), 133 (56, 'P K'), 134 (57, 'O 101'), 135 (58, 'O 102'), 136 (59, 'O 103'), 137 (60, 'O 104'), 138 (61, 'O 105'), 139 (62, 'O 106'), 140 (63, 'O 107'), 141 (64, 'O 108'), 142 (65, 'O 109'), 143 (66, 'O 110'), 144 (67, 'O 111'), 145 (68, 'O 112'), 146 (69, 'O 113'), 147 (70, 'O 114'), 148 (71, 'O 115'), 149 (72, 'O 116'), 150 (73, 'O R'), 151 (74, 'O S'), 152 (75, 'O T'), 153 (76, 'O 202'), 154 (77, 'O 203'), 155 (78, 'O 204'), 156 (79, 'O 205'), 157 (80, 'O 206'), 158 (81, 'O 207'), 159 (82, 'O 208'), 160 (83, 'O 209'), 161 (84, 'O 210'), 162 (85, 'O 211'), 163 (86, 'O 212'), 164 (87, 'O 213'), 165 (88, 'O 214'), 166 (89, 'O 215'), 167 (90, 'O U'), 168 (91, 'O V'), 169 (92, 'O W'), 170 (93, 'E 101'), 171 (94, 'E 102'), 172 (95, 'E 103'), 173 (96, 'E 104'), 174 (97, 'E 105'), 175 (98, 'E 106'), 176 (99, 'E 107'), 177 (100, 'E 108'), 178 (101, 'E 109'), 179 (102, 'E 110'), 180 (103, 'E 111'), 181 (104, 'E 112'), 182

Page 140: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 138 ~

(105, 'E 113'), 183 (106, 'E 114'), 184 (107, 'E 115'), 185 (108, 'E 116'), 186 (109, 'E L'), 187 (110, 'E M'), 188 (111, 'E N'), 189 (112, 'E 201'), 190 (113, 'E 202'), 191 (114, 'E 203'), 192 (115, 'E 204'), 193 (116, 'E 205'), 194 (117, 'E 206'), 195 (118, 'E 207'), 196 (119, 'E 208'), 197 (120, 'E 209'), 198 (121, 'E 210'), 199 (122, 'E 211'), 200 (123, 'E 212'), 201 (124, 'E 213'), 202 (125, 'E 214'), 203 (126, 'E 215'), 204 (127, 'E O'), 205 (128, 'E P'), 206 (129, 'E Q'); 207 208 -- -------------------------------------------------------- 209 210 -- 211 -- Structure de la table `imprim` 212 -- 213 214 CREATE TABLE IF NOT EXISTS `imprim` ( 215 `codeImprim` int(11) NOT NULL, 216 `refImprim` varchar(50) NOT NULL, 217 `nomImprim` varchar(50) DEFAULT NULL, 218 `numImprim` varchar(11) DEFAULT NULL, 219 `codePlace` int(11) NOT NULL 220 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; 221 222 -- 223 -- Contenu de la table `imprim` 224 -- 225 226 INSERT INTO `imprim` (`codeImprim`, `refImprim`, `nomImprim`, `numImprim`, `codePlace`) 227 VALUES 228 (4, 'Epson AL MX300DN', 'Imprim_01', '369874', 4), 229 (5, 'Epson AL MX300DN', 'Imprim_02', '369125', 21), 230 (6, 'Epson AL MX300DN', 'Imprim_03', '369427', 25), 231 (7, 'Epson AL MX300DN', 'Imprim_04', '369364', 1), 232 (8, 'Epson AL MX300DN', 'Imprim_05', '369423', 35), 233 (9, 'Epson AL MX300DN', 'Imprim_06', '369128', 42), 234 (10, 'Epson AL MX300DN', 'Imprim_07', '369147', 48), 235 (11, 'Epson AL MX300DN', 'Imprim_08', '369246', 32), 236 (12, 'Epson AL MX300DN', 'Imprim_09', '369430', 57), 237 (13, 'Epson AL MX300DN', 'Imprim_10', '369211', 83), 238 (14, 'Epson AL MX300DN', 'Imprim_11', '369620', 93), 239 (15, 'Epson AL MX300DN', 'Imprim_12', '369010', 119); 240 241 -- -------------------------------------------------------- 242 243

Page 141: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 139 ~

-- 244 -- Structure de la table `pc` 245 -- 246 247 CREATE TABLE IF NOT EXISTS `pc` ( 248 `codePC` int(11) NOT NULL, 249 `nomPC` varchar(50) DEFAULT NULL, 250 `typePC` varchar(20) DEFAULT NULL, 251 `refPC` varchar(50) DEFAULT NULL, 252 `ramPC` varchar(50) DEFAULT NULL, 253 `diskPC` varchar(50) DEFAULT NULL, 254 `numPC` varchar(50) DEFAULT NULL, 255 `logPC` varchar(100) DEFAULT NULL, 256 `datePC` varchar(20) NOT NULL, 257 `codeUtil` int(11) NOT NULL, 258 `codePlace` int(11) NOT NULL 259 ) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=latin1; 260 261 -- 262 -- Contenu de la table `pc` 263 -- 264 265 INSERT INTO `pc` (`codePC`, `nomPC`, `typePC`, `refPC`, `ramPC`, `diskPC`, `numPC`, 266 `logPC`, `datePC`, `codeUtil`, `codePlace`) VALUES 267 (1, 'PC - 001', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0065987', 'OFFICE, 268 BITDEFENDER', '5/1/2017', 4, 7), 269 (2, 'PC - 002', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0015687', 'OFFICE, 270 BITDEFENDER', '5/1/2017', 5, 4), 271 (3, 'PC - 003', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0098574', 'OFFICE, 272 BITDEFENDER', '5/1/2017', 6, 3), 273 (4, 'PC - 004', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0085420', 'OFFICE, 274 BITDEFENDER', '5/1/2017', 1, 1), 275 (5, 'PC - 005', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0065402', 'OFFICE, 276 BITDEFENDER', '5/1/2017', 2, 1), 277 (6, 'PC - 006', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0098732', 'OFFICE, 278 BITDEFENDER', '5/1/2017', 3, 1), 279 (7, 'PC - 007', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0091720', 'OFFICE, 280 BITDEFENDER', '5/1/2017', 7, 11), 281 (8, 'PC - 008', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0084708', 'OFFICE, 282 BITDEFENDER', '5/1/2017', 8, 12), 283 (9, 'PC - 009', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0077696', 'OFFICE, 284 BITDEFENDER', '5/1/2017', 9, 10), 285 (10, 'PC - 010', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0070684', 286 'OFFICE, BITDEFENDER', '5/1/2017', 10, 9), 287 (11, 'PC - 011', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0063672', 288 'OFFICE, BITDEFENDER', '5/1/2017', 11, 20), 289 (12, 'PC - 012', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0056660', 290 'OFFICE, BITDEFENDER', '5/1/2017', 12, 21), 291 (13, 'PC - 013', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0049648', 292 'OFFICE, BITDEFENDER', '', 13, 19), 293 (14, 'PC - 014', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0042636', 294 'OFFICE, BITDEFENDER', '', 14, 16), 295 (15, 'PC - 015', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0035624', 296 'OFFICE, BITDEFENDER', '', 15, 15), 297 (16, 'PC - 016', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0028612', 298 'OFFICE, BITDEFENDER', '', 16, 40), 299 (17, 'PC - 017', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0021600', 300 'OFFICE, BITDEFENDER', '', 17, 44), 301 (18, 'PC - 018', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0014588', 302 'OFFICE, BITDEFENDER', '', 18, 38), 303

Page 142: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 140 ~

(19, 'PC - 019', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0007576', 304 'OFFICE, BITDEFENDER', '', 19, 36), 305 (20, 'PC - 020', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0000564', 306 'OFFICE, BITDEFENDER', '', 20, 35), 307 (21, 'PC - 021', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0006448', 308 'OFFICE, BITDEFENDER', '', 21, 34), 309 (22, 'PC - 022', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0013460', 310 'OFFICE, BITDEFENDER', '', 22, 33), 311 (23, 'PC - 023', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0020472', 312 'OFFICE, BITDEFENDER', '', 23, 33), 313 (24, 'PC - 024', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0027484', 314 'OFFICE, BITDEFENDER', '', 24, 32), 315 (25, 'PC - 025', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0034496', 316 'OFFICE, BITDEFENDER', '', 25, 46), 317 (26, 'PC - 026', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0041508', 318 'OFFICE, BITDEFENDER', '', 26, 48), 319 (27, 'PC - 027', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0048520', 320 'OFFICE, BITDEFENDER', '', 27, 49), 321 (28, 'PC - 028', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0055532', 322 'OFFICE, BITDEFENDER', '', 28, 50), 323 (29, 'PC - 029', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0062544', 324 'OFFICE, BITDEFENDER', '', 29, 51), 325 (30, 'PC - 030', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0069556', 326 'OFFICE, BITDEFENDER', '', 30, 41), 327 (31, 'PC - 031', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0076568', 328 'OFFICE, BITDEFENDER', '', 31, 42), 329 (32, 'PC - 032', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0083580', 330 'OFFICE, BITDEFENDER', '', 32, 93), 331 (33, 'PC - 033', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0090592', 332 'OFFICE, BITDEFENDER', '', 33, 93), 333 (34, 'PC - 034', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0097604', 334 'OFFICE, BITDEFENDER', '', 34, 94), 335 (35, 'PC - 035', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0104616', 336 'OFFICE, BITDEFENDER', '', 35, 95), 337 (36, 'PC - 036', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0111628', 338 'OFFICE, BITDEFENDER', '', 36, 96), 339 (37, 'PC - 037', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0118640', 340 'OFFICE, BITDEFENDER', '', 37, 97), 341 (38, 'PC - 038', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0125652', 342 'OFFICE, BITDEFENDER', '', 38, 98), 343 (39, 'PC - 039', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0132664', 344 'OFFICE, BITDEFENDER', '', 39, 99), 345 (40, 'PC - 040', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0139676', 346 'OFFICE, BITDEFENDER', '', 40, 101), 347 (41, 'PC - 041', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0146688', 348 'OFFICE, BITDEFENDER', '', 41, 102), 349 (42, 'PC - 042', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0153700', 350 'OFFICE, BITDEFENDER', '', 42, 103), 351 (43, 'PC - 043', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0160712', 352 'OFFICE, BITDEFENDER', '', 43, 104), 353 (44, 'PC - 044', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0167724', 354 'OFFICE, BITDEFENDER', '', 44, 105), 355 (45, 'PC - 045', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0174736', 356 'OFFICE, BITDEFENDER', '', 45, 106), 357 (46, 'PC - 046', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0181748', 358 'OFFICE, BITDEFENDER', '', 46, 108), 359 (47, 'PC - 047', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0188760', 360 'OFFICE, BITDEFENDER', '', 47, 47), 361 (48, 'PC - 048', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0195772', 362 'OFFICE, BITDEFENDER', '', 48, 48), 363

Page 143: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 141 ~

(49, 'PC - 049', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0202784', 364 'OFFICE, BITDEFENDER', '', 49, 49), 365 (50, 'PC - 050', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0209796', 366 'OFFICE, BITDEFENDER', '5/1/2017', 50, 50), 367 (51, 'PC - 051', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0216808', 368 'OFFICE, BITDEFENDER', '', 51, 116), 369 (52, 'PC - 052', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0223820', 370 'OFFICE, BITDEFENDER', '', 52, 118), 371 (53, 'PC - 053', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0230832', 372 'OFFICE, BITDEFENDER', '', 53, 118), 373 (54, 'PC - 054', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0237844', 374 'OFFICE, BITDEFENDER', '', 54, 119), 375 (55, 'PC - 055', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0244856', 376 'OFFICE, BITDEFENDER', '', 55, 120), 377 (56, 'PC - 056', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0251868', 378 'OFFICE, BITDEFENDER', '', 56, 120), 379 (57, 'PC - 057', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0258880', 380 'OFFICE, BITDEFENDER', '', 57, 122), 381 (58, 'PC - 058', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0265892', 382 'OFFICE, BITDEFENDER', '', 58, 123), 383 (59, 'PC - 059', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0272904', 384 'OFFICE, BITDEFENDER', '', 59, 124), 385 (60, 'PC - 060', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0279916', 386 'OFFICE, BITDEFENDER', '', 60, 125), 387 (61, 'PC - 061', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0286928', 388 'OFFICE, BITDEFENDER', '', 61, 126), 389 (62, 'PC - 062', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0293940', 390 'OFFICE, BITDEFENDER', '', 62, 57), 391 (63, 'PC - 063', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0300952', 392 'OFFICE, BITDEFENDER', '', 63, 57), 393 (64, 'PC - 064', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0307964', 394 'OFFICE, BITDEFENDER', '', 64, 58), 395 (65, 'PC - 065', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0314976', 396 'OFFICE, BITDEFENDER', '', 65, 59), 397 (66, 'PC - 066', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0321988', 398 'OFFICE, BITDEFENDER', '', 66, 61), 399 (67, 'PC - 067', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0329000', 400 'OFFICE, BITDEFENDER', '', 67, 62), 401 (68, 'PC - 068', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0336012', 402 'OFFICE, BITDEFENDER', '', 68, 63), 403 (69, 'PC - 069', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0343024', 404 'OFFICE, BITDEFENDER', '', 69, 65), 405 (70, 'PC - 070', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0350036', 406 'OFFICE, BITDEFENDER', '', 70, 65), 407 (71, 'PC - 071', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0357048', 408 'OFFICE, BITDEFENDER', '', 71, 66), 409 (72, 'PC - 072', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0364060', 410 'OFFICE, BITDEFENDER', '', 72, 67), 411 (73, 'PC - 073', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0371072', 412 'OFFICE, BITDEFENDER', '', 73, 67), 413 (74, 'PC - 074', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0378084', 414 'OFFICE, BITDEFENDER', '', 74, 68), 415 (75, 'PC - 075', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0385096', 416 'OFFICE, BITDEFENDER', '', 75, 69), 417 (76, 'PC - 076', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0392108', 418 'OFFICE, BITDEFENDER', '', 76, 72), 419 (77, 'PC - 077', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0399120', 420 'OFFICE, BITDEFENDER', '', 77, 77), 421 (78, 'PC - 078', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0406132', 422 'OFFICE, BITDEFENDER', '', 78, 78), 423

Page 144: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 142 ~

(79, 'PC - 079', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0413144', 424 'OFFICE, BITDEFENDER', '', 79, 79), 425 (80, 'PC - 080', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0420156', 426 'OFFICE, BITDEFENDER', '', 80, 80), 427 (81, 'PC - 081', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0427168', 428 'OFFICE, BITDEFENDER', '', 81, 82), 429 (82, 'PC - 082', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0434180', 430 'OFFICE, BITDEFENDER', '', 82, 82), 431 (83, 'PC - 083', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0441192', 432 'OFFICE, BITDEFENDER', '', 83, 83), 433 (84, 'PC - 084', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0448204', 434 'OFFICE, BITDEFENDER', '', 84, 83), 435 (85, 'PC - 085', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0455216', 436 'OFFICE, BITDEFENDER', '', 85, 85), 437 (86, 'PC - 086', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0462228', 438 'OFFICE, BITDEFENDER', '', 86, 87), 439 (87, 'PC - 087', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0469240', 440 'OFFICE, BITDEFENDER', '', 87, 87), 441 (88, 'PC - 088', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0476252', 442 'OFFICE, BITDEFENDER', '', 88, 88), 443 (89, 'PC - 089', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0483264', 444 'OFFICE, BITDEFENDER', '', 89, 89), 445 (90, 'PC - 090', 'Portable', 'Dell Vostro 3558', '4 Go', '500 Go', 'GG0490276', 446 'OFFICE, BITDEFENDER', '', 90, 89); 447 448 -- -------------------------------------------------------- 449 450 -- 451 -- Structure de la table `utilisateur` 452 -- 453 454 CREATE TABLE IF NOT EXISTS `utilisateur` ( 455 `codeUtil` int(11) NOT NULL, 456 `nomUtil` varchar(200) DEFAULT NULL, 457 `prenomUtil` varchar(200) DEFAULT NULL, 458 `mailUtil` varchar(300) DEFAULT NULL, 459 `pseudoUtil` varchar(50) NOT NULL 460 ) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=latin1; 461 462 -- 463 -- Contenu de la table `utilisateur` 464 -- 465 466 INSERT INTO `utilisateur` (`codeUtil`, `nomUtil`, `prenomUtil`, `mailUtil`, 467 `pseudoUtil`) VALUES 468 (1, 'FERRE', 'Pascaline', '[email protected]', 'pascaline.ferre'), 469 (2, 'BENDOUMOU', 'Sami', '[email protected]', 'sami.bendoumou'), 470 (3, 'DELTEIL', 'Kevin', '[email protected]', 'kevin.delteil'), 471 (4, 'LAPORTE', 'Angelina', '[email protected]', 'angelina.laporte'), 472 (5, 'RIVERA', 'Antonin', '[email protected]', 'antonin.rivera'), 473 (6, 'BEZIAT', 'Fanny', '[email protected]', 'fanny.beziat'), 474 (7, 'FREDERICK', 'Robin', '[email protected]', 'robin.frederick'), 475 (8, 'GROSS', 'Noah', '[email protected]', 'noah.gross'), 476 (9, 'ACIEN', 'Candice', '[email protected]', 'candice.acien'), 477 (10, 'FOLEY', 'Oceane', '[email protected]', 'oceane.foley'), 478 (11, 'MADDEN', 'Loane', '[email protected]', 'loane.madden'), 479 (12, 'MALDONADO', 'Esteban', '[email protected]', 'esteban.maldonado'), 480 (13, 'ELLA', 'Zoe', '[email protected]', 'zoe.ella'), 481 (14, 'AYO', 'Juliette', '[email protected]', 'juliette.ayo'), 482 (15, 'PATTERSON', 'Antonin', '[email protected]', 'antonin.patterson'), 483 (16, 'RATLIFF', 'Eloise', '[email protected]', 'eloise.ratliff'), 484

Page 145: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 143 ~

(17, 'MORRISON', 'Melissa', '[email protected]', 'melissa.morrison'), 485 (18, 'STANTON', 'Romane', '[email protected]', 'romane.stanton'), 486 (19, 'BOONE', 'Colin', '[email protected]', 'colin.boone'), 487 (20, 'BEST', 'Noemie', '[email protected]', 'noemie.best'), 488 (21, 'TURNER', 'Jordan', '[email protected]', 'jordan.turner'), 489 (22, 'MAY', 'Lou', '[email protected]', 'lou.may'), 490 (23, 'MCCALL', 'Florentin', '[email protected]', 'florentin.mccall'), 491 (24, 'NICHOLS', 'Adrien', '[email protected]', 'adrien.nichols'), 492 (25, 'FISCHER', 'Malik', '[email protected]', 'malik.fischer'), 493 (26, 'SCHROEDER', 'Noe', '[email protected]', 'noe.schroeder'), 494 (27, 'AYALA', 'Jaqueline', '[email protected]', 'jaqueline.ayala'), 495 (28, 'CASEY', 'Alexandra', '[email protected]', 'alexandra.casey'), 496 (29, 'SNYDER', 'Mathis', '[email protected]', 'mathis.snyder'), 497 (30, 'BOWMAN', 'Celia', '[email protected]', 'celia.bowman'), 498 (31, 'ALLEN', 'Clemence', '[email protected]', 'clemence.allen'), 499 (32, 'FOSTER', 'Victor', '[email protected]', 'victor.foster'), 500 (33, 'DUNCAN', 'Pierre', '[email protected]', 'pierre.duncan'), 501 (34, 'HESTER', 'Paul', '[email protected]', 'paul.hester'), 502 (35, 'CHANEY', 'Maryam', '[email protected]', 'maryam.chaney'), 503 (36, 'HALE', 'Tim', '[email protected]', 'tim.hale'), 504 (37, 'ODOM', 'Cedric', '[email protected]', 'cedric.odom'), 505 (38, 'CAIN', 'Kevin', '[email protected]', 'kevin.cain'), 506 (39, 'CRANE', 'Nathan', '[email protected]', 'nathan.crane'), 507 (40, 'GALLEGOS', 'Kylian', '[email protected]', 'kylian.gallegos'), 508 (41, 'BARTLETT', 'Solene', '[email protected]', 'solene.bartlett'), 509 (42, 'MCCULLOUGH', 'Sara', '[email protected]', 'sara.mccullough'), 510 (43, 'VINCENT', 'Julien', '[email protected]', 'julien.vincent'), 511 (44, 'SHEPARD', 'Lily', '[email protected]', 'lily.shepard'), 512 (45, 'AYERS', 'Adam', '[email protected]', 'adam.ayers'), 513 (46, 'DAVIS', 'Sara', '[email protected]', 'sara.davis'), 514 (47, 'DUDLEY', 'Louis', '[email protected]', 'louis.dudley'), 515 (48, 'BAILEY', 'Simon', '[email protected]', 'simon.bailey'), 516 (49, 'BUTLER', 'Lisa', '[email protected]', 'lisa.butler'), 517 (50, 'ELLIS', 'Simon', '[email protected]', 'simon.ellis'), 518 (51, 'HOLDEN', 'Romane', '[email protected]', 'romane.holden'), 519 (52, 'GALLAGHER', 'Tristan', '[email protected]', 'tristan.gallagher'), 520 (53, 'MERCADO', 'Margaux', '[email protected]', 'margaux.mercado'), 521 (54, 'BALL', 'Solene', '[email protected]', 'solene.ball'), 522 (55, 'PACHECO', 'Thomas', '[email protected]', 'thomas.pacheco'), 523 (56, 'BURT', 'Lorenzo', '[email protected]', 'lorenzo.burt'), 524 (57, 'GOOD', 'Enzo', '[email protected]', 'enzo.good'), 525 (58, 'MORGAN', 'Romain', '[email protected]', 'romain.morgan'), 526 (59, 'PATEL', 'Louis', '[email protected]', 'louis.patel'), 527 (60, 'WATKINS', 'Leo', '[email protected]', 'leo.watkins'), 528 (61, 'JUAREZ', 'Manuel', '[email protected]', 'manuel.juarez'), 529 (62, 'NICHOLSON', 'Romy', '[email protected]', 'romy.nicholson'), 530 (63, 'VALENZUELA', 'Juan', '[email protected]', 'juan.valenzuela'), 531 (64, 'GALLEGOS', 'Simon', '[email protected]', 'simon.gallegos'), 532 (65, 'SARGENT', 'Gabin', '[email protected]', 'gabin.sargent'), 533 (66, 'SLOAN', 'Samuel', '[email protected]', 'samuel.sloan'), 534 (67, 'BUSH', 'Malo', '[email protected]', 'malo.bush'), 535 (68, 'ALEXANDER', 'Arnaud', '[email protected]', 'arnaud.alexander'), 536 (69, 'PAYNE', 'Paul', '[email protected]', 'paul.payne'), 537 (70, 'STOKES', 'Louis', '[email protected]', 'louis.stokes'), 538 (71, 'FRY', 'Marwane', '[email protected]', 'marwane.fry'), 539 (72, 'MOONEY', 'Yanis', '[email protected]', 'yanis.mooney'), 540 (73, 'NOLAN', 'Maxime', '[email protected]', 'maxime.nolan'), 541 (74, 'VARGAS', 'Martin', '[email protected]', 'martin.vargas'), 542 (75, 'GAY', 'Louise', '[email protected]', 'louise.gay'), 543 (76, 'WALSH', 'Anna', '[email protected]', 'anna.walsh'), 544 (77, 'BYERS', 'Amelie', '[email protected]', 'amelie.byers'), 545

Page 146: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 144 ~

(78, 'SULLIVAN', 'Alexandra', '[email protected]', 546 'alexandra.sullivan'), 547 (79, 'GAMBLE', 'Tatiana', '[email protected]', 'tatiana.gamble'), 548 (80, 'GREER', 'Pauline', '[email protected]', 'pauline.greer'), 549 (81, 'SALAS', 'Laura', '[email protected]', 'laura.salas'), 550 (82, 'BUCKNER', 'Luna', '[email protected]', 'luna.buckner'), 551 (83, 'MOSS', 'Lauriane', '[email protected]', 'lauriane.moss'), 552 (84, 'FREEMAN', 'Lisa', '[email protected]', 'lisa.freeman'), 553 (85, 'LUCAS', 'Alexia', '[email protected]', 'alexia.lucas'), 554 (86, 'LEONARD', 'Alexandre', '[email protected]', 'alexandre.leonard'), 555 (87, 'CRAIG', 'David', '[email protected]', 'david.craig'), 556 (88, 'HAMILTON', 'Amelie', '[email protected]', 'amelie.hamilton'), 557 (89, 'CRUZ', 'Lina', '[email protected]', 'lina.cruz'), 558 (90, 'CABRERA', 'Evan', '[email protected]', 'evan.cabrera'); 559 560 -- -------------------------------------------------------- 561 562 -- 563 -- Doublure de structure pour la vue `v_globale` 564 -- 565 CREATE TABLE IF NOT EXISTS `v_globale` ( 566 `codePC` int(11) 567 ,`nomPC` varchar(50) 568 ,`typePC` varchar(20) 569 ,`refPC` varchar(50) 570 ,`ramPC` varchar(50) 571 ,`diskPC` varchar(50) 572 ,`numPC` varchar(50) 573 ,`logPC` varchar(100) 574 ,`codeUtil` int(11) 575 ,`nomUtil` varchar(200) 576 ,`prenomUtil` varchar(200) 577 ,`mailUtil` varchar(300) 578 ,`pseudoUtil` varchar(50) 579 ,`codePlace` int(11) 580 ,`numSalle` varchar(10) 581 ,`codeImprim` int(11) 582 ,`nomImprim` varchar(50) 583 ); 584 -- -------------------------------------------------------- 585 586 -- 587 -- Doublure de structure pour la vue `v_imp` 588 -- 589 CREATE TABLE IF NOT EXISTS `v_imp` ( 590 `codeImprim` int(11) 591 ,`refImprim` varchar(50) 592 ,`nomImprim` varchar(50) 593 ,`numImprim` varchar(11) 594 ,`codePlace` int(11) 595 ,`numSalle` varchar(10) 596 ,`codeUtil` int(11) 597 ,`nomUtil` varchar(200) 598 ,`prenomUtil` varchar(200) 599 ); 600 -- -------------------------------------------------------- 601 602 -- 603 -- Doublure de structure pour la vue `v_pc` 604 -- 605 CREATE TABLE IF NOT EXISTS `v_pc` ( 606

Page 147: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 145 ~

`codePC` int(11) 607 ,`nomPC` varchar(50) 608 ,`typePC` varchar(20) 609 ,`refPC` varchar(50) 610 ,`ramPC` varchar(50) 611 ,`diskPC` varchar(50) 612 ,`numPC` varchar(50) 613 ,`logPC` varchar(100) 614 ,`datePC` varchar(20) 615 ,`codeUtil` int(11) 616 ,`nomUtil` varchar(200) 617 ,`prenomUtil` varchar(200) 618 ,`mailUtil` varchar(300) 619 ,`pseudoUtil` varchar(50) 620 ,`codePlace` int(11) 621 ,`numSalle` varchar(10) 622 ); 623 -- -------------------------------------------------------- 624 625 -- 626 -- Doublure de structure pour la vue `v_screen` 627 -- 628 CREATE TABLE IF NOT EXISTS `v_screen` ( 629 `codeEcran` int(11) 630 ,`nomEcran` varchar(300) 631 ,`serialEcran` varchar(50) 632 ,`sizeEcran` varchar(50) 633 ,`codeUtil` int(11) 634 ,`nomUtil` varchar(200) 635 ,`prenomUtil` varchar(200) 636 ,`codePlace` int(11) 637 ,`numSalle` varchar(10) 638 ); 639 -- -------------------------------------------------------- 640 641 -- 642 -- Structure de la vue `v_globale` 643 -- 644 DROP TABLE IF EXISTS `v_globale`; 645 646 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW 647 `v_globale` AS select `pc`.`codePC` AS `codePC`,`pc`.`nomPC` AS `nomPC`,`pc`.`typePC` 648 AS `typePC`,`pc`.`refPC` AS `refPC`,`pc`.`ramPC` AS `ramPC`,`pc`.`diskPC` AS 649 `diskPC`,`pc`.`numPC` AS `numPC`,`pc`.`logPC` AS `logPC`,`utilisateur`.`codeUtil` AS 650 `codeUtil`,`utilisateur`.`nomUtil` AS `nomUtil`,`utilisateur`.`prenomUtil` AS 651 `prenomUtil`,`utilisateur`.`mailUtil` AS `mailUtil`,`utilisateur`.`pseudoUtil` AS 652 `pseudoUtil`,`pc`.`codePlace` AS `codePlace`,`emplacement`.`numSalle` AS 653 `numSalle`,`imprim`.`codeImprim` AS `codeImprim`,`imprim`.`nomImprim` AS `nomImprim` 654 from (((`utilisateur` join `pc` on((`utilisateur`.`codeUtil` = `pc`.`codeUtil`))) join 655 `emplacement` on((`pc`.`codePlace` = `emplacement`.`codePlace`))) join `imprim` 656 on((`pc`.`codePlace` = `imprim`.`codePlace`))) order by `pc`.`nomPC`; 657 658 -- -------------------------------------------------------- 659 660 -- 661 -- Structure de la vue `v_imp` 662 -- 663 DROP TABLE IF EXISTS `v_imp`; 664 665 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_imp` 666 AS select `imprim`.`codeImprim` AS `codeImprim`,`imprim`.`refImprim` AS 667

Page 148: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 146 ~

`refImprim`,`imprim`.`nomImprim` AS `nomImprim`,`imprim`.`numImprim` AS 668 `numImprim`,`imprim`.`codePlace` AS `codePlace`,`emplacement`.`numSalle` AS 669 `numSalle`,`pc`.`codeUtil` AS `codeUtil`,`utilisateur`.`nomUtil` AS 670 `nomUtil`,`utilisateur`.`prenomUtil` AS `prenomUtil` from (((`imprim` join 671 `emplacement` on((`imprim`.`codePlace` = `emplacement`.`codePlace`))) join `pc` 672 on((`imprim`.`codePlace` = `pc`.`codePlace`))) join `utilisateur` on((`pc`.`codeUtil` = 673 `utilisateur`.`codeUtil`))) order by `imprim`.`nomImprim`; 674 675 -- -------------------------------------------------------- 676 677 -- 678 -- Structure de la vue `v_pc` 679 -- 680 DROP TABLE IF EXISTS `v_pc`; 681 682 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_pc` 683 AS select `pc`.`codePC` AS `codePC`,`pc`.`nomPC` AS `nomPC`,`pc`.`typePC` AS 684 `typePC`,`pc`.`refPC` AS `refPC`,`pc`.`ramPC` AS `ramPC`,`pc`.`diskPC` AS 685 `diskPC`,`pc`.`numPC` AS `numPC`,`pc`.`logPC` AS `logPC`,`pc`.`datePC` AS 686 `datePC`,`utilisateur`.`codeUtil` AS `codeUtil`,`utilisateur`.`nomUtil` AS 687 `nomUtil`,`utilisateur`.`prenomUtil` AS `prenomUtil`,`utilisateur`.`mailUtil` AS 688 `mailUtil`,`utilisateur`.`pseudoUtil` AS `pseudoUtil`,`pc`.`codePlace` AS 689 `codePlace`,`emplacement`.`numSalle` AS `numSalle` from ((`utilisateur` join `pc` 690 on((`utilisateur`.`codeUtil` = `pc`.`codeUtil`))) join `emplacement` 691 on((`pc`.`codePlace` = `emplacement`.`codePlace`))) order by `pc`.`nomPC`; 692 693 -- -------------------------------------------------------- 694 695 -- 696 -- Structure de la vue `v_screen` 697 -- 698 DROP TABLE IF EXISTS `v_screen`; 699 700 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW 701 `v_screen` AS select `ecran`.`codeEcran` AS `codeEcran`,`ecran`.`nomEcran` AS 702 `nomEcran`,`ecran`.`serialEcran` AS `serialEcran`,`ecran`.`sizeEcran` AS 703 `sizeEcran`,`pc`.`codeUtil` AS `codeUtil`,`utilisateur`.`nomUtil` AS 704 `nomUtil`,`utilisateur`.`prenomUtil` AS `prenomUtil`,`ecran`.`codePlace` AS 705 `codePlace`,`emplacement`.`numSalle` AS `numSalle` from (((`ecran` join `emplacement` 706 on((`ecran`.`codePlace` = `emplacement`.`codePlace`))) join `pc` 707 on((`ecran`.`codePlace` = `pc`.`codePlace`))) join `utilisateur` on((`pc`.`codeUtil` = 708 `utilisateur`.`codeUtil`))) order by `ecran`.`nomEcran`; 709 710 -- 711 -- Index pour les tables exportées 712 -- 713 714 -- 715 -- Index pour la table `admin` 716 -- 717 ALTER TABLE `admin` 718 ADD PRIMARY KEY (`codeAdmin`); 719 720 -- 721 -- Index pour la table `ecran` 722 -- 723 ALTER TABLE `ecran` 724 ADD PRIMARY KEY (`codeEcran`), ADD KEY `codePlace` (`codePlace`), ADD KEY 725 `codePlace_2` (`codePlace`); 726 727 -- 728

Page 149: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 147 ~

-- Index pour la table `emplacement` 729 -- 730 ALTER TABLE `emplacement` 731 ADD PRIMARY KEY (`codePlace`); 732 733 -- 734 -- Index pour la table `imprim` 735 -- 736 ALTER TABLE `imprim` 737 ADD PRIMARY KEY (`codeImprim`), ADD KEY `FK_imprim_codePlace` (`codePlace`); 738 739 -- 740 -- Index pour la table `pc` 741 -- 742 ALTER TABLE `pc` 743 ADD PRIMARY KEY (`codePC`), ADD KEY `FK_pc_codeUtil` (`codeUtil`), ADD KEY 744 `FK_pc_codePlace` (`codePlace`); 745 746 -- 747 -- Index pour la table `utilisateur` 748 -- 749 ALTER TABLE `utilisateur` 750 ADD PRIMARY KEY (`codeUtil`); 751 752 -- 753 -- AUTO_INCREMENT pour les tables exportées 754 -- 755 756 -- 757 -- AUTO_INCREMENT pour la table `admin` 758 -- 759 ALTER TABLE `admin` 760 MODIFY `codeAdmin` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=4; 761 -- 762 -- AUTO_INCREMENT pour la table `ecran` 763 -- 764 ALTER TABLE `ecran` 765 MODIFY `codeEcran` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2; 766 -- 767 -- AUTO_INCREMENT pour la table `emplacement` 768 -- 769 ALTER TABLE `emplacement` 770 MODIFY `codePlace` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=130; 771 -- 772 -- AUTO_INCREMENT pour la table `imprim` 773 -- 774 ALTER TABLE `imprim` 775 MODIFY `codeImprim` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=16; 776 -- 777 -- AUTO_INCREMENT pour la table `pc` 778 -- 779 ALTER TABLE `pc` 780 MODIFY `codePC` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=91; 781 -- 782 -- AUTO_INCREMENT pour la table `utilisateur` 783 -- 784 ALTER TABLE `utilisateur` 785 MODIFY `codeUtil` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=91; 786 -- 787 -- Contraintes pour les tables exportées 788 -- 789

Page 150: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 148 ~

790 -- 791 -- Contraintes pour la table `ecran` 792 -- 793 ALTER TABLE `ecran` 794 ADD CONSTRAINT `FK_place` FOREIGN KEY (`codePlace`) REFERENCES `emplacement` 795 (`codePlace`); 796 797 -- 798 -- Contraintes pour la table `imprim` 799 -- 800 ALTER TABLE `imprim` 801 ADD CONSTRAINT `FK_imprim_codePlace` FOREIGN KEY (`codePlace`) REFERENCES `emplacement` 802 (`codePlace`); 803 804 -- 805 -- Contraintes pour la table `pc` 806 -- 807 ALTER TABLE `pc` 808 ADD CONSTRAINT `FK_pc_codePlace` FOREIGN KEY (`codePlace`) REFERENCES `emplacement` 809 (`codePlace`), 810 ADD CONSTRAINT `FK_pc_codeUtil` FOREIGN KEY (`codeUtil`) REFERENCES `utilisateur` 811 (`codeUtil`); 812 813 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 814 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 815 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 816

Application Apptotal

Dans notre cahier des charges était stipulé que les utilisateurs simples devaient avoir accès à toute la base mais sans possibilité d’ajout/suppression ou de modification de celle-ci. Par contre les administrateurs de la société à savoir les membres du service informatique devaient pouvoir modifier la base via l’application graphique. L’application se compose donc de 2 profils : utilisateur et administrateur.

Nous avons donc opté pour des pages distinctes pour chaque profil. C’est-à-dire que lorsqu’un utilisateur se connecte il aura accès aux pages « utilisateur » et lorsque qu’un administrateur se connecte il aura accès aux pages « administrateur ».

Voici dans un premier temps le code html de la page d’accès :

<!DOCTYPE html> 1 <html> 2 <head> 3 <meta charset="utf-8" /> 4 <link rel="stylesheet" style type="text/css" href="css/style.css" /> 5 <title>ECRAN TOTAL</title> 6 </head> 7 8 <body> 9 10 <div id="head"> 11 12 <div class="titre"> <h1> Accès sécurisé </h1> </div> 13 <div> <a href="index.html"> <img src="image/LOGO_v3.png" width="140px"> </a> </div> 14 15 </div> 16 </br> 17

Page 151: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 149 ~

</br> 18 19 <form action="connexion.php" method="post"> 20 <div> 21 <label for="mail">Votre email :</label> 22 <input type="text" name="mail" /> @ecrantotal.fr 23 </div> 24 <div> 25 <label for="mdp">Mot de passe :</label> 26 <input type="password" name="mot_de_passe" /> 27 </div> 28 </br> 29 <div> 30 <button id="bouton2" type="submit" name="soumettre">Connexion</button> 31 </div> 32 </form> 33 </br> 34 </br> 35 </br> 36 </br> 37 </br> 38 </br> 39 <h3> Ce site représente une entreprise fictive à but éducatif - site crée par des 40 étudiants GMSI &copy </h3> 41 </br> 42 </body> 43 </html> 44

Pour les deux groupes, la page d’accueil est la même :

Les icones représentent les vues génériques dont nous avons parlé précédemment : Ordinateurs, Logiciels, Ecrans, Utilisateurs, Imprimantes, Emplacement des bureaux et plans et pour finir le bouton de Déconnexion.

Notre application permet de visualiser pour les ordinateurs par exemple :

- Son nom

- Son type (PC tour ou portable)

Page 152: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 150 ~

- Le modèle

- Taille de la RAM installée

- Taille du disque dur

- Le numéro de série

- Logiciels installés sur le disque

- Date mise en service

- Utilisateur associé

- Emplacement de l’ordinateur

Toujours sur la page d’accueil, une section recherche qui comme son nom l’indique, vous aide à trouver n’importe quelle entrée qui se trouve dans la base.

Voici le script de la section recherche :

<html lang="fr"> 1 <head> 2 <title>AppTotal</title> 3 <meta charset="UTF-8" /> 4 <link rel="stylesheet" href="css/style.css" /> 5 </head> 6 <body> 7 8 </br> 9 </br> 10 <hr> 11 </br> 12 </br> 13 <table> 14 <thead> 15 <tr> <!-- Titre des Colonnes--> 16 <th>Utilisateur</th><th>Mail</th><th>Nom PC</th><th>Modèle 17 PC</th><th>Type PC</th> 18 <th>Imprimante utilisée</th><th>Bureau</th> 19 </tr> 20 </thead> 21 22 <?php // On verifie que les post ne sont pas NULL 23 if(isset($_POST['ok']) && $_POST['recherche'] != NULL){ 24 $mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 25 //créa variable pour le post // plus fonction Recherche avec LIKE 26 '%recherche%' 27 $recherche = htmlspecialchars($_POST['recherche']); 28 $query = mysqli_query($mysqli,"SELECT * FROM v_globale WHERE nomUtil 29 LIKE '%$recherche%' OR prenomUtil LIKE 30 '%$recherche%' OR nomPC LIKE '%$recherche%' OR numSalle LIKE 31 '%$recherche%' OR refPC LIKE 32 '%$recherche%' OR typePC LIKE '%$recherche%' OR nomImprim LIKE 33 '%$recherche%' ORDER BY nomUtil") 34 or die (mysql_error()); 35 $nb_resultats = mysqli_num_rows($query); // on compte le nombre de 36 résultats 37 38 // maintenant, on va afficher les résultats et la page qui les donne 39 40 if($nb_resultats < 90) { 41 // on affiche le nombre de résultats 42 echo "Nous avons trouvé $nb_resultats résultat(s)"; 43 44 while($tranche=mysqli_fetch_array($query)) 45 { 46

Page 153: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 151 ~

// Eclater chaque tranche 47 extract($tranche); 48 // Affiche les donnees 49 echo "<tr>"; 50 echo " 51 <td>$nomUtil $prenomUtil</td> 52 <td>$mailUtil</td> 53 <td>$nomPC</td> 54 <td>$refPC</td> 55 <td>$typePC</td> 56 <td>$nomImprim</td> 57 <td>$numSalle</td>"; 58 echo "</tr>"; 59 } 60 } else { 61 echo "Nous n'avons trouvé aucun résultat pour votre recherche, 62 réessayez"; 63 } 64 65 } else { 66 echo "Le champ est vide !"; 67 } 68 69 ?> 70 71 </table> 72 </br> 73 </br> 74 <div> <!-- Bouton pour recommencer la recherche --> 75 <button type="submit" onclick="javascript:location.href='accueil_admin.php'" 76 name="ok">Nouvelle recherche</button> 77 </div> 78 79 </body> 80 </html>81

A présent si on clique dans l’onglet « Ordinateur » et qu’on a le profil administrateur, nous verrons ceci :

Page 154: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 152 ~

Et du point de vue utilisateur, l’action de l’onglet affichera cette page :

Page 155: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 153 ~

Conclusion

La solution que nous venons d’exposer est viable et compatible avec le type de notre entreprise, cependant des évolutions sont toujours possibles notamment : une sauvegarde automatique et basée sur un Cloud plutôt que des NAS ce qui supprimerait le risque de perte de données si le site subit d’éventuels intempéries ou des dégradations d’une tiers personnes (vols, infractions).

La base de données est vitale pour une entreprise. Sa viabilité et sa durabilité également, ainsi les mises à jour du matériel ou du personnel pourront se faire facilement. L’accès aux données étant restreint, l’intégrité de la base sera préservée. Là encore des améliorations sont possibles et sont envisageables comme par exemple, une gestion des tickets d’incident en cas de panne ou de problème informatique, ou bien un suivi du parc un peu plus poussé, en intégrant des données comptables comme le coût d’immobilisation des machines par exemple.

Page 156: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 154 ~

VIII - ANNEXES

Codes de l’application pages 156

Scripts PowerShell pages 163

Tableau de suivi pages 168

Facture Dell pages 172

Facture Misco pages 173

Facture Veeam pages 174

Page 157: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 155 ~

Accueil Administrateur (mode gestion)

<?php 1 session_start(); 2 if (isset($_SESSION['mail']) && isset($_SESSION['mdp'])) { 3 4 echo "<!DOCTYPE html>"; 5 6 echo "<html lang='fr'>"; 7 echo "<head>"; 8 echo "<title>AppTotal</title>"; 9 echo "<meta charset='UTF-8'/>"; 10 echo "<link rel='stylesheet' href='css/style.css' />"; 11 echo "</head>"; 12 echo "<body>"; 13 echo "<div id='head'>"; 14 echo "<div class='titre'> <h1> AppTotal </h1> </div> " ; 15 echo "<div> <a href='accueil_admin.php'> <img src='image/LOGO_v3.png' 16 width='140px'> </a> </div>" ; 17 echo "</div>"; 18 echo "<hr>"; 19 20 21 echo "<div id='icon'>"; 22 echo "<a href='vue_pc.php' title='Voir tous les ordinateurs'> <img 23 src='image/pc.png' width='55px'> </a>"; 24 echo "<a href='vue_log.php' title='Voir tous les logiciels'> <img 25 src='image/log.png' width='55px'></a>"; 26 echo "<a href='vue_screen.php' title='Voir tous les ecrans'> <img 27 src='image/screen.png' width='55px'></a>"; 28 echo "<a href='vue_utilisateur.php' title='Voir tous les 29 utilisateurs'> <img src='image/users.png' width='55px'></a>"; 30 echo "<a href='vue_imprim.php' title='Voir toutes les imprimantes'> 31 <img src='image/printer.png' width='55px'></a>"; 32 echo "<a href='vue_place.php' title='Voir tous les bureaux'> <img 33 src='image/place.png' width='55px'></a>"; 34 echo "<a href='deconnexion.php' title='Deconnexion'> <img 35 src='image/log_out.png' width='55px'></a>"; 36 echo "</div>"; 37 38 echo "<form action='recherche.php' method='Post'>"; 39 40 echo "<input type='text' name='recherche' width='25px' size='35'>"; 41 echo "<button type='submit' name='ok'>Rechercher!</button>"; 42 43 echo "</form>"; 44 45 46 47 echo"</br>"; 48 49 echo"</br>"; 50 echo"</br>"; 51 echo"</br>"; 52 echo"</br>"; 53 echo"</br>"; 54 echo "<h3> Ce site représente une entreprise fictive à but éducatif - site crée 55 par des étudiants GMSI &copy </h3>"; 56 echo"</br>"; 57 echo "</body>"; 58

Page 158: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 156 ~

echo"</html>"; 59 60 61 }else{ 62 echo "Vous n'êtes pas connecté, veuillez vous rendre sur la page d'<a 63 href=acces_secu.html>authentification</a>!"; 64 } 65 ?>66

67

Accueil Utilisateurs (mode consultation)

<?php 1 session_start(); 2 if (isset($_SESSION['mail']) && isset($_SESSION['mdp'])) { 3 4 echo "<!DOCTYPE html>"; 5 6 echo "<html lang='fr'>"; 7 echo "<head>"; 8 echo "<title>AppTotal</title>"; 9 echo "<meta charset='UTF-8'/>"; 10 echo "<link rel='stylesheet' href='css/style.css' />"; 11 echo "</head>"; 12 echo "<body>"; 13 echo "<div id='head'>"; 14 echo "<div class='titre'> <h1> AppTotal </h1> </div> "; 15 echo "<div> <a href='accueil_consultation.php' title='Retour menu 16 principal'> <img src='image/LOGO_v3.png' width='140px'> </a> </div>" ; 17 echo "</div>"; 18 echo "<hr>"; 19 20 21 echo "<div id='icon'>"; 22 echo "<a href='vue_pc_consultation.php' title='Voir tous les 23 ordinateurs'> <img src='image/pc.png' width='55px'> </a>"; 24 echo "<a href='vue_log_consultation.php' title='Voir tous les 25 logiciels'> <img src='image/log.png' width='55px'></a>"; 26 echo "<a href='vue_screen_consultation.php' title='Voir tous les 27 ecrans'> <img src='image/screen.png' width='55px'></a>"; 28 echo "<a href='vue_utilisateur_consultation.php' title='Voir tous 29 les utilisateurs'> <img src='image/users.png' width='55px'></a>"; 30 echo "<a href='vue_imprim_consultation.php' title='Voir toutes les 31 imprimantes'> <img src='image/printer.png' width='55px'></a>"; 32 echo "<a href='vue_place_consultation.php' title='Voir tous les 33 bureaux'> <img src='image/place.png' width='55px'></a>"; 34 echo "<a href='deconnexion.php' title='Deconnexion'> <img 35 src='image/log_out.png' width='55px'></a>"; 36 echo "</div>"; 37 38 echo "<form action='recherche_consultation.php' method='Post'>"; 39 40 echo "<input type='text' name='recherche' width='25px' size='35'>"; 41 echo "<button type='submit' name='ok'>Rechercher!</button>"; 42 43 echo "</form>"; 44 45 46 47

Page 159: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 157 ~

echo"</br>"; 48 49 echo"</br>"; 50 echo"</br>"; 51 echo"</br>"; 52 echo"</br>"; 53 echo"</br>"; 54 echo "<h3> Ce site représente une entreprise fictive à but éducatif - site crée 55 par des étudiants GMSI &copy </h3>"; 56 echo"</br>"; 57 echo "</body>"; 58 echo"</html>"; 59 60 61 }else{ 62 echo "Vous n'êtes pas connecté, veuillez vous rendre sur la page d'<a 63 href=acces_secu.html>authentification</a>!"; 64 } 65 ?> 66

Vue des ordinateurs (mode gestion)

<?php 1 session_start(); // On démarre la session AVANT toute chose 2 ?> 3 <!DOCTYPE html> 4 5 <html lang="fr"> 6 <head> 7 <title>AppTotal</title> 8 <meta charset="UTF-8" /> 9 <link rel="stylesheet" href="css/style.css" /> 10 </head> 11 <body> 12 <div id="head"> 13 <div class="titre"> <h1> Gestion des ordinateurs</h1> </div> 14 <div> <a href="accueil_admin.php" title="Retour menu principal"> <img 15 src="image/LOGO_v3.png" width="140px"> </a> </div> 16 </div> 17 <hr> 18 </br> 19 </br> 20 <table> 21 <thead> 22 <tr> 23 <th></th><th></th><th></th><th>Nom 24 PC</th><th>Type</th><th>Modèle</th><th>RAM</th><th>Disque dur</th><th>Numérie de 25 série</th><th>Date de 1ère Utilisation</th><th>Utilisateur</th><th>Bureau</th> 26 </tr> 27 </thead> 28 <?php 29 // Se connecter au server mysql 30 $mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 31 $paquet = mysqli_query($mysqli, "SELECT * from v_pc") or die("Probleme sur 32 la requete '$paquet'"); 33 // Decoupe du paquet en tranches (while) 34 while($tranche=mysqli_fetch_array($paquet)) 35 { 36 // Eclater chaque tranche 37

Page 160: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 158 ~

extract($tranche); 38 // Affiche les donnees 39 echo "<tr>"; 40 echo"<td><a href='pc_form_insere.php?code=$codePC'><img 41 src='image/add.png' width=25px/></a></td>"; 42 echo"<td><a 43 href='pc_form_modif.php?codePC=$codePC&amp;nomPC=$nomPC'><img src='image/edit.png' 44 width=25px/></a></td>"; 45 echo"<td><a href='pc_supprime.php?code=$codePC' 46 onclick=\"return(confirm('Voulez vous vraiment supprimer ce 47 pc?'));\"><img src='image/delete.png' width=25px/></a></td>"; 48 echo " 49 <td>$nomPC</td> 50 <td>$typePC</td> 51 <td>$refPC</td> 52 <td>$ramPC</td> 53 <td>$diskPC</td> 54 <td>$numPC</td> 55 <td>$datePC</td> 56 <td>$nomUtil $prenomUtil</td> 57 <td>$numSalle</td>"; 58 echo "</tr>"; 59 } 60 61 ?> 62 </table> 63 <h3> Ce site représente une entreprise fictive à but éducatif - site crée par 64 des étudiants GMSI &copy </h3> 65 </br> 66 </body> 67 </html> 68

Formulaire d’insertion d’un nouvel ordinateur (mode gestion)

<!DOCTYPE html> 1 <html lang="fr"> 2 <head> 3 <title>Ordinateurs</title> 4 <meta charset="UTF-8" /> 5 <link rel="stylesheet" href="css/style.css" /> 6 </head> 7 <body> 8 <h1> Ajout d'un ordinateur </h1> 9 </br> 10 <hr> 11 <div class="well"> 12 <form method="post" action="pc_insere.php"> 13 <table class="table"> 14 <?php 15 // on va chercher la librairie 16 include_once("fonctionsArn.php"); 17 ligneTextForm("Nom du PC : sous la forme PC - ...","nomPC"); 18 ligneTextForm("Type de PC :","typePC"); 19 ligneTextForm("Modèle ou Référence du PC :","modelePC"); 20 ligneTextForm("Ram du PC :","ramPC"); 21 ligneTextForm("Disque dur du PC :","ddPC"); 22 ligneTextForm("Numero de série du PC :","serialPC"); 23 ligneTextForm("Logiciels installés sur PC :","logPC"); 24 ligneTextForm("Date de la 1ère utilisation du PC :","datePC"); 25

Page 161: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 159 ~

ligneComboForm("projet_evo","Utilisateur du PC :","utilPC","SELECT 26 * FROM utilisateur ORDER BY nomUtil"); 27 ligneComboForm("projet_evo","Choix de l'emplacement 28 :","placePC","SELECT * FROM emplacement"); 29 ligneBoutonForm("Ajouter"); 30 ?> 31 </table> 32 </form> 33 </div> 34 <h3> Ce site représente une entreprise fictive à but éducatif - site crée par 35 des étudiants GMSI &copy </h3> 36 </br> 37 </body> 38 </html>39

Code d’insertion sur la base de données

<?php 1 include_once("fonctionsArn.php"); 2 //connexion à la basse 3 connecte("projet_evo"); 4 //on recupere les variable POST 5 $nomPC=$_POST['nomPC'] ; 6 $typePC=$_POST['typePC']; 7 $modelePC=$_POST['modelePC']; 8 $ramPC=$_POST['ramPC']; 9 $ddPC=$_POST['ddPC']; 10 $serialPC=$_POST['serialPC']; 11 $logPC=$_POST['logPC']; 12 $datePC=$_POST['datePC']; 13 $utilPC=$_POST['utilPC']; 14 $placePC=$_POST['placePC']; 15 16 //on creer la requete 17 $mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 18 $sql = mysqli_query($mysqli,"INSERT INTO pc 19 VALUES(NULL,'$nomPC','$typePC','$modelePC','$ramPC','$ddPC','$serialPC','$logPC','$date20 PC','$utilPC','$placePC')")or die (mysqli_connect_errno()); 21 //on redirige sur l'affichage 22 header("location:vue_pc.php"); 23 ? 24

Formulaire de modification d’un ordinateur (mode gestion)

<!DOCTYPE html> 1 <html lang="fr"> 2 <head> 3 <title>Ordinateurs</title> 4 <meta charset="UTF-8" /> 5 <link rel="stylesheet" href="css/style.css" /> 6 </head> 7 <body> 8 <h1> Modification d'un ordinateur </h1> 9 </br> 10

Page 162: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 160 ~

<hr> 11 <div class="well"> 12 <form method="post" action="pc_modif.php"> 13 <table class="table"> 14 <?php 15 $nomPC=$_GET['nomPC']; 16 $code=$_GET['codePC']; 17 // on va chercher la librairie 18 include_once("fonctionsArn.php"); 19 20 connecte("projet_evo"); 21 $ligne=requete1L("SELECT * FROM pc WHERE codePC=$code"); 22 extract($ligne); 23 codeCacheForm("code",$code); 24 25 ligneTextForm("Nom du PC :","nomPC",$nomPC) ; 26 ligneTextForm("Type de PC :","typePC",$typePC); 27 ligneTextForm("Modèle ou Référence du PC :","modelePC",$refPC); 28 ligneTextForm("Ram du PC :","ramPC",$ramPC); 29 ligneTextForm("Disque dur du PC :","ddPC",$diskPC); 30 ligneTextForm("Numero de série du PC :","serialPC",$numPC); 31 codeCacheForm("logPC",$logPC); 32 ligneTextForm("Date de 1ère utilisation du PC:","datePC",$datePC); 33 ligneComboForm("projet_evo","Utilisateur du PC :","utilPC","SELECT 34 * FROM utilisateur ORDER BY nomUtil"); 35 ligneComboForm("projet_evo","Choix de l'emplacement 36 :","placePC","SELECT * FROM emplacement"); 37 ligneBoutonForm("Modifier"); 38 ?> 39 </table> 40 </form> 41 </div> 42 <h3> Ce site représente une entreprise fictive à but éducatif - site crée par 43 des étudiants GMSI &copy </h3> 44 </br> 45 </body> 46 </html>47

Code de modification dans la base de données

<?php 1 include_once("fonctionsArn.php"); 2 //connexion ࠬa basse 3 connecte("projet_evo"); 4 //on recupere les variable POST 5 $nomPC=$_POST['nomPC'] ; 6 $typePC=$_POST['typePC']; 7 $modelePC=$_POST['modelePC']; 8 $ramPC=$_POST['ramPC']; 9 $ddPC=$_POST['ddPC']; 10 $serialPC=$_POST['serialPC']; 11 $datePC=$_POST['datePC']; 12 $codePC=$_POST['code']; 13 $utilPC=$_POST['utilPC']; 14 $placePC=$_POST['placePC']; 15 16 17

Page 163: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 161 ~

//on creer la requete 18 $mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 19 $sql = mysqli_query($mysqli, 20 "UPDATE pc SET 21 nomPC=\"$nomPC\", 22 typePC='$typePC', 23 refPC='$modelePC', 24 ramPC='$ramPC', 25 diskPC='$ddPC', 26 numPC='$serialPC', 27 datePC='$datePC', 28 codeUtil='$utilPC', 29 codePlace='$placePC' 30 WHERE codePC=$codePC") or die (mysqli_connect_errno()); 31 32 33 //on redirige sur l'affichage 34 header("location:vue_pc.php"); 35 ?>36

Suppression d’un ordinateur

<?php 1 // Se connecter au server mysql 2 $mysqli = mysqli_connect("localhost", "root", "root", "projet_evo"); 3 // récupération des paramètres GET 4 $codePC=$_GET['code']; 5 6 //on va compter le nbre d'enregistrement où ce pc apparait dans la table 7 utilisateur 8 $paquet=mysqli_query($mysqli,"SELECT count(*) as nb from v_pc where 9 codePC=$codePC") or die("probleme sur sqlCount"); 10 $tranche=mysqli_fetch_array($paquet); 11 extract($tranche); 12 if($nb<0){ 13 die("Impossible de supprimer cet ordinateur, il est utilisé par un utilisateur 14 de la société!"); 15 } 16 else{ 17 // génération de la requête 18 $delet=mysqli_query($mysqli,"DELETE FROM pc WHERE codePC=$codePC") or die("Problème 19 sur la requête delete"); 20 // redirection vers la plage d'affichage 21 header("location:vue_pc.php"); 22 } 23 ?>24

Page 164: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 162 ~

Script PowerShell

$chemin="DC=ecrantotal,DC=local" 1 $chemingroupe="" 2 $utils=import-csv -path "C:\Users\Administrateur.ECRANTOTAL\Desktop\utilisateur.csv" -3 Delimiter ";" -Encoding UTF8 4 $dossierservice="\\"+$env:USERDNSDOMAIN+"\commun\services\" 5 $dossierperso="\\"+$env:USERDNSDOMAIN+"\commun\utilisateurs\" 6 ######### INDIV ######### 7 function creation_ou () 8 { $nomou=read-host "Saisir un nom de OU :" 9 New-ADOrganizationalUnit -Name $nomou -Path $chemin -ProtectedFromAccidentalDeletion 10 $false 11 write-host "OU"$nomou "a été créee" 12 13 } 14 15 function suppression_ou () 16 { $nomou=read-host "Saisir un nom de OU :" 17 $ident="OU="+$nomou+","+$chemin 18 Remove-ADOrganizationalUnit -Identity $ident 19 write-host "OU"$nomou "a été supprimé" 20 21 } 22 23 function affichage_ou() 24 { 25 $listeou=get-ADOrganizationalunit -filter * -searchbase $chemin -searchscope 26 OneLevel 27 write-host "Listes de OUs 1er Niveau" 28 foreach ($i in $listeou) 29 {write-host $i.name 30 } 31 $choix2=Read-Host "Continuer ? (oui 1 ou autre choix on quitte) ?" 32 if ($choix2 -eq 1) 33 { 34 menu1 35 } 36 else { 37 exit 38 } 39 } 40 41 42 function creation_user() 43 { $oubase=read-Host "OU de base" 44 $nom=read-Host "Nom utilisateur" 45 $cheminbase="OU="+$oubase+",DC=ecrantotal,DC=local" 46 $prenom=read-host "Prenom utilisateur" 47 $nomcomplet=$prenom+" "+$nom 48 $login=$prenom.ToLower()+"."+$nom.ToLower() 49 $upn=($login+"@"+$env:USERDNSDOMAIN).ToLower() 50 $titre=read-host "votre fonction" 51 $service=read-host "votre service" 52 $cheminuser="OU="+$service+","+$cheminbase 53 write-host $cheminbase 54 $groupe="GG_"+$service 55 $pass=ConvertTo-SecureString("Ecrantotal33") -AsPlainText -Force 56

Page 165: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 163 ~

New-ADUser -Name $nomcomplet -displayname $nomcomplet -GivenName $prenom -Surname 57 $nom -SamAccountName $login -UserPrincipalName $upn -Title $titre -Department $service 58 -Path $cheminuser -ChangePasswordAtLogon $true -Enabled $true -AccountPassword $pass -59 EmailAddress $upn 60 Add-ADGroupMember $groupe -Members $login 61 Write-Host $nomcomplet a bien été crée 62 63 } 64 65 ######### LOTS ######### 66 67 function creation_ou_lot() 68 { $oubase=read-host "Créer votre OU de base ?" 69 New-ADOrganizationalUnit -Name $oubase -Path $chemin -70 ProtectedFromAccidentalDeletion $false 71 $cheminbase="OU="+$oubase+",DC=ECRANTOTAL,DC=local" 72 73 New-ADOrganizationalUnit -Name GROUPES -Path $cheminbase -74 ProtectedFromAccidentalDeletion $false 75 76 foreach ($i in $utils) 77 {$ou=$i.service 78 try { 79 80 New-ADOrganizationalUnit -Name $ou -Path $cheminbase -81 ProtectedFromAccidentalDeletion $false 82 } 83 catch {} 84 } 85 creation_groupes($chemin,$cheminbase) 86 return $cheminbase 87 } 88 89 function creation_groupes() 90 { 91 foreach ($i in $utils) 92 { 93 $gg="GG_"+$i.service 94 $gdlr="GDL_"+$i.service+"_R" 95 $gdlrw="GDL_"+$i.service+"_RW" 96 $gdlf="GDL_"+$i.service+"_F" 97 $chemingroupe="OU=GROUPES,"+$cheminbase 98 99 try { 100 New-ADGroup -name $gg -GroupCategory Security -GroupScope Global -Path 101 $chemingroupe 102 New-ADGroup -name $gdlr -GroupCategory Security -GroupScope DomainLocal -Path 103 $chemingroupe 104 New-ADGroup -name $gdlrw -GroupCategory Security -GroupScope DomainLocal -Path 105 $chemingroupe 106 New-ADGroup -name $gdlf -GroupCategory Security -GroupScope DomainLocal -Path 107 $chemingroupe 108 } 109 catch{} 110 Add-ADGroupMember $gdlr -Members $gg 111 Add-ADGroupMember $gdlrw -Members $gg 112 Add-ADGroupMember $gdlf -Members $gg 113 #######gdlr groupe local en "read" / gdlrw groupe local en rewrite / gdlf c'est en 114 full##### 115 } 116 } 117

Page 166: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 164 ~

118 function creation_users() 119 { 120 $oubase=read-host "Choisissez votre OU de base :" 121 $cheminbase="OU="+$oubase+",DC=ECRANTOTAL,DC=local" 122 $pass=ConvertTo-SecureString("Ecrantotal33") -AsPlainText -Force 123 124 foreach ($i in $utils) 125 { 126 $nom=($i.nom).ToUpper() 127 $prenom=$i.prenom.substring(0,1).ToUpper()+$i.prenom.substring(1).ToLower() 128 $nomcomplet=$prenom+" "+$nom 129 $login=$prenom.ToLower()+"."+$nom.ToLower() 130 $upn=($login+"@"+$env:USERDNSDOMAIN).ToLower() 131 $titre=$i.fonction 132 $service=$i.service 133 $cheminuser="OU="+$service+","+$cheminbase 134 $groupe="GG_"+$service 135 $description=$i.description 136 $cheminlecteur="\\ecrantotal.local\commun\utilisateurs\"+$login 137 creation_dossiers($login,$service) 138 139 New-ADUser -Name $nomcomplet -DisplayName $nomcomplet -GivenName $prenom -Surname $nom 140 -SamAccountName $login -UserPrincipalName $upn -Title $titre -Department $service -Path 141 $cheminuser -ChangePasswordAtLogon $true -Enabled $true -AccountPassword $pass -142 EmailAddress $upn -Description $description -HomeDrive "P:" -HomeDirectory $chem 143 144 Add-ADGroupMember $groupe -Members $login 145 } 146 } 147 148 149 function creation_dossiers() 150 { 151 try { 152 $dossierservice="\\"+$env:USERDNSDOMAIN+"\commun\services\"#+$service si mkdir# 153 $dossierperso="\\"+$env:USERDNSDOMAIN+"\commun\utilisateurs\"#+$login si mkdir# 154 #mkdir $dossierservice# 155 #mkdir $dossierperso# 156 New-Item -ItemType directory -Path $dossierservice -name $service -Force 157 New-Item -ItemType directory -Path $dossierperso -name $login -Force 158 } 159 catch{} 160 return $dossierperso 161 } 162 163 function acl() 164 { 165 $listedossierservice=Get-ChildItem $dossierservice -Directory 166 $listedossierperso=Get-ChildItem $dossierperso -Directory 167 Get-Acl -Path \\ecrantotal.local\commun\exemple| set-acl -Path 168 \\ecrantotal.local\commun\services 169 Get-Acl -Path \\ecrantotal.local\commun\exemple| set-acl -Path 170 \\ecrantotal.local\commun\utilisateurs 171 172 foreach ($dossier in $listedossierservice) 173 { 174 $chemindossier=$dossier.Fullname 175 $acl=(get-item $chemindossier).GetAccessControl('Access') 176 177 $gdl="GDL_"+$dossier.Name+"_RW" 178

Page 167: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 165 ~

$ar=New-Object 179 System.Security.AccessControl.FileSystemAccessRule($gdl,'Modify','ContainerInherit,Obje180 ctinherit','None','Allow') 181 $acl.SetAccessRule($ar) 182 Set-acl -Path $chemindossier -AclObject $acl 183 } 184 foreach ($dossier in $listedossierperso) 185 { 186 $chemindossier=$dossier.Fullname 187 $acl=(get-item $chemindossier).GetAccessControl('Access') 188 $user=$dossier.Name 189 $ar=New-Object 190 System.Security.AccessControl.FileSystemAccessRule($user,'Modify','ContainerInherit,Obj191 ectinherit','None','Allow') 192 $acl.SetAccessRule($ar) 193 Set-acl -Path $chemindossier -AclObject $acl 194 }} 195 196 function suppression_totale() 197 { 198 $oubase=read-host "OU de base ?" 199 $cheminbase="OU="+$oubase+",DC=ECRANTOTAL,DC=local" 200 201 Set-ADOrganizationalUnit -Identity $cheminbase -ProtectedFromAccidentalDeletion $false 202 Remove-ADOrganizationalUnit -Identity $cheminbase -Recursive -Confirm:$false #enlever 203 confirmation# 204 $dossierservice="\\"+$env:USERDNSDOMAIN+"\commun\services\*" 205 $dossierperso="\\"+$env:USERDNSDOMAIN+"\commun\utilisateurs\*" 206 remove-item $dossierservice -Recurse 207 Remove-Item $dossierperso -Recurse 208 } 209 210 211 function menu-general() 212 { 213 write-host "choix MENU 1 (Création individuelle)?" 214 write-host "choix MENU 2 (Création par lots)?" 215 write-host "choix 0 Quitter le script" 216 $choix=read-host "votre choix ?" 217 switch ($choix) 218 { 219 1 {menu1} 220 2 {menu2} 221 0 {exit} 222 default {menu} 223 } 224 225 } 226 227 function menu1() 228 { 229 write-host "************** MENU 1 *************" 230 write-host "choix 1 : Création d'1 OU" 231 Write-Host "choix 2 : Suppression d'1 OU" 232 write-host "choix 3 : Affichage des OU de base" 233 write-host "choix 4 : Création d'1 user" 234 write-host "choix 9 : Retour Menu général" 235 Write-Host "choix 0 : Quitter le script" 236 $choix=Read-Host "Votre choix ?" 237 238 switch ($choix) 239

Page 168: Proposition pour le projet d’installation et d ... · Mise en place d'une sauvegarde automatique des données du FTP. Rédaction du dossier commun Déploiement Windows Serveur Tableau

7 Rue des Platanes – ZI des Mouettes, 33600 PESSAC – www.ecrantotal-cesi.esy.es ~ 166 ~

{ 240 1 {creation_ou($chemin);menu1} 241 2 {suppression_ou($chemin);menu1} 242 3 {affichage_ou($chemin)} 243 4 {creation_user($chemin,$cheminbase);menu1} 244 9 {menu-general} 245 0 {exit} 246 default {menu} 247 } 248 249 } 250 251 function menu2() 252 { 253 write-host "************** MENU 2 LOTS *************" 254 Write-Host "choix 1 : Création d'OU et des groupes " 255 write-host "choix 2 : Création des users" 256 write-host "choix 3 : Permissions NTFS sur les dossiers" 257 write-host "choix 4 : Suppression totale" 258 write-host "choix 9 : Retour Menu général" 259 Write-Host "choix 0 : Quitter le script" 260 $choix=Read-Host "Votre choix ?" 261 262 switch ($choix) 263 { 264 1 {creation_ou_lot($chemin);menu2} 265 2 {creation_users($chemin);menu2} 266 3 {acl($dossierperso,$dossierservice);menu2} 267 4 {suppression_totale($chemin);menu2} 268 9 {menu-general} 269 0 {exit} 270 default {menu2} 271 } 272 273 } 274 275 menu-general 276