Você está na página 1de 13

PROYECTO: Mejora en la monitorizacin y

gestin del impacto /TELEFONICA PERU


Pasos para la instalacin de las BPPM
Extensions en el entorno Remedy de
produccin

PAGINA DE CONTROL

www.ieci.es

INFORMTICA EL CORTE INGLS

Requisitos y Arquitectura BPPM

Referencia

Diseo Tcnico

Versin

Fecha

Autor

Naturaleza de la Revisin

1.0

18/04/2014

Javier Martn de Serdio

Creacin del documento

Realizado

Revisado

Versin:

Nombre:

Javier Martn de Serdio

Fecha:

18/04/2014

1.0

Nombre:
Fecha:

Aprobado

Nombre:
Fecha:

Este documento contiene informacin y material confidencial propiedad de Informtica El Corte Ingls S.A.. Los
materiales, ideas y conceptos contenidos en esta propuesta sern utilizados exclusivamente para evaluar las
capacidades de Informtica El Corte Ingls y no debern ser divulgados fuera de su organizacin o utilizados
con propsitos distintos a los mencionados. No est permitido su reproduccin total o parcial ni su uso con otras
organizaciones para ningn otro propsito, excepto autorizacin previa por escrito.

26/02/16. Versin 1.0

[Pg. 2 de 13]

Requisitos y Arquitectura BPPM

INFORMTICA EL CORTE INGLS

NDICE DE CONTENIDOS
1 . INTRODUCCIN....................................................................................................4
1.1

Objetivo............................................................................................................... 4

2 . PASOS DE LA INSTALACIN..................................................................................5
3 . PROCEDIMIENTO DE ROLLBACK..........................................................................12

[Pg. 3 de 13]

Requisitos y Arquitectura BPPM

1.
1.1

INFORMTICA EL CORTE INGLS

INTRODUCCIN
Objetivo

El objetivo de este documento es describir los pasos para la instalacin de BMC


ProactiveNet Performance Management Extensions (en lo sucesivo extensiones) tal y como
deben realizarse por Telefnica Per e INFORMTICA EL CORTE INGLS en el entorno de
Telefnica Per (en adelante Telefnica).

[Pg. 4 de 13]

Requisitos y Arquitectura BPPM

2.

INFORMTICA EL CORTE INGLS

PASOS DE LA INSTALACIN

Todos los componentes instalados se instalan en su versin incluida en BMC ProactiveNet


Performance Management Suite 9.0.50.
Debido a problemas surgidos con la latencia de la conexin VPN, la instalacin utilizando el
GUI no es posible. Por tal motivo se seguir el procedimiento de instalacin desde lnea de
comandos.
La instalacin se realiz primero en el entorno de desarrollo. Tras depurar los problemas
encontrados se procede a la instalacin en produccin. Es importante sealar que el
entorno Remedy de produccin de Telefnica Per es diferente en cuanto a arquitectura al
entorno de desarrollo, lo que conlleva un procedimiento de instalacin diferente.
As, el entorno de desarrollo slo incluye un nico ARS, instalado en el servidor
remhyplnxv02.
La arquitectura del entorno de produccin consiste en cuatro servidores ARS configurados
en cluster (Server Group): remhyplnxv06, remhyplnxv07, remhyplnxv08 y remhyplnxv09. En
este caso los pasos de la instalacin debern repetirse en cada uno de los servidores.
Cuando haya cambios necesarios se indicar apropiadamente.
A continuacin se detallan los pasos a seguir.
Pasos previos a la instalacin a realizar por un administrador Remedy:
1. Comprobar que Remedy tiene cargadas las siguientes licencias:
o

BMC Remedy AR System Server

BMC:Atrium CMDB Application

BMC:Incident Management Application

BMC:Incident Management User Fixed

BMC:Financial Management Application

BMC:Financial Management User Fixed

BMC:Problem Management Application

BMC:Problem Management User Fixed

2. Se crea un usuario para su utilizacin por BPPM. En desarrollo se crea el usuario


BPPMUSER (password telefonica). Este usuario debe pertenecer a los siguientes
grupos:

[Pg. 5 de 13]

Requisitos y Arquitectura BPPM


o
o
o
o
o
o
o
o
o
o
o

INFORMTICA EL CORTE INGLS

Administrator
Incident Config
Incident Master
Incident Viewer
Incident Submitter
Contact Organization Admin
Contact Location Admin
Contact People Admin
Contact Support Admin
Config Group Mapping Admin
Config Categorization Admin

