Installer IIS sous Windows XP Familial
Mis à jour le
05/03/2003
Par
neo.51
Droit de diffusion:
L'ensemble ou partie de ce document ne peut être
diffusé sur d'autres sites Web sans l'autorisation au préalable de son créateur.
Sommaire :
1. Introduction
2. Pré requis
3. Installation de IIS
4. Solutions alternatives à IIS
1. Introduction
Comme vous le savez, la version Familiale de Windows XP ne contient pas le
serveur Web de Microsoft : IIS. Windows XP familial et Windows XP professionnel
étant quand même deux systèmes d'exploitation qui se ressemblent beaucoup, Il
existe bel et bien un moyen d'installer votre cher IIS sous Windows XP familial.
Attention :
Developpez.com et moi-même déclinons toute responsabilité sur les
conséquences néfastes que pourrait avoir cette manipulation : la meilleure solution pour avoir IIS reste
d'avoir une version de Windows le supportant (2000NT, 2000 Server, XP pro, etc..).
La version de Windows XP Familiale n'inclue pas de licence permettant l'utilisation de IIS : cette astuce n'est donnée qu'a titre d'information.
Le IIS que vous aurez sur votre machine ne vous offrira pas les même garanties
au niveau sécurité et performances.
l’utilisation de composants de Windows 2000 Server ou XP pro sans licence associé n’est pas authorisé dans les contrats de licence
la licence de Windows XP (Edition famiale et Professionnel) stipule que le PC ne peut pas être utilisé comme serveur
2. Pré requis
Pour être sur de bien réussir votre installation de IIS sous Windows XP
familial il vous faut :
Le CD de Windows XP Familial.Le CD de Windows 2000 Server ou Advanced
Server .note : Il est possible que la manipulation marche avec un
CD de Windows XP pro ou Windows 2000NT à la place du CD de Windows 2000 Server
ou Advanced Server. Je n'ai pas trouvé la trace de quelqu'un qui avait essayé
sur internet. S'il vous arrive d'essayer, tenez moi au courrant des résultats;)
3. Installation de IIS
Rentrons maintenant dans le vif du sujet, c'est à dire l'installation de IIS
sous Windows XP familial.
1)
Modifiez le fichier C:\WINDOWS\INF\SYSOC.INF
| remplacer la ligne : |
| iis=iis.dll,OcEntry,iis.inf,hide,7 |
| par |
| iis=iis2.dll,OcEntry,iis2.inf,,7 |
2)
Récupérez les fichiers iis.dl_ et iis.in_ sur votre CD de Windows 2000
3)
Utilisez l'invite de commande et faites :
| EXPAND IIS.DL_ IIS2.DLL |
| puis |
| EXPAND IIS.IN_ IIS2.INF |
4)
Copiez :
IIS2.DLL dans C:\WINDOWS\SYSTEM42\SETUP\
IIS2.INF dans C:\WINDOWS\INF\
5)
Allez dans : Démarrer=>Paramètres=>Panneau de configuration=>Ajout suppression de programmes=>Ajout suppression de composants Windows

Cochez la case IIS et allez dans détails...
6)
Enlevez : Extentions serveur FrontPage 2000 et le Service SMTP

7)
Vous cliquez sur ok pour lancer l'installation. Windows va vous demander des
fichiers qui se trouveront soit sur le CD de Windows XP familial soit sur le CD
de windows 2000. Vous n'avez qu'a rechercher les fichier manquant sur l'un des
deux CD.
8)
Ouvrez la console d'administration de IIS dans :
Démarrer=>Paramètres=>Panneau de configuration=>Outils d'administration
Dans l'arborescence, trouvez "site web par défaut", faites Click droit,
Propriétés.
Dans l'Onglet "Sécurité de répertoire", dans la rubrique "Accès
anonyme etc..." cliquez sur le bouton "Modifier"
et cochez uniquement "Authentification intégrée Windows".
Si vous ne changez pas la sécurité sur votre
répertoire WEB, vous ne pourrez pas faire marcher IIS : comme vous le voyez
cette astuce a quand même de grosse limite sur la gestion des droits :(
4. Solutions alternatives
Si cette manipulation vous laisse perplexe ou vous fait un peu peur, il
existe des solutions alternatives si vous voulez faire du développement Web sous
Windows XP familial :
Pour les programmeurs ASP4&4 : vous pouvez installer apache : comment installer apache, et d'aller voir ici.Pour les programmeurs ASP.NET : Webmatrix est un outil de développement qui contient un mini serveur
Web nommé cassini, il convient tout à fait pour tester ses applications en local.Pour les programmeurs PHP : vous pouvez soit d'installer apache : comment installer apache, soit installer easyphp qui permet d'installer
très facilement apache et mysql : comment installer easyphp. Document réalisé par neo.51