la mise en place de service iis7 avec php sous windows ... · sous windows 2008 server réalisé à...

24
© IGA Marrakech Rapport de Mini-projet en Administration des Système Windows 2008 server La mise en place de service IIS7 avec php Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma FERDOUS lamyae CHAFIQ ibrahim Année universitaire 2014/2015 Encadré par Professeur : M. AITIBOUREK LAHCEN

Upload: lethien

Post on 12-Sep-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

© IGA Marrakech

Rapport de Mini-projet en Administration des Système

Windows 2008 server

La mise en place de service IIS7 avec php

Sous Windows 2008 server

Réalisé à : L’IGA Marrakech

Réalisé par

BNI salma

FERDOUS lamyae

CHAFIQ ibrahim

Année universitaire 2014/2015

Encadré par

Professeur : M. AITIBOUREK LAHCEN

Page 2: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

2

Page 3: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

3

A mes chers parents

Ce que je vous présente n’est autre que le fruit de votre

affection, votre éducation. Veuillez trouver dans ce travail l’expression de mon

grand amour et ma plus grande

reconnaissance .

A mes chers frères et sœurs

On n’aura espéré avoir meilleur que vous comme frère.

En guise de notre amour, on vous dédie ce présent travail.

A mes formateurs

A qui on porte beaucoup de considération et du respect.

A mes collègues et ami(e)s

Qu'ils trouvent dans ce travail, l'expression de mes sentiments les plus profonds.

Page 4: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

4

Ce n’est pas parce que la tradition exige ou par l’habitude que

cette page existe dans notre rapport, mais parce que les personnes

auxquelles s’adressent nos remerciements le méritent.

Nous tenons à exprimer nos profonds remerciements à

Mr. Bensaoud Directeur pédagogique de l’Institut Supérieur de

Génie Appliqué I.G.A Marrakech. Et nous remercions

Mr. Aitibourek de nous avoir encadrés dans ce projet.

Et nous espérons que tous ceux qui ont contribué, de près ou de

loin, au terme de notre mini projet, trouve ici l’expression de nos

sentiments les plus respectueux.

Page 5: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

5

Le sujet de notre mini-projet porte sur une mise en place d’un service ii7 sur Windows

serveur 2008.

Ce dernier intègre plusieurs rôles et services mais ceux dont on a besoin dans la réalisation

de notre serveur web est :

Active directory : une base de données basée sur le service (DNS, LDAP,

TCP/IP), qui contient la liste de l'ensemble des ressources (utilisateurs,

ordinateurs, serveurs, imprimantes, etc.) proposées sur une forêt composée

de domaines. Sa fonction principale de centraliser l'administration des

ressources des réseaux en apportant une sécurité élevée et une souplesse de

déploiement et d'utilisation.

Service iis7 (Internet information service): la version du serveur web ii7

comporte de nouvelles fonctionnalités par rapport aux anciennes versions qui

assurent le bon fonctionnement de notre serveur que se soit sur le coté

sécurité, gestion ou bien performance.

Par défaut, notre serveur web ne supporte qu’un seul site c’est pourquoi on a intérêt à

utiliser le service DNS pour affecter l’adresse de notre serveur aux différents noms de

domaine des sites ajoutés.

L’objectif de notre travail est la création d’un site php. Et comme, notre serveur ne dispose

des modules php. Alors, on a intérêt à les installer en premier.

Page 6: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

6

I.Chapitre1: environnement du travail .................................................................................... 9

1_1) Windows serveur 2008 :.............................................................................................................. 9

1_2) Installation Windows serveur 2008 : ........................................................................................... 9

1_3) Infrastructure Windows serveur 2008 : ...................................................................................... 9

a) Différents serveurs et services implémentés : ........................................................................ 9

b) Serveur dhcp:........................................................................................................................... 9

c) Fonctionnement du serveur dhcp : ....................................................................................... 10

d) Serveur DNS : ......................................................................................................................... 10

