Projet Evolution

108
Power Fly Inc Projet évolution [email protected] 06/06/2011 Page 1 Projet Evolution Chef de projet : Valentin Baudry Responsable partie Microsoft : Chartier Loïc Responsable partie Linux : Urrutia Laurent

description

Projet évolution Cesi 09/06/2011

Transcript of Projet Evolution

Page 1: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 1

Projet Evolution

Chef de projet : Valentin Baudry

Responsable partie Microsoft : Chartier Loïc

Responsable partie Linux : Urrutia Laurent

Page 2: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 2

Table des matières

Table des matières

1. Entreprise et projet ...................................................................................................................................................................... 5

Evolution du projet sas ......................................................................................................................................................................... 5

Présentation Sociale ......................................................................................................................................................................... 5

Infrastructure du site ......................................................................................................................................................................... 5

Cahier des charges .......................................................................................................................................................................... 7

Cibler les besoins fonctionnelle ................................................................................................................................................... 7

Solution à prendre en compte ..................................................................................................................................................... 7

Organisation décisionnelle .................................................................................................................................................................. 10

Planning du projet .......................................................................................................................................................................... 10

Planning Directions .................................................................................................................................................................... 10

Planning internes ....................................................................................................................................................................... 11

Possibilité techniques ..................................................................................................................................................................... 13

Solution Virtuelle ........................................................................................................................................................................ 13

Solution délocalisé : ................................................................................................................................................................... 13

Serveur physique : ..................................................................................................................................................................... 13

Solution proposer ........................................................................................................................................................................... 15

Serveur Windows 2008 Principal .............................................................................................................................................. 15

Serveur Windows 2008 Secondaire .......................................................................................................................................... 15

Serveur Linux ............................................................................................................................................................................. 16

Logiciel de maintenance informatique ....................................................................................................................................... 16

Principe des sauvegardes quotidiennes ................................................................................................................................... 17

2. Serveur Microsoft ....................................................................................................................................................................... 18

Installation du système de base ......................................................................................................................................................... 18

Configuration réseau, et partitionnement ........................................................................................................................................... 21

Configuration réseau ...................................................................................................................................................................... 21

Partitionnement ............................................................................................................................................................................... 22

Configuration du Swap ................................................................................................................................................................... 23

Rôles des Serveurs ............................................................................................................................................................................. 24

Page 3: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 3

DNS, Active Directory ..................................................................................................................................................................... 24

DHCP et plan d’adressage............................................................................................................................................................. 26

Installation des imprimantes ........................................................................................................................................................... 29

Serveur de Fichiers ........................................................................................................................................................................ 30

3. Respect du cahier des charges ................................................................................................................................................. 32

Mise en accord du cahier des charges .............................................................................................................................................. 32

DNS ................................................................................................................................................................................................ 32

Sécurité ........................................................................................................................................................................................... 32

Impressions ..................................................................................................................................................................................... 33

Connexion réseaux ......................................................................................................................................................................... 34

Stratégie Locale .............................................................................................................................................................................. 35

Gestion de l’espace disque ............................................................................................................................................................ 35

Script de connexion : ...................................................................................................................................................................... 36

Planification des 2 audits ............................................................................................................................................................... 38

Configurer 3 journaux à 3 jours ..................................................................................................................................................... 38

Désactiver le moniteur d’évènements ............................................................................................................................................ 39

4. Serveur Linux ............................................................................................................................................................................. 40

Linux et ses principes ......................................................................................................................................................................... 40

Rôles du serveur ............................................................................................................................................................................ 40

Description du serveur ............................................................................................................................................................... 40

Installation du serveur................................................................................................................................................................ 40

Serveur Web ................................................................................................................................................................................... 52

Installation du service Web ....................................................................................................................................................... 52

Fondement de la base de données MCD ................................................................................................................................. 55

Les fondements de la base de données (Architecture – SQL) ................................................................................................ 57

Mise en place du site (Php / Html) ........................................................................................................................................... 60

Serveur Samba ............................................................................................................................................................................... 76

Samba Client ............................................................................................................................................................................. 76

Samba serveur ........................................................................................................................................................................... 78

5. Recherche visuel ....................................................................................................................................................................... 79

Image de marque power fly ................................................................................................................................................................ 79

Page 4: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 4

Définition des attentes .................................................................................................................................................................... 79

Analyse du logo .............................................................................................................................................................................. 80

Les couleurs marqués du logo .................................................................................................................................................. 80

Les détails du logo..................................................................................................................................................................... 80

Architecture du site intranet ........................................................................................................................................................... 81

Concordance des documents ........................................................................................................................................................ 82

Apport du projet .................................................................................................................................................................................. 85

Intégration du projet ....................................................................................................................................................................... 85

Evolution envisagée ............................................................................................................................................................................ 86

7. Annexes ..................................................................................................................................................................................... 87

Devis du projets .................................................................................................................................................................................. 87

Serveurs .......................................................................................................................................................................................... 87

Serveur Windows 2008 principal ............................................................................................................................................... 87

Serveur Windows 2008 secondaire........................................................................................................................................... 89

Serveur linux .............................................................................................................................................................................. 91

Lecteur de bande ....................................................................................................................................................................... 93

Imprimante ................................................................................................................................................................................. 94

Logiciel Dameware .................................................................................................................................................................... 95

Convention de nommages ......................................................................................................................................................... 96

8. Index ........................................................................................................................................................................................... 98

Page 5: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 5

1. Entreprise et projet

Evolution du projet sas

Présentation Sociale

Power Fly est une entreprise située au cœur de Bordeaux. Crée le 12 juin 2004, elle est composée de 90 salariés. Le concept

est simple : émerger dans l’industrie de l’aviation

Deux dirigeants sont à la tête de l’entreprise.

Park Menlot : Président Directeur Général.

M. Park Menlot représente le bon en avant de l’entreprise. Arrivé en 2007 à la tête de l’entreprise, il a remis sur le rail Power

Fly qui ne trouvait pas son public. Grâce à ses compétences, il a su redonner une ligne conductrice à l’entreprise jusqu’à la

mener sur ce que l’on connait de nos jours. De ce fait, le renouvellement des locaux est un enjeu capital pour entamer une

expansion de l’entreprise.

Laurent Hamon : Directeur Administratif et Financier.

M. Laurent Hamon est à la tête des finances depuis la création de l’entreprise. Son plan de structuration permet à l’entreprise

de réduire les coûts de production. Dirigeant d’une équipe de 13 personnes Power Fly lui doit une grande partie de son

expérience.

Ceci étant, Power Fly emploie 90 salariés. L’entreprise regroupe plusieurs secteurs d’activités. Les 6 années ont permis à

l’entreprise d’acquérir une solide expérience pour enfin se lancer sur le marché mondial. Ci-dessous vous est présenté

l’organigramme de l’entreprise.

Infrastructure du site

Le projet evolution et la suite logique du projet sas. Pour rappel le projet SAS nous a permis de mettre en place au sein de

l’entreprise l’infrastructure réseaux de l’entreprise.

Ci-dessous l’organigramme de l’entreprise :

Page 6: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 6

• Power fly, emploie 90 personnes réparties sur 7 services différents.

Un service administratif : 10 personnes

Un service assistance : 2 personnes

Un service direction : 5 personnes

Un service informatique : 3 personnes

Deux services production : 70 personnes

Le site est composé de trois bâtiments comprenant chacun deux étages. Le bâtiment principal accueille les parties

administrative, commerciale et marketing, alors que les bâtiments B et C regroupent les parties productions.

Chaque bâtiment est interconnecté par de la fibre optique, et pour des questions de continuité de service un broadcaste et mise

en place entre les bâtiments.

Page 7: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 7

Cahier des charges

Le cahier des charges a été présenté au service informatique le 04/01/2011. L’accent a été directement mis sur le respect du

délai imparti mais aussi et surtout sur la communication tout au long du projet entre les différents services impactés. La

direction souhaitait le plus de clarté possible afin d’avoir une cohésion tout au long du projet.

L’objectif premier du projet est de mettre en place une infrastructure serveur au sein de l’entreprise. Le but étant de faciliter la

communication interservices, mais aussi de faciliter les échanges externes avec nos différents fournisseurs ainsi que nos liste

clients. On peut également trouver plusieurs avantages à ce projet. Démarcher des clients plus facilement, sécuriser

l’information, tracer les données, gérer un flux de données important et enfin augmenter, fluidifier et accélérer la productivité.

Cibler les besoins fonctionnelle

Mise en avant des problématiques rencontrées :

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 droits 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)

Il veut un compte rendu mensuel sur votre avancé (un tableau d’indicateurs, un planning, le qui fait quoi… par exemple)

Il 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.

Suite à cette analyse peu d’informations ressortes pour cibler correctement les besoins nécessaire à l’entreprise.

Nous avons donc par la suite pris rendez-vous avec notre directeur administratif et financier, afin de rassembler plus

d’information.

Solution à prendre en compte

Suite au document remis le besoin d’étoffer le cahier des charges nous a permis d’affiner les attentes de la direction.

Plusieurs questions restent en suspens. Ci-dessous vous trouverez le compte rendu de la CDC daf :

Page 8: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 8

Page 9: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 9

Page 10: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 10

Organisation décisionnelle

Planning du projet

Les plannings ont été mis en place en début projet. Il ont été soumis à validation à la première réunion DSI.

Deux plannings établis par le service informatique en début de projet pour différencier les tâches et les intervenants du projet.

Le premier planning concerne la direction qui décrit les grandes lignes projet ainsi que les dates buttoirs fixées par le cahier des

charges. Il permet de donner de la visibilité à la direction sur le suivi du planning, en connaitre l’avancement sans rentrer dans

les détails de chaque tâche.

Le second planning a permis au service informatique de scinder le projet en plusieurs étapes majeures certaines échelonnées

sur d’autres. La répartition a été prise en charge par le services de telle sorte que chaque intervenant puissent disposer de

temps nécessaire aux différentes actions à prévoir.

Planning Directions

Etapes Date de debut Jours Participant

Analyser et vérifier les objectifs 31/01/2011 16 5

Conception du projet 16/02/2011 10 3

Contact des fournisseurs 25/02/2011 6 3

Formation Administrateur 02/03/2011 30 3

Mise en place technique 02/04/2011 14 6

Test de validation 16/04/2011 30 15

Formation Utilisateur 15/04/2011 54 90

Mise en production 15/05/2011 24 3

Page 11: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 11

Planning internes

Etapes Date de debut Jours

Analyse du cahier des charges 31/01/2011 16

Valentin Baudry : Prise de rendez-vous | Coordination des différents services

Loic Chartier : Analyse et ciblage des besoins

Laurent Urrutia : Entretient Utilisateurs

Mise en forme du cahier des charges 15/02/2011 5

Valentin Baudry : Validation auprès des différents chefs de service

Loic Chartier : Regroupement des données

Laurent Urrutia : Mise en forme des données

Conception du projet 20/02/2011 5

Valentin Baudry : Organisation des réunions – Mise en accord technique

Loic Chartier : Vérification des solutions techniques

Laurent Urrutia : Vérification des solutions techniques

VB | LC | LU : Mise en commun et validation technique

Lancement du projet 20/03/2011 30

Valentin Baudry : Contact des fournisseurs. Mise en place de la phase alpha. Coordination des services

| Formation techniques

Loic Chartier : Mise en place de la phase alpha | Formation techniques

Laurent Urrutia : Mise en place de la phase alpha | Formation technique

Phase Beta utilisateur | Relation du cahier des charges 25/03/2011 15

Valentin Baudry : Mise en place de la phase Beta | Check accord cahier des charges

Loic Chartier : Mise en place de la phase Beta | Check accord cahier des charges

Laurent Urrutia : Mise en place de la phase Beta | Check accord cahier des charges

Installation de l'environnement 15/04/2011 30

Valentin Baudry : Installation Matériel | Installation Logiciel | Mise en place utilisateur | Sécurité du

système | Réunion Dsi

Loic Chartier : Installation Matériel | Installation Logiciel | Mise en place utilisateur | Sécurité du système

| Réunion Dsi

Laurent Urrutia : Installation Matériel | Installation Logiciel | Mise en place utilisateur | Sécurité du

système | Réunion Dsi

Formation Utilisateur 01/04/2011 54

Valentin Baudry : Formation utilisateur | Validation des différents services

Loic Chartier : Formation utilisateur | Validation des différents services

Laurent Urrutia : Formation utilisateur | Validation des différents services

Préparation de la mise en production 12/05/2011 20

Page 12: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 12

Valentin Baudry : Audit des attentes directionnelles

Loic Chartier : Audit du cahier des charges

Laurent Urrutia : Audit de sécurité

Mise en production 15/05/2011 20

Valentin Baudry : Bascule de test vers production

Loic Chartier : Migration des données

Laurent Urrutia : Sauvegarde des bases

Bilan du projet 06/06/2011 5

Valentin Baudry : Bilan de projet | Présentation du projet

Loic Chartier : Bilan de projet | Présentation du projet

Laurent Urrutia : Bilan de projet | Présentation du projet

Page 13: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 13

Possibilité techniques

Suite à l’analyse du cahier des charges plusieurs options de mise en place ce sont présentées. Des technologies récentes aux

possibilités de virtualisation voir du cloud computing un projet de tel ampleur s’avère délicat dans son approche. Des facteurs

de sécurité, de coûts, d’utilisation, de maintenance ou même de place rentre en ligne de compte dans le choix des solutions

techniques. Par ailleurs des infrastructures clients sont déjà en place dans l’entreprise, il y a donc des paramètres de

sauvegardes et de migration de données à prendre en compte.

Solution Virtuelle

Une possibilité à envisager serait la virtualisation des serveurs. Pouvoir gérer le domaine au complet par un hyper-V présente

d’énormes avantages évidants : Gains de temps / Gains de place / Réduction du budget centralisation des données

Malgré tout plusieurs inconvénients viennent perturber l’adoption de cette solution. Hyper-V et un produit très intéressant mais

encore jeune, des applications spécifiques métiers peuvent poser des problèmes d’incompatibilité, de même que n’importe quel

système ne peut pas être forcement virtualisé.

La centralisation des données offre beaucoup de souplesse sur la gestion des documents mais un seul serveur laisse envisager

des défaillances de redondance de service en cas de problème. Des problèmes de virtualisation et de gestion.

Hyper-V pourra très certainement être envisagé ultérieurement, la solution aura fait ces armes mais dans le cadre de nos

infrastructures le produit se révèle pour l’instant trop jeune pour être prit en compte.

Solution délocalisé :

Le cloud computing laisse entrevoir de grandes possibilités. Délocaliser les serveurs, vers une entreprise tierce avec des

infrastructures réservées exclusivement à cet usage, permet de faciliter la gestion des serveurs. Ceci étant délocaliser les

serveurs coute cher à long terme, le contrat de maintenance mensuelle est rapidement amorti par des serveurs physiques.

D’autre part une entreprise tierce gérant les données de plusieurs autres, peut très certainement décourager. Des questions se

posent sur la pérennité des données, sur les moyens mis en place pour sécuriser les serveurs, sur le temps d’intervention à

distance. Des problèmes de performance peuvent également rentrer en lignes de comptes.

Serveur physique :

Enfin la dernière possibilité étudiée reste l’hébergement directement sur site avec trois serveurs physiques. L’avantage est

certain, les serveurs sont maintenus sur place donc le service informatique peut intervenir rapidement. Un contrat de

maintenance avec notre fournisseur Dell permet la garantie, l’intervention et la sauvegarde des données sous un GMT+4h ce

qui, en cas d’incident, permet d’assurer la continuité

Page 14: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 14

Séparer physiquement les serveurs permet également d’assurer une continuité de production. Les services étant séparés puis

répliqués, si un serveur tombe le deuxième prend le relais.

L’inconvénient majeur de cette possibilité reste l’investissement de départ. Vite amorti certes, les couts n’en sont pas moins

élevés. Pour les besoins du projet il faut prévoir la commande de trois systèmes à la fois Performant, Fiable et Sécurisé pour

prévenir au maximum les risques éventuels.

Page 15: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 15

Solution proposer

La solution retenue sera donc les trois serveurs physiques. Chaque serveur sera monté en rack dans les biais de serveurs

préinstallés lors du projet SAS. Ces trois serveurs gèreront un domaine, un active directory, un service dns, un service

d’impression, un service dfs, un service web et enfin un service samba.

Ci-dessous vous trouverez la description des serveurs ainsi que leurs rôles au sein du domaine Power fly. Un point sera fait

également sur les logiciels utilisés dans l’entreprise, les sauvegardes journalières des données, les systèmes de maintenance

utilisés, la convention d’adressage ip utilisée ainsi, que la convention de nomage sur l’active directory et l’intranet.

Serveur Windows 2008 Principal

Configuration :

Serveur Dell Power Edge R715

Il hébergera un serveur Windows 2008 R2

Rôles :

Contrôleur domaine : DC1

Serveur DHCP

Serveur DNS

Serveur d’impression et de document

Active directory

Serveur de fichiers

Gestions des sauvegardes

Mirroring des disques

Gestion des stratégie utilisateurs

Gestion des quotas d’espace disques

Gestion des taches planifier

Audit de sécurité

Gestion des journaux d’évènements

Serveur Windows 2008 Secondaire

Configuration :

Serveur Power edge R715

Son rôle est de répliquer le premier serveur

Page 16: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 16

Rôles :

Deuxième contrôleur de domaine DC2

Réplicas Serveur DHCP

Réplicas Serveur DNS

Réplicas Serveur d’impression et de document

Réplicas Active directory

Réplicas Serveur de fichiers

Réplicas Gestion des sauvegardes

Réplicas Gestion des stratégie utilisateurs

Réplicas Gestion des quotas d’espace disque

Réplicas Gestions des taches planifiées

Réplicas Audit de sécurité

Réplicas Gestion des journaux d’évènements

Serveur Linux

Configuration :

Serveur Dell Power Edge R310

Il hébergera un serveur Debian R6.0

Rôles :

Serveur web

Serveur samba

Serveur ftp

Gestion de base de données

Edition intranet

Dump des bases de données

Gestions du serveur apache / sql

Logiciel de maintenance informatique

Symantec Backup exec : Gérer les sauvegardes quotidiennes du site. Les sauvegardes sont effectuées sur bandes et sont

d’une capacité de 1,To

Dameware : Logiciel de prise de contrôle à distance. Licence professionnelle

Nod32 antivirus Administration kit : Gère la flotte d’antivirus sur le site mis en place au préalable (Projet SAS)

File Zilla : Gestion des transfert FTP pour l’intranet du site

Page 17: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 17

Phpmyadmin : Gestion de la base de données intranet

Internet explorer 9 : Gestion du site avec html5 envisageable par la suite

Principe des sauvegardes quotidiennes

Afin d’assurer la pérennité des données une solution de sauvegarde est mise en place sur le site via le logiciel Symantec

backup exec. La gestion des sauvegardes a été définie par le service informatique. Un roulement est mis en place

quotidiennement afin de sauvegarder les données du serveur de fichiers.

Les sauvegardes sont effectuées selon un roulement de semaines paire et impaire suivant le calendrier de l’année.

Ci-dessous un schéma de représentation des sauvegardes

Les jours en bleu représentent les semaines paires

Les jours en violet représentent les semaines impaires

la sauvegarde mensuelle représente les fins de mois

la sauvegarde annuelle représente les fins d’années

Les sauvegardes sont effectuées pendant les semaines paires quotidiennement sur bande et conservées dans un coffre

La semaine suivante les cassettes de la semaine impaires sont utilisées et stockées au coffre à chaque fin de journée. Ce

roulement s’effectue sur un mois complet. A chaque fin de mois une cassette de fin de mois est utilisée pour une sauvegarde

mensuelle, cette même sauvegarde est réutilisée chaque fin de mois. Les cassettes annuelles sont effectuées sur des

anciennes cassettes et stockées au coffre.

Un roulement des jeux de bande sera effectué une fois tous les deux mois pour prévoir les 50 passages de bande autorisés.

Les bande affectées aux sauvegardes quotidiennes sont réutilisées pour les sauvegardes de fin de mois et de fin d’années.

SP Lundi SP Mardi SP Mercredi SP Jeudi SP Vendredi

SI Lundi SI Mardi SI Mercredi SI Jeudi SI Vendredi

Mensuelle Annuelle

Page 18: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 18

2. Serveur Microsoft

Installation du système de base

Nous avons choisi pour le projet, L’OS serveur Microsoft 2008 R2, voici la procédure d’installation :

En premier lieu, il faut choisir la langue du système, le format de date et de monnaie et le clavier. Dans notre cas, nous

utilisons la langue française :

Ensuite, cliquer sur Suivant, puis Installer.

Un écran apparait ensuite, c’est le choix de la version de Windows à installer. Nous avons choisi la licence Entreprise en

version complète :

Page 19: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 19

Il nous faut ensuite choisir le type d’installation : mise à niveau (qui n’est disponible seulement avec un lancement du

programme depuis une version de Windows installée déjà sur le disque dur) ou Personnalisé (pour installer un nouveau

système avec les paramètres de notre choix). Nous avons opté pour la seconde option.

Vient ensuite l’utilitaire de disque de Windows, pour le formatage et le partitionnement, nous avons pour le système un disque

dur de 40 Go que nous séparons en deux parties :

- 30 Go : pour le système d’exploitation

Page 20: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 20

- 10 Go : pour les services d’annuaires (détaillé plus tard dans le partitionnement)

L’installation à proprement parlé commence :

Apres deux redémarrages, le premier écran d’identification apparaît, avec un message qui invite à changer le mot de passe

administrateur local du serveur (voir stratégie des mots de passe):

Page 21: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 21

Le système ouvre enfin la session et le bureau ainsi que la première console :

Configuration réseau, et partitionnement

Configuration réseau

Dans un premier temps, nous avons renommé la machine en PWF-DC01, déclaré son adresse TCP/IP.

Page 22: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 22

Pour plus de détails voir la partie plan d’adressage.

Partitionnement

Pour le partitionnement, nous allons utiliser la partie de 10 Go restante du disque dur que nous avons laissée vierge lors de

l’installation du système.

Nous séparons cette portion de disque en 4 volumes simples qui serviront à stocker les différentes parties de l’Active Directory,

ainsi qu’une pour le swap :

- 2 Go pour les fichiers journaux.

- 2 Go pour le Sysvol.

- 2 Go pour l’annuaire.

- 4 Go pour le Swap.

Page 23: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 23

Nous avons ensuite arrêté la machine pour ajouter deux disques durs d’1 To. Ils serviront plus tard pour les données du

serveur DFS.

Au redémarrage, les deux nouveaux disques apparaissent dans le gestionnaire. Nous les avons montés en volume miroir, ce

qui permet d’avoir une première réplication des données. Le poste de travail ne voit qu’un seul disque, car le second est

masqué et copie les données inscrites sur le premier en temps réel.

Configuration du Swap

Le Swap permet de soulager la mémoire RAM en stockant une partie des informations dans le disque dur. Nous utilisons pour

cela la partition que nous avons créée à cet effet à l’étape précédente.

Page 24: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 24

Une fois la manipulation effectuée nous devons redémarrer le serveur.

Rôles des Serveurs

DNS, Active Directory

Pour installer ces services, il faut exécuter la commande DCpromo. Grace à elle nous allons installer et configurer L’Active

Directory (AD) ainsi que le DNS (Domain Name Service).

Page 25: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 25

Grace à cette interface nous configurons pas à pas nos rôles, tout d’abord nous renseignons le nom du domaine que nous

allons utiliser. Nous avons choisi PWF.biz, car c’est le diminutif du nom de notre société (PoWer Fly) et le suffixe .biz qui

indique que nous somment une entreprise commerciale (Biz pour Business).

Le niveau fonctionnel de la forêt sert à gérer la compatibilité entre les différents systèmes serveur utilisés dans l’infrastructure

pour les contrôleurs de domaines. Une forêt en niveau fonctionnel Windows 2000, indique que le plus ancien serveur utilise

l’OS Windows 2000 serveur. Dans notre cas, tous les serveurs de domaines utiliseront Windows serveur 2008 R2, le niveau

fonctionnel a donc été choisi en conséquence.

Il faut ensuite indiquer le chemin d’enregistrement des différentes parties de l’Active directory (Nous utilisons donc les partitions

créés plus tôt). Nous rentrons aussi le mot de passe de restauration de l’AD, il est utilisé en cas de défaillance du service. Il est

aussi demandé dans le cas où le service devrait être désinstallé du serveur, en guise de sécurité.

L’annuaire stocke les utilisateurs, les ordinateurs et toutes les informations de l’AD.

Les fichiers journaux sont tous les fichiers de logs qui enregistrent, chaque manipulation effectuée sur le serveur.

Le dossier SYSVOL est un répertoire partagé qui stocke la copie serveur des fichiers publics du domaine, qui sont répliqués

entre tous les contrôleurs de domaine du domaine

Page 26: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 26

Après ces différentes étapes de préparation, un résumé de la configuration est présenté et l’installation commence, cela prend

quelques minutes et nécessite un redémarrage du serveur.

DHCP et plan d’adressage

Le service DHCP (Dynamic Host Configuration Protocol), sert à attribuer de manière automatique les adresses IP (Internet

Protocol) au client du réseau. Pour le configurer, il faut au préalable avoir défini un plan d’adressage. Celui-ci permet d’avoir

une séparation des différents équipements du réseau.

Nous avons choisi une plage d’adresse de classe A privée.

Voici le plan d’adressage de PowerFly :

L’adresse réseau est : 10.0.0.0 /8

Page 27: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 27

Plage d’adresse réservée aux serveurs :

De 10.0.0.1 /8 à 10.0.0.150 /8

Plage d’adresse réservée aux imprimantes :

De 10.0.0.151 /8 à 10.0.0.255 /8

Plage d’adresse réservée aux clients :

De 10.0.1.0 /8 à 10.0.255.255 /8

Une fois que le model d’adressage est au point, nous pouvons passer à la configuration du rôle DHCP.

Pour Cela, nous passons par l’interface graphique « gestionnaire de serveur », aller dans l’onglet « ajout ou suppression d’un

rôle » et sélectionner DHCP.

La première étape consiste à déclarer les adresses IP statiques (celles des serveurs) :

- PWF-DC01 : 10.0.0.1

- PWF-DC02 : 10.0.0.2

Il faut ensuite créer les étendues DHCP. Dans notre cas, étant donné que nous avons deux serveurs, nous configurant deux

étendues différentes pour les deux serveurs différents, car si les étendues sont identiques un risque de conflit d’adresses est

envisageable.

- PWF-DC01 : 10.0.1.0 à 10.0.125.255 avec un bail de 8 jours et 255.0.0.0 en masque de sous réseau

- PWF-DC02 : 10.0.126.0 à 10.0.255.255 avec un bail de 8 jours et 255.0.0.0 en masque de sous réseau

Ces deux plages IP correspondent aux adresses IP distribué dynamiquement aux clients par le serveur DHCP.

Page 28: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 28

Nous n’avons pas gérer le DHCPv6.

Seules les personnes faisant parti du « groupe administrateur »auront l’autorisation de modifier la configuration.

Page 29: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 29

Installation des imprimantes

Pour l’installation des imprimantes, il faut installer le rôle « services de documents et d’impression »

Ce rôle permet de voir et de gérer toutes les imprimantes réseau. Nous installerons seulement le serveur d’impression.

Page 30: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 30

Serveur de Fichiers

Ce rôle comporte différentes fonctionnalités. Telles que :

- Gestion du stockage

- Réplication de fichiers

- La gestion des dossiers partagés

- La recherche rapide de fichier

- L’accès des clients Unix

Nous n’installerons pas la dernière fonctionnalité.

