pasos para la instalación de bppm extensions en el entorno de producción remedy v2.0

16
www.ieci.es PROYECTO: Mejora en la monitorización y gestión del impacto /TELEFONICA PERU Pasos para la instalación de las BPPM Extensions en el entorno Remedy de

Upload: miriam-bendezu

Post on 13-Apr-2016

253 views

Category:

Documents


0 download

DESCRIPTION

Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

TRANSCRIPT

Page 1: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

www.ieci.es

PROYECTO: Mejora en la monitorización y gestión del impacto /TELEFONICA PERUPasos para la instalación de las BPPM Extensions en el entorno Remedy de producción

Page 2: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 2 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

PAGINA DE CONTROL

Referencia Diseño Técnico Versión: 1.0

Versión Fecha Autor Naturaleza de la Revisión

1.0 18/04/2014 Javier Martín de Serdio Creación del documento

Realizado Nombre: Javier Martín de Serdio

Fecha: 18/04/2014

Revisado Nombre:

Fecha:

Aprobado Nombre:

Fecha:

Este documento contiene información y material confidencial propiedad de Informática El Corte Inglés S.A.. Los materiales, ideas y conceptos contenidos en esta propuesta serán utilizados exclusivamente para evaluar las capacidades de Informática El Corte Inglés y no deberán ser divulgados fuera de su organización o utilizados con propósitos distintos a los mencionados. No está permitido su reproducción total o parcial ni su uso con otras organizaciones para ningún otro propósito, excepto autorización previa por escrito.

27/04/23. Versión 1.0

Page 3: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 3 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

ÍNDICE DE CONTENIDOS

1 . INTRODUCCIÓN...................................................................................................41.1 Objetivo................................................................................................................4

2 . PASOS DE LA INSTALACIÓN................................................................................53 . PROCEDIMIENTO DE ROLLBACK.........................................................................12

Page 4: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 4 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

1. INTRODUCCIÓN

1.1 Objetivo

El objetivo de este documento es describir los pasos para la instalación de BMC ProactiveNet Performance Management Extensions (en lo sucesivo extensiones) tal y como deben realizarse por Telefónica Perú e INFORMÁTICA EL CORTE INGLÉS en el entorno de Telefónica Perú (en adelante Telefónica).

Page 5: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 5 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

2. PASOS DE LA INSTALACIÓN

Todos los componentes instalados se instalan en su versión incluida en BMC ProactiveNet Performance Management Suite 9.0.50.

Debido a problemas surgidos con la latencia de la conexión VPN, la instalación utilizando el GUI no es posible. Por tal motivo se seguirá el procedimiento de instalación desde línea de comandos.

La instalación se realizó primero en el entorno de desarrollo. Tras depurar los problemas encontrados se procede a la instalación en producción. Es importante señalar que el entorno Remedy de producción de Telefónica Perú es diferente en cuanto a arquitectura al entorno de desarrollo, lo que conlleva un procedimiento de instalación diferente.

Así, el entorno de desarrollo sólo incluye un único ARS, instalado en el servidor remhyplnxv02.

La arquitectura del entorno de producción consiste en cuatro servidores ARS configurados en cluster (Server Group): remhyplnxv06, remhyplnxv07, remhyplnxv08 y remhyplnxv09. En este caso los pasos de la instalación deberán repetirse en cada uno de los servidores. Cuando haya cambios necesarios se indicará apropiadamente.

A continuación se detallan los pasos a seguir.

Pasos previos a la instalación a realizar por un administrador Remedy:

1. Comprobar que Remedy tiene cargadas las siguientes licencias:

o BMC Remedy AR System Server

o BMC:Atrium CMDB Application

o BMC:Incident Management Application

o BMC:Incident Management User Fixed

o BMC:Financial Management Application

o BMC:Financial Management User Fixed

o BMC:Problem Management Application

o BMC:Problem Management User Fixed

2. Se crea un usuario para su utilización por BPPM. En desarrollo se crea el usuario BPPMUSER (password telefonica). Este usuario debe pertenecer a los siguientes grupos:

o Administrator

Page 6: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 6 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

o Incident Configo Incident Mastero Incident Viewero Incident Submittero Contact Organization Admino Contact Location Admino Contact People Admino Contact Support Admino Config Group Mapping Admino Config Categorization Admin

3. Se comprueba que está habilitada la opción EnableMultiple Assign Groups para todos los AR Servers.

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

Page 7: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 7 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

Pasos previos a la instalación 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 librerías se encuentran en el directorio /usr/lib:o libncurses.so.5o libtinfo.so.5o libstdc++.so.6

Antes de comenzar la instalación, durante el periodo asignado a la intervención, 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 están habilitadas las operaciones administrativas en el ARServer a instalar (En producción, esta comprobación deberá realizarse antes de proceder a cada una de las instalaciones).

Pasos a seguir durante la instalación en sí de las extensiones. Estos pasos se realizan una vez en cada uno de los servidores ARS:

1. Abrimos sesión 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 integración debe poder acceder al BPPM Server mediante el nombre, y no sólo 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 instalación. Para ello se utiliza la aplicación BPPMServerMaintenanceTool presente en el paquete de instalación 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 utilización durante la instalación.

