Sei sulla pagina 1di 5

INSTALAR IIS (Internet Information Services) EN

SISTEMAS CON WINDOWS XP HOME


Autor: Miliuco

Por defecto, Windows XP Home no permite la instalación de componentes de IIS,


entre los que se encuentran un servidor web, un servidor ftp, etc. Solamente
Windows XP Pofesional tiene esa capacidad dentro de la familia XP.

Pero en ocasiones un poseedor de Windows XP Home puede tener la necesidad de


instalar y usar IIS. En mi caso, esa necesidad surgió al desear hacer proyectos
web con Visual Studio .NET y encontrarme con la obligatoriedad de tener IIS
instalado en el sistema (no basta con tener "cualquier otro" servidor web, por
ejemplo Apache, ha de ser IIS de Microsoft).
Buscando por Internet he encontrado una ayuda muy útil en este documento de
Pippo Mares. Siguiendo sus instrucciones, he conseguido instalar y poner en
funcionamiento el servidor web de IIS en mi sistema Windows XP Home. El
resumen del texto es:

1. Abre con un editor de texto el archivo C:\WINDOWS\INF\SYSOC.INF (haz


copia del anterior por si acaso)
2. Busca en el apartado [COMPONENTS] la línea:
iis=iis.dll,OcEntry,iis.inf,hide,7

3. Cambia el texto a
iis=iis2.dll,OcEntry,iis2.inf,,7

4. Extrae del CD de Windows 2000 (sirve igual Profesional que Server) los
archivos IIS.DL_ y IIS.IN_ (carpeta i386) al nombre IIS2.DLL and
IIS2.IN_ copiándolos a una carpeta del disco duro y ejecutando el comando
EXPAND IIS.DL_ IIS2.DLL
EXPAND IIS.IN_ IIS2.INF

5. Copia IIS2.DLL a C:\WINDOWS\SYSTEM32\SETUP\


6. Copia IIS2.INF a C:\WINDOWS\INF\

7. Ve a Agregar y quitar programas / Componentes de windows y elige el


componente de IIS (marca sólo la casilla del servidor web y el programa
selecciona las otras casillas que necesita automáticamente)
8. Aquí es donde pide el CD de Windows 2000 mientras copia archivos. Por si
acaso pidiese algún archivo suelto del paquete IMS.CAB (por ejemplo, a
veces solicita el archivo EXCH_adsiisex.dll de ese paquete) que está en la
carpeta i386 del CD de Windows XP es por lo que lo tengo accesible para
descargar (ver más abajo) pero lo más probable es que sólo busque archivos
en el CD de Windows 2000.
9. Al finalizar, si vas a botón derecho sobre Mi PC / Administrar / Servicios y
aplicaciones / Servicios de Internet Information Server, aparece una
entrada nueva para el IIS, desde ahí detienes o arrancas el servicio y
configuras las opciones del servidor (directorio que almacenará el sitio web,
cuenta de usuario que realiza el acceso anónimo, permisos a directorios,
nombre de la página inicial, etc..
10. Por defecto, la carpeta raíz del servidor web está en C:\Inetpub\wwwroot,
ahí es donde vas creando el sitio web local pero puedes modificar ésto desde
la herramienta de administración del servicio
11. Para probar si todo está bien, dirige tu navegador a la dirección web de la
máquina local, puede ser cualquiera de éstas:
http://localhost
http://127.0.0.1
http://nombre_de_máquina

Como accesorios a este texto:


- aquí tienes comprimido en zip el archivo IMS.CAB del CD de instalación de
Windows 2000 Profesional, de cuyo contenido puedes necesitar algún
archivo.
- aquí tienes comprimido en zip el archivo IMS.CAB del CD de instalación de
Windows Xp Home, de cuyo contenido puedes necesitar algún archivo.
- también tienes los archivos IIS.DL_ / IIS.IN_ (de la carpeta i386 del CD de
instalación de Windows 2000 Profesional) ya expandidos a sus nombres
útiles de iis2.dll / iis2.inf para su copia a las carpetas windir/inf y
windir/system32/setup.

Recuerda que, si usas cortafuegos o estás detrás de un router en modo


multipuesto, has de abrir el puerto 80 (servidor web) si deseas que el
servicio funcione adecuadamente.

NOTA 1: Si se instala IIS después de haber instalado Visual Studio .NET,


aparece un error al crear un nuevo proyecto web en Visual Studio .NET del tipo
"no existe o no funciona el servicio ASP.NET..." (o algún texto similar). Prueba a
ejecutar desde una ventana de comandos:
C:\WINDOWS\Microsoft.NET\Framework\vx.x.xxxx\aspnet_regiis.exe /i

y además

regsvr32 "%windir
%\Microsoft.NET\Framework\vx.x.xxxx\aspnet_isapi.dll"

(donde vx.x.xxxx, substituyendo las x por números, equivale a la versión de .NET


Framework instalada)
Con esa orden se reinstala y reinicia el servidor ASP.NET (este comando instala la
versión de ASP.NET asociada a la herramienta aspnet_regiis.exe y actualiza las
asignaciones de secuencias de comandos de todas las aplicaciones ASP.NET
existentes. Ten en cuenta que sólo se ven afectadas las aplicaciones que, en la
actualidad, tienen una versión anterior de ASP.NET asignada) y debería permitir la
creación de proyectos web en Visual Studio .NET. También se realiza el registro
correcto del fichero que se encarga de los filtros ISAPI.
NOTA 2: Si al intentar abrir el sitio Web predeterminado recibes mensajes de
error del tipo Acceso no permitido o Permisos insuficentes, puede ser útil cambiar la
cuenta del sistema que se usará para el acceso como usuario anónimo; esta cuenta
por defecto es IUSR_MAQUINA pero puede ser substituida por el usuario que ha
iniciado sesión en Windows con la salvedad de que este usuario ha de tener
contraseña (no ha de ser cuenta sin contraseña). Para ello vas al Administrador del
servicio IIS (botón derecho en Mi PC / Administrar / Servicios y aplicaciones /
Servicios de Internet Information Server) y allí:

• Botón derecho en el Sitio Web Predeterminado / Propiedades / Seguridad de


Directorios / Control de autentificación y Acceso anónimo / Modificar
• Métodos de autentificación / Acceso anónimo / Modificar

• Cuenta de usuario anónimo: si no estás seguro de cómo escribirlo, das al


botón Examinar

• Seleccionar usuario / Avanzadas: aquí aparecen los usuarios del sistema,


das doble clic al usuario que inicia sesión en Windows y te vas saliendo de
los cuadros de diálogo.
• Detener y reiniciar el servicio de IIS

Potrebbero piacerti anche