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
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
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
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
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 :
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.
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 :
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
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
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
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
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
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é
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.
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
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
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
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 :
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
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):
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.
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.
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.
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).
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
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
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.
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.
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.
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.)
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.
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.
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.
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
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.
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 :
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.
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.
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.
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.
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 »
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 »
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 »
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 »
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 »
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 »
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 »
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 »
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
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.
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.
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
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
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.
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 :
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.
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),
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);
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
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
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.
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)
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;
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)
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
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
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>
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
?>
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');
?>
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">
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
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");
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]);
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');
?>
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');
?>
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
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
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.
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.
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.
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)
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 ».
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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.
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.
�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
�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)
�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
�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
�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