Tema anterior: Servidores WEB

Tema siguiente: IIS03yx4 y IIS08yx4: servidores Web escalables

IIS03W, IIS03S, IIS03E, IIS03DC: dispositivos de Internet Information Server y IIS08W/IIS08S/IIS08E/IIS08DC: dispositivos de Internet Information Server

IIS03W/IIS03S/IIS03E/IIS03DC: dispositivos de Internet Information Server

Vista rápida

Catálogo

system_ms

Categoría

Servidores Web

Volúmenes de usuario

yes

Memoria mín.

256 MB (x86), 768 MB (x64)

SO

Windows

Restricciones

no

Descripción general del funcionamiento

IIS es un dispositivo de servidor Web basado en el software de Microsoft Internet Information Server (consulte http://www.iis.net).

IIS sirve contenido Web estático y ejecuta scripts de un volumen de contenido de sólo lectura configurable por el usuario. Las rutas a los documentos y los scripts son configurables, para que el mismo volumen se pueda compartir entre varios servidores Web u otros dispositivos que sirven contenido diferente.

IIS tiene tres terminales de salida genéricos para acceder a servicios externos de scripts del volumen de contenido. El terminal db se usa para acceder a una base de datos; el terminal fs se usa para acceder a almacenamiento de archivos compartidos (mediante CIFS); y el terminal aux se usa para enviar mensajes de correo electrónico a un servidor SMTP.

El terminal de registro se puede usar para conectar IIS a un sistema de archivos compartidos en el que IIS puede almacenar sus registros.

La configuración del servidor IIS se proporciona a través de propiedades. Las propiedades están diseñadas para cubrir la mayor parte de los usos de una forma fácilmente configurable. Normalmente, sólo es necesario establecer algunas de ellas en valores distintos de los predeterminados.

Si las funciones que proporciona el dispositivo IIS no cubren sus necesidades, póngase en contacto con el Soporte técnico para discutir las posibles opciones. Podemos ampliar el catálogo proporcionando dispositivos que cubren sus necesidades.

Importante: No se distribuyen ni IIS03y ni IIS08y con CA 3Tera AppLogic. Consulte la referencia de instalación para obtener instrucciones sobre cómo crear estos dispositivos a partir de dispositivos de Windows Server básicos.

Nombre

Última versión

SO

IIS

VB

ASP.NET

Notas

IIS03W

1.1.1-1

Windows Server 2003 "Web" SP2 (x86)

6

6

3.5 SP1

 

IIS03S

1.1.1-1

Windows Server 2003 "Standard" R2 (x64)

6

6

3.5 SP1

 

IIS03E

1.1.1-1

Windows Server 2003 "Enterprise" R2 (x64)

6

6

3.5 SP1

 

IIS03DC

1.1.1-1

Windows Server 2003 "Datacenter" R2 (x64)

6

6

3.5 SP1

 

IIS08W

1.1.1-1

Windows Server 2008 "Web" R2 (x64)

7.5

6

4.0

 

IIS08S

1.1.1-1

Windows Server 2008 "Standard" R2 (x64)

7.5

6

4.0

 

IIS08E

1.1.1-1

Windows Server 2008 "Enterprise" R2 (x64)

7.5

6

4.0

 

IIS08DC

1.1.1-1

Windows Server 2008 "Datacenter" R2 (x64)

7.5

6

4.0

 

Límite

Recursos

IIS03y

Recurso

Mínimo

Web (x86) (máximo)

Predeterminado

Probado

CPU

0,1

2

0,25

2

Memoria

256 MB

2 GB

512 MB

2 G

Ancho de banda

1 Mbps

2 Gbps

100 Mbps

2 Gbps

Recurso

Mínimo

Standard (x64) (máximo)

Enterprise (x64) (máximo)

Datacenter (x64) (máximo)

Predeterminado

Probado

CPU

0,25

4

8

32

0,5

8

Memoria

768 MB

32 GB

64 GB

64 GB

1 GB

32 G

Ancho de banda

1 Mbps

2 Gbps

2 Gbps

2 Gbps

100 Mbps

2 Gbps

IIS08y

Recurso

Mínimo

Standard (x64) (máximo)

Enterprise (x64) (máximo)

Datacenter (x64) (máximo)

Predeterminado

Probado

CPU

0,25

4

8

32

0,5

8

Memoria

768 MB

32 GB

64 GB

64 GB

1 GB

32 G

Ancho de banda

1 Mbps

2 Gbps

2 Gbps

2 Gbps

100 Mbps

2 Gbps

Terminales

Nombre

Dirección

Protocolo

Descripción

in

Entrante

HTTP

Sirve solicitudes HTTP procedentes de clientes Web. Sirve a los protocolos HTTP/1.1 y 1.0.

db

Saliente

Cualquiera

Permite acceder a un servidor de base de datos. El uso se define mediante los scripts que residan en el volumen de contenido (si existe alguno). Este terminal se puede dejar desconectado si no se está usando.

fs

Saliente

CIFS

Permite acceder a un sistema de archivos de red para el almacenamiento de archivos compartidos; se proporciona un inicio de sesión anónimo y un recurso compartido de lectura/escritura denominado share. El uso se define mediante los scripts que residan en el volumen de contenido (si existe alguno). El software del volumen del contenido "ve" el sistema de archivos remoto como \\fs\share en el espacio de sistema de archivos del dispositivo. Este terminal se puede dejar desconectado si no se está usando.

log

Saliente

CIFS

Acceso a un sistema de archivos de red basado en CIFS para almacenar registros IIS. Este terminal se puede dejar desconectado si no se está usando. El servidor conectado debe permitir inicios de sesión anónimos y debe tener un recurso compartido de lectura/escritura denominado "share".

aux

Saliente

Cualquiera

Permite acceder a un servidor SMTP para enviar correo electrónico saliente. El uso se define mediante los scripts que residan en el volumen de contenido (si existe alguno). Observe que "SMTP IIS" no está configurado en el dispositivo; cualquier aplicación que necesite enviar correo sólo tiene que utilizar SMTP directamente y "aux" como nombre de host de destino.
Este terminal se puede dejar desconectado si no se está usando.

net

Saliente

Cualquiera

Salida de la puerta de enlace para acceso de subred.
Este terminal se puede dejar desconectado si no se está usando.

mon

Saliente

CCE

Envía estadísticas sobre uso de recursos y rendimiento.
Este terminal se puede dejar desconectado si no se está usando.

La interfaz predeterminada está activada. El dispositivo utiliza la interfaz predeterminada para informar a CA 3Tera AppLogic que se ha inicializado correctamente. Se puede utilizar también para conectarse mediante un shell seguro al dispositivo desde el controlador de CA 3Tera AppLogic, ante todo para finalidades diagnósticas y de solución de problemas.

Volúmenes de usuario

Volumen

Descripción

content

Volumen de lectura/escritura que ofrece el contenido Web (documentos, media y scripts) que sirve IIS.

El volumen puede proporcionar contenido estático o dinámico.

Propiedades

Nombre de la propiedad

Tipo

Descripción

content_on_fs

Cadena

Especifica si el contenido se refiere al sistema de archivos del terminal fs o al volumen de contenido. Los valores permitidos son "on" y "off". Si el valor está establecido en "on", todo el contenido es relativo al sistema de archivos en el terminal fs. Si está establecido en "off", el contenido estará en el volumen de contenido.
Valor predeterminado: off

docs_dir

Cadena

Directorio raíz en el contenido o en el volumen NAS remoto donde se encuentran los documentos que se tienen que servir. Por ejemplo, puede ser /mydocs. Es conveniente utilizar esta propiedad cuando varios servidores IIS comparten el volumen de contenido y cada servidor necesita sus propios documentos. Si docs_dir se establece como /, se usa el directorio raíz del volumen de contenido.
Nota: El directorio debe existir previamente en el volumen de contenido.
Valor predeterminado: /

logs_enabled

Cadena

Controla si el registro IIS está activado. Los valores permitidos son "on" y "off". Si se establece como "on" y el terminal de registro está conectado, los registros se almacenarán en el dispositivo NAS remoto, en el recurso compartido cifs. Si se establece como "on" y el terminal de registro no está conectado, los registros se almacenarán en la unidad de arranque de Windows, en la ubicación predeterminada (C:\WINDOWS\system32\LogFiles\W3SVC1\*). Si se establece como "off", los registros se deshabilitarán completamente. Valor predeterminado: off

logs_base_dir

Cadena

Directorio donde se almacenan los registros de IIS. Esta propiedad no tiene ningún efecto si logs_enabled se establece en "off" o el terminal de registros no está conectado. Valor predeterminado: /

Importante: Ninguna de las propiedades de cadena enumeradas distingue entre mayúsculas y minúsculas (minúscula). Todas las demás propiedades de cadena distinguen entre mayúsculas y minúsculas.

Propiedades avanzadas

Estas son propiedades adicionales que normalmente no es necesario configurar. Se pueden utilizar para ajustar IIS en circunstancias no estándar.

Nombre de la propiedad

Tipo

Descripción

index_files

Cadena

Lista de archivos ordenada y separada por espacios que se usa como una página de índice de directorio en el caso de que el cliente pida una URL que haga referencia a un nombre de directorio.
Valor predeterminado: default.htm default.asp default.aspx index.html

max_connections

Entero

Número máximo de conexiones activas simultáneas que IIS puede controlar (0 quiere decir sin límite). El número real de conexiones simultáneas puede limitarse a un valor inferior al especificado para esta propiedad si no hay bastante memoria en el sistema. Consulte la sección Uso de la memoria.
Valor predeterminado: 0

idle_timeout_sec

Entero

Tiempo de espera, en segundos, para mantener una conexión de cliente abierta si no hay ninguna solicitud o respuesta. Si se mantiene un tiempo de espera breve, las conexiones se "olvidarán" rápidamente. Valor predeterminado: 15.

data_timeout_sec

Entero

Tiempo de espera, en segundos, para recibir o enviar más datos si se ha iniciado una transferencia de datos pero no se ha completado. Este tiempo de espera permite a IIS eliminar las conexiones que se han olvidado mientras se permiten aún retrasos durante la transferencia. Valor predeterminado: 300

Importante: Ninguna de las propiedades de cadena enumeradas distingue entre mayúsculas y minúsculas (minúscula). Todas las demás propiedades de cadena distinguen entre mayúsculas y minúsculas.

Contadores personalizados

El dispositivo IIS informa sobre los siguientes contadores personalizados a través del terminal mon.

Los contadores siguientes pertenecen al grupo de contadores de W3SVC:

Nombre del contador

Descripción

Total hits

Número total de coincidencias

Total bytes

Número total de bytes

Total NotFound requests

Número total de respuestas NotFound generadas por IIS

Active requests

Número de solicitudes activas

Importante: La velocidad del contador en el dispositivo se establece como 10 segundos.

Mensajes de error

Los mensajes siguientes pueden aparecer en el archivo de registro de dispositivo y en el registro del sistema del controlador de grid cuando el dispositivo falla al iniciarse:

Mensaje de error

Descripción

Error: content_on_fs is off but the local content volume is missing

content_on_fs se define como "off", lo que especifica que el volumen de datos se debe montar localmente, pero IIS no puede montar volumen de contenido. El motivo es probablemente que el volumen de contenido no tiene formato o no está presente en la configuración de IIS.

Error: content_on_fs is on but the fs terminal is not connected

content_on_fs se establece como "on", lo que especifica que se debe utilizar un sistema de archivos remoto para el contenido Web, pero IIS no puede acceder al recurso compartido de contenido. El motivo es probablemente que el otro dispositivo que muestra dicho recurso compartido se conecta al terminal fs de IIS.

Error: Failed to access fs share

IIS no puede acceder al recurso compartido cifs. El motivo es probablemente que fs no esté conectado o que IIS se inició antes del dispositivo que está conectado al terminal fs (por ejemplo, un dispositivo NAS).

Error: docs directory docs_dir does not exist on content volume

No se puede encontrar la carpeta docs_dir, definida en la configuración de IIS, en el volumen de contenido.

Uso de memoria

IIS se configura a sí mismo automáticamente para ejecutarse con un amplio intervalo de memoria disponible, ajustarse a aplicaciones de tamaño diferente y cargarse. A pesar de esto, el cálculo de configuración no puede predecir el uso de memoria de los scripts de contenido dinámico que se pueden instalar en el volumen de contenido de IIS. Un script que no funcione bien puede hacer que el servidor falle, pues confirmaría incorrectamente la memoria y provocaría que el SO eliminara los procesos.

De forma predeterminada, ISS configura el número máximo de conexiones activas, asumiendo (versión de 32 bits):

Por ejemplo, en la configuración de "espacio aislado" (sandbox) con 256 M, el número máximo de conexiones activas se establecerá en 51.

El número máximo de conexiones se puede limitar por debajo del valor calculado automáticamente mediante la propiedad max_connections. Si max_connections está por encima del límite impuesto por la memoria del sistema disponible, su valor se reduce sin que se muestre ninguna advertencia.

SUGERENCIA: Si una aplicación que requiere mucha memoria comienza a funcionar incorrectamente cuando hay carga de trabajo (caídas en las conexiones) y no es posible aumentar la memoria disponible, intente establecer la propiedad max_connections en un valor más bajo. Esto reducirá el posible número de instancias de script que se ejecutan al mismo tiempo, lo que otorga más memoria a cada instancia para ejecutarse.

Configuración del contenido y del almacenamiento de archivos compartidos

En esta sección se proporciona información útil para configurar los scripts que sirven contenido dinámico.

Nombres de directorio fijos

Al iniciar el servidor HTTP, los siguientes directorios y archivos están disponibles dentro del espacio de sistema de archivos de la instancia IIS (no se recomienda usar nombres de directorio absolutos fuera de estas ubicaciones en cualquier script o archivo de configuración):

Control de acceso

Para poder servir contenido a través de HTTP, los archivos del volumen de contenido deberían tener permisos de "lectura" para todo el mundo.

Para servir contenido dinámico desde el recurso compartido del sistema de archivos remoto, el dispositivo IIS0Ny del dispositivo debe estar configurado.

Cómo configurar cada dispositivo IIS03y de la aplicación

  1. Compruebe que las extensiones de servicio Web necesarias estén activadas:
  2. Establezca Plena Confianza en el sistema de archivos remoto:
  3. Reinicie IIS:

Importante: Reemplace "file:////\\fs\share\*" por una ruta correcta si procede (repita el comando si hay varias carpetas)

Extensiones de servicio Web

Los dispositivos IIS0Ny se configuran con los siguientes valores de configuración de extensión de servicio Web, que se pueden modificar en el gestor de IIS:

Extensión

Configuración

Todas las extensiones CGI desconocidas

Prohibited

Todas las extensiones ISAPI desconocidas

Prohibited

Páginas Active Server

Allowed

ASP .NET v2.0.50727

Allowed

Conector de datos de Internet

Prohibited

 

Extensión del servidor proxy RPC

Allowed

 

Inclusiones del lado servidor

Prohibited

 

WebDAV

Prohibited

 

Envío de correo electrónico

El sistema "SMTP de IIS" no se configura en IIS. No lo utilice para enviar correo electrónico desde este dispositivo. En todos los casos, el gestor de envío SMTP se debería configurar para utilizar aux como nombre de host del servidor SMTP. Consulte los casos de uso de ejemplo sobre cómo usar IIS0Ny con el correo electrónico.

Uso típico

Sitio Web estático

Sitio Web estático

Dispositivos en uso:

usr:

puerta de enlace de entrada para solicitudes de usuario.

iis:

servidor Web con contenido estático o dinámico (por ejemplo, scripts de ASP.NET).

Las solicitudes de cliente llegan en la puerta de enlace usr. La puerta de enlace reenvía las solicitudes al servidor Web iis.

Ejemplo de configuración de las propiedades:

Nombre de la propiedad

Valor

Notas

content_on_fs

on u off

Mediante volumen local.

docs_dir

/

Los archivos de sitio Web se encuentran en la raíz del volumen de contenido.

logs_enabled

on u off

No se necesitan archivos de registro.

logs_base_dir

/

No se necesitan archivos de registro.

index_files

default.htm default.asp default.aspx index.html

Archivos de índice más comunes.

max_connections

0

No utilice un límite artificial.

idle_timeout_sec

15

Tiempo de espera predeterminado para conexiones inactivas.

data_timeout_sec

300

Tiempo de espera predeterminado.

Aplicación de 2 niveles con base de datos

Aplicación de 2 niveles con base de datos

Dispositivos en uso:

Las solicitudes de cliente llegan en la puerta de enlace usr. La puerta de enlace reenvía las solicitudes al servidor Web iis. El servidor Web accede a la base de datos sql.

Ejemplo de configuración de las propiedades:

Nombre de la propiedad

Valor

Notas

content_on_fs

on u off

Mediante volumen local.

docs_dir

/

Los archivos de sitio Web se encuentran en la raíz del volumen de contenido.

logs_enabled

on u off

No se necesitan archivos de registro.

logs_base_dir

/

No se necesitan archivos de registro.

index_files

default.htm default.asp default.aspx index.html

Archivos de índice más comunes.

max_connections

20

Utilice como máximo 20 conexiones simultáneas.

idle_timeout_sec

15

Tiempo de espera predeterminado para conexiones inactivas.

data_timeout_sec

300

Tiempo de espera predeterminado.

Aplicación de 2 niveles con base de datos y registro

Aplicación de 2 niveles con base de datos y registro

Dispositivos en uso:

Las solicitudes de cliente llegan en la puerta de enlace usr. La puerta de enlace reenvía las solicitudes al servidor Web iis. El servidor Web accede a la base de datos db. iis y db escriben ambos sus registros en el dispositivo de registro a través de sus terminales de registro.

Ejemplo de configuración de las propiedades:

Nombre de la propiedad

Valor

Notas

content_on_fs

on u off

Mediante volumen local.

docs_dir

/

Los archivos de sitio Web se encuentran en la raíz del volumen de contenido.

logs_enabled

on u off

Permite conservar los archivos de registro.

logs_base_dir

/iis_logs

Coloca los archivos de registro en el subdirectorio /iis_logs.

index_files

default.htm default.asp default.aspx index.html

Archivos de índice más comunes.

max_connections

20

Utilice como máximo 20 conexiones simultáneas.

idle_timeout_sec

15

Tiempo de espera predeterminado para conexiones inactivas.

data_timeout_sec

300

Tiempo de espera predeterminado.

Aplicación de 2 niveles con sistema de archivos compartido y puerta de enlace de correo electrónico

Aplicación de 2 niveles con sistema de archivos compartido y puerta de enlace de correo electrónico

Dispositivos en uso:

Las solicitudes de cliente llegan en la puerta de enlace usr. La puerta de enlace reenvía las solicitudes al servidor Web iis. El contenido del servidor Web se encuentra en config y se accede a él desde iis a través del terminal fs. iis escribe sus registros en el dispositivo config a través del terminal de registro.

La aplicación Web puede enviar correos electrónicos de salida a través del terminal aux de iis mediante la puerta de enlace de correo.

Ejemplo de configuración de las propiedades:

Nombre de la propiedad

Valor

Notas

content_on_fs

on u off

El contenido se encuentra en un volumen NAS montado.

docs_dir

/website

Los archivos de sitio Web se encuentran en el directorio /website del volumen de contenido.

logs_enabled

on u off

Permite conservar los archivos de registro.

logs_base_dir

/iis_logs

Conserva los archivos de registro en el directorio /iis_logs.

index_files

default.htm default.asp default.aspx index.html

Archivos de índice más comunes.

max_connections

0

No utilice un límite artificial.

idle_timeout_sec

15

Tiempo de espera predeterminado para conexiones inactivas.

data_timeout_sec

300

Tiempo de espera predeterminado.

Aplicación de 2 niveles escalable

Aplicación de 2 niveles escalable

Dispositivos en uso:

logs: almacenamiento de archivos de registro Web y de base de datos.

mail: puerta de enlace de salida del cortafuegos hasta un servidor de correo electrónico.

Las solicitudes de cliente llegan en la puerta de enlace usr. La puerta de enlace reenvía las solicitudes al equilibrador de carga webs, el cual las dirige a uno de los servidores Web iis1 o iis2. Los servidores Web acceden a la base de datos db. El contenido de los servidores Web se encuentra en el dispositivo compartido config y se accede a él a través de los terminales fs. Los dos servidores Web escriben sus registros en el dispositivo de registro a través de sus terminales de registro.

La aplicación Web puede enviar correos electrónicos de salida a través del terminal aux de iisy mediante la puerta de enlace de correo.

Además, el administrador se puede conectar a través de la puerta de enlace admin al dispositivo de registros y consultar los archivos de registro.

Ejemplo de configuración de las propiedades:

Nombre de la propiedad

Valor

Notas

content_on_fs

on u off

El contenido se encuentra en un volumen NAS montado.

docs_dir

/website_files

Los archivos de sitio Web se encuentran en el directorio /website_files del volumen de contenido.

logs_enabled

on u off

Permite conservar los archivos de registro.

logs_base_dir

/website_logs

Conserva los archivos de registro en el directorio /website_logs.

index_files

default.htm default.asp default.aspx index.html

Archivos de índice más comunes.

max_connections

0

No utilice un límite artificial.

idle_timeout_sec

15

Tiempo de espera predeterminado para conexiones inactivas.

data_timeout_sec

300

Tiempo de espera predeterminado.

Notas

El nombre de host del dispositivo (definido como el nombre de instancia del dispositivo) no puede tener más de 15 caracteres. Si se especifica un nombre de instancia de dispositivo de más de 15 caracteres, el nombre de host se cortará en el decimoquinto carácter.

Software de fuente abierta y de terceros utilizado dentro del dispositivo

IIS0Ny utiliza los siguientes paquetes de fuente abierta de terceros, además de los paquetes de fuente abierta de terceros que utiliza su clase base WIN0Ny.

Software

Versión

Modificado

Licencia

Notas

F5XForwardedFor

1.0.0

No

iControl EULA

http://devcentral.f5.com/downloads/codeshare/F5XForwardedFor.zip

KB942589

N/D

No

eula_KB942589

http://support.microsoft.com/kb/942589; solamente para x64.

dotnetfx

0,3.5

No

eula_dotnetfx

.NET Framework 3.5, paquete completo

mysql-connector-odbc

5.1.5

No

GPLv2

página de descarga del sitio Web de MySQL

psqlodbc

08.03.0400

No

LGPLv2.0

página de descarga del sitio Web de PgFoundry

perl-libwin32

0.27-1

No

GPLv2

página de descarga