Page 8: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 8 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

El resultado de la aplicación para el usuario BPPMUSER para el entorno de desarrollo es (password telefonica):

DES\:d4da24c265b71ed181f83ec34756328a63c29a4c1ce92578

El resultado de la aplicación para el usuario BPPMUSERP para el entorno de producción es (password BPPMtelefonica#):

DES\:a8096111af078216d4da24c265b71ed181f83ec34756328a3ee662b99bd69d9b

6. Editamos el fichero de configuración de la instalación, /tmp/BPPMExtensions/Disk1/bppmext_options_install.txt. A continuación 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#

Page 9: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 9 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

# 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\:d4da24c265b71ed181f83ec34756328a63c29a4c1ce92578-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 instalación en desarrollo. En producción se cambia el valor de la variable BMC_AR_SERVER_NAME al nombre del servidor en el que se está realizando la instalación.

7. Se comprueba, antes de comenzar la instalación, que hay al menos 3 GB de memoria disponible.

8. Se lanza la instalación desatendida utilizando el fichero modificado:

./setup.sh -i silent -DOPTIONS_FILE=bppmext_ops_install.txt

La instalación reiniciará el ARS al principio y al final del proceso.

9. Tras la finalización de la instalación, se comprueba su correcta finalización revisando el log /tmp/bppmext_install_log.txt.

NOTA: Sólo terminará correctamente la instalación 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 sólo pueden importarse la primera vez. Las sucesivas instalaciones en el resto de servidores del Server Group no pueden importar los datos porque ya están importados previamente.

10. Se cambia la propiedad de los directorios de instalación de las extensiones (y su contenido) para que pertenezcan al usuario de instalación 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/IBRSDo /opt/bmc/ARSystem/plugins/Notify

Page 10: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 10 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

o /opt/bmc/ARSystem/plugins/IBRSD

11. Se edita el fichero /opt/bmc/ARSystem/conf/IBRSD/IBRSD.dir y se añade 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á automáticamente.

Tras la instalación 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.

Page 11: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 11 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

Tras la instalación, debe configurarse BPPM para la utilización de los ARS instalados.

La configuración 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 integración con el entorno de producción 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

Nótese que las entradas uddi_server_host_name, uddi_server_port_no, uddi_user_name y uddi_password sólamente 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 configuración de IBRSD (para apertura automática 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=remhyplnxv02ARSServerPortNum=6201ARSServerUserName=BPPMUSER

Las entradas mostradas son para el entorno de desarrollo. Para la integración con el entorno de producción se configura con el nombre de Server Group (debe ser accesible por DNS ó fichero de hosts) y se añaden los miembros del mismo en la variable ARSGroupMembers.

ARSServerName=itsm-arsARSServerPortNum=6201ARSServerUserName=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#"

Page 12: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 12 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

Se edita el fichero /opt/bmc/ProactiveNet/pw/integrations/ibrsd/conf/IBRSD.dir y se comprueba que existan las siguientes entradas:

cell pncell_bppmhyplnxv01 mc bppmhyplnxv01:1828gateway.ibrsd IBRSD mc bppmhyplnxv01:3115

Se edita el fichero /opt/bmc/ProactiveNet/pw/server/etc/mcell.dir y se comprueba que exista la siguiente entrada:

gateway.ibrsd IBRSD mc bppmhyplnxv01:3115

Se reinicia el ibrsd con el comando pw p r ibrsd

Page 13: Pasos Para La Instalación de BPPM Extensions en El Entorno de Producción Remedy v2.0

[Pág. 13 de 13]

Requisitos y Arquitectura BPPM INFORMÁTICA EL CORTE INGLÉS

3. PROCEDIMIENTO DE ROLLBACK

En caso de producirse algún problema con la instalación de las extensiones se deberá

realizar el siguiente procedimiento de rollback.

Existen dos procedimientos posibles de rollback:

Restauración de los backups previos a la instalación, tanto a nivel de aplicación 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 Telefónica considere aptos para el trabajo.

Desinstalación manual de las extensiones: Este procedimiento se usará sólo en

caso de considerarse necesaria una reinstalación. 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 desinstalación de las

extensiones sería el siguiente:

Ejecutar en cada servidor uninstall.sh. Esto borraría todos los archivos y

directorios relacionados con las extensiones, y eliminaría la configuración de

ar.conf. Borrar los records de las extensiones del AR Server.

o OS-2A03EFA8ADAF40B0BA162B4B5BFA3F1C

o OS-D7D952F56BB24852B159F4A422050159

o OS-129D647E3DD74A26AAACFD3BA1358C94

o OS-129D647E3DD74A26AAACFD3BA1358C95

o IB00C04FA081BACFc9RwRObpCQHY8C

o IB005056B5170DS9evTQOg0x7gyT4I

o IB005056B5170DP9evTQb90w7gxz4I

o IB005056B5170DXdevTQe1Mx7gyz4I 2

o No005056B5170Db0DBTQ98AzMgW7EI

Reiniciar todos los ARS.