e) Le service Active directory: ................................................................................................... 12

f) Installation Active directory : ................................................................................................ 13

g) Le service ii7 ( à voir dans le chapitre 2 ): ............................................................................. 13

II.Chapitre 2: étude du service ii7 .................................................................................................. 14

2_1) Service iis7 : ............................................................................................................................... 14

a) Historique des versions iis: .................................................................................................... 14

b) Constituants iis7: .................................................................................................................. 14

2_2) Fonctionnalités du Rôle du serveur web iis7 :.......................................................................... 15

a) Nouveaux outils d'administration ............................................................................................. 15

b) Configuration............................................................................................................................. 15

c) Diagnostic et dépannage ........................................................................................................... 15

d) Architecture modulaire ............................................................................................................. 16

e) Compatibilité ............................................................................................................................. 16

f) Considérations matérielles et logiciels ...................................................................................... 16

III.Chapitre 3: Parite Pratique ...................................................................................................... 14

Conclusion :….……..…………………….………..………………………………………………………….………………….17

Références :……………………………………………………………………………………………….…………………….. 18

Page 7: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

7

L’environnement de travail est le système d’exploitation Windows serveur 2008. Le choix

de ce dernier s’est fait par respect aux critères du sujet dans lequel ii7 est l’objet du travail.

Le web est parmi les notions les plus courantes à présent due aux biens faits qu’il offre .Alors

, il est devenu évident d’améliorer l’infrastructures des serveurs web pour qu’ils offrent plus

de sécurité, diagnostic, outil de gestion et performance afin de répondre aux différents

demandes des clients.

Le service ii7 dit serveur web opte pour la sécurité, le diagnostic, la bonne gestion et plus de

performance.

Le service web doit être exécuté sur une machine qui possède une identification unique

sous la forme d'un numéro IP (Internet Protocol), afin qu'un navigateur puisse localiser le

service web sans ambiguïté. Bien que seul le numéro IP soit nécessaire, la machine possède

généralement un nom enregistré dans un DNS (Domain Name System), qui permet de

retrouver l'adresse IP à partir du nom. Pour l'utilisateur humain, il est en effet plus simple de

se souvenir d'un nom que d’une adresse IP.

Et afin de pouvoir héberger un site php sur notre serveur web, ce dernier doit au préalable

contenir des modules et packages php pour assurer le bon fonctionnement du serveur.

Ce rapport est organisé en trois chapitres. Le premier chapitre fait l’objet d’une

présentation de l’environnement du travail Windows serveur 2008. Dans le deuxième

chapitre, nous allons exposer l’étude du service ii7, Ainsi, le troisième chapitre est consacré

pour une mise en place d’un serveur web ii7, configuration et installation afin de pouvoir

tester son bon fonctionnement avec l’hébergement d’un site php.

Page 8: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

8

Les nouvelle modifications sur le service IIS7

par rapport à 2003

On présentent d’une manière générale la partie théorique de ce

mini projet sous le thème ‘ La mise en place de service iis7 avec php

Page 9: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

9

Chapitre1: environnement du travail

1_1) Windows serveur 2008 :

Windows serveur 2008 est un système d’exploitation de Microsoft orienté serveur. Il est le

successeur de Windows serveur 2003 sorti 5 ans plus tôt et le prédécesseur de Windows

serveur 2008 R2. Cette version a été officiellement présentée au public français (exclusivité

mondiale) lors des TechDays 2008 qui se sont déroulés du 11 au 13 février 2008 à Paris. La

sortie internationale du produit quant à elle a eu lieu le 27 février 2008. À l'instar

de Windows Vista, Windows Server 2008 est basé sur le Kernel (noyau) Windows NT version

6.0. Ce produit a été connu sous le nom de code « Windows Server Longhorn »

jusqu'au 16 mai 2007, où Bill Gates a annoncé son nom officiel (Windows Server 2008) lors

de sa session keynote du WinHEC.

1_2) Installation Windows serveur 2008 :

