IIS 7(Internet Information Services 7)

Transcripción

IIS 7(Internet Information Services 7)
IIS 7(Internet Information Services 7)
N. Documento
Revisión Nº:
Fecha:
1.0
20/10/10
ÍNDICE
Introducción y Descripción
Instalación del IIS 7 (Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 1: “Instalación sin Completar”)
Problemas y Soluciones Frecuentes (Caso 2: “Error HTTP 500.22 – Internal Server Error”)
Problemas y Soluciones Frecuentes (Caso 3: “Error HTTP 500.19 – Internal Server Error”)
Problemas y Soluciones Frecuentes (Caso 4: Error de Acceso a los Datos – “Acces to the Path
is Denied” para un IIS 6)
1
1
6
10
11
14
IIS 7(Internet Information Services 7)
Introducción y Descripción
En el presente documento se va a explicar el procedimiento por el cual se realiza la instalación del Internet
Information Services (IIS).
El IIS (Internet Information Services), se trata de una herramienta (característica) propia de Microsoft a
través de la cual permite crear y gestionar sitios web
Instalación del IIS 7 (Internet Information Services 7)
Es necesario entrar como administrador del equipo o del dominio (no como usuario administrador) y realizar
la siguiente ruta:
Para instalar el IIS, es necesario entrar en “Activar o desactivar características de Windows”. Para ello,
desde el Panel de Control, marcar “Programas y características” desde el menú de la izquierda:
Y hacer clic en “Activar o desactivar características de Windows” y darle a las casillas de verificación de:
•
•
•
IIS
Servicios World Wide Web (www)
Replicador DFS Windows, tal cual la siguiente pantalla:
1
IIS 7(Internet Information Services 7)
Es posible que no aparezca dicha pantalla (activar o desactivar características de Windows), en este caso el
problema podría estar en que el almacén de componentes tuviera alguna entrada corrupta, por lo que se trata
de localizar cual es y repararla.
Para ello, descargaremos la herramienta System Update Readiness correspondiente a nuestro sistema
operativo desde http://support.microsoft.com/kb/947821/es y la ejecutaremos. Tardará unos minutos, ya que
debe terminar de hacer sus comprobaciones para dar por finalizada la instalación.
Una vez termina, nos vamos a la carpeta C:\Windows\Logs\CBS y editamos el archivo CheckSUR.log.
Nos fijamos en la entrada que marca como corrupta (puede aparecer una o varias) en la parte final del .log,
por ejemplo:
Unavailable
repair
servicing\packages\Package_1_for_KB978262~31bf3856ad364e35~amd64~~6.1.1.0.mum
servicing\packages\Package_1_for_KB978262~31bf3856ad364e35~amd64~~6.1.1.0.cat
files:
Si a continuación tuviera una entrada precedida por [fix], la propia herramienta habría podido corregir
problema, pero como vemos, en este caso no lo ha hecho y el problema persiste. Vemos además que
problema está relacionado con una actualización correspondiente, en este caso en particular, con
KB978262.El siguiente paso a realizar es editar el registro con permisos elevados y posicionarnos en
siguiente rama:
el
el
la
la
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
Localizamos en ella una rama cuyo nombre coincida al cien por cien con la que habíamos detectado como
corrupta, sin la extensión. Borraremos esa rama del registro. Reiniciaremos el equipo y comprobaremos si ya
funciona “Activar o Desactivar Características de Windows”. Tras ello, ejecutaremos un Windows Update
en el que volverá a aparecer la actualización KB978262 (o la descargaremos manualmente) y actualizaremos.
Tras otro reinicio, funcionará correctamente.
Es posible que en el paso anterior, (acudir a la pantalla de activar o desactivar características de Windows),si
no está el servicio disponible para la instalación, pueda pedir el CD de instalación original (es decir el mismo
CD que se utilizó para instalar el equipo).
Una vez instalado el IIS 7, es necesario asegurarse de que la carpeta C:\Inetpub (es la carpeta que crea
automáticamente la instalación del IIS) esté compartida con permisos de control total para todos los usuarios.
Para la instalación del IIS, es necesario instalar previamente las distintas versiones del Framework en orden,
es decir, de la versión más antigua hasta la última. En caso de que estén instaladas, será necesario
registrarlas también en orden. Para registrar los Frameworks en orden es necesario ejecutar el comando en
MSDOS siguiente, de tal forma que registremos todas versiones existentes del Framework en orden de
antigüedad (el más antiguo primero). Para ello, será necesario ejecutar este comando empezando por la
2
IIS 7(Internet Information Services 7)
versión más antigua de las instaladas en el equipo hasta la versión más reciente. Es posible que algunas de
las versiones instaladas en el equipo no admitan ejecutar el “aspnet_regiis.exe –i –enable”, en este caso
pasaremos a ejecutar el comando en la siguiente versión instalada.
C:\Windows\Microsoft.Net\Framework\version más antigua\aspnet_regiis.exe –i –enable.
A continuación, mostramos el ejemplo de cómo se deben registrar en orden los Frameworks:
En el caso de tener una máquina de 64 bits, será neceasrio atacar a la carpeta de Framework64, en vez de
Framework. Una vez registrados los Frameworks en orden de antigüedad, es necesario definir la versión del
Framework para el DefaultAppPool. Para ello, accederemos al IIS, seleccionaremos el “Grupo de
aplicaciones” y el “DefaultAppPool”, tal y como se muestra en la siguiente pantalla:
3
IIS 7(Internet Information Services 7)
Entonces, será necesario hacer doble clic en “DefaultAppPool” y cambiar a la versión .NET Framework
v2.0.50727, tal y como se muestra a continuación:
A la hora de realizar la instalación, es importante destacar que dentro de la opción de Servicios World Wide
Web, existen unas características de desarrollo de aplicaciones que deben estar marcadas. Si no estuvieran
marcadas estas características, a la hora de ejecutar cualquier instalable de cualquier servicio que queramos,
aparecerá el error de “Instalación sin completar”, y deberíamos acudir a la página Web de Microsoft para
descargar Windows Platform Installer. A continuación, mostramos una pantalla de las características
comentadas seleccionadas:
4
IIS 7(Internet Information Services 7)
Además de las características que se han seleccionado anteriormente, es necesario marcar dentro de la
opción de “Internet Information Sevices” y de “Herramientas de administración Web”, todas las
características de “Compatibilidad con la administración del IIS 6”, tal y como se muestra en la
siguiente pantalla:
Para aquellos sistemas que no dispongan de IIS es posible la instalación utilizando el Visual Web Developer
Express Edition (gratuito) o algún software Web Server, como por ejemplo Cassini Web Server, también
gratuito.
5
IIS 7(Internet Information Services 7)
Problemas
y
Soluciones
“Instalación sin Completar”)
Frecuentes
(Caso
1:
Si al hacer clic en el msi del servicio, da error (instalación sin completar) tal cual la siguiente pantalla:
Será necesario entrar en el siguiente link de Microsoft:
http://www.microsoft.com/web/downloads/platform.aspx
Y aparecerá una pantalla como la siguiente:
6
IIS 7(Internet Information Services 7)
Se hará clic en download para descargar la Web Platform Installer y aparecerá la siguiente pantalla:
Hacer clic en ejecutar y marcar la plataforma web y servidor web, tal cual la siguiente pantalla:
7
IIS 7(Internet Information Services 7)
A continuación, hacer clic en “Instalar” conforme aparece en la siguiente pantalla:
Hasta que aparezca la siguiente pantalla:
8
IIS 7(Internet Information Services 7)
9
IIS 7(Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 2: “Error
HTTP 500.22 – Internal Server Error”)
En el caso de que aparezca este error:
Será necesario que el grupo de aplicaciones, tenga configurada la propiedad del modo de canalización
configurado como Clásica y no como integrada. Para cambiarlo, accederemos al IIS, y marcando la opción de
Grupos de Aplicaciones, nos aparece una pantalla como la siguiente:
En la cual, será necesario cambiar, con el botón derecho, propiedades, el grupo de canalización a Clásica. En
el caso que este grupo de aplicaciones esté siendo utilizado por otros servicios, será necesario modificar el
grupo de aplicaciones del servicio a uno configuración como modo de canalización básica.
10
IIS 7(Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 3: “Error
HTTP 500.19 – Internal Server Error”)
En el caso de tener un servidor IIS con servicios en funcionamiento y tras ciertos cambios en el sistema,
(actualizaciones de Windows o cambios de permisos), al hacer uso de los servicios aparece este error:
La solución es la siguiente:
1.
2.
3.
Revisar la carpeta del inetpub tenga permisos para el usuario que configuramos para la ejecución de
las aplicaciones y Default Site.
Revisar la carpeta del IIS de configuración c:\windows\System32\inetsrv\ hay un archivo config que
guarda todas las rutas del Web SIte y de las aplicaciones.
Acceder al IIS, seleccionar el “Grupo de aplicaciones” y seleccionar el “DefaultAppPool”, tal y
como se muestra en la siguiente pantalla:
11
IIS 7(Internet Information Services 7)
Entonces, será necesario hacer doble clic en “DefaultAppPool” y cambiar a la versión .NET Framework
v2.0.50727, tal y como se muestra a continuación:
4.
Por último en el IIS en la configuración avanzada,
existente y poner la ruta física correcta.
en la ruta de acceso física modificar la ruta
Ej. (%systemroot%/inetpub) por (c:\Inetpub)
12
IIS 7(Internet Information Services 7)
13
IIS 7(Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 4: Error de
Acceso a los Datos – “Acces to the Path is Denied” para
un IIS 6)
Si se ha instalado el Internet Information Services 6 (IIS 6), debemos comprobar los permisos existentes
para el usuario de la máquina que accede a la web. Primero, descubriremos el nombre de este usuario que
entra a la red. Para ello, dentro del IIS 6, estando sobre el servicio de “AhoraInicio Setup”, haremos clic en
el botón derecho y le daremos a “Propiedades”, tal y como se muestra a continuación:
Haremos clic en la opción de “Seguridad de Directorios”, tal y como se muestra a continuación:
14
IIS 7(Internet Information Services 7)
En la cual, si hacemos clic en “Modificar”, aparecerá la pantalla de “Métodos de autentificación”, en la
cual aparecerá el nombre del usuario que accede a la página web, tal y como se muestra en la siguiente
pantalla:
Donde aparece como nombre de usuario IUSR_NOMBRE DE LA MÁQUINA. Primero aparecen las siglas
15
IIS 7(Internet Information Services 7)
IUSR, que indican el usuario del IIS para acceder Internet y después aparece el nombre de la máquina.
Por otra parte, para habilitar los permisos de dicho usuario para que accede sin ninguna restricción a todos
los servicios, haremos clic en “Examinar” y accederemos a la siguiente pantalla.
En la cual debemos indicar en el apartado de Ubicaciones, únicamente el nombre de la máquina, para ello, si
hacemos clic en el botón de ubicaciones, aparecerá la ventana siguiente.
En la cual debemos asegurarnos de que está seleccionado únicamente el nombre de la máquina y no todo el
directorio. Una vez hagamos clic en Aceptar, volveremos a la pantalla anterior. Donde en el apartado de
“Indica el nombre del objeto a seleccionar”, debemos indicar el nombre exacto que hemos comprobado
en la pantalla de “Métodos de actualización” añadiendo delante el nombre del equipo y una barra inversa,
en nuestro caso como hemos visto anteriormente “NOMBRE MÁQUINA\IUSR_NOMBRE MÁQUINA”, tal y
como se muestra en la siguiente pantalla de “Seleccionar usuario”:
16
IIS 7(Internet Information Services 7)
Por último, únicamente quedará hacer clic en el botón “Aceptar”, tanto en la pantalla de “Seleccionar
usuario”, como en la pantalla de “Métodos de autentificación”, como en la pantalla de “Propiedades de
AhoraInicioSetup”
17
IIS 7(Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 5: Error de
Servidor en la Aplicación: No se puede cargar el archivo
o ensamblado ‘cli_cpphelper’ – para una máquina de 64
bits)
En el caso de que una vez instalado el IIS, se necesite instalar un servicio Web y aparezca esta pantalla:
Deberemos acudir a la carpeta de instalación del servicio (C:inetpub\wwwroot) y dentro de ella, buscar la
carpeta denominada como “bin”. Una vez estemos dentro de la carpeta bin, será necesario eliminar todas las
librerías que su nombre empiece por cli_. Concretamente son:
Cli_basetypes.dll, cli_cppuheleper.dll, cli_ootypers.dll, cli_ure.dll y cli_uretypes.dll, tal y como se muestra en
la siguiente imagen:
18
IIS 7(Internet Information Services 7)
19
IIS 7(Internet Information Services 7)
Problemas y Soluciones Frecuentes (Caso 6: Error de
Servidor en la Aplicación: No se puede cargar el archivo
o ensamblado CRM 2009 ni ninguna de sus
dependencias – para una máquina de 64 bits)
En el caso de que una vez instalado el IIS, se necesite instalar un servicio Web y aparezca esta pantalla:
Será necesario habilitar aplicaciones de 32 bits en el grupo de aplicaciones que se esté utilizando (Default App
Pool). Para ello, será necesario hacer clic sobre el Grupo de aplicaciones y sobre el grupo Default App Pool
(según el grupo de aplicaciones que se esté utilizando), haremos clic en el botón derecho del ratón y
aparecerá la siguiente pantalla:
20
IIS 7(Internet Information Services 7)
Haremos clic en la opción de “Configuración Avanzada” y aparecerá la siguiente pantalla:
En la cual será necesario cambiar a “True” la opción de “Habilitar aplicaciones de 32 bits”.
21

Documentos relacionados