El problema
Otra de las tareas que siempre quise automatizar, dado que me parecían engorrosas, era el hecho de tener que configurar "a mano" los nuevos SRF en cada servidor.
Considerando que con las nuevas versiones de Siebel 7.x y 8.x podemos tener carga balanceada en los servidores en forma nativa, cambiar los SRF implicaba reconfigurar cada object manager y copiar los SRF a cada carpeta de los servidores.
La solución
Bueno, para evitar este trabajo, cree este script en VBS que permite cambiar automáticamente los SRF en distintos "Enterpises Servers".
Este script utiliza un archivo de configuración en el cual se detallan los Enterprises, los servidores y rutas de las carpetas de los SRF a ser copiados.
Archivo de configuración "servers.txt":
#Archivo para hacer el deploy del SRF. #Columnas:#ENTERPRISE, es Gateway?, Server, Object Mgr, PATH, parte fija del SRF File #Testing ENT_SBL_T1,1,servidor1,eCommunicationsObjMgr_ptb,servidor1OBJECTSPTB,siebel_sia_PTB_ ENT_SBL_T1,0,servidor1,eCommunicationsObjMgr_enu,servidor1OBJECTSENU,siebel_sia_ENU_ ENT_SBL_T1,0,servidor1,eCommunicationsObjMgr_esn,servidor1OBJECTSESN,siebel_sia_ESN_ ENT_SBL_T1,0,servidor2,eCommunicationsObjMgr_ptb,servidor2OBJECTSPTB,siebel_sia_PTB_ ENT_SBL_T1,0,servidor2,eCommunicationsObjMgr_enu,servidor2OBJECTSENU,siebel_sia_ENU_ ENT_SBL_T1,0,servidor2,eCommunicationsObjMgr_esn,servidor2OBJECTSESN,siebel_sia_ESN_ #Desarrollo ENT_SBL_D1,1,servidor3,eCommunicationsObjMgr_ptb,servidor3OBJECTSPTB,siebel_sia_PTB_ ENT_SBL_D1,0,servidor3,eCommunicationsObjMgr_enu,servidor3OBJECTSENU,siebel_sia_ENU_ ENT_SBL_D1,0,servidor3,eCommunicationsObjMgr_esn,servidor3OBJECTSESN,siebel_sia_ESN_ #UAT ENT_SBL_UAT,1,servidor2,eCommunicationsObjMgr_ptb,servidor2OBJECTSUATPTB,siebel_sia_PTB_ ENT_SBL_UAT,0,servidor2,eCommunicationsObjMgr_enu,servidor2OBJECTSUATENU,siebel_sia_ENU_ ENT_SBL_UAT,0,servidor2,eCommunicationsObjMgr_esn,servidor2OBJECTSUATESN,siebel_sia_ESN_
Utilización del script:
Desde una consola de comandos ejecutamos:
cscript /nologo autodeploySRF.vbs
El script va a revisar la lista de carpetas que tengan los SRFs compilados y presentar el listado de los últimos cinco SRF:
Una vez elegida la fecha se nos pide que ingresemos el o los Enterprise Servers a actualizar:
Listo! eso es todo, a partir de ahi el script copiara los SRF y ejecutará el "srvrmgr" para reconfigurar los enterprise servers elegidos.
Conclusión
Este script provee una manera rápida y sencilla de actualizar los SRF en los distintos servidores. Combinado con la compilacion automática de Siebel (ver: Compilando en Siebel 7.7) podemos deshacernos de estas tareas rutinarias.
Les dejo a continuacion el script para que lo prueben: [download=6]