L’installation du Windows Server 2008 est la phase initiale pour remplir les conditions

nécessaires pour la mise en place du service iis7 et les différents serveurs (dns, dhcp..)

Pour le boot et le démarrage de l’installation, on est censé avoir CD-ROM de Windows

Server 2008. Booter à partir du CD-ROM, Après on définit la partition d’installation du

Windows Server 2008.

Après avoir validé la partition (par défaut C), le programme d’installation commence par :

copier les fichiers dans les dossiers d’installation de Windows

Une fois la copie de fichiers d’installation est terminée, l’ordinateur doit redémarrer

Windows reprendra la procédure d’installation en installant les périphériques.

Lorsque l’assistant termine la mise à jour, il faut redémarrer l’ordinateur.

1_3) Infrastructure Windows serveur 2008 :

a) Différents serveurs et services implémentés :

Un serveur est l’ensemble de logiciels où l'ordinateur les hébergeant dont le rôle

est de répondre de manière automatique à des demandes envoyées par des clients

(ordinateur et logiciel) via le réseau. Dans ce rapport on va aborder seulement les

serveurs DHCP, DNS…).

b) Serveur dhcp:

DHCP, Dynamique Host Configuration Protocol. Il s'agit d'un protocole qui permet à

un ordinateur qui se connecte sur un réseau local d'obtenir dynamiquement sa configuration

IP. Le but principal étant la simplification de l'administration des adresses IP d’un réseau.

Le serveur DHCP a trois manières d’allouer une adresse IP :

Page 10: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

10

L’allocation manuelle : l’administrateur associe une adresse IP à une adresse

MAC.

L’allocation automatique : le serveur fournit l’adresse à partir d’un ensemble

d’adresses réservées.

L’allocation dynamique : le serveur fournit l’adresse à partir d’un ensemble

d’adresse, mais la possession de l’adresse est limitée dans le temps.

c) Fonctionnement du serveur dhcp :

DHCP fonctionne sur le modèle client-serveur. Quand une machine vient de

démarrer, elle n'a pas de configuration réseau, elle doit arriver à émettre un message

sur le réseau pour qu'on lui donne une configuration. La technique utilisée est le

broadcast, pour trouver et dialoguer avec un serveur DHCP, la machine va émettre

un paquet spécial, de broadcast, sur l'adresse IP 255.255.255.255 et sur le réseau

local. Ce paquet va être reçu par toutes les machines connectées au réseau.

Lorsque le serveur DHCP reçoit ce paquet, il répond par un autre paquet de

broadcast contenant toutes les informations requises pour la configuration. Si le

client accepte la configuration, il renvoie un paquet pour informer le serveur qu'il

garde les paramètres, sinon, il fait une nouvelle demande.

La figure représente le déroulement d’attribution d’une adresse IP à une machine :

d) Serveur DNS :

Le protocole DNS est un service client/serveur. Cependant, il diffère des autres

services client/serveur. Les autres services utilisent un client qui constitue une

application (par exemple, un navigateur Web ou un client de messagerie) tandis que

le client DNS s’exécute en tant que service lui-même. Le client DNS, parfois nommé

Page 11: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

11

résolveur DNS, prend en charge la résolution de noms pour nos autres applications

réseau et pour les autres services qui en ont besoin.

Un serveur DNS effectue la résolution des noms à l’aide du démon de nom, souvent

appelé : named (name daemon). Les figures montrent les étapes pour la résolution

d’adresse DNS :

Figure : le client tape le nom de site

Figure : Le serveur associe le nom de site à l’adresse numérique

Figure : Le serveur recherche le site « www.cisco.com »

1

2

1

3

2

1

Page 12: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

12

Figure : Le serveur envoie l’@ IP du site au client

Figure : Le client peut accéder au site

Le serveur DNS stocke différents types d’enregistrements de ressources utilisées pour

résoudre des noms. Ces enregistrements contiennent le nom, l’adresse et le type

d’enregistrement.

