Múltiples instancias de aplicaciones de servidor fusionadas en la misma máquina

Traducido automáticamente de Deepl

Alojar varias aplicaciones 4D Server en la misma máquina no es inusual, especialmente para entornos de producción y preproducción. Pero si su máquina aloja aplicaciones de servidor fusionadas construidas con diferentes versiones de 4D, que es el caso si utiliza su servidor de preproducción con la última versión de 4D, puede encontrar problemas debido a la carpeta de estructura 4D compartida.

Veamos cómo resolver este problema.

Cuando se lanza, una aplicación de servidor fusionada llamada «myApp» creará una carpeta de estructura:

Mientras su aplicación mantenga el mismo nombre de estructura (para mantener las actualizaciones automáticas o el comando de lanzamiento del servicio de Windows) y evolucione con diferentes versiones de 4D, la carpeta de estructura será la misma para cada aplicación de servidor fusionado.

blank

Para evitar compartir esta carpeta de sistema entre aplicaciones servidor fusionadas construidas con diferentes versiones de 4D (como se muestra en la imagen anterior), ahora puede establecer el nombre de la carpeta durante el proceso de construcción de la aplicación.

Una nueva clave buildApp está a su disposición para definir su propia carpeta de estructura:

<BuildApp>
<CS>
<ServerStructureFolderName> miApp_v18R5</ServerStructureFolderName>

Como resultado, si establece «myApp_v18R5» para su servidor construido con 4D v18 R5 y «myApp_v18R6» para el que tiene 4D v18 R6 durante el proceso de construcción de la aplicación, tendrá carpetas de estructura separadas en el sistema:

blank

¡Despliegues seguros!

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.