Nous créerons l’espace de nom ultérieurement. (Un espace de noms est une vue virtuelle de dossiers partagés sur différents

serveurs. Pour les utilisateurs les dossiers apparaissent sur un seul espace de noms comme s’ils étaient sur un seul serveur.)

Page 31: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 31

Ensuite vous pouvez configurer différents rapports sur le stockage sur différents disques.

Page 32: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 32

3. Respect du cahier des charges

Mise en accord du cahier des charges

DNS

Une fois configuré, le DNS intègre deux zones de recherches :

- La zone de recherche directe, elle permet au serveur de faire correspondre les noms d’hôtes avec les adresses IP :

- La zone de recherche inversée, qui elle permet, a l’instar de la recherche directe de faire correspondre les adresses

IP avec les noms d’hôtes :

Une solution de tolérance de pannes a été mise en place grâce à la création de deux serveurs DNS, un primaire et un

secondaire (PWF-DC01 et PWF-DC02). Si grâce à cette configuration, si l’un des deux serveurs vient à être arrêté en cas de

maintenance ou suite à une panne le second prends le relais et permet ainsi de ne pas avoir d’interruption de service.

Sécurité

Les mots de passe des utilisateurs doivent respecter les caractéristiques suivantes :

- Il doit comprendre au moins 8 Caractères

- Il doit intégrer 3 types de caractères différents :

o Majuscules : A à Z

o Minuscules : a à z

o Chiffres : 0 à 9

o Caractères spéciaux : * $ + £ @ …

- il a une validité de 42 jours

- il ne doit pas être identique au 24 derniers

- il ne peut pas intégrer le nom ou le prénom de l’utilisateur

Si un utilisateur se trompe 5 fois de mot de passe lors de l’ouverture de sa session, son compte sera verrouillé et ne pourra

être déverrouillé que par un administrateur.

Page 33: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 33

Impressions

Nous avons un total de 8 imprimantes, réparties sur les trois bâtiments. Elles sont réparties par services et par étages, étant

donné que certains services sont séparés dans différents étages ou bâtiments, ils disposent de plusieurs imprimantes. C’est à

sa connexion sur l’ordinateur qu’un utilisateur se verra installé telle ou telle imprimante en fonction du service auquel il est

rattaché.

Les imprimantes seront réparties et nommées de la façon suivante :

Bâtiment principal :

- Rez-de-chaussée :

o PRT_PROD1_BPRDC1

o PRT_PROD1_BPRDC2

- Premier étage :

o PRT_DIR_BPPE

o PRT_ADM_BPPE

Bâtiment est :

- Rez-de-chaussée :

o PRT_PROD2_BERDC

- Premier étage :

o PRT_PROD2_BEPE

Bâtiment ouest :

- Rez-de-chaussée :

o PRT_PROD1_BORDC

- Premier étage :

o PRT_PROD1_BOPE

Pour les horaires d’impressions des services produits 1 et 2 nous avons appliqué une restriction directement sur le serveur, qui

l’empêche d’imprimer entre 17h et 8h du matin.

Page 34: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 34

Pour le service direction, nous avons créé de nouvelles imprimantes sur le serveur, elles ont le même chemin réseau que les

autres mais avec une priorité plus élevée que celles des utilisateurs lambda, ce qui permet au service direction d’avoir une

priorité absolue sur chaque imprimante. Ces imprimantes ont été nommées de façon différentes pour faciliter leur repérage. De

la même façon que pour les autres services, ces imprimantes sont installées automatiquement à l’ouverture de session de

l’utilisateur. Voici leurs noms :

- PRT_PROD1_BPRDC1_DIR

- PRT_PROD1_BPRDC2 _DIR

- PRT_ADM_BPPE_DIR

- PRT_PROD2_BERDC_DIR

- PRT_PROD2_BEPE_DIR

- PRT_PROD1_BORDC_DIR

- PRT_PROD1_BOPE_DIR

Connexion réseaux

Page 35: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 35

Certains utilisateurs doivent avoir des restrictions sur les horaires de connexion, Mme Bezia, Ella, Ayo et Acien ne pourront

donc plus se connecter à partir de 18 heures grâce à une restriction apposé directement sur leurs comptes AD :

Le problème de cette stratégie vient du fait que si elle est déjà connectée elle ne sera pas automatiquement déconnectée, hors

a 19h elle doit obligatoirement être déconnectée. Pour ce faire, nous avons mis en place une GPO (Group Policy Object :

Stratégie de groupe) qui a pour but de déconnecter automatiquement à 19h les utilisateurs du groupe « restriction horaires ».

Cette stratégie exécute la commande « Shutdown –F –L ».

Pour l’intégralité des autres utilisateurs, la restriction d’horaires suffit au respect du cahier des charges, à savoir l’impossibilité

de se connecter entre 20 heures et 7 heures du matin. Seul l’informatique, la direction ainsi que le SAV ont ce droit.

Stratégie Locale

Grace au déploiement d’un script au démarrage de leurs ordinateurs, nous avons pu verrouiller l’accès au lecteur CD, Lecteur

de Disquettes, ainsi qu’aux ports USB sur les ordinateurs du service produit 1, 2 et SAV. Ce script agit directement sur la base

de registre du système en désactivant ces périphériques. Voici le script :

Chaque ligne correspond à une clé de registre. Elle permet de remplacer une valeur DWORD.

Pour l’activation du périphérique la valeur est 3, pour la désactivation il faut la passer à 4

Gestion de l’espace disque

Grace au serveur de fichier, nous avons mis un dossier de 5 Go par utilisateur sur le serveur. Ces dossiers sont créés de

façon automatique à la première ouverture de cession.

Page 36: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 36

En cas de dépassement du quota de 5 Go, des alertes ont été mise en place sous forme de message aux utilisateurs. Ces

messages apparaissent à 90 et 100 pourcent d’utilisation de l’espace de stockage.

Script de connexion :

Le script de connexion est utilisé pour monter les lecteurs réseaux en fonction du service de chaque utilisateur :

Page 37: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 37

Il commence par vérifier si le répertoire de la personne existe déjà dans le partage userdata.

S’il ne l’est pas, il créé le dossier avec pour nom le login de connexion de l’utilisateur.

Page 38: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 38

Ensuite il monte un lecteur réseau avec ce dossier. C’est un lecteur personnel que chaque utilisateur possède et qui a un quota

de 5 Go.

Puis le script créé un autre lecteur qui s’appelle commun, celui-ci est un dossier de partage commun à toute la société.

Apres le script vérifie chaque droit sur les dossiers « service » créés préalablement dans le partage et monte le lecteur auquel

le service est autorisé à accéder.

Planification des 2 audits

Pour paramétrer un audit, il faut faire un clic droit sur le répertoire dont vous voulez auditer les accès, puis propriété. Dans

l’onglet sécurité, faire avancé.

Faire Audit, ensuite éditer et enfin ajouter.

Puis vous pouvez configurer les permissions que vous souhaitez auditer en réussite, en échec ou les 2. Ensuite il faut ajouter le

groupe à Auditer. Puis appliquer et faire OK.

Configurer 3 journaux à 3 jours

Les journaux peuvent se paramétrer à partir de la console gestionnaire de serveur.

Sur chaque rôle installé il y a un résumé sur la droite ainsi que les journaux d’évènements.

Page 39: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 39

Il faut cliquer sur filtrer les évènements et l’on peut configurer affichage des journaux à 3 jours.

Désactiver le moniteur d’évènements

Par défaut, Windows Server 2008 impose de renseigner le motif de l'arrêt ou du redémarrage manuel de la machine.

Afin de désactiver cette demande, puis suivre les instructions ci-dessous.

Cliquez sur le bouton DÉMARRER et sélectionnez l'option ÉXÉCUTER.

Dans la fenêtre, inscrivez la commande gpedit.msc

Cela affichera l'éditeur de politique de groupes.

Sélectionnez, tour à tour, les options suivantes :

• CONFIGURATION Ordinateur

• Modèles d'administration

• Système

Cliquez ensuite deux fois sur l'option suivante :

• Afficher l'arrêt du moniteur d'évènements: Non configuré

Une fenêtre apparaîtra dans laquelle vous pourrez activer ou désactiver l'option.

Page 40: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 40

4. Serveur Linux

Linux et ses principes

Rôles du serveur

Le serveur linux a pour but d’héberger l’intranet du site via un serveur Web, ainsi que le partage de fichier entre des clients

linux et Windows avec un serveur Samba. A la suite du document sera décrit les différentes étapes d’installation du serveur et

la mise en place des services.

Description du serveur

Nous avons souhaité mettre en place un serveur à la fois performant et sécurisé tous en s’assurant de ne pas changer le coût

du projet. De ce fait nous avons opté pour un Serveur Dell qui est le principal fournisseur de l’infrastructure du site. Ce

partenariat nous a permis de baisser les coûts d’installation du serveur en assurant un contrat de maintenance GMT à 4 heures

sur sites. Ce qui permet de prévenir rapidement une défaillance du serveur.

Il hébergera un processeur : Intel Xeon 4 cœur cadencer a 2,6 ghz chacun pour profiter de la puissance nécessaire à la gestion

du site (base de données) et du partage de fichier

Il sera également équipé de 4Go (2x2) de Ram en ddr3, d’un disque dur SAS de 500 gb et d’un onduleur de 1920w assurant

53 min de performance en cas de coupure de courant.

Le système d’exploitation Linux Debian R6.0. Le but est de diminuer les couts d’une licence Microsoft mais également sécuriser

l’accès au serveur des différentes attaques éventuelles qu’elle soit internes ou externes.

Aucun graphique ne sera installé sur le serveur la configuration complète sera effectuée en ligne de commandes.

Installation du serveur

Ci-dessous les étapes d’installation du serveur seront décrites pas à pas.

L’installation comprend deux grandes étapes :

La premier partie concerne l’installation du systéme Configuration des préférences / Preparations des partitions / Selections des

packages

La deuxiéme partie abordera la configuration du serveur : Configuration réseau / Integration au domaine / Mise a jour des

packages

Le serveur est preparé dans le cadre du projet évolution la configuration est effectuée selon les besoins du systéme.

Page 41: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 41

1er étapes installation de systéme Debian :

Configurer le bios du serveur afin de pouvoir éxecuter un cd au démarrage.

Insérer le cd dans le lecteur.

Au démarrage le cd se lance automatiquement

L’écran d’accueil apparait

Choisir le type d’installation souhaitée. Ici l’installation sera un debian 64b en mode console (la procédure est identique en

mode graphique)

Selectionner le type d’installation et valider par « entrer »

Un temps de chargement est nécessaire.

Par la suite l’écran des langues apparait.

Dans un premier temps on choisit la langue pour l’installation

Valider par « entrer »

Page 42: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 42

Choisir ensuite la région d’installation

Valider par « entrer »

Sélectionner la « carte du clavier » utilisé pour l’installation

Valider par « entrer »

Apres validation le système se charge en mémoire.

Patienter pendant l’exécution de la tâche

Une fois le chargement terminé la configuration du réseau se lance.

Si aucun serveur DHCP n’est détecté Valider par « entrer »

Page 43: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 43

Il est demandé par la suite de donner un nom d’hôte à votre machine

Rentrer le nom souhaité appuyer, sur tab pour basculer sur continuer. Valider par « entrer »

La configuration du reseau est pour l’instant terminée.

Une fois validé les derniers composants se chargent en mémoire.

La prochaine étape consiste à configurer les partitions du serveur.

Tout comme expliqué plus haut la partition est effectuée en fonction du projet.

Description :

Nous allons monter quatres partitions.

Trois auront le format ext3 et auront pour point de montage : le / , Le /home, et le /var

La derniere partition sera le Swap

Une fois le chargement des composants l’ecran bascule sur l’etape de configuration des partitions.

Au premiér ecran vous pouvez consulter la table des partitions déjà en place sur le disque.

Nous allons repartir sur une table vierge.

Pointer le selecteur vers « IDE1 maitre (HDA) »

Valider par « entrer »

Page 44: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 44

Debian propose par la suite plusieurs types de configuration. Le tout par des taches automatisées. Il laisse néanmoins la

possibilité de configurer manuellement les partitions. Nous allons choisir ce mode de configuration

Pointer vers le dernier selecteur

Valider par « entrer »

Une confirmation est nescessaire pour entamer la procédure. En validant Debian cassera automatiquement toutes les

anciennes partitions. Pointer sur l’option « Oui » puis Valider par « entrer »

Une nouvelle partition est créée. Par defaut la partition est montée en primaire.

Vous pouvez consulter l’espace disponible du disque.

Pointer vers votre partition vierge puis Valider par « entrer »

Page 45: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 45

Selectioner « Créer une nouvelle partition »

Valider par « entrer »

Vient l’étape de redimensionnement de la partition.

Il faut indiquer a Debian la taille de la partition souhaitée.

Nous allons ici configurer un / en ext3 ayant pour capaciter 2GO

Il suffit de rentrer la taille au format numérique : XX.X et completer par GB

Pointer vers « continuer » puis Valider par « entrer »

La premiere partition sous linux sera une partition primaire, toutes les autres seront donc logiques (Mis a part le cas particulier

du swap)

Valider par « entrer »

L’emplacement de la partition se trouve par defaut toujours au debut. Nous laisserons donc pour toute notre partition l’option par

defaut.

Valider par « entrer »

Page 46: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 46

La partition est préconfigurée. La prochaine étape consiste à gérer les derniers details de chaque partition.

Le panneau de partition des disques resume les possibilités de la partition

Dans un premier temps nous verifions le systéme de fichiers de la partition.

Nous souhaitons un système en EXT3

Pour pouvoir le modifier il suffit de pointer sur l’option « Utiliser comme ».

Un panneau résumant les types de systèmes de fichier disponibles apparait.

Il reste a choisir l’option qu’il convient.

CAS PARTICULIER :Pour la partition SWAP il faut selectionner le systéme de fichier SWAP. Une fois valider linux configure

automatiquement le SWAP. Il reste a valider en pointant sur l’option « Fin de paramétrage de cette partition »