e) Le service Active directory:

Active Directory est un ensemble de services d'annuaire se basant sur le protocole

LDAP en version 3.0. Il sert à recenser les ressources présentes sur un réseau. Ces services

d'annuaire sont intégrés aux versions Server de Windows depuis la version 2000. Active

Directory est avant tout une base de données, qui contient la liste de l'ensemble des

ressources (utilisateurs, ordinateurs, serveurs, partages réseau, imprimantes, etc.)

proposées sur un réseau donné. Par le biais de cet annuaire, il va nous être possible

d'obtenir des informations détaillées sur chaque objet contenu dans la base, de les localiser,

et également d'en avoir une vue centralisée et hiérarchique.

La fonction principale d’Active Directory est de centraliser l'administration des

ressources des réseaux, même les plus grands, tout en apportant une sécurité élevée et une

souplesse de déploiement et d'utilisation. Il fournit aussi les fonctions ci-dessous : (5)

4

2

1

5

2

1

Page 13: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

13

Centralisation du contrôle des ressources du réseau : la centralisation du

contrôle des ressources permet aux seuls utilisateurs autorisés d’accéder aux

ressources Active Directory.

Centralisation et décentralisation de la gestion des ressources : les

administrateurs peuvent gérer des ordinateurs clients, des services réseau et

des applications à partir d’un emplacement centralisé à l’aide d’une interface

de gestion cohérent, ou distribuer des tâches d’administration en délégant le

contrôle des ressources à d’autres administrateurs.

Stockage des objets de manière sécurisée dans une structure logique.

Optimisation du trafic réseau : La structure physique d’Active Directory

permet d’utiliser plus efficacement la bande passante du réseau.

f) Installation Active directory :

Au cours de son installation, un domaine devra être défini. La machine d'installation pourra prendre différents rôles:

premier contrôleur d'un nouveau domaine dans une nouvelle forêt, premier contrôleur d'un domaine enfant d'un domaine existant, premier contrôleur d'un nouveau domaine dans une forêt existante, contrôleur supplémentaire au sein d'un domaine existant.

Deux méthodes sont possibles pour installer Active Directory :

Utiliser l'utilitaire "Gérer votre serveur" qui simplifie l'installation sans poser les questions

les plus pointues. Il installe et configure a minima AD, DNS et DHCP pour un nouveau domaine dans une nouvelle forêt..

·Utiliser l'assistant "dcpromo" (lancé en ligne de commande) qui permet de contrôler tous les aspects de l'installation.

g) Le service ii7 ( à voir dans le chapitre 2 ):

Page 14: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

14

Chapitre 2: étude du service ii7

2_1) Service iis7 :

IIS7 est la dernière version du serveur web de Microsoft, ce dernier est rattaché, dans une

version allégée, à Windows Vista et dans sa version intégrale à Windows Server 2008. Une

version de Windows Server 2008 lui est entièrement dédiée avec Windows Web Server

2008.

Cette version de IIS7 est également utilisable sur l’édition Core de Windows Server 2008

seulement ce server Web ne prendra pas en charge le Framework .NET.

Cette dernière version d’IIS dispose d’une toute nouvelle architecture qui change totalement

d’IIS6, cette nouvelle architecture permettra une administration plus facile et plus

performante.

Dans ce rapport, nous présenterons les améliorations d'IIS 7.0 et aborderons ensuite dans

les détails les différentes étapes du déploiement et l’administration du serveur web puis

nous arborerons les différents modules qui composent notre serveur web préféré.

a) Historique des versions iis:

b) Constituants iis7:

Ii7 constitue le rôle de serveur web par la mise en œuvre des serveurs http, ftp, nntp et smtp

qui permettent de rendre le serveur accessible sur le web.

Le protocole HTTP (Hyper Text Transfer Protocole) est assez simple : il permet au

navigateur de demander à tout service web de lui retourner un fichier stocké sur le

