miércoles, 7 de marzo de 2007

HOW TO: COMO INSTALAR SERVIDOR IIS EN WINDOWS XP HOME

Bien, de todos es conocido la necesidad de tener bien instalado un servidor. Mi caso era el siguiente. Había desarrolado un sitio en ASP y tenía que mostrarlo al cliente. Pero no quería subirlo a la web, sino que iba a utilizar el portatil para enseñarselo y ver su opinión , lógico, no? :)

La cuestión era que tenía instalado en el portatil Windows XP "Home", Apache Web Server y PHP. Intenté instalar soporte ASP para Apache, pero todos los módulos que probé para Apache no me funcionaron bien. No nos engañemos. ASP implica Microsoft, y por añadido ISS.

Instalar ISS5 en Win XP Pro es sencillo, pero en la versión Home, símplemente no te va a dejar. Pensé en usar PWS pero en XP Home tampoco va.

Navegando en la red, encontré un documento en ingles e italiano escrito por Mariano Conea que procedo a intentar explicar en español.

PROCEDIMIENTO DE INSTALACION DE ISS5 EN WINDOWS XP HOME

1.- Neceitarás el CD de instalación de WIN 200 Server o Pro (El CD de WIN XP Pro no te sirve)

2.- Si no tienes 2 lectoras de cd-rom, sugiero que copies el directorio i386 del cd de WIndows XP Home en el disco duro.

3.- En ese directorio encuentra el archivo IMS.CAB, abrelo con WinRar ( o similar) y descomprime el contanido en una carpeta temporal (se necesitará al final)

nota del traductor: (a mi no me hizo falta, pero como cada caso es particular, no entraña riesgo el descomprimirlo)

4.- Busca el archivo c:WINDOWSINFSYSOC.INF

5.- En la seccion [COMPONENTS] busca la línea:

iis=iis.dll,OcEntry,iis.inf,hide,7

6.- Cámbiala por esta otra:

iis=iis2.dll,OcEntry,iis2.inf,,7

(recuerda hacer el cambio a iis2.dll y iis2.inf y eliminar la palabra hide. de esta forma nos saltamos la protección de XP Home)

7.- Desde el Cd de Win 2000 (Pro o Server) coge los archivos: iis.dl_ y iis.in_ qye están el el directorio i386 y copialos al escritorio, abre una ventana des DOS, sitúa el prompt en tu Escritorio y escribe los siguientes comandos:

EXPAND IIS.DL_ IIS2.DLL
EXPAND IIS.IN_ IIS2.INF

esto genera 2 nuevos archivos llamados iis2.dll y iis2.inf
copia IS2:DLL en c:WINDOWSSYSTEM32SETUP
y IIS.INF en c:WINDOWSINF

8.- Vete a "Panel de Control" -> "Agregar Quitar Programas" -> "Agregar o Quitar Componentes de Windows" e inicia el Asistente para componentes de Windows. Verás el apartado de "Servicios de Internet Information server (IIS)" como casilla de verificación activable.

9.- Activala (Supongo que si estás buscando solo PWSselecciones en detalles solo los componentes que quieras instalar)

nota del traductor: (si activas la casilla e ISS por defecto se instalan varios servicio como el SMTP o FTP..)

10.- Necesitarás 10/15 minutos y durante ese tiempo el sistema te pedirá varios archivos: algunosestán en el directorio de XP Home y otros en el CD de Win2000. En un momento dadto te pedirá el archivo EXCH_adsiisex.dll file: este es el archivos que hemos extraido en un directorio temporal en el punto 3 del manual, seleccionalo y proseguirás sin problemas.

11.- Cuando acabe, reinicia el ordenador.

12 Prueva a ver si funciona: abre el Explorador y escribe en la direccion: http://localhost

Seguramente no funcionará, así que prueba lo siguiente
- abre una venta de DOS y escribe: iisreset /RESTART

13.- Gracias a las capturas de Jamez Picard para poder explicar el punto 13.

Abre el panel de control:
Click en mantenimiento y personalización

Luego: Herramientas administrativas

Luego Selecciona Administrador de Servicios de Internet (no Administrador Web Personal)

Luego verás la siguiente consola:
Botón derecho en tu Sitio web Predeterminado y clic en propiedades

Selecciona la pestaña de seguridad de directorios: y clic en el botón de "Modificar"
para Control de Autentificación y Acceso Anónimo.

Selecciona el botón Modificar para cuenta de acceso anónimo.

Verás un cuadroi de diálogo parecido a este:

Modifícalo para que quede así:
1.- Introduce el nombre de usuario y contraseña que usas para abris sesión en Windows XP Home.
Cuando entras en windows, si tansolo tienes que hacer clic en tu nombre de usuario y no te pide contraseña, quiere decir que tienes una contraseña en blanco. Por ejemplo si mi nombre de usuario es "YourLoginUser" entronces la configración tendría un aspecto así:
2.- Desactiva la casilla para para Permitir que ISS controle la contraseña.
3.- Desactiva la casilla de contraseña si no tienes contraseña en tu cuenta.

Clic en OK y clic en OK otra vez) para todas las ventanas abiertas de Windows.
Ahora estará disponible usar IIS en XP Home sin problemas de accesso

nota del traductor:(Si no realizas el paso 13, seguramente el servidor te de un error tipo "Error 500 Http://")

Cierra y Reiniciael Servidor Web y reintenta el punto 12 del manual
Si todo funciona bien verás la pantalla e presentación de ISS5

Sitio original del tutorial
- En español: http://www.forosdelweb.com/showthread.php?t=163506
- En inglés:
Web original http://www.geocities.com/pippo_mares/iis.htm
Traduccion a español: LaNTraX para Foros de Web.

No hay comentarios: