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.
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:
¡Despliegues seguros!