Está en la página 1de 9

Cmo hacer correr un WindowsServer IIS y no morir en

el intento
Uno de los ltimos problemas a los que me he tenido que enfrentar ltimamente, ha sido el
montar en local un WindowServer con iis 7.0. en Windows7. En un primer momento
pareca una area sencilla ya que Windows ya vena instalado (en teora) con todo lo
necesario. Pues bien, no es as
Una vez tena preparada mi web en ASP.NET, con acceso a bases de datos, empieza mi
periplo.
MANUAL PARA MONTAR UN SERVIDOR WEB:
Primero debemos de saber que Windows solo nos permite montar un solo servidor de
paginas web y tambien un solo servidor FTP. Otra limitacion es que nos permite hasta un
maximo de 10 conexiones TCP simultaneas.
Si el servidor de paginas web lo montamos para una red local solo deberemos conocer la
direccion IP del ordenador en el cual instalaremos el servidor, si lo hacemos para dar
servicio de paginas web a internet tendremos que tener una conexion a internet con una IP
fija, esto normalmente sucede cuando nuestra conexion es del tipo de banda ancha ( por
ejemplo es el caso de ADSL ).
Primero tendremos que instalar el servidor en nuestro Windows7 para ello hacemos lo
siguiente: vamos a INICIO -> PANEL DE CONTROL -> PROGRAMAS Y
CARACTERSTICAS y pinchamos en Activar o desactivar las caractersticas de Windows

Tendremos que seleccionar la instalacion de Servicios de Internet Information Server o
IIS, pichamos luego en detalles y veremos lo siguiente:

Las opciones mas comunes para montar un servidor web son las que hemos seleccionado en
la imagen anterior.
Pinchamos en aceptar y comenzara la instalacion
Una vez que hayamos terminado la instalacion podemos ver la consola de administracion
de nuestro sitio WEB o FTP. Para abrir la consola vamos a INICIO -> PANEL DE
CONTROL -> HERRAMIENTAS ADMINISTRATIVAS y pinchamos en Administrador de
Internet Information Services (IIS), veremos la siguiente pantalla:

Vemos que la ventana tiene dos paneles ( izquierdo y derecho ), en la izquierdo
seleccionamos una opcion del arbol y en la derecha veremos los detalles de la seleccion.
En la imagen podemos ver en la parte de la derecha el nombre del equipo en el que hemos
instalado el servidor WEB, en nuestro caso se llama PAUN449NPC, luego vemos si es un
equipo local y la version del Internet Information Server que estamos usando.
Por defecto el nombre de nuestro sitio WEB es Default Web Site podremos cambiar el
nombre en cualquier momento, simplemente pinchamos dos veces en Default Web Site y
podremos modificarlo.
Ahora veremos algunas de las opciones mas genereales para poder montar una servidor de
pagina WEB. Hacemos click sobre Default Web Site y en la columna de la derecha son
saldrn las opciones de la web.

Si clickamos en Configuracin bsica, obtenemos la siguiente ventana que debemos
configurar como se muestra:
-Grupo de aplicaciones: Classic .NET AppPool (como usaremos IIS 7.0, es necesario)
-Ruta de acceso a la web(root)

Si posteriormente hacemos click en Seleccionar, nos saldr la ventana de seleccionar grupo
de aplicaciones que debe mostrarse como arriba. Puede ocurrir que nos muestre
Framework 2.0 (lo modificaremos ms adelante).
Si por ltimo pinchamos en Probar configuracin

Deberan salir los dos ticks verdes. Si no es as es que faltan algunos permisos de escritura o
lectura para el usuario en uso.
Con estas recomendaciones hemos terminado de montar de forma general nuestro servidor
de paginas web. Sin embargo, en su ejecucin empezaron a saltar los siguientes errores que
parecen ser relativamente comunes:
Error HTTP 500.19 Internal Server Error
No se puede obtener acceso a la pgina solicitada porque los datos de configuracin
relacionados de la pgina no son vlidos.
En este tutorial nos adelantamos a este error y lo solucionamos al inicio en la seleccin de
caractersticas de windows, activando:
-Compatibilidad con la administracin de IIS6
-ASP.NET
-Extensibilidad .NET
-Extensiones ISAPI
-Autenticacin bsica

Si el error persiste con un error del tipo:
Error de servidor en application name de aplicacin
Error HTTP 500.19 Error interno del servidor
HRESULT: 0 X 80070005
Descripcin de HRESULT
No se puede tener acceso a la pgina solicitada porque los datos de configuracin de la pgina no
estn vlidos.
La solucin es dar permisos al usuario IIS_IUSRS:
Conceder el permiso de lectura al grupo IIS_IUSRS para el archivo ApplicationHost.config
o para el archivo Web.config. Para ello, siga estos pasos:
1. En el Explorador de Windows, busque el archivo ApplicationHost.config que est asociado con el sitio Web o busque
el archivo Web.config que est asociado con el sitio Web.
2. Haga clic en el archivo ApplicationHost.config o haga clic en el archivo Web.config.
3. Haga clic en Propiedades.
4. Haga clic en la ficha seguridad y, a continuacin, haga clic en Editar.
5. Haga clic en Agregar.
6. En el cuadro Escriba los nombres de objeto que desea seleccionar , escriba computername\IIS_IUSRS, haga clic
enComprobar nombresy, a continuacin, haga clic en Aceptar.
NotaComputername es el marcador de posicin para el nombre del equipo.
7. Haga clic para activar la casilla de verificacin de lectura y, a continuacin, haga clic en Aceptar.
8. En el cuadro de dilogo Propiedades de ApplicationHost.config o en el cuadro de dilogo Propiedades de
Web.config , haga clic en Aceptar.
Un error que me salt posteriormente :
Error 500.23 Se ha detectado una configuracion de asp.net que no se aplica en el modo integrado de
canalizacion administrada
Solucionado tambin en este tutorial al inicio seleccionando como grupo de aplicaciones:
Classic .NET AppPool. Ms concretamente:
- CLICK DERECHO EN TU APLICACION
ADMINISTRAR APLICACION
CONFIGURACION AVANZADA
EN GRUPO DE APLICACIONES SELECCIONAR: Classic .NET AppPool
Error HTTP 404.17 Not Found
El contenido solicitado parece ser un script y el controlador de archivos estticos no lo servir.
Esto surge en el caso de que no tengamos instalado para funcionar en el servidor el
Framework 4.0 con el que programamos el sitio.
Empezamos descargando e instalando al IIS la extencion de net framework 4.O si no la
tenemos.
Y sin olvidar utilizar el comando de registrar Asp net en IIS
Ruta C:\Windows\Microsoft.NET\Framework64\v3.5
Comando aspnet_regiis.exe -i
Cuando tengas comprobado o realizado estos pasos, por utimo configurar el pool de tu Web
site al net framework 4.0,
Ruta C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Comando aspnet_regiis.exe -i
Comprobado y realizado estos pasos, cambias el pool de tu web site para que compile con
net framework 4.0 en configuracin bsica.
ERROR: asp.net:Invalid temp directory in chart handler configuration [c:\TempImageFiles\]
Elimina el acceso a ese directorio en web.config. En AppSettings:
Origen
<add key=ChartImageHandler
value=storage=file;timeout=20;dir=c:\TempImageFiles\; />
Cambio
<add key=ChartImageHandler value=storage=file;timeout=20; />
Saul Remis