serveur. La plupart du temps, ces fichiers sont au format HTML (Hyper Text Format

Language). Ce format consiste en du texte simple agrémenté de balises de mises en

page qui permettent au navigateur de présenter le texte sous une forme plus

agréable à lire.

Le protocole FTP (File transfert protocole) est un protocole de communication

destiné à l'échange informatique de fichiers sur un réseau TCP/IP.

Page 15: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

15

FTP obéit à un modèle client-serveur, c'est-à-dire qu'une des deux parties, le client,

envoie des requêtes auxquelles réagit l'autre, appelés serveur. En pratique, le

serveur est un ordinateur sur lequel fonctionne un logiciel lui-même appelé serveur

FTP, qui rend public une arborescence de fichiers.

2_2) Fonctionnalités du Rôle du serveur web iis7 :

Les sections suivantes décrivent les fonctionnalités et améliorations d'IIS 7.0, la

plateforme Web dans Windows Server 2008.

a) Nouveaux outils d'administration

IIS 7.0 propose une nouvelle interface utilisateur basée sur les tâches et un nouvel outil

de ligne de commande performant. Ces nouveaux outils d'administration vous permettent :

de gérer IIS et ASP.NET dans un seul outil.

d'afficher des informations d'intégrité et de diagnostic, ce qui inclut la possibilité de voir les demandes en cours d'exécution en temps réel.

de configurer les autorisations de rôle et d'utilisateur pour les sites et les applications.

de déléguer la configuration de site et d'application à des utilisateurs qui ne sont pas Administrateurs.

b) Configuration

IIS 7.0 propose un nouveau magasin de configuration qui intègre les paramètres de configuration d'IIS et d'ASP.NET pour l'intégralité de la plateforme Web. Ce nouveau magasin de configuration vous permet :

de configurer les paramètres d'IIS et d'ASP.NET dans un seul magasin de configuration qui utilise un format cohérent et est accessible à partir d'un ensemble d'API commun ;

de déléguer la configuration de manière précise et sûre aux fichiers de configuration distribués se trouvant dans les répertoires de contenu.

de copier la configuration et le contenu d'une application ou d'un site particulier sur un autre ordinateur.

de créer un script de configuration pour IIS et ASP.NET à l'aide d'un nouveau fournisseur WMI.

c) Diagnostic et dépannage

Le serveur Web IIS 7.0 permet de diagnostiquer et de dépanner plus facilement les problèmes survenant sur le serveur Web. Les nouvelles fonctionnalités de diagnostic et de dépannage vous permettent :

de voir les informations d'état en temps réel sur les pools d'applications, les processus de travail, les sites, les domaines d'application et les demandes en cours.

d'enregistrer des informations de suivi détaillé sur une demande lors de son parcours dans le processus IIS de traitement des demandes.

de configurer IIS de façon à enregistrer automatiquement les informations de suivi détaillé en fonction du temps écoulé ou des codes de réponse d'erreur.

Page 16: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

16

d) Architecture modulaire

Dans IIS 7.0, le serveur Web se compose de modules que vous pouvez ajouter ou supprimer du serveur selon vos besoins. Cette nouvelle architecture vous permet :

de personnaliser votre serveur en ajoutant uniquement les fonctionnalités dont vous avez besoin, ce qui minimise la sécurité et l'encombrement mémoire du serveur Web

de configurer les fonctionnalités (telles que l'authentification, l'autorisation et les erreurs personnalisées) précédemment en double dans IIS et ASP.NET à un seul emplacement.

d'appliquer les fonctionnalités ASP.NET existantes, telles que l'authentification par formulaire ou l'autorisation d'URL, à tous les types de demandes.

e) Compatibilité

Le serveur Web IIS 7.0 garantit une compatibilité maximale avec les applications existantes. IIS 7.0 permet de continuer à :

utiliser les scripts d'interfaces ADSI (Active Directory Service Interfaces) et WMI existants.

exécuter les applications ASP (Active Server Pages) sans modification de code.