3. Se comprueba que est habilitada la opcin EnableMultiple Assign Groups para


todos los AR Servers.
4. Se realiza backup completo de los ARS y de la CMDB (Base de datos).

[Pg. 6 de 13]

Requisitos y Arquitectura BPPM

INFORMTICA EL CORTE INGLS

Pasos previos a la instalacin a realizar por un administrador de sistemas:


1. Se comprueba que el filesystem donde se va a instalar (/opt/bmc/) tiene al menos
500 MBytes de espacio libre
2. Se comprueba que las siguientes libreras se encuentran en el directorio /usr/lib:
o libncurses.so.5
o libtinfo.so.5
o libstdc++.so.6
Antes de comenzar la instalacin, durante el periodo asignado a la intervencin, un
administrador Remedy debe realizar las siguientes tareas:
1. Sacar todos los servidores ARS del Server Group utilizando la consola BMC
Remedy Action Request System Administration Console
2. Reiniciar los servidores ARS
3. Comprobar que estn habilitadas las operaciones administrativas en el ARServer
a instalar (En produccin, esta comprobacin deber realizarse antes de proceder a
cada una de las instalaciones).
Pasos a seguir durante la instalacin en s de las extensiones. Estos pasos se realizan una
vez en cada uno de los servidores ARS:
1. Abrimos sesin en el servidor a instalar como root.
2. Se introducen entradas para el servidor BPPM en el fichero /etc/hosts del servidor.
10.226.0.236

bppmhyplnxv01

El motivo es que la integracin debe poder acceder al BPPM Server mediante el


nombre, y no slo mediante IP.
3. Se copia el software (archivo BPPM_9022_ExtensionsForAtriumCMDB_Linux.tar.gz)
en el directorio /tmp/BPPMExtensions
4. Se descomprime y desempaqueta el software
5. Se generan las passwords cifradas para la instalacin. Para ello se utiliza la
aplicacin BPPMServerMaintenanceTool presente en el paquete de instalacin de
BPPM (se puede utilizar para ello el descomprimido en bppmhyplnxv01).
BPPMServer/Disk1/utility/BPPMServerMaintenanceTool.sh -silent
-encrypt -encrypt_password=<Enter password> -confirm_password=<Enter
password>

Se cifra de esta manera el password del usuario de Remedy BPPMUSER para su


utilizacin durante la instalacin.

[Pg. 7 de 13]

Requisitos y Arquitectura BPPM

INFORMTICA EL CORTE INGLS

El resultado de la aplicacin para el usuario BPPMUSER para el entorno de


desarrollo es (password telefonica):
DES\:d4da24c265b71ed181f83ec34756328a63c29a4c1ce92578

El resultado de la aplicacin para el usuario BPPMUSERP para el entorno de


