Actualizando SRF en los servidores automáticamente

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:

Ingreso de las fechas de SRF

Una vez elegida la fecha se nos pide que ingresemos el o los Enterprise Servers a actualizar:

Seleccion de los Enterprise Servers

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]

Esta entrada fue publicada en Siebel y etiquetada , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>