instalar iis en xp home

6

Click here to load reader

Upload: mauricio-cea

Post on 20-Jun-2015

555 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Instalar IIS en Xp Home

INSTALAR IIS (Internet Information Services) EN SISTEMAS CON WINDOWS XP HOMEAutor: 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)

Page 2: Instalar IIS en Xp Home

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://localhosthttp://127.0.0.1http://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

Page 3: Instalar IIS en Xp Home

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

Page 4: Instalar IIS en Xp Home

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.

Page 5: Instalar IIS en Xp Home

Detener y reiniciar el servicio de IIS