exécuter les applications ASP.NET 1.1 et ASP.NET 2.0 existantes sans modification de code (lorsqu'elles sont exécutées dans un pool d'applications en mode ISAPI dans IIS 7.0).

utiliser les extensions ISAPI existantes sans effectuer de modifications.

utiliser les filtres ISAPI existants à l'exception de ceux qui reposent sur des notifications READ RAW.

f) Considérations matérielles et logiciels

La configuration matérielle et logicielle requise pour le rôle de serveur Web est identique à celle de Windows Server 2008. Utilisez les compteurs de performance, les résultats des tests d'atelier, les données existantes des environnements de production et les déploiements pilotes pour déterminer la capacité dont le serveur a besoin et procédez à des ajustements si nécessaire.

Page 17: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

17

Partie Pratique

On présentent d’une manière générale la pratique de ce mini projet

sous le thème ‘ La mise en place de service iis7 avec php

Page 18: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

18

Installez IIS 7.5

1. Cliquez sur Démarrer> Exécuter puis entrez servermanager.msc dans la boîte de dialogue Ouvrir, puis cliquez sur OK pour charger le Gestionnaire de serveur:

C:\>servermanager.msc 2. Une fois le Gestionnaire de serveur est chargé, cliquez-droit sur Rôles, puis cliquez sur

Ajouter des rôles, qui initie les Assistant Ajout de rôles: 3. Cliquez sur Suivant dans la section Avant de commencer : 4. Sélectionnez Web Server (IIS) sur la section Sélection des rôles serveur et cliquez sur Suivant 5. Sélectionnez les services IIS pour être installés sur la page Sélectionner les services de rôle.

Gardez les valeurs par défaut, mais également sélectionner la case à cocher de CGI dans le développement d'applications. Cela permet à la fois les services de la CGI et FastCGI qui est nécessaire pour utiliser PHP:

6. Cliquez sur Suivant et sur la page de confirmation cliquez sur Installer. 7. Une fois l'installation terminée, cliquez sur Démarrer> Exécuter, puis saisissez inetmgr dans

la boîte de dialogue puis cliquez sur OK pour charger Internet Information Services (IIS). Cela ouvrira le Gestionnaire IIS et vous verrez exécutant IIS et configuré selon les options sélectionnées précédemment

8. Configure IIS 7.5 9. Ouvrez le Gestionnaire IIS et cliquez sur Sites. 10. Droit-cliquez sur Sites et puis cliquez sur Ajouter Site Web: Dans la boîte de dialogue du site Web Ajouter entrer dans ces détails: Nom: WordPress Chemin d'accès physique: C: \ … \ 3isi Fixations: Toutes non attribuées. Si votre serveur possède plusieurs adresses IP et que vous

voulez le site pour écouter sur une adresse IP spécifique le sélectionner dans la liste déroulante.

Nom d'hôte: www.nomdomain.name 11. Cliquez sur Pools d'applications et dans le volet du milieu, vous verrez un pool d'applications

nommé WordPress. Faites un clic droit dessus et sélectionnez Paramètres avancés: 12. Trouvez le réglage Activer les applications 32 bits et cliquez sur le menu déroulant, puis

cliquez sur True. Cliquez sur OK pour enregistrer les paramètres 13. Sélectionnez le site WordPress dans le volet Connexions, puis double-cliquez sur

Authentification: 14. Sélectionnez l'authentification anonyme et dans le volet Actions sur le côté droit, cliquez sur

Modifier 15. Ensuite, sélectionnez application Identité du pool et cliquez sur OK

16. Cliquez sur Démarrer> Exécuter, puis tapez cmd dans la boîte de dialogue Ouvrir, puis

cliquez sur OK pour charger une invite de commandes tapez la commande suivante et appuyez

sur Entrée:

icacls "C:\Websites\Wordpress" /grant "IIS APPPOOL\Wordpress":(OI)(CI)(RX,W)

Page 19: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

19

