Tenemos los Servicios de Escritorio remoto configurados en Windows 2012 R2 en modo de sesión, lo que significa que no estamos virtualizando máquinas. El software que estamos implementando es nuestro, por lo que podemos asegurarnos de que funcione bien en un entorno multiinquilino y queremos ahorrar recursos. El único problema que tenemos ahora es que no parece haber una manera fácil de actualizar el software sin sacar a todos de la máquina. Cuando intento actualizar los archivos binarios, los usuarios que ejecutan las aplicaciones bloquean todos los archivos.
Sin acceder a escritorios virtualizados completos para cada usuario, ¿existe alguna forma de actualizar el software en una máquina mientras los usuarios tienen sesiones activas? Además, ¿cómo suele realizar la gente el mantenimiento?
Respuesta1
El método recomendado es configurar una granja de servidores de terminal en lugar de tener un único servidor. Puede poner fácilmente un servidor en modo drenaje, lo que evitará nuevas conexiones. Espere a que ese servidor miembro esté vacío, actualice el software, desactive el modo de drenaje y repita para servidores adicionales.
Si su aplicación es completamente autónoma como una aplicación portátil, entonces realmente no necesita instalar nada, simplemente indique a sus usuarios la versión más reciente de los archivos. Esto podría hacerse almacenando cada compilación de su aplicación en su propio directorio. Luego, haga que los usuarios ejecuten la aplicación a través de un iniciador que detecte la compilación más reciente y la inicie.
Si su aplicación no es autónoma y aún así va a utilizar el enfoque de servidor único, la única forma real de manejar esto es simplemente programar interrupciones.