Configurer toutes les partitions nécessaires selon vos besoins.

Tous les points décrits ci-dessus seront a effectuer pour chaque partition.

Pour valider chaque partition il faut systématiquement valider en pointant sur l’option « fin de parametrage de cette partition »

Page 47: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 47

Apres la configuration vous revenez directement sur l’écran de gestion partition.

Chaque partition apparait montée avec une vue détaillée de chaque configuration.

Valider en pointant sur « terminer le partitionnement et appliquer les changements »

Un ecran de validation résumant toutes les modifications apparait.

Valider par oui ou selectioner non si des modifications sont nécessaires.

L’étape de configuration des disques est terminée il reste a valider plusieurs options du système en lui même.

Dans un premier temps il faut valider un mot de passe administrateur pour la session « ROOT »

Une exigence de complexité de mots de passe est nécessaire pour valider l’étape.

Le mot de passe doit etre composé de 8 lettres et chiffres et doit comporter au moins une majuscule.

Valider par « entrer » il sera demandé par la suite de confirmer à nouveau le mot de passe.

Réitérer puis Valider par « entrer »

Page 48: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 48

Un compte utilisateur doit etre créé en complément.

Nommer le puis Valider par « entrer »

Confirmer ensuite deux fois un mot de passe pour cette utilisateur

Nous passons a l’etape de préparation de la machine.

Il est possible pour simplifier la futur configuration d’ajouter dès a présent plusieurs packages intégrés a debian. Pour éviter de

surcharger l’installation très spécifique du serveur nous laissons l’option par defaut.

Valider par « entrer »

Page 49: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 49

Valider l’installation de grub sur le secteur d’amorçage.

Valider par « entrer »

Valider la derniere étape d’installation du serveur en validant par entrer.

La première étape d’installation est validée.

L’installation clôture en configurant le serveur selon les préférences prédéfinies plus haut.

Le serveur redémarre automatiquement.

Une fois redémarré il est nécessaire de s’authentifier.

Pour la première configuration identifiez vous en session ROOT

2eme

étapes configuration du systéme debian :

La configuration du système consiste à préparer le serveur Debian en vue de l’intégrer au domaine du réseau Power Fly. Nous

allons de ce fait configurer les packages d’installation, mettre à jour le serveur, configurer les paramètres et installer les

composants additionnels.

Avant de commencer nous allons configurer la partie réseau du serveur. Cela passe dans un premier temps par la modification

de la liste des dépôts du serveur.

nano /etc/apt/sources.list

deb http://mirror.viacesi.info/debian stable main contrib non-free

#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1

20110205-14:34]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1

Page 50: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 50

20110205-14:34]/ squeeze main

deb http://security.debian.org/ squeeze/updates main

deb-src http://security.debian.org/ squeeze/updates main

Description : Nous lançons la commande « nano » pour éditer le fichier « source.list » qui se trouve dans les répertoires

/etc/apt/.

Les miroirs par défaut sont déjà référencés, les lignes précédées d’un # signifient qu’elles ne sont pas actives (le # sert à

commenter un fichier)

Une fois le fichier ouvert le but est d’indiquer l’adresse du miroir souhaité.

Sauvegarder le fichier.

Si un proxy est configuré sur le domaine après il faut renseigner le fichier .bashrc pour ce faire :

nano .bashrc'

export http_proxy='http://login:[email protected]:3128'

Le but est de renseigner l’adresse du proxy sous la forme : http://login.pass@adresseduserveur:portdecommunication

Nous allons ensuite configurer la partie communication du serveur Debian. Le but est de préparer la machine à la

communication par ftp pour le transfert de fichier via un serveur Windows. La méthode sous linux engendre de gros

désavantages comblés largement par les facultés de Windows. Nous allons donc modifier les fichiers de l’intranet sous

Windows et les basculer ensuite sur le Serveur Web. Nous préparons donc en conséquence la méthode de communication des

deux serveurs.

Dans un premier temps nous vérifions les ports disponibles sur le réseau.

apt-get install openssh-server

apt-get install nmap

nmap localhost

