8.10.2. Internet Information Services

8.10.2.1. Variante de extensión del servidor web de 32 bits en la variante de IIS de 64 bits

Si se está utilizando la variante de 32 bits de la extensión del servidor web en un sistema operativo de 64 bits, es necesario especificar al servidor web que puede ejecutar aplicaciones de 32 bits. Para ello, se deben realizar las siguientes operaciones:

  • Para IIS 5.1, IIS 6.0 se debe lanzar el intérprete de comandos y ejecutar allí el siguiente comando:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
  • Para IIS 7.0 y versiones posteriores, abrir el diálogo de ajustes principales del grupo de aplicaciones: Administrador de servicios de IIS – <Servidor específico> – Grupo de aplicaciones – <Grupo de aplicaciones necesario> – Parámetros adicionales. Establecer el parámetro Aplicaciones de 32 bits permitidas en el valor True.

8.10.2.2. Ajuste del grupo de aplicaciones

Al configurar IIS, se debe tener en cuenta que dentro del mismo grupo de aplicaciones, no se puede ejecutar más de un módulo de extensión del servidor web, que difiere solo en el tercer y cuarto dígito de la versión. Para organizar este trabajo, se debe usar tantos grupos de aplicaciones, cuantas diferentes versiones de módulos de extensión se planea usar y vincular manualmente cada aplicación virtual de cliente web al grupo de aplicaciones necesario.

Si la publicación sirve el modo de archivo de la base de información, no se recomienda permitir que el servidor web cree varios procesos de trabajo en un grupo de aplicaciones. Si se utilizan trabajos en segundo plano en el modo de archivo de la base de información, para el correcto funcionamiento de este mecanismo, la cantidad de procesos de trabajo en el grupo utilizado debe ser igual a 1. La cantidad de procesos de trabajo está controlado por el parámetro Administrador de servicios IIS – <Servidor específico> – Grupos de aplicaciones – <Grupo de aplicaciones deseado> – Parámetros adicionales – Número máximo de procesos de trabajo (en el grupo de parámetros Modelo de proceso).

8.10.2.3. Ajuste de la presentación de errores

En los casos en que los errores de "1C:Enterprise" (al trabajar con el servidor web IIS de la versión 7.x y posteriores) se muestran como texto del tipo 500 – error interno del servidor. Problema con el recurso solicitado; no se puede mostrar el recurso, hay que cambiar el parámetro que controla la presentación de errores. Para hacerlo, se debe abrir el diálogo de ajuste de los parámetros de la página de errores: Administrador de servicios IIS – <Servidor específico> – páginas web – <Sitio web predeterminado> – <Nombre de la aplicación virtual> – Páginas de error – Cambiar parámetros…. En el diálogo que se abre se debe establecer el parámetro Si el servidor detecta un error, regresar en el valor Mensajes de error detallados. Luego presionar el botón OK.

8.10.2.4. Ajuste de la longitud de la URL permitida

Cuando se dirige a la interfaz estándar de OData, la URL puede ser bastante larga. De forma predeterminada, IIS limita las direcciones URL a 260 caracteres. Para cambiar esta restricción es necesario (con derechos de administrador) en el registro del sistema, en la sección HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters, crear el parámetro UrlSegmentMaxLength del tipo DWORD. Este parámetro debe establecerse en un valor mayor que la longitud máxima de solicitudes a utilizar, o en el valor 0 para ajustar una longitud de URL ilimitada. Luego se debe reiniciar el ordenador en el que está instalado IIS.

8.10.2.5. Ajuste de la conexión HTTPS

En algunos casos, cuando se cargan grandes cantidades de datos a través de una conexión HTTPS (cuando se usa el servidor web IIS), pueden ocurrir errores. En estos casos, se recomienda que intente usar TLS 1.2 o TLS 1.1. Para IIS 7.5 y posteriores (Windows 7 y posteriores) se puede activar el uso de protocolos TLS 1.1 y posteriores. Para esto es necesario realizar las siguientes acciones:

  • en el registro del sistema, en la sección HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server, crear el parámetro DisableByDefault del tipo DWORD y establecerlo en el valor 0.
  • en el registro del sistema, en la sección HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server crear el parámetro DisableByDefault del tipo DWORD y establecerlo en el valor 0.
  • Estas acciones deben realizarse en nombre de un usuario con derechos administrativos.

Luego se debe reiniciar el ordenador en el que está instalado IIS.

8.10.2.6. Actualización de la aplicación de cliente

La actualización de la aplicación de cliente requiere que para la extensión .zip se establezca uno de los siguientes tipos MIME: application/x-zip-compressed (ajuste del servidor web predeterminado de IIS) o application/zip (recomendación de IANA).

Para configurar (o verificar) el tipo MIME, se deben realizar las siguientes acciones:

  • En los ajustes de todo el servidor web: Administrador de servicios IIS – grupo IIS – Tipos MIME.
  • En los ajustes de la página web: Administrador de servicios IIS sitios – <página web seleccionada> – grupo IIS – Tipos MIME.
  • En los ajustes de la página web: Administrador de servicios IIS – páginas web – <página web seleccionada> – <página seleccionada de la página web> – grupo IIS – Tipos MIME.
  • En la lista Tipos MIME, encontrar la entrada para la extensión .zip y verificar que el tipo MIME especificado coincida con los tipos compatibles con los sistemas de "1C:Enterprise". Si no hay una entrada para la extensión .zip en esta lista, se debe crear una entrada.

8.10.2.7. Integración de un cliente web

En caso de que necesite organizar la integración del cliente web en cualquier sitio, se recomienda configurar el encabezado de respuesta de X-Frame-Options para la aplicación del cliente web de la siguiente manera:

  • Si el sitio externo y el cliente web se publican en el mismo servidor web, el titulo debe establecerse en el valor sameorigin.
  • Si el sitio externo y el cliente web se publican en diferentes servidores web, el titulo debe tomar el valor allow-from %WebSite%. En esta expresión %WebSite% significa la URL (protocolo, dominio y puerto) del sitio externo donde se supone que debe usarse el cliente web integrado.
  • Si el cliente web no debe poder integrarse en una página web externa, entonces el título debe tomar el valor deny.

Si no es necesario ajustar el titulo de respuesta, basta con asegurarse de que la configuración de la aplicación del cliente web no contenga el titulo de respuesta X-Frame-Options con el valor deny.

Consulte también:

  • Integración de un cliente web en una página web externa.
Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002