Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2007, 12:02
alexpradap
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Re: Ayuda con IIS y Windows Vista Home Basic

No le he cacharreado mucho, yo sufro el mismo inconveniente, la cosa es que al parecer si permite la instalación del IIS 7 en Home Basic, aunque el manejo de permisos de usuario que tiene Home Basic parece bloquear algunas cosas, no estoy seguro pero creo que hay que hacer algo en las configuraciones de seguridad de windows vista.

Por otro lado no sé porque pero no me instaló el administrador de servicios de internet en el apartado Herramientas Administrativas del panel de control, pero si creo el directorio INETPUB con el FTPROOT y WWWROOT en la unidad raíz, la página que pone por defecto creo que se llama IIS.html o algo por el estilo, sin embargo al dar la dirección "localhost/iis.html" en el navegador me da error 404. Puse una página de prueba en el WWWROOT e hice la misma prueba pero el resultado fue igual...

Lo extrano del asunto es que si responde error 404, en efecto quiere decir que el servidor ha sido instalado y está corriendo, ya que ese es un error del servidor, si no hubiese un servidor escuchando en el puerto 80 el error que se mostraría sería un error del navegador, indicando que no se ha logrado una conexión al sitio web solicitado.

Prueba de lo anterior es un test muy fácil: abrir el intérprete de comandos y escribir "telnet localhost 80", si queda la pantalla en negro con el cursor parpadeando en la esquina superior izquierda, quiere decir que en efecto hay un servidor escuchando en el puerto 80 de nuestro esquipo, de lo contrario aparecerá un mensaje que dice Error en la conexión.

No lo he probado, ya que escribiendo este texto se me ocurrió, pero se puede también instalar en NetCat en el equipo y ejecutar el comando "nc localhost 80" esto es prácticamente lo mismo que hacer la prueba con el telnet pero con la ventaja que el netcat nos arroja los datos del servidor que responde si la conexión se logra, lo cual nos confirmaría que si es IIS 7 el servidor que se encuentra instalado en el puerto 80.

Por otro lado también revisé los servicios de windows, allí aparecen el HTTP y el IIS corriendo, que otra duda, el maldito servidor si está instalado, pero la cosa es el iss.msc para poderlo configurar... no está en ningún lado...

El iis.msc normalmente se encuentra en el directorio WINDOWS>System32>inetsrv

Pero allí no lo pude encontrar, en su lugar encontré una herramienta de línea de comando llamada "appcmd", hasta donde lo revisé existen muchos modos de utilizar esta herramienta por medio de un sin número de parámetros y variantes, por ejemplo para agregar un nuevo directorio virtual:

appcmd add SITE --> ? para ver la ayuda

o para listar los directorios virtuales:

appcmd list SITE --> ? para ver la ayuda

No he estudiado muy bien esa parte pero creo que a los que tenemos home basic nos va a tocar acostumbrarnos a la línea de comando, una cultura poco común en windows, pero que le hace a uno aprender muchas cosas a fin de cuentas... por eso es que se dice que los que saben unix son los que mas saben, pues unix se trata a punta de línea de comando, a pesar de contar con entorno gráfico.

Desviándome un poco por las ramas ahora que lo pienso, microsoft lanzó junto a windows vista un nuevo intérprete de comandos llamado power shell, es muy probable que microsoft esté tratando de retornar al buen camino que dejó hace ya mucho rato, pues en muchas ocasiones las configuraciones, herramientas y utilidades que se consiguen a través de linea de comando, suelen ser mas robustas que las de entorno gráfico... habrá que ver.

Retornando a lo nuestro, hay otra cosa mas que hice... tengo instalado en mi PC el .NET framework 1.1 y el .NET framework 2.0, estos los instalé antes que el IIS, cuando esto sucede hay que ir al directorio del frmawork:

WINDOWS>Microsoft.NET>Framework>"Version de .NET"

y allí ejecutar el comando

aspnet_regiis -i

para instalar los compenoentes de asp.NET en IIS, de lo contrario una página en aspx no se mostrará correctamente, bien... ejecute el comando en .NET 1.1 y corrio bien, cosa que me dice que el IIS si se encuentra en mi equipo, pero lo coorrí con .NET 2.0 y me sale error, no pude encontrar la causa, así que sigo con la duda......

Por último, para trabajar en la línea de comandos sin problemas, hay que deshabilitar el esuqema de seguridad de usuarios desde Panel de Contorl/User Accounts, pues de lo contrario no deja hacer nada.

Creo que eso es todo lo que sé por el momento, espero que te ayude en algo. Si tienes información nueva para solucionar este inconveniente, te agradezco me lo hagas saber pues también esoty interesdado en arreglar el problema en mi equipo.

Un cordial saludo,

Alexander Prada