Starting Nmap 4.62 ( http://nmap.org ) at 2010-06-21 12:07 CEST

Interesting ports on localhost (127.0.0.1):

Not shown: 1712 closed ports

PORT STATE SERVICE

22/tcp open ssh

25/tcp open smtp

111/tcp open rpcbind

Nmap done: 1 IP address (1 host up) scanned in 0.145 seconds

Les deux commandes apt-get install permettent de mettre en place les services « Openssh » (méthode de transfert sécuriser) et

nmap (analyseur de port). Nmap localhost vérifie les ports disponibles sur le serveur.

Nous allons ensuite configurer la couche IP du serveur.

Page 51: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 51

su

ipconfig eth0 10.0.0.3 netmask 255.255.255.0

ipconfig -a

La commande Su permet de passer en mode administrateur. Nous allons concaténer les différentes adresses sur la même

commande « Ipconfig » et nous souhaitons modifier les paramètres de la première carte réseau (eth0).

Une fois les modifications effectuées la commande ipconfig permet d’afficher la configuration réseau et valider le bon

fonctionnement.

Pour finir nous allons intégrer le serveur dans le domaine puis lancer la première mise à jour de paquet. Il faut d’abord

s’assurer que le serveur communique bien avec le serveur NTP (serveur de temps) afin de s’assurer la récupération de ticket

kerberos (L’authentification)

wget http://www.eecis.udel.edul/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p3.tar.gez

tar xvf ntp-4.2.6p3.tar.gz

cd ntp-4.2.6p3.tar.gz

./configure

make

make install

Nous récupérons le paquet d’installation à l’adresse indiquée. Une fois récupéré le paquet est décompressé. /configure permet

de préparer l’installation avant l’installation par le biais des commandes make et make install

Une fois installé nous mettons à jour la distribution manuellement

/usr/local/bin/ntpdate/ adresseduserveurNTP

Il faut par la suite lancer l’installation de samba (décrit plus bas) et du kerberos client par la commande :

apt-get install winbind samba smb-client make kbr5-user gcc

Les packages se lancent après validation. Il sera demandé de renseigner le Nom du domaine ainsi que son adresse ip

Le serveur est à présent rentré sur le domaine la commande #apt-get update et #apt-get upgrade peut être lancée afin de

mettre à jour le système.

Page 52: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 52

Serveur Web

Le serveur web a pour vocation d’accueillir l’intranet de Power fly. Les volontés de l’entreprise vis-à-vis de l’outil web sont assez

claires. Véhiculer l’information à travers les services rapidement, faciliter les interventions du service informatique, par dans un

premier la gestion du parc informatique (Solution physiques et logiques) mais aussi laisser à chaque responsable de service,

une visibilité à long terme pour la gestion utilisateurs.

Les possibilités offertes par l’intranet ont permis au service informatique de visualiser l’outil comme un centre d’information. Par

le biais d’informations quotidiennes, la possibilité de déclarer des incidents en direct et pour plus de confort la diffusion

d’informations sur l’entreprise en elle-même.

Pour regrouper toutes les informations nécessaires au fonctionnement de l’intranet, une BDD sur les bases d’un MCD a été

mise en place sur serveur SQL. La base de données permet de ferrer finement l’utilisation de chaque service. Chaque

utilisateur possède un compte propre et un mot de passe défini permettant d’accéder à différentes informations selon le niveau

de sécurité.

Plusieurs étapes ont été nécessaires pour mettre en place l’intranet. Ces étapes seront décrites ci-dessous en 4 points.

L’installation du service web sous le système Debian

Les fondements de la base de données MCD

Utilisation de la base de données (Architecture et SQL)

Mise en place du site (Code PHP / HTML)

Installation du service Web

Avant d’installer les premiers services, il faut prendre en compte les prérequis nécessaires à l’installation du service. Le site est

hébergé sous un serveur Debian mais édité directement sous Windows.

Trois outils sont nécessaires à savoir :

File zilla : Un client FTP en freeware. Il servira à transférer les fichiers du serveur Windows vers le serveur linux. Une fois

installé il faudra simplement rentrer les informations utiles à la connexion : Une adresse de serveur / Un login / Un mot de

passe / Un port de communication

Ces informations ont déjà été renseignées au préalable dans la documentation. L’adresse ip du serveur s’obtient avec la

commande Ifconfig sur le serveur linux. Le login correspond au dossier de partage www-data et le mot de passe qui en découle

est obtenu grâce à la commande smbpasswd. Le port de communication par défaut correspond au port 22 si non modifié suite

à l’installation d’open ssh

Page 53: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 53

Putty : Un logiciel en freeware qui permet de prendre la main via une console cmd sur un serveur linux. La configuration UTF-8

est à sélectionner dans les options du logiciel pour éviter tout problème lier aux conversions de clavier. La configuration réseau

reste la même que fille zilla.

Notepad : A défaut d’un éditeur de site Html (Dreamweaver pour exemple) notepad permet d’éditer les fichiers Html.

Une fois les trois logiciels configurés sur le client Windows, la configuration du serveur linux peux débuter.

La premier package à installer est le service mysql sql serveur phpmyadmin (hébergement de la base de données) ainsi que le

service apache (Publication de fichier)

apt-get install mysql-server phpmyadmin

Une fois le package mysql installé il est préférable de déclarer l’alias du site sur le serveur dns. L’intérêt est de pouvoir accéder

au site directement à partir de l’url du site.

Effectuer un test en lançant le navigateur internet. Rentrer l’url du site.

L’apparition du message It Works ! indique que le moteur sql est correctement installer

Il est possible de passer à l’installation du service apache

apt-get install apache

Une fois installé, l’utilisateur www-data est automatiquement créé.

cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

bin:x:2:2:bin:/bin:/bin/sh

sys:x:3:3:sys:/dev:/bin/sh

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/bin/sh

man:x:6:12:man:/var/cache/man:/bin/sh

lp:x:7:7:lp:/var/spool/lpd:/bin/sh

mail:x:8:8:mail:/var/mail:/bin/sh

news:x:9:9:news:/var/spool/news:/bin/sh

uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh

proxy:x:13:13:proxy:/bin:/bin/sh

www-data:x:33:33:www-data:/var/www:/bin/sh

Page 54: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 54

backup:x:34:34:backup:/var/backups:/bin/sh

list:x:38:38:Mailing List Manager:/var/list:/bin/sh

irc:x:39:39:ircd:/var/run/ircd:/bin/sh

gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh

Par défaut le dossier www-data est restreint au niveau des droits utilisateurs. Le but est donc de modifier les droits utilisateurs

pour laisser à l’utilisateur la possibilité de contrôle total sur le dossier. L’édition des droits sous un système linux s’effectue par

la commande chown.

Pour commencer nous allons afficher les droits mis en place sur le dossier pour tous les utilisateurs

cd /var

ls -l

total 48

drwxr-xr-x 2 root root 4096 jun 21 10:33 backups

drwxr-xr-x 8 root root 4096 jun 21 13:01 cache

drwxr-xr-x 27 root root 4096 jun 21 13:01 lib

drwxrwsr-x 2 root staff 4096 déc 4 2008 local

drwxrwxrwt 3 root root 4096 jun 21 13:01 lock

drwxr-xr-x 9 root root 4096 jun 21 13:01 log

drwxrwsr-x 2 root mail 4096 jun 21 10:33 mail

drwxr-xr-x 2 root root 4096 jun 21 10:33 opt

drwxr-xr-x 7 root root 4096 jun 21 13:31 run

drwxr-xr-x 4 root root 4096 jun 21 11:04 spool

drwxrwxrwt 2 root root 4096 déc 4 2008 tmp

drwxr-xr-x 2 root root 4096 jun 21 13:01 www

Les droits sous linux sons attribuée avec une commande de chiffres. Il faut d’abord analyser les droits en place sur le dossier.

rwx r-x r--

Les trois premières lettre correspondent au droit en place pour le propriétaire du document (Lecture, Ecriture et exécution)

Les trois suivantes correspondent au groupe attribué au fichier (Lecture et exécution)

Les trois dernières correspondent au reste des utilisateurs (lecture seulement)

Pour attribuer des droits via la commande chmod il faut combiner ces lettres à une suite binaire :

0 = 000 5 = 101

1 = 001 6 = 110

2 = 010 7 = 111

3 = 011

4 = 100

En déclarant les chiffres à la suite de lettres en suivant ce tableau il suffit d’additionner les valeurs pour attribuer les droits

utilisateurs.

Page 55: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 55

Lecture = 4 (R)

Ecriture = 2 (w)

Exécution = 1 (X)

Pour attribuer un droit de contrôle total il faut donc additionner les valeurs nécessaires :

R + W + X = 4 + 2 + 1 = 777

Nous pouvons à présent appliquer les droits nécessaires au contrôle du dossier

Chmod 777 /var/www

ls –l

drwxr-xr-x 2 root root 4096 jun 21 10:33 backups

drwxr-xr-x 8 root root 4096 jun 21 13:01 cache

drwxr-xr-x 27 root root 4096 jun 21 13:01 lib

drwxrwsr-x 2 root staff 4096 déc 4 2008 local

drwxrwxrwt 3 root root 4096 jun 21 13:01 lock

drwxr-xr-x 9 root root 4096 jun 21 13:01 log

drwxrwsr-x 2 root mail 4096 jun 21 10:33 mail

drwxr-xr-x 2 root root 4096 jun 21 10:33 opt

drwxr-xr-x 7 root root 4096 jun 21 13:31 run

drwxr-xr-x 4 root root 4096 jun 21 11:04 spool

drwxrwxrwt 2 root root 4096 déc 4 2008 tmp

drwxr-xr-x 2 www-data root 4096 jun 21 13:01 www

passwd www-data

On applique les droits via chmod puis par la commande ls –l , on affiche à nouveau les droits du dossier afin de valider les

changement. Enfin nous réinitialisons le mot de passe de l’utilisateur pour sécuriser les données.

Il reste à lancer Putty ainsi Fille Zilla pour valider la bonne configuration de connexion et de droits mis en place.

Fondement de la base de données MCD

Les serveurs sql et apache sont tous deux fonctionnels. Avant de se lancer dans la configuration de la base de données il faut

analyser le cahier des charges et mettre en concordance les informations diverses qui composeront la base. Cela sous-entend

de recouper différentes informations de l’utilisateur au groupe de service en passant par la référence des ordinateurs du parc

informatique. Pour ce faire nous utiliseront une MCD (Modèle conceptuel de données). La MCD permet de mettre en forme de

façon formelle les données utilisées par le système d’informations.

Nous allons monter la MCD grâce à l’outil « Analyse SI » qui permet de mettre en forme des données sous forme graphique.

Avant de commencer il s’agit de mettre en forme l’interview qui servira de base à la mise en forme. L’interview a été réalisée au

deuxième entretient avec Mr L.Hamon. Le but était de définir et de valider les besoins de l’intranet.

Ci-dessous une copie du mail servant de validation au modèle conceptuel :

Page 56: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 56

Bonjour Laurent,

Je me permets de vous envoyer le MCD de notre Base de données pour le projet évolution pour avoir votre validation ainsi que

d’éventuels commentaires, pour que nous puissions commencer à mettre en place cette dernière.

Nous avons choisi d’utiliser une base utilisant cinq tables, pour différencier les utilisateurs, les imprimantes, les ordinateurs, les

écrans et les différents locaux.

Pour clarifier le schéma, voici un rappel de l’interview de préparation.

Un utilisateur n’a pas forcement accès à un ordinateur mais un ordinateur a obligatoirement un utilisateur affecté. Seuls les

membres du service informatique auront la possibilité de se voir attribuer plusieurs ordinateurs.

Une imprimante pourra être utilisée par tous les utilisateurs de son secteur.

Certains bureaux (locaux) seront équipés d’ordinateurs, d’autres d’imprimantes et certains d’aucun des deux.

Les ordinateurs pourront avoirs plusieurs écrans attribués.

Cordialement,

Valentin Baudry

Chef de projet Power Fly

Mise en forme des données :

Un service : Caractérisé par un nomservice

Un utilisateur : Caractérisé par un codeutilisateur, un nomutilisateur, prenomutilisateur

Un ordinateur : Caractérisé par un servicetagordinateur, nomordinateur, marqueordinateur, memoireordinateur, hddordinateur

Une imprimante : Caractérisée par un nomimprimante, nomimprimante, typeimprimante, marqueimprimante

Un local : Caractérisé par un codelocal, batlocal, nomlocal, etagelocal

Un écran : Caractérisé par un codeecran, un servicetagecran, une tailleecran, un typeecran, une marqueecran

Un service comprend 1,1 utilisateur

Un utilisateur peux avoir 1,1 ordinateur, 1,1 écran, 0,N imprimante et est situé dans 0,N local

Apres validation et analyse du MCD nous pouvons mettre en forme graphiquement la MCD. L’intérêt d’analyse Si est de pouvoir

mettre en forme rapidement ces données en les reliant entre elles.

Analyse SI mets en forme le modèle par le biais d’un dictionnaire. En découlent trois étapes pour transformer le modèle en

fichier .sql.

Première étape : Remplir le dictionnaire d’analyse SI. Il faut renseigner le nom de données, lui indiquer l’identifiant qui servira

de clé. Renseigner le type de données (L’intérêt est d’en définir une valeur) et enfin le nom de l’information qu’elle contient.

Deuxième étape : Le dictionnaire rempli et converti, il faut recouper les données sous forme schématique.

Page 57: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 57

Troisième étape : Convertir le MCD et MLD (Modèle logique de données) qui prépare le schéma a une utilisation sql

Quatrième étape : Convertir en base Sql. Une fois converti le modèle pourra être importé dans phpmyadmin.

Une fois configuré il est important de ne pas modifier le modèle, il représente les fondations de la base de données. Il serait

préférable dans un cas extrême de refaire une analyse et de recréer une MCD plutôt que de la modifier. Cela engendrerait des

problèmes sur la base de données et risquerait de corrompre les données renseignées.

(Modèle de données conceptuelles)

Les fondements de la base de données (Architecture – SQL)

Après validation du MCD un fichier .sql est généré. C’est ce fichier Sql qui servira de base au serveur. Avant de l’importer il faut

vérifier les éventuelles erreurs liées au logiciel analyse SI.

# script créé le : Wed Mar 23 16:00:56 CET 2011 - syntaxe MySQL ;

# use VOTRE_BASE_DE_DONNEE ;

DROP TABLE IF EXISTS Local ;

CREATE TABLE Local (codelocal int AUTO_INCREMENT NOT NULL,

batlocal VARCHAR(50),

nomlocal VARCHAR(50),

Page 58: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 58

etagelocal VARCHAR(50),

PRIMARY KEY (codelocal) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS Ordinateur ;

CREATE TABLE Ordinateur (servicetagordinateur VARCHAR(20) NOT NULL,

nomordinateur VARCHAR(20),

marqueordinateur VARCHAR(50),

memoireordinateur VARCHAR(50),

hddordinateur VARCHAR(50),

codelocal INT NOT NULL,

codeutilisateur INT NOT NULL,

PRIMARY KEY (servicetagordinateur) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS Utilisateur ;

CREATE TABLE Utilisateur (codeutilisateur int AUTO_INCREMENT NOT NULL,

nomutilisateur VARCHAR(50),

prenomutilisateur VARCHAR(50),

serviceutilisateur VARCHAR(50),

PRIMARY KEY (codeutilisateur) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS Imprimante ;

CREATE TABLE Imprimante (nomimprimante VARCHAR(50) NOT NULL,

servicetagimprimante VARCHAR(40),

typeimprimante VARCHAR(40),

marqueimprimante VARCHAR(50),

codelocal INT NOT NULL,

PRIMARY KEY (nomimprimante) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS Ecran ;

CREATE TABLE Ecran (codeecran int AUTO_INCREMENT NOT NULL,

servicetagecran VARCHAR(40),

tailleecran NUMERIC(3),

typeecran VARCHAR(40),

marqueecran VARCHAR(50),

servicetagordinateur VARCHAR(20) NOT NULL,

PRIMARY KEY (codeecran) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS imprime ;

CREATE TABLE imprime (nomimprimante VARCHAR(50) NOT NULL,

codeutilisateur INT NOT NULL,

PRIMARY KEY (nomimprimante,

codeutilisateur) ) ENGINE=InnoDB;

ALTER TABLE Ordinateur ADD CONSTRAINT FK_Ordinateur_codelocal FOREIGN KEY (codelocal) REFERENCES Local (codelocal);

ALTER TABLE Ordinateur ADD CONSTRAINT FK_Ordinateur_codeutilisateur FOREIGN KEY (codeutilisateur) REFERENCES Utilisateur (codeutilisateur);

ALTER TABLE Imprimante ADD CONSTRAINT FK_Imprimante_codelocal FOREIGN KEY (codelocal) REFERENCES Local (codelocal);

ALTER TABLE Ecran ADD CONSTRAINT FK_Ecran_servicetagordinateur FOREIGN KEY (servicetagordinateur) REFERENCES Ordinateur

(servicetagordinateur);

Page 59: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 59

ALTER TABLE imprime ADD CONSTRAINT FK_imprime_nomimprimante FOREIGN KEY (nomimprimante) REFERENCES Imprimante (nomimprimante);

ALTER TABLE imprime ADD CONSTRAINT FK_imprime_codeutilisateur FOREIGN KEY (codeutilisateur) REFERENCES Utilisateur (codeutilisateur);

Le fichier est généré par catégorie, chaque table est créée une par une. Pour chacune d’entre elles, une clé primaire qui servira

de référence de base, est générée suivant les valeurs secondaires. Pour chaque valeur Analyse SI a attribué en fonction des

besoins du dictionnaire le type de chaque clé.

Enfin Analyse Si met en relation chaque référence similaire présente sur des tables différentes. Le but est de faciliter le travail

et la compréhension du code php generer par la suite.

Nous pouvons des à présent nous connecter au serveur Php My Admin. L’accès est simple il suffit de lancer le navigateur

internet et de remplacer l’url par l’adresse suivante : Mon-site/phpmyadmin. La fenêtre d’authentification apparait.

Au premier lancement deux étape à réaliser :

Créer une base de données

Importer le fichier sql via l’interface Web.

Les tables sont déjà pré créées comme ci-dessous :

Dans chaque table les valeurs sont déjà créées. Il est dors et déjà possible de créer des éléments dans chaque table. Pour

insérer un élément il suffit de sélectionner la table d’insertion souhaitée et de cliquer sur insérer.

Un champ vide ou pré remplie apparait pour chaque valeur.

Dans le cadre d’une insertion Utilisateur trois champs sont donc à remplir :

codeutilisateur :

nomutilisateur :

prenomutilisateur :

Une fois les champs renseigné il suffit de valider en cliquant sur le bouton « Exécuter » pour insérer les données.

Pour plus de clarté et d’efficacité il est possible de créer différentes vues afin de croiser des données. L’utilité est simple croiser

des données par nom ou prénom plutôt que par code ou tag.

create view v_accueilordi as SELECT

servicetagordinateur,nomordinateur,marqueordinateur,memoireordinateur,hddordinateur,nomlocal,prenomutilisateur,nomutilisateur

Page 60: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 60

from Ordinateur,Local,Utilisateur

Where Ordinateur.codelocal=Local.codelocal

and Ordinateur.codeutilisateur=Utilisateur.codeutilisateur

Dans l’exemple ci-dessus une requête est créée sur une vue v_accueilordi. Sur cette vue nous affichons les clés

servicetagordinateur, nomordinateur, marqueordinateur, memoireordinateur, hddordinateur, nomlocal provenant des tables

Ordinateur, Local et Utilisateurs : Nous souhaitons croiser les données de code local sur deux tables ordinateur et local, puis

nous voulons également croiser les informations codeutilisateur sur les tables ordinateurs et utilisateurs.

Apres validation la vue sql. Elle pourra servir de requête sur une future intégration php. Il est intéressant de créer toutes les

vues nécessaires dans un premier temps ce qui facilite grandement la mise en œuvre de l’intranet. Une fois toutes les requêtes

Sql nécessaires créés il reste la partie html php décrite dans le chapitre suivant.

Mise en place du site (Php / Html)

Au-delà d’un simple intranet l’outil web a été pensé comme réel outil web. Afin que chaque utilisateur puisse tirer parti des

fonctionnalités du site internet. La base du code html a été pensée en conséquence afin de faciliter les mises à jour du site et

une éventuelle modification rapidement. Un mélange de feuilles de style Css, de code html et php ont permis de mettre en

œuvre le site. D’autre possibilités s’offriront aux mises à jours futures comme de l’intégration de code java.

1er étape Maquette du site :

Avant de commencer la mise en place du code il est important de structurer la mise en place du site pour gérer les priorités et

minimiser les erreurs. Nous avons créé une maquette de la structure du site et une maquette graphique pour faciliter

l’intégration.

Index.php

News.php Intranet.php Parc informatique Informatique Contact

Script Authentification

Mise a jour du site

Logout

Info session

Declaration incident

Logout

Info session

Tables du parc

Base de donnée du parc

Logout

Info de session

Recherche multicritére

Info du service

Mise a jour futur

Logout

Info session

Formulaire de

contact

Logout

Info session

Style.css

Page 61: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 61

(Structure du site)

Analyse du schéma :

Toutes les pages du site prennent l’extension .php : Le but est de minimiser les erreurs éventuelles. Quand du code php est

intégrer a du code html, l’extension .php est obligatoire afin que le navigateur internet puisse interpréter correctement le code.

Même si toutes les pages ne comportnte pas forcément de code php il est possible que sur de futures mises à jour elles

puissent en intégrer. De ce fait nous nommons directement les pages en .php

La partie authentification est séparée du reste des pages. Le script est composé d’un algorithme plus complexe que les autres

remontant des informations sur toutes les pages du site. L’algorithme fait appel à 5 feuillets pour être opérationnel. Il est plus

intéressant de le considérer à part, qu’en intégration directe.

La partie .css est séparée du reste du site. L’intérêt d’une feuille de styles est de déclarer toutes les caractéristiques graphiques

du site. Elle permet de mettre en place l’ossature du site. Pour simplifier les modifications éventuelles nous la considérons

comme une entité a part entière.

La partie Parc informatique comprend à la fois la recherche multicritère mais également, la remonté du parc informatiques. Si

on se réfère aux tables sql on en déduit par avance que la section sera répartie sur 6 chapitres.

Le formulaire de contact fera appel à toutes les notions de balise du html elle seront décrites dans la suite.

L’architecture mise en place nous pouvons définir un modèle graphique pour le site. Le but est d’avoir une représentation

graphique des principaux modules qui seront intégrés au site. Il faut comprendre que cela ne reste qu’une maquette et que par

des interprétations différentes du code, l’affichage variera d’un navigateur à un autre.

2eme

étapes Architecture du site:

L’architecture du site est faite. Toutes les idées sont mises en représentation graphique. Nous pouvons commencer par entamer

la configuration du site. La rédaction du code doit respecter certaines règles. Il faut dans un premier temps établir le code de

structure des pages. Nous commençons par mettre en place les fichiers index.php et Style.css, afin de mettre en forme la

maquette graphique en structure html.

Page 62: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 62

Index.php :

<?php

include("SessionStart.php");

?>

<HTML xmlns="http://www.pwf-bdd.com" xml:lang="fr">

<HEAD>

<link href="Style.css" rel="stylesheet" media="all" type="text/css">

<Title>PWF-BDD Site de gestions de parc informatique</Title>

<META http-equiv="Content-Type" content="text/html; charset=UTF-8" />

</HEAD>

<body body background="Images/BackContenue.png")>

<div id="block">

<?php include("Architecture/entete.php"); ?>

<?php include("Architecture/menu.php"); ?>

<div id="contenue">

<?php include("Architecture/Logout.php")

?>

<div id="paragraphe">

<div class="post">

<h2 class="title"><a href="">Bienvenue sur l'intranet</a></h2>

<p class="byline">Posted by Service info</p>

<div class="entry">

<img class="post" src="Images/icon_072.png">

<h2>Bienvenue sur le site de Power Fly</h2>

<h3>En téte d'information</h3>

<p>

Ce site a pour but de faciliter le flux de

donn�es au seins de l'entreprise

<br />

Chaque utilisateur peut

s'authentifier sur le. Pour cela tous le monde dispose d'un nom d'utilisateur et d'un mots de passe. Si vous n'avez plus c'est

mots de passe, vous pouvez le signaler au service par le biais du formulaire de contact.

<br />

Plusieurs sections sont

a disposition. Vous pouvez a tout momenus pourrez egalement dans la section parc informatique faire un point sur l'inventaire du parc.

</p><p><a href="#" class="more">Lire la

suite</a></p>

</div>

</div>

</div>

</div>

<?php include("Architecture/footer.php"); ?>

</div>

</body>

</html>

(Page index.php de l’intranet power fly)

Page 63: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 63

Style.css

#block /* Structure du site */

{

width: 900px;

margin-top: 20px;

margin: auto;

margin-bottom: 20px;

background: #eeeeee;

}

#entete /* En tete du site*/

{

width: 900px;

height: 100px;

background: #eeeeee url("Images/Baniere.png") no-repeat;

margin: auto;

}

#menu /* Style du menu principal*/

{

width: 900px;

height: 44px;

background: #eeeeee url("Images/FondMenu.png") no-repeat;

}

#menu th

{

font-size: medium;

color: #e4e4e4;

padding-top:15px;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

}

l#menu th a:link, #menu th a:visited

{

font-size: medium;

color: #e4e4e4;

padding-top: 15px;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

}

#menu th a:hover, #menu th a:active

{

font-size: medium;

color: #ed982b;

padding-top: 15px;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

Page 64: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 64

}

#contenue /* Conetnue du site */

{

width: 900px;

background: #eeeeee;

}

.Logon

{

float: left;

margin: auto;

font-size: medium;

color: #4d5558;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

}

.Logout

{

float: left;

margin: auto;

}

.Logout h3

{

font-size: medium;

color: #4d5558;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

}#contenue h3 {

font-size: small;

color: #5a5a5a;

font-variant: large-caps;

font-family: Calibri, Cambria,Garamond, Verdana, sans-serif;

}

#contenue h4 {

font-size : #000000;

color: #5a5a5a;

font-family: Calibri, Cambria, Garamond, Verdana, sans-serif;

}

#rechercheMulti /*recherche Multi critére*/

{ width: 900px;

margin-top: 5px;

height: 25px;

background: #eeeeee;

}

(Extrait du style.css de l’intranet power fly)

Page 65: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 65

Analyse du fichier index.php et style .css

La structure du site est mise en place dans le fichier .css. Chaque élément est appelé par la balise # suivie du nom du bloc. Ce

même nom est rappelé dans le fichier index.php par les balises <div id=….>. Cela permet de séparer chaque élément du site

en entité individuelle. Ce qui facilite le traitement des informations par blocs.

Structure de l’index :

Une balise <div id=bloc> permet de mettre en forme le fond du site. Nous appelons ensuite l’entête, le menu puis le contenu du

site qui sont tous les trois contenus dans des fichiers .php séparés. Si l’édition doit être faite sur un des éléments il suffit

d’éditer le fichier correspondant pour que la modification s’applique à toutes les pages. Cela minimise la gestion du temps de

mise a jour sans avoir à repasser sur tous les fichiers pour éditer le site. Le total du site s’élevant a plus de 60 pages .php le

gain de temps est considérable. L’appel des pages se fait par la commande < ? php include=(« nom.php ») ?>.

Nous définissons ensuite les derniers éléments dans la partie style.css.

Le menu : le menu est un cas particulier qui est composé de sous blocs rappelés par les fonctions .sousblock qui permet de

gérer le contenu par un système similaire à des calques. Les éléments se positionnent à la suite des autres

Les parties longon et logout sont appelées sur toutes les pages

La partie recherche multi critère : qui diffère selon les sections voulues

La partie footer (Pied de pages) :

Le fichier de style .css, deux grandes parties peuvent être définies. L’édition de la structure par des éditions de blocs puis

l’édition de la mise en forme de texte. Ci-dessous sont détaillées les principales balises d’un fichier css

Blocs : Se positionne par défaut toujours à la suite des uns et des autres

Width : édite la largeur d’un bloc

Height : édite la hauteur d’un bloc

Margin : édite les marges de chaque bloc

Float : édite les valeurs de position fixe ou flottante d’un block

Mise en forme : Se positionne les un au-dessus des autres

Font : Défini le type de police utiliser

Color : Défini la couleur de police

Padding : Défini le centrage du texte

Background : Défini le fond d’un block

Page 66: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 66

3eme

étapes Algorythme php:

Après l’analyse de structure html le code de chaque page peut être créé sur le modèle type de l’index. Une fois cette partie

terminée nous pouvons commencer l’intégration du code php. Plusieurs codes sont à générer en direct ou en fichier a part

entière pour gérer tous les modules. Il est important de considérer la partie authentification comme une situation à part entière,

car son utilisation sera rappelée sur toutes les pages du site. Pour exemple un code php fonctionnel est généralement généré

sur deux pages.

Une partie formulaire : Qui fait appel à la base de données pour récupérer des informations dans la base de données. Fait

appel à la partie code

Une partie code : Exclusivement dédié au php. Son rôle est de traiter la requête et de modifier la base de données.

(Schéma de fonctionnement d’intégration php)

Traitement de l’authentification

L’authentification du site est générée sur 5 pages .php. Dans l’ordre de traitement l’utilisateur doit s’authentifier. Le traitement

des données s’effectue et l’utilisateur est soit connecté soit renvoyé à l’index sur l’écran d’authentification. Quand l’utilisateur a

terminé il peut se déconnecter, par défaut les informations sont écrasées à la fermeture du navigateur internet.

Logon.php : Appeler sur l’index.php. La page contient le formulaire d’enregistrement. L’utilisateur doit rentrer son nom

d’utilisateur, son mot de passe puis lancer la connexion. Il contient également la commande « session start » pour enclencher

un début de session.

Authentification.php : intègre l’algorithme d’authentification. Il se connecte à la base, traite les informations et selon les données

recoupées, enregistre l’utilisateur en Administrateur ou en Invité par la commande grâce au relation IF

SessionStart.php : Rappeler sur chaque page pour garder en mémoire les informations de session. Sans ce code l’utilisateur

serait déconnecté à chaque changement de page

Logout.php : formulaire de déconnexion. Permet de rappeler le niveau d’authentification de l’utilisateur. Contient également un

bouton de déconnexion. Par une relation IF et ELESEIF il permet de générer une clôture de session si l’utilisateur n’existe pas.

SessionStop.php : Contient le code de déconnexion de session. Il supprime les informations en mémoire puis déconnecte

l’utilisateur.

Page.php

Partie

Formulaire

Code.php

Traitement

du code

BDD

Intégration

dans la

base

Page 67: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 67

Logon.php

<div class"Logon"><?php

session_start();

include("include.inc");

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!");

//Ouverture de la base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

?>

<form ACTION="Authentification.php" METHOD="POST">

<h3>Nom :

<input type="text" name="Login" value="Nom...."/>

<?php

$sql="SELECT * FROM Passwd";

$paquet=mysql_query($sql);

while($ligne=mysql_fetch_array($paquet))

{

extract($ligne);

echo "<OPTION VALUE='$Login'>$Login</OPTION>";

}

?>

</select>

Password :

<INPUT TYPE="PASSWORD" NAME="Pass" />

<INPUT TYPE="SUBMIT" VALUE="Valider" />

</h3>

</form>

</div>

Page 68: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 68

Authentification.php

<?php

session_start();

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!");

//Ouverture de la base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

// on récupère le login et le pass

$Login=$_POST['Login'];

$Pass=$_POST['Pass'];

$requete="SELECT * FROM Passwd WHERE Login='$Login' AND Passwd = '$Pass'";

$res=mysql_query($requete) or die("probleme sur la base sql");

$ligne=mysql_fetch_assoc($res);

$ok=false;

// echo $requete;

// echo "test1";

print_r($ligne);

// echo "test2";

if($ligne!=null)

extract($ligne);

if($Admin==1)

{

echo "<H1>Vous êtes administrateur</H1>";

$_SESSION['Admin']=1;

$ok=true;

header('Location:index.php');

}

}

if($ok==false)

{

echo "<H1>Vous êtes invité</H1>";

$_SESSION['Admin']=0;

header('Location:index.php');

}

// on crée un lien hypertexte pour vérifier l'état

?>

Page 69: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 69

SessionStart.php

<?php

session_start();

?>

Logout.php

<div class"Logout"><?php

session_start();

// On appelle la session

if($_SESSION['Admin']==1)

echo '<Form ACTION="SessionStop.php" METHOD="POST"><h3>Privilege administrateur</h3><INPUT

TYPE="SUBMIT" VALUE="Deconnexion" /></Form>';

elseif(isset($_SESSION['Admin']))

echo '<Form ACTION="SessionStop.php" METHOD="POST"><h3>Privilege utilisateur</h3><INPUT TYPE="SUBMIT"

VALUE="Deconnexion" /></Form>';

else

{

include ('Architecture/Logon.php');

include('Architecture/footer.php');

die();

}

?>

</div>

SessionStop.php

<?php

session_start();

// On écrase le tableau de session

$_SESSION= array();

// On détruit la session

session_unset();

session_destroy();

echo 'Vous êtes deconnecté.';

header('Location:index.php');

?>

Page 70: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 70

Traitement de recherche multi critère

La recherche multicritère a pour but de centraliser une information en fonction d’un critère prédéfini de recherche. L’intérêt est

de pouvoir accéder rapidement à une information, temps de navigation raccourci, ciblage rapide de l’information. La structure de

la recherche est assez spécifique, car chaque section du parc informatique comporte sa propre recherche. La recherche peut

s’effectuer sur toutes sortes de caractères, de plus la recherche n’est pas sensible à la casse.

Description de l’algorithme.

L’outil est composé de deux codes distincts.

RechercheUtil.php : Génère un champ d’insertion de caractères et un bouton d’envoi de requêtes.

RechercheMultiUtil.php : Intégrer directement dans le code php de la page sélectionnée. Il ouvre une connexion vers la base de

données, traite les informations et les croise pour afficher la requête sélectionnée. Selon le niveau d’autorisation le bouton

suppression ou modification est affiché.

RechercheUtil.ph

<div id="rechercheMulti">

<?php include("include.inc"); ?>

<FORM ACTION="RechercheMultiUtil.php" METHOD="POST">

<INPUT TYPE="SUBMIT" VALUE="Recherche Multi-criteres">

<INPUT TYPE="TEXT" NAME="recherche" VALUE="Taper votre recherche">

</div>

RechercheMultiUtil.php

<?php

include("SessionStart.php");

?>

<HTML xmlns="http://www.pwf-bdd.com" xml:lang="fr">

<HEAD>

<link href="Style.css" rel="stylesheet" media="all" type="text/css">

<Title>PWF-BDD Site de gestions de parc informatique</Title>

<META http-equiv="Content-Type" content="text/html; charset=UTF

8" />

</HEAD>

<body body background="Images/BackContenue.png")>

<div id="block">

<?php include("Architecture/entete.php"); ?>

<?php include("Architecture/menu.php"); ?>

<div id="contenue">

<?php include("Architecture/Logout.php");?>

<?php include("Architecture/RechercheUtil.php"); ?>

<?php include("Architecture/sousmenu.php"); ?>

<div id="paragraphe">

<div class="post">

Page 71: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 71

<h2 class="title"><a href="#">Resultat de la recherche</a></h2>

<p class="byline">Posted by Service info</p>

<div class="entry">

<?php include("include.inc"); ?>

<TABLE WIDTH="80%" BORDER="0" CELLPADDING="2" CELLSPACING="2">

<?php

if($_SESSION['admin']==1)

echo " <TH></TH><TH></TH> "

?>

<TH></TH><TH></TH><TH>Code Utilisateur</TH><TH>Prenom</TH><TH>Nom</TH><TH>Service</TH>

<?php

// on récupère le paramètre POST

$recherche=$_POST['recherche'];

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!");

//Ouverture de la base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

// requête SELECT

$sql="SELECT * FROM Utilisateur

WHERE codeutilisateur LIKE '%$recherche%'

OR prenomutilisateur LIKE '%$recherche%'

OR nomutilisateur LIKE '%$recherche%'

OR nomservice LIKE '%$recherche%'";

// résoudre les problèmes d'accents de la base de données

mysql_query("SET NAMES UTF8");

$gros_sac=mysql_query($sql) or die("Problème sur $sql");

// on découpe ligne par ligne

while($tranche=mysql_fetch_array($gros_sac))

{

// on explose la ligne

extract($tranche);

if($_SESSION['Admin']==1)

echo " <TR> <TD>

<A HREF='SupreUtil.php?codeutilisateur=$codeutilisateur'

onclick=\"return(confirm('Etes-vous sur de vouloir supprimer cette entree?'));\">

<IMG STYLE='border:none;' SRC='Images/SuprNormal.png'>

</A></TD> <TD>

<A HREF='ModificationUtilisateur.php?codeutilisateur=$codeutilisateur'

onclick=\"return(confirm('Etes-vous sur de vouloir modifier cette entree?'));\">

<IMG STYLE='border:none;' SRC='Images/ModifNormal.png'>

</A></TD>

<TD>$codeutilisateur</TD>

<TD>$prenomutilisateur</TD>

<TD>$nomutilisateur</TD>

<TD>$nomservice</TD>

</TR>";

if ($_SESSION['Admin']==0)

echo

Page 72: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 72

"<TR>

<TD></TD><TD></TD>

<TD>$codeutilisateur</TD>

<TD>$nomutilisateur</TD>

<TD>$prenomutilisateur</TD>

<TD>$nomservice</TD>

</TR>";} ?>

</TABLE>

</div></div></div>

</div>

<?php include("Architecture/footer.php"); ?>

</div>

</body>

</html>

Traitement d’affichage, ajouts, modification et suppression de données

La dernière grande partie du code php réside dans la modification de la base de données directement par l’intranet. La facilité

de modification d’informations permet une édition régulière de la base de données par un utilisateur sans notion particulière de

programmation Web. Le site peut donc être maintenu à jours sans procédure lourde et complexe. Pour effectuer ces

modification nous passons par quatre formulaires distincts qui permettent de gérer toutes les tâches d’édition de la base de

données à savoir :

Partie affichage : Gérer en direct sur une page php, le but est d’afficher directement les informations d’une table de la base de

données

Partie ajouts : Gérer par deux pages, un formulaire d’édition et un formulaire de traitement. Le but est d’insérer une donnée

directement dans la base

Partie modification : Gérer par deux pages, un formulaire d’édition et un formulaire de traitement. Il permet d’éditer une donnée

précise sans en modifier le contenu d’une autre. Génère un message de confirmation

Partie suppression : Gérer par deux pages, un formulaire d’édition et un formulaire de traitement. Laisse la possibilité de

supprimer une donnée dans la base. Génère un message de confirmation

Script php de la page AccueilUtilisateur.php

<?php

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probl�me de connexion au serveur !!");

//Ouverture de la base de Donn�es

mysql_select_db("Parc informatique") or die("la base de donn�es n'a pas �t� trouv�e !!");

//Requ�te SELECT

$SQL="SELECT * FROM Utilisateur";

mysql_query("SET NAMES UTF8");

$DONNEES=mysql_query($SQL) or die("probl�me sur la base sql");

Page 73: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 73

//Decoupage de la variable DONNEES

while($DECOUPAGE=mysql_fetch_array($DONNEES))

{

//On explose la ligne

extract($DECOUPAGE);

if($_SESSION['Admin']==1)

echo "

<TR><TD>

<A HREF='SupreUtil.php?codeutilisateur=$codeutilisateur'

onclick=\"return(confirm('Etes-vous sur de vouloir supprimer cette entree?'));\">

<IMG STYLE='border:none;' SRC='Images/SuprNormal.png'>

</A></TD><TD>

<A HREF='ModificationUtilisateur.php?codeutilisateur=$codeutilisateur'

onclick=\"return(confirm('Etes-vous sur de vouloir modifier cette entree?'));\">

<IMG STYLE='border:none;' SRC='Images/ModifNormal.png'>

</A></TD>

<TD>$codeutilisateur</TD>

<TD>$nomutilisateur</TD>

<TD>$prenomutilisateur</TD>

<TD>$nomservice</TD>

</TR>";

if ($_SESSION['Admin']==0

echo

"<TR>

<TD></TD>

<TD></TD>

<TD>$codeutilisateur</TD>

<TD>$nomutilisateur</TD>

<TD>$prenomutilisateur</TD>

<TD>$nomservice</TD></TR>

";

}

?>

InsereUtil.php

<?php

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!"); //Ouverture de la

base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

if($_POST)

{

$codeutilisateur = mysql_real_escape_string($_POST[codeutilisateur]);

$nomutilisateur = mysql_real_escape_string($_POST[nomutilisateur]);

$prenomutilisateur = mysql_real_escape_string($_POST[prenomutilisateur]);

Page 74: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 74

$nomservice = mysql_real_escape_string($_POST[nomservice]);

if(empty($codeutilisateur) OR empty($nomutilisateur) OR empty($prenomutilisateur) OR empty($nomservice))

exit("Tous les champs doivents etre remplis!");

}

// requete mysql pour l'insertion :

$requete = "INSERT INTO Utilisateur SET

codeutilisateur='$codeutilisateur',

nomutilisateur='$nomutilisateur',

prenomutilisateur='$prenomutilisateur',

nomservice='$nomservice'";

//Insertion dans la table :

if(!mysql_query($requete))

echo mysql_error();

else

echo 'Insertion OK.';

header('Location: AccueilUtilisateur.php');

// résoudre les problèmes d'accents de la base de données

mysql_query("SET NAMES UTF8");

}

?>

ModifUtil.php

<?php

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!") //Ouverture de la

base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

// on récupère les paramètre POST

$codeutilisateur=$_POST['codeutilisateur'];

$nomutilisateur=$_POST['nomutilisateur'];

$prenomutilisateur=$_POST['prenomutilisateur'];

$nomservice=$_POST['nomservice'];

// requête SELECT

$sql="UPDATE Utilisateur SET nomutilisateur='$nomutilisateur',nomservice='$nomservice' WHERE

codeutilisateur='$codeutilisateur'";

// résoudre les problèmes d'accents de la base de données

mysql_query("SET NAMES UTF8");

$paquet=mysql_query($sql) or die("Problème sur $sql");

header('Location: AccueilUtilisateur.php');

?>

Page 75: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 75

SupreUtil.php

<?php

$codeutilisateur=$_GET['codeutilisateur'];

//Connexion au serveur mysql

mysql_connect("localhost","root","A1z2e3r4t5y6") or die("Probléme de connexion au serveur !!");

//Ouverture de la base de Données

mysql_select_db("Parc informatique") or die("la base de données n'a pas été trouvée !!");

//Creation de la requete de suppression

$sql="DELETE FROM Utilisateur

WHERE codeutilisateur='$codeutilisateur'";

$resultat=mysql_query($sql)

or die ("Probléme dans la requête '$SQL'.");

header('Location: AccueilUtilisateur.php');

?>

Page 76: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 76

Serveur Samba

Le serveur Samba va jouer plusieurs rôles dans l’architecture du domaine. Il sera principalement utilisé pour partager des

données entre les clients linux et Windows mais son utilité sera poussée pour effectuer une sauvegarde de la base de données

du serveur Web. L’authentification sera réalisée par protocole ftp.

Ci-dessous est décrit la procédure d’installation et de configuration du service Samba.

La première partie fait référence aux Samba client

La deuxième partie fait référence au serveur Samba

Samba Client

Nous commençons par créer un dossier de sauvegarde sur le serveur Windows. Ce dossier accueillera la sauvegarde de la

base de données.

Nous créons ensuite un dossier MonteSamba qui sera utilisé comme point de montage de la partition samba.

cd /root

mkdir MonteSamba

Chmod 777 MonteSamba

apt-get install smbfs smbclient

La commande cd permet de rentrer dans le dossier /root. C’est dans ce dossier que l’on crée via la commande mkdir le dossier

MonteSamba (Linux étant sensible à la casse il faut faire attention à respecter les majuscules). Chmod permet de définir les

droits d’accès au dossier MonteSamba, et enfin smbfs et smbclient installent les paquets du service samba.

On vérifie par la suite les partages de fichier :

smbclient -L //10.0.0.1 -Ubackup

Enter backup's password:

Sharename Type Comment

--------- ---- -------

Imprimante3 Printer CutePDF Writer

sauvegarde Disk

IPC$ IPC IPC distant

print$ Disk Pilotes d'imprimantes

Documents Disk

Imprimante Printer Microsoft Office Document Image Writer

cmft Disk

www Disk

gps Disk

On monte ensuite le partition sur le serveur Windows dans le dossier /sauvegardes

Page 77: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 77

mount -t cifs //10.0.0.1/sauvegarde /root/MonteSamba/ -o

username=backup,password=backup

mount

/dev/sda5 on / type ext3 (rw,errors=remount-ro)

tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)

proc on /proc type proc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

udev on /dev type tmpfs (rw,mode=0755)

tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)

devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

//10.0.0.1/sauvegarde on /root/MonteSamba type cifs (rw,mand)

cp /etc/passwd /root/MonteSamba/

Par la commande « Mount –t cifs » on monte la partition sur le serveur indiqué. On relance « Mount » sans attribut pour vérifier

le point de montage. Enfin nous déplaçons un fichier pour vérifier que l’opération s’est bien effectuée.

Nous pouvons dès à présent sauvegarder une première fois la base de données sur le serveur Windows.

tar cvzf /root/MonteSamba/site.tar.gz /var/www >/root/MonteSamba/site.journal

La sauvegarde est créée le dump de la base peut être lancé

mysqldump -u root -proot parcinformatique >/root/MonteSamba/ parcinformatique.sql

umount /root/MonteSamba

Le dump est effectué, la base est donc sauvegardée. Afin de simplifier les manipulations et d’automatiser également la tache

ces commandes peuvent être rassemblées dans un fichier script.

!/bin/bash

# On monte la partition

mount -t cifs //10.33.126.232/sauvegarde /root/MonteSamba –o

username=backup,password=backup

# Création d’une variable qui se refaire au jours de la sauvegarde

jour=$(date +"%A")

# Mise en archives de la base de données

tar cvzf /root/MonteSamba/site.$jour.tar.gz /var/www >/root/MonteSamba/site.