Install PHP 5.3.10 for Windows 17. Aller à http://windows.php.net/download/. Trouver la version 5.3.10, cliquez sur la version

du programme d'installation pour le télécharger. Cliquez ici pour un téléchargement direct.

18. Une fois téléchargé, exécutez le fichier d'installation .msi, cliquez sur Suivant dans le

premier écran et accepter le CLUF (Contrat de Licence de l'utilisateur), puis cliquez à nouveau

sur Suivant.

19. Gardez le répertoire d'installation par défaut, qui est C: \ Program Files (x86) \ PHP

20. À l'étape de configuration IIS FastCGI sélectionnez Serveur Web

21. Installez les caractéristiques suivantes également; Script exécutable, Inscrire * .php fichiers à ouvrir automatiquement et PEAR installer:

Install PHP Manager 1.2

22. Aller à http://phpmanager.codeplex.com/ et cliquez sur «Voir tous les téléchargements» et

téléchargez et installez la version x64.

23. Ouvrez le Gestionnaire IIS et dans les connexions Sous Sélectionner le nom du serveur. Dans

le volet central, vous verrez toutes les fonctionnalités installées dans IIS. Sélectionnez et

ouvrez le Gestionnaire de PHP:

24. En vertu de la section de configuration de PHP sélectionnez Afficher Recommandations:

24. Sélectionnez toutes les recommandations et cliquez sur le bouton OK:

Page 20: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

20

Install MySQL 25. Aller à http://dev.mysql.com/downloads/mysql/ et télécharger la version 64 bits MSI

Installer et exécuter la configuration (mysql-5.5.21-winx64.msi)

26. Acceptez le CLUF et cliquez sur Suivant.

27. Dans la section Configuration Choisissez Type sélectionnez Standard et cliquez sur Suivant

Configure MySQL for WordPress 28. Cliquez sur Démarrer> Tous les programmes> MySQL> MySQL Server 5.5> MySQL 5,5 Ligne

de commande client pour ouvrir une invite de commande MySQL:

29. Entrez le mot de passe root que vous avez choisi plus tôt dans la configuration MySQL et appuyez sur Entrée Pour créer la base de données de type WordPressDB la suivante et appuyez sur Entrée: CREATE DATABASE WordPressDB;

30. Pour créer le wp_user et à lui donner accès et les autorisations nécessaires pour la base de

données WordPressDB tapez la commande suivante et appuyez sur Entrée:

Tous les privilèges ON WordPressDB * A "wp_user" @ "localhost" identifié par "mot de passe";

configuration QL et appuyez sur Entrée.:

31 quitter Mysql

Database Name: WordPressDB

Database User: wp_user

DB User Password: password

Install WordPress 32. extraire les fichiers de WordPress à l'emplacement du site WordPress nous avons créé plus

tôt dans IIS - C: \ Sites \ Wordpress.

33. Accédez à C: \ Sites \ Wordpress et de trouver le fichier nommé wp-config-sample.php et l'ouvrir avec le Bloc-notes, comme ci-dessous: 34. Modifier les champs suivants dans wp-config-sample.php avec les informations de base de données MySQL nous avons créé précédemment:

DB_NAME: WordPressDB DB_USER: wp_user DB_PASSWORD: password

35. Enregistrez le fichier sous wp-config.php

Page 21: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

21

36. Tapez la commande suivante dans votre navigateur pour lancer le script d'installation de WordPress: http://www.yourdomain.com/wp-admin/install.php

37. Vous verrez maintenant l'écran de bienvenue de WordPress:

Installez Windows Server DNS

1. Cliquez sur le menu Démarrer, Outils d'administration et Gestionnaire de serveur de lancement.

2. Sélectionnez le nœud Rôles et cliquez sur le lien Ajouter des rôles.

3. Cochez la case à cocher rôle de serveur DNS et cliquez sur Suivant.

4. Cliquez sur Installer pour commencer l'installation.

Configurer Windows Server DNS

1. Cliquez sur le menu Démarrer, Outils d'administration, DNS

2. Créez une zone de recherche maintenant (recommandé), puis cliquez sur Suivant.

3. Sélectionnez le type de zone à être créé, choisissez la zone primaire et Cliquez sur Suivant

4. Tapez le nom de domaine complet de la zone dans la boîte de nom de la zone et cliquez sur

suivant.

5. Ne laissez pas les mises à jour dynamiques, puis cliquez sur Suivant.

6. Créer une zone de recherche inversée et cliquez sur Suivant.

7. Sélectionnez zone primaire pour la marche arrière le type de zone de recherche et cliquez sur

Suivant.

8. Acceptez le IPv4 zone de recherche inversée par défaut et cliquez sur Suivant.

9. Type de réseau ID de la zone de recherche inversée et cliquez sur Suivant.

10. Faites un clic droit sur la zone avant de 3isi.ma et cliquez sur Ajouter Nouvel hôte (A ou AAAA).

11. Type Nom du serveur et cliquez sur l'option de case à cocher (créer pointeur associé (PTR) et puis

cliquez sur Ajouter un hôte.

Page 22: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

22

Installez FTP

1. Cliquez sur le menu Démarrer, Outils d'administration et Gestionnaire de serveur de lancement.

2. Sélectionnez le nœud Rôles et cliquez sur le lien Ajouter des rôles.

3. Cochez la case à cocher rôle de Serveur Web IIS et cliquez sur Suivant.

4. Cochez la case FTP

Configurer FTP

1. Maintenant ouvrir le Gestionnaire IIS à partir de Démarrer> Outils d'administration, développez le serveur, cliquez sur Sites droite, et cliquez sur Ajouter un site FTP, lui donnent un nom de site et configurer le chemin d'accès physique au besoin. 2. Configurez reliure et SSL. Dans notre cas, nous aimerions lier à toutes les adresses IP non attribuées et ne pas utiliser SSL 3. Activer l'authentification de base et de configurer l'autorisation. Dans notre cas, je vais

commencer par permettre à user01 à la fois lire et écrire la permission aussi longtemps que

tous les utilisateurs sur le serveur sont protégés par mot de passe.

Installez Quota

1. La création de quota se fait par l'intermédiaire de l'onglet "Quota" des propriétés du disque.

2. Cochez la case Activer la gestion de quota.

3. cliquer sur le bouton "Entrées de quota..." de l'onglet "Quota".

4. sélectionner un utilisateur => Ajouter une entrée de quota.

5. sélectionner la limite de disque.

Page 23: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

23

A la fin de ce rapport on n'oublie pas de citer l’ensemble des étapes parcourus au niveau de la

réalisation de notre projet :

On a commencé par un ensemble de recherche pour la récolte d’informations sur le sujet

concerné.

Puis, une partie préparation de l’environnement de travail a été nécessaire pour qu’on puisse

attaquer la partie pratique.

Cette dernière respecte un ensemble de contrainte pour que puisse réaliser l’objet attendu.

On peut dire que ce mini-projet a été intéressant.

Ce qu’on entend par intéressant c’est qu’on a pu ressentir le charme du métier d’un

administrateur réseau de telle manière c’était notre première expérience d’une tel réalisation.

En achevant nos buts on a rencontré des contraintes :

On a été obligé de s’auto former.

La contrainte du temps.

La gestion d’un groupe composé de 3 personnes. On a pu faire le rapprochement entre ce qu’on avait appris en cours et ce qu’on a rencontré au

long de la réalisation.

Page 24: La mise en place de service IIS7 avec php Sous Windows ... · Sous Windows 2008 server Réalisé à : L’IGA Marrakech Réalisé par BNI salma ... Ce dernier intègre plusieurs rôles

La mise en place de service iis7 avec php

24

http://www.labo-microsoft.org/articles/Internet-Information-Services-7/2/

http://raphaello.univ-fcomte.fr/w2k3/Win2003.htm

documents cours.