Página 1 de 1
Migración de usuarios del servidor A al servidor B
Publicado: 10 de septiembre de 2019 - 16:16
Por Aurore
Hola,
actualmente tenemos una arquitectura con dos servidores WAPT. El primero (llamémoslo A) administra un sitio web y el segundo (B) administra varios.
Queremos migrar los usuarios del servidor A al servidor B.
- Versión de WAPT: 1.7.4
- Sistema operativo del servidor: Windows
- Sistema operativo de la máquina de administración: Windows 10
Hemos intentado:
- Manualmente, modificando wapt-get.ini. Esto a veces funcionó, pero los certificados causaban problemas con frecuencia.
- Instalando manualmente el nuevo agente (conectado al servidor correcto) sobre el antiguo. Esto funcionó aproximadamente la mitad de las veces.
- Creando una GPO para implementar waptdeploy.exe mediante un script, con la configuración adecuada. Esto funciona, pero requiere que las estaciones de trabajo actualicen su Directiva de grupo y luego se reinicien. ¿
Existe algún método para migrar, por ejemplo, 5 estaciones de trabajo a la vez? ¿Son correctos los métodos que estamos utilizando actualmente?
Gracias de antemano.
Re: Migración de usuarios del servidor A al servidor B
Publicado: 16 de septiembre de 2019 - 18:29
por sfonteneau
Hola
, ¿podría aclarar sus necesidades?
Existen diversas formas de migrar, según el uso.
Puede optar por conservar los certificados o no.
Esto también depende de su configuración actual, la verificación del certificado HTTPS, el prefijo, etc. ¿
Podría describir el contexto de su migración?
Re: Migración de usuarios del servidor A al servidor B
Publicado: 17 de septiembre de 2019 - 11:37
Por Aurore
Hola, y gracias por su respuesta.
Queremos centralizar todos nuestros sitios en un único servidor, en lugar de tenerlos distribuidos en diferentes servidores. Actualmente, tenemos estaciones de trabajo conectadas a varios servidores WAPT, y nuestro objetivo final es que se conecten a uno solo, migrándolas del servidor A (mencionado anteriormente) al servidor B, que luego se conectará a todas las estaciones de trabajo.
Actualmente, las migramos mediante objetos de directiva de grupo (GPO), con un script que ejecuta waptdeploy cuando las máquinas se inician y se apagan. El problema es que no podemos rastrear las estaciones de trabajo en todo el edificio para reiniciarlas, ya que algunos usuarios no las apagan. Por lo tanto, estamos buscando otra forma de migrar las estaciones de trabajo, quizás mediante lotes, lo que nos permitiría seleccionar grupos de estaciones de trabajo para migrar y así controlar la transferencia al nuevo servidor, sin esperar la acción de nuestros usuarios.
En cuanto a los certificados, se reemplazan durante la nueva instalación.
En cuanto a los prefijos, también estamos investigando este tema: dado que los prefijos varían de un servidor a otro (y no siempre son consistentes), nos preguntábamos cómo vincular los paquetes nuevos con los antiguos y eliminar estos últimos de forma más sencilla que manualmente.
¡Gracias de antemano!
Re: Migración de usuarios del servidor A al servidor B
Publicado: 17 de septiembre de 2019 - 12:30 p. m.
por sfonteneau
Aurore escribió: ↑17 de septiembre de 2019 - 11:37 a. m.
Hola, y gracias por su respuesta.
Queremos centralizar todos nuestros sitios en un solo servidor, en lugar de tenerlos distribuidos en diferentes servidores. Actualmente, tenemos estaciones de trabajo conectadas a varios servidores WAPT. En última instancia, queremos que se conecten a uno solo, "migrando" las estaciones de trabajo del servidor A (mencionado anteriormente) al servidor B, que luego estará conectado a todas las estaciones de trabajo.
Actualmente, las migramos mediante GPO, con un script que ejecuta waptdeploy cuando las máquinas se inician y se apagan. El problema es que no podemos rastrear las estaciones de trabajo en todo el edificio para reiniciarlas, ya que algunos usuarios no las apagan. Por lo tanto, estamos buscando otra forma de migrar las estaciones de trabajo, por ejemplo, por lotes. Esto nos permitiría seleccionar grupos de estaciones de trabajo para migrar y así controlar la transferencia al nuevo servidor, sin esperar la acción de nuestros usuarios.
Por supuesto que es posible, el método es crear un paquete que genere una tarea programada a la hora ° 2 minutos.
Eso es exactamente lo que hace el paquete waptupgrade:
https://github.com/tranquilit/WAPT/blob ... up.py#L259
Aurore escribió: ↑17 de septiembre de 2019 - 11:37 a. m.
Respecto a los certificados, se reemplazan durante la nueva instalación.
También estamos revisando los prefijos: dado que hay un cambio de prefijo de un servidor a otro (que no necesariamente es consistente), nos preguntábamos cómo vincular los paquetes nuevos con los antiguos y eliminar estos últimos de forma más sencilla que manualmente. ¡
Gracias de antemano!
Un paquete como este podría funcionar para olvidar el paquete antiguo y reinstalar el nuevo con el mismo nombre:
Código: Seleccionar todo
def install():
oldprefix = 'tis-'
newpefix = 'toto-'
for p in list(WAPT.list()):
if p.package.startswith(oldprefix):
try:
WAPT.install(newpefix + p.package.split(oldprefix,1)[1])
except:
pass
WAPT.forget_packages(p.package)
Re: Migración de usuarios del servidor A al servidor B
Publicado: 17 de septiembre de 2019 - 15:49
Por Aurore
Intenté migrar las estaciones de trabajo con WaptUpgrade, pero estamos teniendo problemas con algunas, independientemente del método: el nuevo agente se instala correctamente, pero el cliente no se registra en el servidor. El cliente puede descargar paquetes del repositorio, pero el servidor no lo detecta. Si el cliente no está ya en la base de datos, simplemente no aparece.
Ni siquiera la instalación manual del agente resuelve el problema.
El comando `wapt-get register` funciona, pero la estación de trabajo no aparece. Intenté siguiendo un runwaptservice, que devuelve los siguientes errores:
"
ADVERTENCIA Parámetros de conexión de Websocket: No se puede obtener el token de autenticación: Error en el servidor:
EWaptAuthentificationFailure(u'UUID de host desconocido [...]. Regístrese primero.',)
"
luego:
"
ADVERTENCIA El host en el servidor no se conoce bajo este nombre FQDN (conocido como None). Intentando registrarse...
CRÍTICO Error en el servidor:
NameError("el nombre global 'EWaptCryptoException' no está definido",)
CRÍTICO No se puede actualizar el estado del servidor: Error en el servidor:
NameError("el nombre global 'EWaptCryptoException' no está definido",)
"
Luego el error:
"
ADVERTENCIA Parámetros de conexión de Websocket: No se puede obtener el token de autenticación: Error en el servidor:
EWaptAuthentificationFailure(u'UUID de host desconocido [...]. Regístrese primero.',)
"
Repitiéndose una y otra vez. He buscado en los foros pero no he encontrado ninguna solución, y ya no se me ocurre nada más.
Gracias de antemano