$jour.journal

# Sauvegardes de la base de données

mysqldump -u root -proot DVD28 >/root/MonteSamba/DVD28.$jour.sql

# On démonte la partition

umount /root/MonteSamba

Chmod +x /root/sauve

/root/sauve

Page 78: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 78

Le script étant créé il faut configurer le serveur pour gérer l’automatisation de la tâche. A l’aide de la commande crontab

l’édition via l’éditeur nano se fait en direct sur le fichier.

Crontab –e

m h dom mon dow command

# Tous les jours ouvres a 14 heures

00 14 * * 1-5 /root/sauve

La configuration du fichier suit un ordre logique de date.

00 : Correspond au minute

14 : Correspond à l’heure

* : Correspond aux jours du mois (La valeur * indique que la sauvegardes s’effectue quotidiennement)

* : Correspond aux mois de l’année (La valeur * indique que la sauvegarde s’effectue mensuellement)

1-5 : Correspond aux jour de la semaine

Samba serveur

Le rôle de la partie serveur Samba est d’accéder depuis un environnement Windows à une ressource partagée sous linux.

apt-get install samba

La configuration du serveur passera par un seul et unique fichier smb.conf accessible depuis le dossier /etc/samba. Nous avons

plusieurs dossiers partagés sous Windows en fonction des services. Nous allons donc définir un accès en Lecture/Ecriture sur

les répertoires

#======================= Share Definitions =======================

[homes]

comment = Home Directories

browseable = no

# By default, the home directories are exported read-only. Change the

# next parameter to 'no' if you want to be able to write to them.

read only = no

# File creation mask is set to 0700 for security reasons. If you want to

# create files with group=rw permissions, set next parameter to 0775.

create mask = 0700

Il reste enfin à redémarrer le service puis créer un compte pour le partage.

/etc/init.d/samba restart

# smbpasswd -a www-data

Après avoir réalisé la configuration, il reste à la vérifier.

Page 79: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 79

5. Recherche visuel

Image de marque power fly

Définition des attentes

Power Fly a depuis sa création toujours joué sur son image de marque. Cette optique est devenue une ligne conductrice de

l’entreprise aussi sur le plan technique, qualitatif mais aussi marketing. La société de renommé mondiale soigne son image

aussi bien en externe via les campagnes de pub et les présentations mais aussi en interne.

Signe de cette optique le renouvellement du logo de l’entreprise. La direction a souhaité mettre l’accent sur le logo afin que les

futurs clients déterminent directement le secteur et la ligne conductrice de l’entreprise. Une étude approfondie a été effectuée

pour analyser ce que l’entreprise recherchait réellement à transmettre à sa clientèle. Dans la suite du document vous trouverez

l’analyse complète de ces besoins et de l’envie de la direction dans le renouveau de son image de marque.

Plusieurs paramètres ont donc été pris en compte dans la création du logo, de l’intranet et des documents de production.

Les points centraux de cette analyse sont :

Liberté

Confort

Sécurité

Passion

Renouveau

Ces cinq points mis en avant permettent d’établir la charte graphique complète de l’entreprise. Tout en gardant en tête que

Power fly est avant tout une entreprise majeure dans l’industrie de l’aéronautique.

Page 80: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 80

Analyse du logo

Logo de Power fly inc

Plusieurs détails sont à mettre des a présent en avant en analysant le nouveau logo.

Les couleurs marqués du logo

Le bleu ciel : L’entreprise ayant pour secteur l’aéronautique une référence au bleu semblait logique néanmoins le bleu clair met

en avant le renouveau et la sérénité dans l’entreprise.

La couleur noire quant à elle met en avant le savoir-faire et la détermination de l’entreprise. Fort de ces années d’expérience le

noir représente la qualité de l’entreprise

Les détails du logo

Le logo est très clairement marqué. Les ailes de chaque côté permettent de mettre en évidence l’envie d’évolution dans la

production de power fly. Le nom de l’entreprise entre chaque aile permet de mettre en évidence le côté assumé du renouveau

de l’entreprise. Entouré de ces deux ailes Power Fly laisse percevoir le confort et la sécurité.

L’étoile cerclée en dessous du nom de l’entreprise retrace la révolution interne de l’entreprise. L’emménagement dans de

nouveaux bâtiments, la refonte de la production et l’ouverture de l’entreprise vers internet représente un bon en avant dans son

évolution.

Page 81: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 81

Architecture du site intranet

L’intranet de power fly s’est appuyé sur les intentions de l’entreprise et sur la représentation du logo de l’entreprise pour mettre

en place la charte graphique. Les couleurs prédominantes restent donc clairement le bleu tendant vers le vert, le noir ainsi que

le gris foncé.

Bannière de l’intranet. (Remise en avant du logo de l’entreprise / Couleurs bleu clair et foncé assumées)

Barre de menu de l’intranet. (Tendance au bleu clair et foncé pointant sur du vert)

Sous logo du site (Bleu foncé marqué pour faire ressortir le fond noir du logo)

Page 82: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 82

Concordance des documents

Présentation graphique d’un document type

Nom de l’entreprise sur fond bleu clair en haut à gauche. Reprise du logo en haut à droite de chaque document, Pied de pages

sur phrase type « mention legal ».