produccin es (password BPPMtelefonica#):
DES\:a8096111af078216d4da24c265b71ed181f83ec34756328a3ee662b99bd69d9b

6. Editamos el fichero de configuracin de la instalacin,


/tmp/BPPMExtensions/Disk1/bppmext_options_install.txt. A continuacin se muestra
el contenido del fichero resaltando los valores modificados en negrita:
############################################################################
###
#
# Product: BMC ProactiveNet Performance Management CMDB Extensions 9.0.22
#
# To invoke in silent mode with options file:
#
setup_BPPM_Extensions.exe
-i
silent
-DOPTIONS_FILE=bppmext_options_install.txt
#
############################################################################
###
############################################################################
###
# Product Install Location
#
# The install location of the product. Specify a valid directory into which
# the product should be installed of the form:
#
-P installLocation=directory
# where "directory" is the install location.
############################################################################
###
#-P installLocation=C:\Program Files\BMC Software\BPPMExtensions

-P installLocation=/opt/bmc/BPPMExtensions

############################################################################
###
# Installing Features
#
# These are the features that correspond to the feature selection tree.
# To have the same behavior as checking a given feature in the visual
# selection tree, add a line to the options file:
#
-A featureName
# for each feature where "featureName" is the name of the feature to select.
#
# - productBPPMExtensions
# |- BPPMExtensions
############################################################################
###
# Install BMC ProactiveNet Performance Management CMDB Extensions
-A BPPMExtensions
############################################################################
###
# User Input Properties

[Pg. 8 de 13]

Requisitos y Arquitectura BPPM

INFORMTICA EL CORTE INGLS

#
# The format for entering user input properties is:
#
-J name=value
# where "name" is the name of the property and "value" is the value.
############################################################################
###

-J BMC_AR_SERVER_NAME=remhyplnxv02
-J BMC_AR_USER=BPPMUSER
-J BMC_AR_PORT=6201
-J
BMC_AR_PASSWORD=DES\:d4da24c265b71ed181f83ec34756328a63c29a4c1ce9257
8
-J BPPM_IM_NAME=pncell_bppmhyplnxv01
-J BPPM_IM_PRIMARY_HOST_NAME=bppmhyplnxv01
-J BPPM_IM_PRIMARY_PORT=1828
-J BPPM_IM_SECONDARY_HOST_NAME=
-J BPPM_IM_SECONDARY_PORT=
-J BPPM_IM_ENCRYPTION_KEY=mc

Los valores mostrados son para la instalacin en desarrollo. En produccin se


cambia el valor de la variable BMC_AR_SERVER_NAME al nombre del servidor en
el que se est realizando la instalacin.
7. Se comprueba, antes de comenzar la instalacin, que hay al menos 3 GB de
memoria disponible.
8. Se lanza la instalacin desatendida utilizando el fichero modificado:
./setup.sh -i silent -DOPTIONS_FILE=bppmext_ops_install.txt

La instalacin reiniciar el ARS al principio y al final del proceso.


9. Tras la finalizacin de la instalacin, se comprueba su correcta finalizacin
revisando el log /tmp/bppmext_install_log.txt.
NOTA: Slo terminar correctamente la instalacin en el primero de los servidores
ARS. El resto de instalaciones deben terminar con un mensaje similar a este:
-------------------------------------------------------BMC ProactiveNet Performance Management CMDB Extensions 9.0.22 install
completed with warnings.
-------------------------------------------------------Feature BMC ProactiveNet Performance Management CMDB Extensions warned
--------------------------------------------------------

El motivo es que los datos y cambios que se importan slo pueden importarse la
primera vez. Las sucesivas instalaciones en el resto de servidores del Server Group
no pueden importar los datos porque ya estn importados previamente.
10. Se cambia la propiedad de los directorios de instalacin de las extensiones (y su
contenido) para que pertenezcan al usuario de instalacin de Remedy / ARS. En
desarrollo ese usuario es usaitsm, que pertenece al grupo isaitsm. Los directorios
que deben cambiar de propiedad son:
o /opt/bmc/ARSystem/conf/IBRSD
o /opt/bmc/ARSystem/plugins/Notify

[Pg. 9 de 13]

INFORMTICA EL CORTE INGLS

Requisitos y Arquitectura BPPM


o /opt/bmc/ARSystem/plugins/IBRSD

11. Se edita el fichero /opt/bmc/ARSystem/conf/IBRSD/IBRSD.dir y se aade la


siguiente entrada (en cada servidor ARS):
cell

pncell_bppmhyplnxv01

mc

bppmhyplnxv01:1828

12. Se reinicia el proceso arplugin. Para ello utilizamos el siguiente comando:

El proceso se reiniciar automticamente.


Tras la instalacin en los cuatro ARS, un administrador Remedy debe realizar las siguientes
tareas.
1. Volver a incluir los ARS en el Server Group.
2. Reiniciar cada ARS.

[Pg. 10 de 13]

Requisitos y Arquitectura BPPM

INFORMTICA EL CORTE INGLS

Tras la instalacin, debe configurarse BPPM para la utilizacin de los ARS instalados.
La configuracin de BPPM (para modelado de servicio) se realiza ejecutando los siguientes
comandos:
cd /opt/bmc/ProactiveNet/pw/pronto/bin
./integrate_atrium_cmdb -uddi_server_host_name remhyplnxv01 -uddi_server_port_no
8080 -uddi_user_name BPPMUSER
-uddi_password telefonica -cmdb_server_host_name
remhyplnxv02 -cmdb_server_port_no 6201 -cmdb_user_name BPPMUSER -cmdb_password
telefonica -cmdb_version 7.6 -bppm_webserver_protocol http -bppm_webserver_port_no
80

Las entradas mostradas son para el entorno de desarrollo. Para la integracin con el
entorno de produccin se configura con el nombre de Server Group.
cd /opt/bmc/ProactiveNet/pw/pronto/bin
./integrate_atrium_cmdb -uddi_server_host_name fake_server -uddi_server_port_no
8080
-uddi_user_name
BPPMUSERP
-uddi_password
BPPMtelefonica#
-cmdb_server_host_name itsm-ars -cmdb_server_port_no 6201 -cmdb_user_name BPPMUSERP
-cmdb_password BPPMtelefonica#
-cmdb_version 7.6 -bppm_webserver_protocol http
-bppm_webserver_port_no 80

Ntese que las entradas uddi_server_host_name, uddi_server_port_no, uddi_user_name y


uddi_password slamente se utilizan en caso de existir un servidor uddi. En el entorno no
existe dicho servidor, pero deben introducirse valores (aunque sean falsos) en esos campos
para ejecutar el script.
La configuracin de IBRSD (para apertura automtica de incidencias) se realiza siguiendo
los siguientes pasos:

Se edita el fichero /opt/bmc/ProactiveNet/pw/integrations/ibrsd/conf/IBRSD.conf y se


modifican las siguientes entradas:
ARSServerName=remhyplnxv02
ARSServerPortNum=6201
ARSServerUserName=BPPMUSER

Las entradas mostradas son para el entorno de desarrollo. Para la integracin con el
entorno de produccin se configura con el nombre de Server Group (debe ser
accesible por DNS fichero de hosts) y se aaden los miembros del mismo en la
variable ARSGroupMembers.
ARSServerName=itsm-ars
ARSServerPortNum=6201
ARSServerUserName=BPPMUSER
ARSGroupMembers=remhyplnxv06:6201,remhyplnxv07:6201,remhyplnxv08:6201,
remhyplnxv09:6201

Se modifica el password del usuario a utilizar por el IBRSD:


cd /opt/bmc/ProactiveNet/pw/integrations/ibrsd/bin
./EncryptUtility -f "/opt/bmc/ProactiveNet/pw/integrations/ibrsd/conf"
-l
"/opt/bmc/ProactiveNet/pw/integrations/ibrsd/log"
-p
"BPPMtelefonica#"

[Pg. 11 de 13]

INFORMTICA EL CORTE INGLS

Requisitos y Arquitectura BPPM

Se edita el fichero /opt/bmc/ProactiveNet/pw/integrations/ibrsd/conf/IBRSD.dir y se


comprueba que existan las siguientes entradas:
cell
pncell_bppmhyplnxv01
gateway.ibrsd
IBRSD
mc

Se edita el fichero /opt/bmc/ProactiveNet/pw/server/etc/mcell.dir y se comprueba


que exista la siguiente entrada:
gateway.ibrsd

mc
bppmhyplnxv01:1828
bppmhyplnxv01:3115

IBRSD

mc

bppmhyplnxv01:3115

Se reinicia el ibrsd con el comando pw p r ibrsd

[Pg. 12 de 13]

Requisitos y Arquitectura BPPM

3.

INFORMTICA EL CORTE INGLS

PROCEDIMIENTO DE ROLLBACK

En caso de producirse algn problema con la instalacin de las extensiones se deber


realizar el siguiente procedimiento de rollback.
Existen dos procedimientos posibles de rollback:

Restauracin de los backups previos a la instalacin, tanto a nivel de


aplicacin como a nivel de base de datos (CMDB). Este procedimiento es el
procedimiento por defecto, y deber llevarse a cabo por los administradores de
Remedy que Telefnica considere aptos para el trabajo.

Desinstalacin manual de las extensiones: Este procedimiento se usar slo en


caso de considerarse necesaria una reinstalacin. Se supone siempre que el
servidor no est configurado en Server Group. En caso contrario deber sacarse del
Server Group antes de proceder. El procedimiento de desinstalacin de las
extensiones sera el siguiente:

Ejecutar en cada servidor uninstall.sh. Esto borrara todos los archivos y


directorios relacionados con las extensiones, y eliminara la configuracin de
ar.conf.

Borrar los records de las extensiones del AR Server.


o

OS-2A03EFA8ADAF40B0BA162B4B5BFA3F1C

OS-D7D952F56BB24852B159F4A422050159

OS-129D647E3DD74A26AAACFD3BA1358C94

OS-129D647E3DD74A26AAACFD3BA1358C95

IB00C04FA081BACFc9RwRObpCQHY8C

IB005056B5170DS9evTQOg0x7gyT4I

IB005056B5170DP9evTQb90w7gxz4I

IB005056B5170DXdevTQe1Mx7gyz4I 2

No005056B5170Db0DBTQ98AzMgW7EI

Reiniciar todos los ARS.

[Pg. 13 de 13]