InterSystems Official
· 20 dic, 2022

Se descontinúa la instalación del servidor web Apache - Preguntas Frecuentes (FAQ)

Introducción

Como anunciamos en el Global Summit 2022, InterSystems va a discontinuar la entrega o la instalación de un servidor web basado en Apache (a menudo denominado Servidor Web Privado o PWS de sus siglas en inglés); este cambio está actualmente previsto para InterSystems IRIS 2023.1

Con esta nueva estrategia, tienes control total para escoger qué servidor web cubre mejor tus necesidades, y cómo configurarlo, mantenerlo y actualizarlo. Un beneficio clave de este cambio es que ya no tendrás que esperar a tener un kit actualizado por InterSystems para obtener la última versión disponible, lo que es especialmente importante en situaciones en que se descubren vulnerabilidades de seguridad del servidor web. InterSystems proporcionará herramientas que podrás utilizar y te ayudarán a configurar Apache o IIS (Importante: la edición InterSystems IRIS Community Edition continuará instalando un PWS como hasta ahora).

La instalación de un servidor web es un proceso muy común y normalmente sencillo - y está bien documentado por los distintos fabricantes de servidores web.

Puedes encontrar ejemplos de código para Ubuntu, Windows y macOS en este artículo: Se descontinúa la instalación del servidor web Apache. Muestran una instalación rápida para que puedas ver el nuevo comportamiento cuando los productos de InterSystems no incluyen o instalan un servidor web (Importante: Este código se incluye tal cual es, no está soportado y no debe considerarse suficiente ni directamente utilizable en aplicaciones de misión crítica o que manejen datos sensibles).

¿Qué es el Servidor Web Privado (PWS de sus siglas en inglés)?

InterSystems instalaba un servidor web junto con las distintas versiones de IRIS por conveniencia. A partir de la versión 2023.1 (tentativo), InterSystems no instalará más servidores web, pero continuará ayudando en la configuración de Apache (para sistemas *nix) e IIS (Windows).

InterSystems recomienda no utilizar el Servidor Web Privado (PWS) y, en su lugar, utilizar un servidor web de tu elección.

¿Por qué InterSystems discontinúa la instalación del PWD?

  1. Mejora en la seguridad - Instalar un PWS implica que la versión instalada es casi siempre obsoleta.
  2. Ya no es algo crítico - Las web moderna es mucho más sencilla que en años pasados. Instalar un servidor web puede ser algo tan sencillo como ejecutar un yum install httpd 
  3. Menos redundancia - Elimina la confusión en nuestros clientes sobre cuándo deberían instalar su propio servidor web vs cuándo utilizar el PWS
  4. Reacción más rápida a actualizaciones de seguridad o generales del servidor web de tu elección
  5. Tamaño de instaladores y contenedores ligeramente menor 

¿Qué servidores web serán soportados?

InterSystems soporta actualmente tres servidores web: Apache, Nginx and IIS. InterSystems IRIS configurará Apache e IIS. Nginx siempre se ha supuesto que se configuraba manualmente.

¿Ayudará el instalador de IRIS con la configuración de servidores web?

Sí, el instalador de InterSystems IRIS ofrecerá configurar Apache/IIS si están instalados en la misma máquina. Para que esto funcione, Apache/IIS debe haber sido instalados con anterioridad a InterSystems IRIS. 

Si InterSystems IRIS y el servidor web no están instalados en el mismo servidor, el WebGateWay puede utilizarse para configurar Apache o IIS.

InterSystems no está en posición de ayudar con la instalación de servidores web. 

¿Preguntará el instalador sobre decisiones relacionadas con esta eliminación del servidor web?

¡Sí! El instalador detectará si tienes un servidor local y, si no se encuentra ninguno, te dará la opción de abortar la instalación o seguir adelante. Si el instalador detecta un servidor web local, preguntará si debe hacer cambios en la configuración de dicho servidor web.

¿Qué sucede si tengo un despliegue con un PWS e instalo una nueva versión?

Si ya existe un PWS instalado, IRIS continuará usándolo.

¿Ha cambiado el instalador de IRIS?

Sí. Durante la instalación, IRIS comprobará si ya hay instalado un servidor web local.

  • Si hay ya un servidor web local instalado, el instalador preguntará si debe ser configurado. Si respondemos que sí, el instalador configurará el servidor web.
  • Si no hay un servidor web ya instalado, el instalador indicará al usuario que no se encontró ningún servidor web y preguntará si desea interrumpir la instalación de IRIS. 
  • Si el usuario elige instalar IRIS sin configurar el servidor web, ningún servidor web será instalado o configurado.

¿Qué ocurre con la InterSystems IRIS Community Edition?

La Community Edition continuará instalando un PWS como antes. Para la versión en que ya no se instala el PWS, la Community Edition no instalada en contenedores tendrá restringido el PWS a localhost.

Las evaluaciones son claves de licencia especiales para la Community Edition y continuarán funcionando como antes. Por lo tanto, no se necesita ningún cambio.

¿Cómo funciona esto en contenedores?

  1. Los contenedores de la Community Edition se mantienen igual (igual que los instaladores CE)
  2. Los contenedores de iris  no tendrán Apache instalado. Somos conscientes que esto es un pequeño inconveniente en la primera experiencia de usuario (ver cómo mitigarlo más abajo).
  3. Los contenedores iris-lockeddown nunca han incluido el servidor web por lo que no se plantea ningún cambio para ellos ← Recomendamos encarecidamente a nuestros clientes que utilicen los contenedores lockeddown  para entornos de producción

--> Mitigación

Para facilitar el acceso directo a la consola de gestión para usuarios de contenedores iris, necesitaremos proporcionar y mantener lo siguiente:

  1. Fichero Dockerfile de ejemplo que añade y configura el servidor web y el web gateway a partir del contenedor base de iris
  2. Ficheros docker-compose y podman-compose de ejemplo, que ejecuten un web gateway correctamente configurado, junto con el contenedor iris 
  3. Ejemplo de kubernetes YAML que muestre lo mismo.

En otras palabras, queremos hacer que esto un ejercicio sencillo de copiar y pegar, para obtener la funcionalidad actual.

¿Qué proceso debería seguir si quiero desinstalar el PWS?

Una vez que el cliente ha migrado a otro servidor web, necesitará desinstalar manualmente el PWS (link futuro a documentación)

En el pasado, cada instalación de IRIS en la misma máquina tenía su propio servidor web, ¿cómo será esto ahora?

Solo necesitas tener una instalación de Apache o IIS. El instalador de IRIS detectará uno u otro automáticamente y añadirá la instancia IRIS a ese servidor web (a menos que el usuario indique que no durante la instalación).

¿Cuál será el comportamiento con el instalador "desatendido/silencioso"?

El instalador desatendido ya tiene un paso de configuración relacionado con los servidores web: ISC_PACKAGE_WEB_CONFIGURE.

El valor por defecto es N (No), lo que funcionaba bien ya que InterSystems entregaba un servidor web privado (PWS) completamente configurado.

Toda vez que las nuevas versiones de InterSystems IRIS ya no instalarán más un PWS, el valor por defecto para esta opción será Y (sí), lo que requiere que se haya instalado un servidor web previamente a ejecutar el instalador desatendido de IRIS. Los clientes que quieran realizar su propia configuración del servidor web o utilizar un servidor web central, deberían cambiar explicitamente el parámetro ISC_PACKAGE_WEB_CONFIGURE a N (No).

El instalador desatendido sólo configurará Apache (en plataformas *nix) o IIS (en Windows) si están instalados localmente.

Comentarios (0)1
Inicie sesión o regístrese para continuar