Page 83: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 83

Description des polices et couleur des documents type :

Grand titre

Grand Titre Police :Perpetua Title

Taille :22 px

Couleur : Bleu Foncé

Détail : Caractère Souligné

Sous-Titre 1

Sous-titre 1 Police : Kartika

Taille : 14 px

Couleur : Bleu foncé

Détail : Caractère Souligné Gras

Sous-titre 2

Sous-Titre 2

Police : Trebuchet MS

Taille : 12 px

Couleur : Bleu Clair

Détail : Caractère Gras

Paragraphe

paragraphe

Police : Browalia New

Taille : 12 px

Couleur : Gris anthracite

Détail : Caractère normal

Page 84: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 84

Citation

(citation)

Police : Browallia New

Taille : 9 px

Couleur : Noir

détail : Caractère italique gras

Page 85: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 85

6. Conclusion

Apport du projet

Intégration du projet

Pour conclure l’évolution du projet SAS.

Le projet SAS avait permis à l’entreprise Power Fly de faire évoluer son parc informatique et d’inter connecter les bâtiments

pour faciliter la communication interne.

Le projet évolution était la suite logique en intégrant les serveurs à l’entreprise. Le but initial était toujours de faciliter le transit

d’informations mais aussi de mettre à disposition des utilisateurs des outils efficaces et simples de travail de groupe.

En analysant le projet avec le cahier des charges on peut conclure que la concordance des deux est en tout point respectée.

L’accent a été mis sur la sécurité des données, à la fois de façon physique que logique. L’intégration de serveur en replica et

de partition permet d’assurer une continuité de services tout en sécurisant les données. La mise en place de systèmes de

sauvegardes journalières permet de garder une traçabilité sur plusieurs années des documents et de l’évolution de Power Fly. Il

était important pour le service informatique d’être en accord avec les demandes de la direction, surtout au niveau des droits

d’utilisation du système d’information. Le système d’active directory couplé à un serveur DFS permet un partage sécurisé et

fiable des données, toutes en gérant de façon complexe des priorités d’utilisation.

La mise en place du serveur linux a permis d’intégrer un outil de communication efficace au sein de l’entreprise. Il facilite

forcement le travail de l’équipe informatique avec des déclarations d’incidents en direct et pouvant être remontés par l’utilisateur

lui-même, mais il permet aussi à la direction plus de précision et de souplesse sur la gestion du système d’informations. La

mise en œuvre malgré une mise en place longue en administration n’engendre pas de frais supplémentaires pour l’entreprise.

C’est un système important et primordial pour le futur de l’entreprise. La sécurité du site a été prise de façon très sérieuse par

l’équipe informatique, avec la mise en place d’un service samba pour sauvegarder régulièrement la base de données. Il a été

réutilisé pour mettre à jour également un partage de fichiers entre le serveur et le domaine contrôleur. Ce qui permet d’inclure

dans les sauvegardes quotidiennes la sauvegarde de la base.

Pour conclure on peut clairement laisser paraitre que Power Fly repart sur de nouvelles bases et que le futur du service

informatique s’ouvre maintenant à des possibilité diverses et variées.

Page 86: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 86

Evolution envisagée

Suite à la mise place du projet évolution Power Fly peut maintenant envisager sereinement l’avenir de son système

d’information. La mise en place d’un intranet au cœur du système laisse paraitre l’envie de véhiculer l’information plus

rapidement auprès de ces clients. Il ne sera pas anodin de croire à un possible site internet, où la communication avec les

clients serait plus rapide et efficace. Voir une gestion de plateforme helpdesk en ligne.

Il serait possible d’envisager également une virtualisation possible des serveurs. Cela rendrait le système plus fluide, moins

couteux en maintenance quotidienne. L’intérêt serait de diminuer le coût du parc informatique et de faciliter le temps de

traitement des interventions. Centraliser par ailleurs les serveurs en seul et même point serait une réduction de temps

d’incidence pour le service informatique.

Il serait également envisageable de sous-traiter la gestion des imprimantes par un contrat de maintenance d’une société tierce.

Le contrat mis en place avec permettrait de diminuer encore le coût de maintenance avec une gestion et des interventions

délocalisées.

Page 87: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 87

7. Annexes

Devis du projets

Serveurs

Serveur Windows 2008 principal

Page 88: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 88

Page 89: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 89

Serveur Windows 2008 secondaire

Page 90: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 90

Page 91: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 91

Serveur linux

Page 92: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 92

Page 93: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 93

Lecteur de bande

Page 94: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 94

Imprimante

Page 95: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 95

Logiciel Dameware

Page 96: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 96

Convention de nommages

Page 97: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 97

Page 98: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 98

8. Index

A

antivirus · 16

Les antivirus sont des logiciels conçus pour identifier, neutraliser et éliminer les logiciels malveillants (dont les virus ne sont

qu'un exemple) qui se basent sur l'exploitation de failles de sécurité.

B

backup · 17

En informatique, c'est un emprunt de l'anglais pour signifier:

• une sauvegarde de données;

• un système de redondance pour les applications vitales d'une entreprise (un système de relève, dans le sens de

système de secours).

biais de serveurs · 15

En informatique, une baie (anglicisme) désigne un emplacement destiné à accueillir un périphérique dans le châssis d'un

ordinateur. On parle de baie d'extension (ou rack) ou de baie de stockage. Dans une salle de serveurs, une baie désigne une

armoire destinée à recevoir des serveurs au format U.

bios · 30

Le Basic Input Output System ou BIOS (système élémentaire d'entrée/sortie) est, au sens strict, un ensemble de fonctions,

contenu dans la mémoire morte (ROM) de la carte mère d'un ordinateur lui permettant d'effectuer des opérations élémentaires

lors de sa mise sous tension, par exemple la lecture d'un secteur sur un disque.

C

carte réseau · 40

La carte réseau assure l'interface entre l'équipement ou la machine dans lequel elle est montée et un ensemble d'autres

équipements connectés sur le même réseau.

cloud computing · 13

Le cloud computing, informatique en nuage ou infonuagique est un concept qui consiste à déporter sur des serveurs distants

des traitements informatiques traditionnellement localisés sur des serveurs locaux ou sur le poste client de l'utilisateur

Page 99: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 99

Controleur domaine · 15

Désigne le responsable d'un réseau NT. Ce serveur central est en charge notamment des contrôles d'accès.

D

d’adressage ip · 15

Une adresse IP (avec IP pour Internet Protocol) est un numéro d'identification qui est attribué à chaque branchement d'appareil

à un réseau informatique utilisant l'Internet Protocol.

Debian · 29

Debian (/de.bjan/) est une organisation communautaire et démocratique, dont le but est le développement d'un système

d'exploitation basé exclusivement sur des logiciels libres.

DHCP · 15

Dynamic Host Configuration Protocol (DHCP) est un terme anglais désignant un protocole réseau dont le rôle est d’assurer la

configuration automatique des paramètres IP d’une station, notamment en lui affectant automatiquement une adresse IP et un

masque de sous-réseau.

disque dur SAS · 29

Serial Attached SCSI (SAS) est une nouvelle technique (2004) d'interface pour disques durs, elle constitue une évolution des

bus SCSI en termes de performances, et apporte le mode de transmission en série de l'interface SATA.

DNS · 15

Le Domain Name System (ou DNS, système de noms de domaine) est un service permettant d'établir une correspondance

entre une adresse IP et un nom de domaine et, plus généralement, de trouver une information à partir d'un nom de domaine.

F

ftp · 16

Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l'échange

informatique de fichiers sur un réseau TCP/IP.

Page 100: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 100

G

GMT · 13

Temps d’intervention sous laquelle un technicien doit intervenir.

grub · 38

Grub est un projet Open Source initialisé en 2000 par Kord Campbell. C'est aussi un moteur d'indexation de pages web basé

sur le partage de ressources informatiques utilisant la puissance de calcul (Grid computing) non utilisée d'ordinateurs

personnels connectés via Internet.

H

HTML · 41

L’Hypertext Markup Language, généralement abrégé HTML, est le format de données conçu pour représenter les pages web.

hyper-V · 13

Il s’agit d’un système de virtualisation basé sur un hyperviseur 64 bits de la version de Windows Server 2008.

I

IDE · 32

intranet · 16

L'intranet est un réseau informatique utilisé à l'intérieur d'une entreprise ou de toute autre entité organisationnelle utilisant les

techniques de communication d'Internet (IP, serveurs HTTP)

K

kerberos · 40

Kerberos est un protocole d'authentification réseau qui repose sur un mécanisme de clés secrètes (chiffrement symétrique) 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.

L

Page 101: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 101

Linux · 29

Linux désigne une famille de système d'exploitation "Unix-Like", type UNIX utilisant le noyaux Linux.

M

MCD · 41

en informatique, MCD est une abréviation qui signifie modèle conceptuel de données, il s'agit d'une représentation logique de

l'organisation des informations et de leurs relations.

migration de données · 13

La migration de donné est le transfert de donné d’un support vers un autre support.

Mirroring · 15

Duplication des données de la partition d'un disque dur vers celle d'un second disque dur. En mode miroir, deux disques ou

plus sur le même canal sont associés.

N

nom d’hôte · 32

Dans le système de noms de domaine, un nom de domaine (NDD en notation abrégée française ou DN pour Domain Name en

anglais) est un identifiant de domaine internet.

O

onduleur · 29

Un onduleur est un dispositif d'électronique de puissance permettant de délivrer des tensions et des courants alternatifs à partir

d'une source d'énergie électrique continue.

P

packages · 38

• en génie logiciel, un paquetage ou paquet est une archive comprenant les fichiers informatiques, les informations et

procédures nécessaires à l'installation d'un logiciel sur un système d'exploitation. Ainsi APT, RPM et URPMI sont les

principaux gestionnaires de paquetages pour Linux.

Page 102: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 102

partition · 32

Le mot « partition », dérivé du latin partitio, a perdu son sens initial de division au profit du mot « partage » en français.

PHP · 41

PHP (sigle de PHP: Hypertext Preprocessor) est un langage de scripts libre principalement utilisé pour produire des pages Web

dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon

locale, en exécutant les programmes en ligne de commande.

processeur · 29

Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de traitement »), est le composant de l'ordinateur

qui exécute les programmes informatiques.

proxy · 39

Un serveur mandataire ou proxy (de l'anglais) est un serveur informatique qui a pour fonction de relayer des requêtes entre un

poste client et un serveur.

R

rack · 15

Ce sont des équipements plats, qui peuvent être empilés les uns sur les autres. Un rack correspond à un emplacement de ce

type pour un serveur ou un matériel relié à un serveur.

Ram · 29

La mémoire vive, mémoire système ou mémoire volatile, aussi appelée RAM de l'anglais Random Access Memory (que l'on

traduit en français par mémoire à accès direct ), est la mémoire informatique dans laquelle un ordinateur place les données lors

de leur traitement.

ROOT · 36

Root est mot anglais, signifiant racine, qui peut désigner :

• en informatique, il est notamment employé au sens de racine :

o l'utilisateur root (c.à.d. le super-utilisateur ou administrateur principal) dans les systèmes UNIX et dérivés.

Page 103: Projet Evolution

Power Fly Inc Projet évolution

s r v i n f o @ p o w e r f l y . f r 0 6 / 0 6 / 2 0 1 1 Page 103

S

sql · 16

SQL (sigle de Structured Query Language) est un langage informatique normalisé qui sert à effectuer des opérations sur des

bases de données.

swap · 34

En informatique le swap sert à étendre la mémoire utilisable par un système d'exploitation, par un fichier d'échange ou une

partition dédiée

U

UTF-8 · 42

UTF-8 (UCS transformation format 8 bits) est un format de codage de caractères.

V

virtualisation · 13

La virtualisation consiste à faire fonctionner sur un seul ordinateur plusieurs systèmes d'exploitation comme s'ils fonctionnaient

sur des ordinateurs distincts.

Page 104: Projet Evolution

�C

hef de

pro

jet : Val

entin

Bau

dry

�Sol

utio

n W

indo

ws

: Lo

ïc C

hartie

r

�Sol

utio

n Li

nux

: La

uren

t U

rrut

ia

Page 105: Projet Evolution

�Conte

xte

du p

roje

t

Ma

uva

ise

org

an

isa

tio

n

Be

soin

d’é

vo

luti

on

Re

stru

ctu

rati

on

de

s se

rvic

es

�M

ise e

n p

lace

du p

roje

t

Ser

veur

s W

indo

ws

(Win

dow

s 20

08 R

2)

Ser

veur

s Li

nux

(Deb

ian

Ser

ver 6.

0.0)

Page 106: Projet Evolution

�So

luti

on M

icro

soft

2 se

rveu

rs m

aint

enu

par la

soc

iété

Del

l

Rép

liquâ

t de

s do

nnée

s en

rai

d lo

giqu

e

�Rôle

s des

serv

eurs

Ser

vice

s D

NS

Act

ive

dire

ctor

y

Ser

vice

DH

CP

Ser

vice

d’im

pres

sion

Ser

veur

de

fichi

er

6 rô

les

mis

en

plac

e

Page 107: Projet Evolution

�So

luti

on lin

ux

�Rôle

s du lin

ux

Héb

erge

men

t in

tran

et v

ia s

ervi

ce A

pach

e

Héb

erge

men

t d’

un s

erve

ur ftp

Ser

vice

sam

ba c

lient

et se

rveu

r

1 se

rveu

r + c

ontrat

de

mai

nten

ance

Del

l

Page 108: Projet Evolution

�Concl

usi

on

�Evo

luti

on

Virt

ualis

atio

n de

s

serv

eurs

Rôl

es d

e

dépl

oiem

ent W

DS

Ges

tions

des

impr

iman

tes

délo

calis

ée

Evo

lutio

n in

tran

et

vers

ser

vice

inte

rnet

Ser

vice

s W

SU

S p

our

gest

ions

Mis

e en

con

form

ité d

u ca

hier

des

cha

rges

Rap

idité

de

mis

e en

pla

ce