102
Plataforma SAP BusinessObjects Business Intelligence Versión del documento: 4.1 Support Package 3 - 2014-03-27 Manual de despliegue de las aplicaciones Web

Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Embed Size (px)

Citation preview

Page 1: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Plataforma SAP BusinessObjects Business IntelligenceVersión del documento: 4.1 Support Package 3 - 2014-03-27

Manual de despliegue de las aplicaciones Web

Page 2: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Tabla de contenido1 Historial de documentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.1 Acerca de este documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62.2 Novedades del Manual de despliegue de la aplicación Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.3 Quién debe leer esta documentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72.4 Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.5 Terminología. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3 Información general del despliegue de aplicaciones Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.1 Información general de archivos WAR OSGi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2 Conmutación por error y equilibrio de carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.2.1 Compatibilidad de las agrupaciones de la aplicación Web. . . . . . . . . . . . . . . . . . . . . . . . . . . 123.3 Archivos WAR y EAR de la plataforma SAP BusinessObjects Business Intelligence. . . . . . . . . . . . . . . . .12

3.3.1 Para desplegar MobileOTA14.war para la compatibilidad con aplicaciones móviles. . . . . . . . . 153.3.2 Para desplegar OpenSearch.war para la compatibilidad con OpenSearch. . . . . . . . . . . . . . . . 16

3.4 Raíces de contexto predeterminadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.5 Contextos raíz y rutas de acceso de contexto personalizados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

3.5.1 Para cambiar el contexto raíz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.5.2 Cambiar la ruta del contexto de una aplicación Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4 Desplegar aplicaciones Web con la herramienta WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204.1 Información general de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2 Requisitos previos de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.2.1 Antes de desplegar aplicaciones Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2.2 Requisitos de hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2.3 Compatibilidad con 64 bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2.4 Derechos mínimos para desplegar aplicaciones web con una cuenta distinta. . . . . . . . . . . . . 224.2.5 Defina ulimit como Sin límite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.2.7 Para configurar el entorno Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.2.8 Archivos de configuración de parámetros del servidor de aplicaciones Web. . . . . . . . . . . . . . 274.2.9 Para instalar WDeploy en un servidor de aplicaciones web remoto. . . . . . . . . . . . . . . . . . . . . 27

4.3 Registro del directorio horizontal del sistema (SLD) de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.3.1 Para habilitar el registro SLD para SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.3.2 Habilitar el registro de SLD para Tomcat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.3.3 Para habilitar el registro de SLD para WebSphere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.4 Modos de despliegue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.4.1 Despliegues independientes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.4.2 Despliegues con división de nivel web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.5 Archivos de configuración de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Tabla de contenido

Page 3: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.5.1 Archivo de configuración de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344.5.2 Archivos de configuración de servidor de aplicaciones web. . . . . . . . . . . . . . . . . . . . . . . . . . 344.5.3 Archivo de propiedades de configuración de la aplicación Web. . . . . . . . . . . . . . . . . . . . . . . 40

4.6 Uso de la herramienta de línea de comandos WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414.6.1 Sintaxis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424.6.2 Ejemplos de uso de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .514.6.3 Consideraciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634.6.4 Despliegue previo con división de nivel web sin acceso a un servidor de aplicaciones web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.6.5 Para deshabilitar las aplicaciones Web de la CMC o la Plataforma de lanzamiento de BI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.6.6 Cambios en idiomas instalados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.7 Usar la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744.7.1 Requisitos previos de la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .754.7.2 Iniciar la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.7.3 Ventana de la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764.7.4 Actualizaciones de la aplicación Web realizadas por WDeploy. . . . . . . . . . . . . . . . . . . . . . . . 764.7.5 Opciones de la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.7.6 Agregar la contraseña al archivo GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

4.8 Después de desplegar las aplicaciones Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784.9 Archivos de registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78

5 Desplegar aplicaciones Web con la consola administrativa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805.1 Para desplegar manualmente aplicaciones Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.1.1 Despliegue manual de la consola administrativa de JBoss 7.1. . . . . . . . . . . . . . . . . . . . . . . . . 815.1.2 SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .825.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7. . . . . . . . . . . . . . . . . . . . . . 845.1.4 Despliegue manual de consola administrativa WebLogic 11gR1. . . . . . . . . . . . . . . . . . . . . . . 855.1.5 Despliegue manual de la consola administrativa de WebSphere 7.0 y 8.5. . . . . . . . . . . . . . . . 86

6 Problemas conocidos y soluciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926.1 Finales de línea de Windows en la secuencia de comandos de wdeploy.sh. . . . . . . . . . . . . . . . . . . . . . .926.2 Cambiar el nombre de la aplicación web BOE o del árbol de aplicaciones web. . . . . . . . . . . . . . . . . . . . 926.3 Usar WDeploy en un entorno IPv6 puro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936.4 Servicios web en servidores con división de nivel web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936.6 WDeploy con idiomas que no sean el inglés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936.8 Servidor de aplicaciones Web sin eliminar del servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936.9 Ejecutar la GUI de WDeploy en servidores con Red Hat Linux Enterprise. . . . . . . . . . . . . . . . . . . . . . . . 946.10 Copie MobileOTA14.properties después de realizar la instalación de nivel Web. . . . . . . . . . . . . . . . . . . 946.11 Botón Cancelar en la herramienta GUI de WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .956.12 JBoss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

6.12.1 Excepción de seguridad al desplegar AdminTools, dswsbobje o BusinessProcessBI para JBoss 7.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Manual de despliegue de las aplicaciones WebTabla de contenido © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 3

Page 4: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.13 SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .966.13.1 Parámetros de nivel de servicio, nivel de revisiones y nombres incorrectos que se muestran al implementar en SAP NetWeaver con SUM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966.13.2 La herramienta WDeploy no admite el despliegue en SAP NetWeaver o la anulación del despliegue desde SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .966.13.3 Configuración necesaria antes de implementar SAP BusinessObjects Explorer en SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

6.14 Tomcat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .976.14.2 Anular el despliegue de aplicaciones web de Tomcat mediante WDeploy. . . . . . . . . . . . . . . . 976.14.3 Es posible que Tomcat no cargue inicialmente aplicaciones Web después de ejecutar WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

6.15 WebLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986.15.1 Anular el despliegue de servicios Web de WebLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

6.16 WebSphere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .986.16.1 Despliegue en WebSphere o en modo de seguridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986.16.2 Error interno de servidor después de desplegar los servicios Web en WebSphere 7.0 . . . . . . . 986.16.3 WASX7017E: Excepción al implementar en WebSphere. . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Tabla de contenido

Page 5: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

1 Historial de documentosEn la siguiente tabla se ofrece información general sobre los cambios más importantes del documento.

NotaPara obtener una lista actualizada de los servidores de aplicaciones Web compatibles con esta versión, consulte la Matriz de disponibilidad de los productos (Plataformas compatibles/PAR), disponible en la sección

de SAP BusinessObjects del SAP Support Portal en: https://service.sap.com/bosap-support .

Versión Fecha Descripción

Plataforma SAP Busi­nessObjects Business Intelligence 4.1

Mayo de 2013

Primera versión del documento.

Plataforma de SAP BusinessObjects Busi­ness Intelligence 4.1 Paquete de compatibi­lidad 1

Agosto de 2013

Actualizado Excepción de seguridad al desplegar AdminTools, dswsbobje o BusinessProcessBI para JBoss 7.1 [página 95]. También es posible que se requiera una solución para las aplicaciones dswsbobje y Busi­nessProcessBI al desplegar a JBoss 7.1.

SAP Software Update Manager (SUM) se utiliza ahora en lugar de SAP Java Support Package Manager (JSPM) para desplegar aplicaciones Web a SAP NetWeaver. Actualizado Despliegue de SAP NetWeaver con SAP Software Update Manager (SUM) [página 83].

Plataforma de SAP BusinessObjects Busi­ness Intelligence 4.1 Paquete de compatibi­lidad 2

Noviembre de 2013

● Weblogic 10 se ha excluido de las plataformas admitidas● Modificaciones de los idiomas instalados se ha actualizado porque

puede añadir idiomas haciendo una modificación de la instalación en lugar de una reinstalación completa.

● Secciones actualizadas wdeploy predeploy y wdeploy predeployall para incluir el parámetro jrockit

● WebSphere 8.5.5 añadida como plataforma admitida

Manual de despliegue de las aplicaciones WebHistorial de documentos © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 5

Page 6: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

2 Introducción

2.1 Acerca de este documento

Este documento le explica cómo desplegar las aplicaciones web de la plataforma BI en un servidor de aplicaciones web utilizando la herramienta WDeploy.

Para obtener información relacionada con la instalación de la plataforma de BI, consulte el , Manual de instalación de la plataforma SAP BusinessObjects Business Intelligence.

Para obtener información relacionada con la administración de un servidor de la plataforma SAP BusinessObjects Business Intelligence, consulte el Manual del administrador de la plataforma SAP BusinessObjects Business Intelligence.

2.2 Novedades del Manual de despliegue de la aplicación Web

Soporte de servidor de aplicaciones web

Para obtener una lista de las plataformas admitidas, las bases de datos, los servidores de aplicaciones Web, los servidores Web y otros sistemas admitidos en esta versión, consulte la Matriz de disponibilidad de productos (plataformas/PAR admitidos), disponible en la sección de SAP BusinessObjects de SAP Support Portal en:

https://service.sap.com/bosap-support . La Matriz de disponibilidad de productos tiene prioridad sobre cualquier discrepancia del Manual del despliegue de aplicaciones Web.

Plataforma de BI 4.x

Las siguientes funciones se han presentado en la plataforma de BI 4.x:

Tabla 1: Novedades de la herramienta de despliegue de WDeployCaracterística Descripción

Interfaz GUI Nueva interfaz GUI para las acciones deployall y undeployall.

Don niveles de archi­vos de registro

Un resumen de registro para ayudar a los administradores a comprender el estado del despliegue; otro registro detallado para ayudar a los desarrolladores a solucionar proble­mas de despliegue.

Configuración más fácil

Archivo de configuración centralizado para los parámetros globales WDeploy; servidor de acceso y parámetros WDeploy para GUI de WDeploy.

Asistencia de locali­zación

Soporte técnico de localización de GUI de WDeploy.

6 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Introducción

Page 7: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Característica Descripción

Ningún archivo WAR intermedio

Los archivos WAR intermedios ya no se crean como parte del proceso de despliegue. Si necesita crear un archivo WAR no adaptado a un servidor de aplicaciones Web especí­fico, use el comando wdeploy buildwarall.

Despliegue simplifi­cado

Se ha reducido el número de archivos WAR usados para las aplicaciones web de la plata­forma de BI. Así se reduce el consumo de recursos duplicados y el número de consultas realizadas desde el servidor de aplicaciones Web al CMS.

Tabla 2: Novedades en este documentoCaracterística Descripción

Reorganización de contenido En lugar de mostrar en una lista cada comando WDeploy para cada servidor de aplicaciones Web, ahora solo se muestra una vez cada comando WDeploy con ejemplos para cada servidor de aplicaciones Web admitido.

Nuevas funciones documenta­das

Se han documentado nuevas funciones de WDeploy.

La documentación de producto de la plataforma de BI está disponible en idiomas admitidos en el sitio Web de soporte técnico y se actualiza con contenido reciente a medida que está disponible entre versiones. Para obtener la documentación de producto más reciente, visite http://help.sap.com.

2.3 Quién debe leer esta documentación

Esta documentación está dirigida a los administradores de sistemas o profesionales de TI que realizan tareas de soporte en una instalación de la plataforma de BI. Es esencial estar familiarizado con el entorno de red general, las convenciones de uso de puertos, el entorno de base de datos y el software de servidor Web.

2.4 Variables

En este manual se usan las siguientes variables.

Variable Descripción<BIP_INSTALL_DIR> El directorio en el que está instalada la Plataforma de BI.

<WAS_HOSTNAME> El nombre de host o IP del servidor de aplicaciones Web dónde se despliegan las aplicaciones Web de la plataforma de BI.

<WEB_APP> El nombre de una aplicación Web de la plataforma de BI. Por ejemplo, un valor para <WEB_APP> es BOE. Esta aplicación tiene un archivo de configuración denominado BOE.properties, y la herramienta WDeploy crea

Manual de despliegue de las aplicaciones WebIntroducción © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 7

Page 8: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Variable Descripción

BOE.war durante los pasos de despliegue previo para algunos servidores de aplicación.

Para obtener una lista completa de aplicaciones Web de la plataforma de BI, consulte Archivos WAR y EAR de la plataforma SAP BusinessObjects Business Intelligence [página 12].

<WEB_APP_SERVER> El nombre abreviado del servidor de aplicaciones Web usado por la herramienta WDeploy. Por ejemplo, el valor de <WEB_APP_SERVER> para Tomcat 7.0 es tomcat7.

Para obtener una lista completa de los valores, consulte Valores para SERVIDOR_APLICACIONES_WEB [página 51].

2.5 Terminología

Los siguientes términos se utilizan en la documentación de la plataforma de BI:

Término Definición

productos de complemento Productos que funcionan con la plataforma de BI pero tienen su propio programa de instalación, como SAP BusinessObjects Explorer.

Almacén de datos de auditoría (ADS) La base de datos utilizada para almacenar los datos de auditoría

Plataforma de BI Abreviatura de la plataforma SAP BusinessObjects Bu­siness Intelligence

base de datos en paquete; servidor de aplicaciones Web en paquete

La base de datos o servidor de aplicación Web enviada con la plataforma de BI.

clúster Dos o más Servidores de administración central (CMS) que trabajan conjuntamente y usan una única base de datos de CMS.

clusterizar Para crear un clúster

Por ejemplo, para crear un clúster:

1. Instale un CMS y una base de datos del CMS en el equipo.

2. Instale un CMS en el equipo B.3. Apunte el CMS del equipo B a la base de datos del

CMS del equipo A.

8 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Introducción

Page 9: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Término Definición

clave de clúster Usado para descifrar las claves en la base de datos del CMS

Puede modificar la clave de clúster mediante el CCM, pero no puede reinicializarla como una contraseña. Contiene contenido cifrado y es muy importante no perderla.

CMS Abreviatura del Servidor de administración central

Base de datos del CMS La base de datos usada por el CMS para almacenar in­formación acerca de la plataforma de BI.

despliegue El software de la plataforma de BI instalado, configu­rado y que se ejecuta en uno o más equipos.

instalación Una instancia de los archivos la plataforma de BI creada por el programa de instalación en un equipo.

equipo Ordenador en el que está instalada la plataforma de BI

release principal Un release completo del software, como 4.0

migración El proceso de transferir contenido de BI desde un re­lease principal anterior (por ejemplo, de XI 3.1) me­diante la herramienta de administración de actualiza­ciones.

Este término no se aplica a despliegues con el mismo release principal. Vea promoción.

release menor Release de varios componentes del software, como 4.1

nodo Un grupo de servidores de la plataforma de BI que se ejecuta en el mismo equipo y que el mismo Agente de inteligencia de servidor (SIA) se encarga de gestionar

revisión Una pequeña actualización para una versión específica de un Support Package

promoción El proceso de transferir contenido de BI entre desplie­gues con el mismo release principal (p. ej. de 4.0 a 4.0) mediante la aplicación de administración de promocio­nes

servidor Un proceso de plataforma de BI. Un servidor aloja uno o más servicios.

Server Intelligence Agent (SIA) Un proceso que gestiona un grupo de servidores, in­cluidos los servidores de parada, inicio y reinicio

Manual de despliegue de las aplicaciones WebIntroducción © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 9

Page 10: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Término Definición

support package Una actualización de software para un release principal o menor

Servidor de aplicaciones Web Un servidor que procesa contenido dinámico. Por ejemplo, el servidor de aplicaciones Web en paquete para 4.1 es Tomcat 7.

actualización Los procesos de planificación, preparación, migración y procesos posteriores que se requieren para comple­tar un proceso de migración

10 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Introducción

Page 11: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

3 Información general del despliegue de aplicaciones WebEl programa de instalación de la plataforma de BI solo puede desplegar aplicaciones web en el servidor de aplicaciones web integrado de Tomcat. El resto de servidores de aplicaciones web admitidos requieren que se desplieguen las aplicaciones web una vez finalizada la instalación. Se recomienda usar la herramienta de despliegue de aplicaciones web WDeploy. Para obtener información e instrucciones sobre cómo desplegar el uso de la herramienta WDeploy, consulte la sección “Desplegar aplicaciones Web con la herramienta WDeploy” de este manual.

Si lo prefiere, también puede desplegar las aplicaciones Web con la consola administrativa del servidor de aplicaciones. Es necesario modificar primero las aplicaciones web desplegadas con la consola administrativa del servidor de aplicaciones web para convertirlas en archivos WAR o EAR desplegables. Los comandos wdeploy predeploy y wdeploy predeployall realizan este proceso automáticamente. Después de usar estos comandos del despliegue previo, vaya a la sección “Desplegar aplicaciones Web con la consola administrativa” de este manual para obtener instrucciones. Sin embargo, si tiene profundos conocimientos sobre los servidores de aplicaciones web y cómo personalizar aplicaciones web para el despliegue, puede realizar este proceso manualmente. En este manual no se explica cómo adaptar manualmente aplicaciones web para el despliegue en un servidor de aplicaciones web.

3.1 Información general de archivos WAR OSGi

El marco OSGi para aplicaciones Web con Java simplifica el despliegue de aplicaciones Web que contiene la plataforma de BI. Esto permite que aplicaciones Web, paquetes de lenguajes, SDK, complementos y otros recursos se incluyan en un solo paquete que puede desplegarse en un solo paso en un servidor de aplicaciones Web.

El despliegue de un sólo archivo WAR significa además un menor número de sesiones Web necesarias para acceder a múltiples aplicaciones Web, lo cual reduce la necesidad de memoria, disco y carga de procesamiento de un servidor de aplicaciones Web.

3.2 Conmutación por error y equilibrio de carga

La plataforma de BI admite servidores de aplicaciones Web en clúster con equilibrio de carga. Los equilibrdores de carga de hardware o software se pueden usar como el punto de entrada para los servidores de aplicaciones Web con el objeto de asegurar que el procesamiento se distribuya equitativamente entre los servidores de aplicaciones Web.

Se admiten los siguientes equilibradores de carga por hardware:

● Módulo Application Control Engine (ACE) de Cisco.● La familia de equilibradores de carga F5 BIG-IP.

Actualmente se admiten los siguientes tipos de persistencia:

Manual de despliegue de las aplicaciones WebInformación general del despliegue de aplicaciones Web © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 11

Page 12: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

● Persistencia de dirección IP de origen.● Modo de inserción de persistencia de cookies (cookie ArrowPoint).

No se requiere el equilibrio de carga de clúster de los servidores de BI porque el Servidor de administración central (CMS) ya distribuye el trabajo entre los nodos del clúster.

NotaLa aplicación Web de la Consola de administración central (CMC) no admite la conmutación por error de la sesión. Sin embargo, la plataforma de lanzamiento de BI admite la conmutación por error de sesión, así que los usuarios no notarán si existe un problema con uno de los equipos del servidor de la plataforma de BI en su implementación.

3.2.1 Compatibilidad de las agrupaciones de la aplicación Web

Las aplicaciones Web de la Consola de administración central (CMC) y de la Plataforma de lanzamiento de BI se pueden usar en entornos con una gran variedad de configuraciones agrupadas, equilibradas en su carga o con tolerancia a errores. En la siguiente tabla se enumera la compatibilidad en la configuración para las aplicaciones Web de la CMC y la Plataforma de lanzamiento de BI.

Aplicación web Servidores agrupados de aplicaciones Web

Equilibradores de carga con afinidades de sesión

Equilibradores de carga sin afinidades de sesión

Tolerancia a errores

Plataforma de lanzamiento de BI (sin estado)

Compatible Compatible No compatible Sí

CMC (dinámica) Compatible Compatible No compatible No

NotaLa herramienta WDeploy no es compatible con el despliegue en un clúster o en software de clúster como Network Deployment del servidor de aplicaciones Websphere.

3.3 Archivos WAR y EAR de la plataforma SAP BusinessObjects Business Intelligence

La funcionalidad que constituye la plataforma de BI está dividida en varias aplicaciones Web para que sea más fácil realizar el despliegue únicamente en los componentes que su organización necesita. En la plataforma de BI 4.2, muchas de las aplicaciones Web principales que se incluyen en versiones anteriores se han integrado en un único archivo OSGi. Así se ahorra memoria en el servidor de aplicaciones web y se reduce el número de sesiones web necesarias para las aplicaciones web que antes tenían varios archivos.

12 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Información general del despliegue de aplicaciones Web

Page 13: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Por ejemplo, la plataforma de BI XI 3.x incluía las aplicaciones web Consola de administración central (CMC) e InfoView (ahora plataforma de lanzamiento de BI) archivadas comoCMC.war and InfoView.war. La plataforma de BI 4.2 ha consolidado las aplicaciones Web CMC e InfoView (ahora, plataforma de lanzamiento de BI) junto con otras en un único archivo denominado BOE.war or BOE.ear.

La herramienta WDeploy se usa para automatizar el proceso de adaptación de aplicaciones web para que se puedan desplegar en un servidor de aplicaciones web compatible. Aunque un administrador experimentado puede adaptar manualmente una aplicación web para un servidor de aplicaciones web determinado, se recomienda usar la herramienta WDeploy para automatizar el proceso.

La siguiente tabla enumera los archivos de aplicaciones web y las aplicaciones web que los necesitan. Las aplicaciones Web que no se despliegan automáticamente mediante el programa de instalación se deben desplegar una vez finalizada la instalación.

Archivo de aplicaciones web (puede ser WAR o EAR)

¿Despliegue automático? Descripción

BOE Sí Archivo OSGi de aplicaciones web principales, como:

● Analytical Reporting● CMC● SAP Crystal Reports● Plataforma de lanzamiento de BI

(anteriormente InfoView)● Compatibilidad con Eclipse IDE● Lifecycle Manager● Supervisión● OpenDocument● Área de trabajo de BI

(anteriormente Dashboard Builder)● Búsqueda de plataforma● Servicios de plataforma● Diferencia visual● SAP BusinessObjects Dashboards

(antes Xcelsius)

BusinessProcessBI (obsoleto) Sí Esta aplicación web está obsoleta. Proporciona compatibilidad para servicios web heredados de Crystal Reports y componentes de SDK, como:

● Crystal Enterprise● Servidor de aplicaciones de

informes (RAS) de Crystal Reports● SAP BusinessObjects Dashboards

(antes Xcelsius)● SAP BusinessObjects Analysis,

edición para OLAP (anteriormente Voyager)

clientapi Sí Compatibilidad del API de SAP Crystal Reports JavaScript.

dswsbobje Sí Componentes de servicios Web, como:

Manual de despliegue de las aplicaciones WebInformación general del despliegue de aplicaciones Web © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 13

Page 14: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Archivo de aplicaciones web (puede ser WAR o EAR)

¿Despliegue automático? Descripción

● Sesión● Plataforma de BI● Catálogo de BI● Herramienta de administración de

federación● Live Office● Herramienta de consulta de

servicio web (anteriormente Consulta como servicio web)

● Publicación● Motor de informes● SAP BusinessObjects Web

Intelligence (hasta ahora Web Intelligence)

● Servicios web de SAP BusinessObjects Dashboards (hasta ahora Xcelsius)

jsfplatform No Compatibilidad con Java Server Faces y ejemplos.

MobileOTA14 No Aplicación web para compatibilidad con cliente móvil.

OpenSearch No Compatibilidad con OpenSearch.

AdminTools Sí Compatibilidad con Query Builder.

La siguiente tabla compara los archivos WAR incluidos en versiones anteriores y dónde encontrar la funcionalidad en la plataforma de BI 4.2.

Archivo de aplicaciones web anterior (puede ser WAR o EAR)

Archivo de aplicaciones web nuevo (puede ser WAR o EAR)

AdminTools AdminTools

AnalyticalReporting BOE

BusinessProcessBI BusinessProcessBI (obsoleto)

CmcApp BOE

CmcAppActions BOE

CrystalReports BOE

Xcelsius BOE

dswsbobje dswsbobje

InfoViewApp BOE

InfoViewAppActions BOE

LCM BOE

OpenDocument BOE

14 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Información general del despliegue de aplicaciones Web

Page 15: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Archivo de aplicaciones web anterior (puede ser WAR o EAR)

Archivo de aplicaciones web nuevo (puede ser WAR o EAR)

PerformanceManagement BOE

PlatformServices BOE

PMC_Help BOE

VoyagerClient BOE

XCTemplateUploader BOE

3.3.1 Para desplegar MobileOTA14.war para la compatibilidad con aplicaciones móviles

El programa de instalación de la plataforma de BI no despliega la aplicación web MobileOTA14 que proporciona compatibilidad para las aplicaciones móviles.

Para usar aplicaciones móviles, debe desplegar el archivo MobileOTA14 (MobileOTA14.war o MobileOTA14.ear) manualmente una vez finalizado el proceso de instalación.

NotaLa herramienta GUI de WDeploy no se puede usar para desplegar aplicaciones Web individuales. Para desplegar una aplicación Web individual, como MobileOTA14, use la herramienta de línea de comandos WDeploy.

1. Antes de implementar la aplicación Web MobileOTA14, compruebe que el archivo de configuración de WDeploy config.<WEB_APPLICATION_SERVER> se ha configurado correctamente para su servidor de aplicaciones Web. Consulte Archivos de configuración de WDeploy [página 33].

2. Despliegue la aplicación Web de MobileOTA14.

Para implementar la aplicación Web MobileOTA14, use el siguiente comando de WDeploy:

wdeploy.sh <WEB_APPLICATION_SERVER> ­Dwar_dir=<LOCATION_OF_MOBILEOTA14.WAR> ­DAPP=MobileOTA14 deploy

Por ejemplo, el siguiente comando implementa MobileOTA14 en un servidor de aplicaciones Web de WebSphere 7:

wdeploy.sh websphere7 ­Dwar_dir=/sap/sap/businessobjects_xi40/mobile_14/Client ­DAPP=MobileOTA14 deploy

3. Reinicie el servidor de aplicaciones Web.4. Acceda a la siguiente dirección URL para asegurarse de que la aplicación Web de MobileOTA14 está funciona:

http://<NOMBREHOST>:<PUERTO>/MobileOTA14Sustituya <NOMBREHOST> por el nombre de host del servidor de aplicaciones Web y <PUERTO> para el número de puerto del servidor de aplicaciones Web.

Manual de despliegue de las aplicaciones WebInformación general del despliegue de aplicaciones Web © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 15

Page 16: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Para obtener más información sobre los productos Mobile, consulte el Manual de despliegue e instalación de SAP BusinessObjects Mobile.

3.3.2 Para desplegar OpenSearch.war para la compatibilidad con OpenSearch

El programa de instalación no despliega la aplicación web OpenSearch que proporciona compatibilidad para las aplicaciones de OpenSearch.

Para usar aplicaciones de OpenSearch, debe desplegar el archivo OpenSearch.war manualmente una vez que el proceso de instalación ha finalizado.

NotaLa herramienta GUI de WDeploy no se puede usar para desplegar aplicaciones Web individuales. Para desplegar una aplicación Web individual, como OpenSearch, use la herramienta de línea de comandos WDeploy.

1. Asegúrese de que se han establecido los detalles de conexión del servidor de aplicaciones web en el archivo de configuración del servidor de aplicaciones web de WDeploy. La ubicación del archivo es la siguiente:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>

Para obtener más información sobre el archivo de configuración del servidor de aplicaciones Web WDeploy, consulte “Archivos de configuración” del Manual para la implementación de aplicaciones Web de la plataforma de SAP Business Intelligence de SAP BusinessObjects.

2. Actualice la configuración de OpenSearch en el archivo config.properties de la aplicación web OpenSearch. La ubicación del archivo es la siguiente:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/OpenSearch/WEB­INF

Asegúrese de que los siguientes parámetros están configurados para el servidor:

○ cms: el nombre de host del CMS y el número de puerto del CMS. Por ejemplo, use el formato: <CMS_HOSTNAME>:<PORT>.

○ opendoc: la dirección URL de la aplicación Web OpenDocument. Por ejemplo: http://<WAS_HOSTNAME>:<PORT>/BOE/OpenDocument/opendoc/openDocument.jsp.

○ proxy.rpurl: dirección URL de proxy inverso, si la organización usa un servidor proxy inverso.○ proxy.opendoc.rpurl: la dirección URL del servidor proxy inverso de OpenDoc, si la organización usa

un servidor proxy inverso de OpenDoc.3. Despliegue la aplicación web OpenSearch.

Para desplegar la aplicación web OpenSearch, use el siguiente comando de WDeploy:

wdeploy.sh <WEB_APPLICATION_SERVER> ­Dapp_source_dir=<LOCATION_OF_OPENSEARCH_WEB_APP_SOURCE_TREE> ­DAPP=OpenSearch deploy

16 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Información general del despliegue de aplicaciones Web

Page 17: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Por ejemplo, el siguiente comando despliega la aplicación web OpenSearch en un servidor de aplicaciones web de WebSphere 7:

wdeploy.sh websphere7 ­Dwar=/sap/sap_bobj/enterprise_xi40/warfiles/OpenSearch ­DAPP=OpenSearch deploy

Para obtener más información sobre productos relacionados co1n OpenSearch, consulte la sección “OpenSearch” del Manual del administrador de la plataforma de Business Intelligence de SAP BusinessObjects.

3.4 Raíces de contexto predeterminadas

Todas las aplicaciones web se pueden desplegar en una raíz de contexto personalizada en el servidor de aplicaciones web. La siguiente tabla enumera las raíces de contexto para cada aplicación web.

Aplicación web Ruta contextual

Consola de administración central (CMC) /BOE/CMCPlataforma de lanzamiento de BI /BOE/BIAbrir documento /BOE/OpenDocumentAPI de SAP Crystal Reports JavaScript /clientapiProveedor de servicios Web /dswsbobjeProcesos empresariales de BI (obsoletos) /BusinessProcessBI

3.5 Contextos raíz y rutas de acceso de contexto personalizados

Las aplicaciones Web de la plataforma de BI se pueden desplegar en una ubicación personalizada de un servidor de aplicaciones Web. Esta ubicación se refleja en la URL usada para acceder a la aplicación web desde un explorador web y suele denominarse contexto.

Un contexto raíz es la carpeta de nivel superior en un servidor de aplicaciones Web donde se encuentran las aplicaciones Web. El contexto raíz predeterminado para aplicaciones web de la plataforma de BI es /BOE. Por ejemplo, en un servidor de aplicaciones web denominado www.miempresa.com, el prefijo de URL usado para acceder a aplicaciones web en el servidor sería http://www.miempresa.com/BOE/.

Una ruta de acceso de contexto (que se suele llamar directorio virtual) es una carpeta en un contexto raíz donde se encuentra ubicada una aplicación Web. Por ejemplo, la ruta de acceso de contexto predeterminada para la aplicación Plataforma de lanzamiento de BI es /BI. La URL usada para acceder a la aplicación web Plataforma de lanzamiento de BI en un servidor de aplicaciones web denominado www.miempresa.com sería http://www.miempresa.com/BOE/BI/.

Tanto el contexto raíz como la ruta de acceso de contexto se puede cambiar para adaptarse a las necesidades de su empresa. La siguiente tabla enumera ejemplos de despliegue de una aplicación web llamada MyApp en

Manual de despliegue de las aplicaciones WebInformación general del despliegue de aplicaciones Web © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 17

Page 18: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

diferentes rutas de acceso de contexto raíces y de aplicaciones web. Los siguientes temas describen cómo personalizar rutas de acceso raíces y de aplicaciones web.

3.5.1 Para cambiar el contexto raíz

Puede cambiar el contexto raíz que usan las aplicaciones Web de la plataforma de BI (salvo la aplicación Web AdminTools. AdminTools debe usar el contexto raíz predeterminado para funcionar correctamente. La configuración predeterminada es disponer de un contexto raíz vacío para que la ruta del contexto de la aplicación Web se muestre directamente después de la dirección del servidor en una dirección URL.

Por ejemplo, un contexto raíz vacío da como resultado en una dirección URL como http://localhost:8080/BOE/CMC, donde http://localhost:8080/ es el servidor y el número de puerto, no existe contexto raíz, y BOE/CMC es la ruta del contexto de la aplicación Web. Configurar el contexto raíz en /MI_EMPRESA cambiará la dirección URL de ejemplo anterior a http://localhost:8080/MI_EMPRESA/BOE/CMC.

Al usar la herramienta WDeploy, el contexto raíz se puede establecer en la pantalla Opciones. Al usar las herramientas de línea de comandos WDeploy, el contexto raíz para las aplicaciones Web de la plataforma de BI se establecen en el siguiente archivo de configuración:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf

Use un editor de texto para actualizar el valor de root_context_path determinado en wdeploy.conf.

Por ejemplo, el archivo de configuración wdeploy.conf contiene los siguientes parámetros de forma predeterminada:

as_lang=enwork_dir=war_dir=app_source_tree=disable_CMC=falsedisable_InfoView=falseJCoStandalone=root_context_path=recent_app_svr=<WEB_APP_SERVER>

3.5.2 Cambiar la ruta del contexto de una aplicación Web

Puede cambiar la ruta de acceso de contexto predeterminada (denominada a veces como directorio virtual) de las aplicaciones Web de la plataforma de BI.

Por ejemplo, la ruta de acceso de contexto predeterminada de las aplicaciones web BOE es BOE, como se puede ver en la dirección URL de ejemplo http://localhost:8080/BOE/CMC. En este ejemplo, http://localhost:8080/ es el servidor y número de puerto, BOE es la aplicación web y /CMC es un componente que se incluye con la aplicación web BOE.

La ruta de acceso de contexto para aplicaciones web de la plataforma de BI se configura en el siguiente archivo de configuración:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/apps/<WEB_APP>.properties

18 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Información general del despliegue de aplicaciones Web

Page 19: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Use un editor de texto para actualizar el valor del parámetro appvdir que se encuentra en el archivo de configuración WEB_APP.properties.

Por ejemplo, el archivo de configuración BOE.properties contiene los siguientes parámetros de forma predeterminada:

warfile=BOE.warappvdir=BOEbuildfile=BOE.xmlosgisupported=true

Manual de despliegue de las aplicaciones WebInformación general del despliegue de aplicaciones Web © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 19

Page 20: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4 Desplegar aplicaciones Web con la herramienta WDeploy

4.1 Información general de WDeploy

La herramienta WDeploy se incluye con la instalación de la plataforma de BI para facilitar el despliegue de aplicaciones Web en los servidores de aplicaciones Web basadas en Java.

Existen dos interfaces distintas para WDeploy:

● Una interfaz tradicional basada en texto que procesa comandos y parámetros facilitados en la línea de comandos.

● Un nuevo asistente basado en consola similar al programa de instalación de la plataforma de BI que solicita al usuario que introduzca los parámetros del despliegue.

Mientras que cada servidor de aplicaciones Web compatible requiere diferentes comandos y actualizaciones de paquetes de aplicaciones Web, WDeploy proporciona una interfaz coherente para los administradores y automatiza los ajustes necesarios para el despliegue en un servidor de aplicaciones Web específico.

Por ejemplo, para desplegar una aplicación Web en un servidor de aplicaciones Web IBM WebSphere, un único comando WDeploy realiza las siguientes tareas:

1. Crea configuraciones específicas para IBM WebSphere en el archivo web.xml de la aplicación Web.2. Incluye el contenido de la aplicación Web en un archivo Web.3. Crea un archivo EAR que contiene la aplicación Web.4. Llama a las herramientas del despliegue de IBM WebSphere para desplegar la aplicación Web.

4.2 Requisitos previos de WDeploy

Esta sección desbribe los requisitos previos para el despliegue de las aplicaciones web de la plataforma de BI en servidores de aplicaciones web admitidos.

NotaAntes de desplegar las aplicaciones web en WebSphere, consulte WASX7017E: Excepción al implementar en WebSphere [página 99].

Para obtener más información sobre requisito previos de GUI de WDeploy, consulte Requisitos previos de la herramienta GUI de WDeploy [página 75].

20 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 21: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.2.1 Antes de desplegar aplicaciones Web

Se debe haber instalado el servidor de aplicaciones y debe estar funcionando antes de intentar instalar la plataforma de BI. Consulte la documentación del servidor de aplicaciones Web para ver las instrucciones de instalación.

El servidor de aplicaciones web debe disponer de al menos 5 GB de espacio libre en el disco, además de otros requisitos especificados por el resto de software instalado en el equipo.

Se recomienda cambiar la configuración de tamaño de pila y tamaño de permiso máximo de JVM a -Xms128m -Xmx2048m -XX:MaxPermSize=512m. Por ejemplo, si utiliza Tomcat, la configuración modificada sería ésta:

JAVA_OPTS="­Xms128m ­Xmx2048m ­XX:MaxPermSize=512m"

NotaPara SAP NetWeaver, asegúrese de que el tamaño de pila máximo es como mínimo de 4.096 megabytes. Por ejemplo: JAVA_OPTS="­Xms128m ­Xmx4096m ­XX:MaxPermSize=512m"

Consulte la documentación de JVM para obtener información acerca de los cambios de configuración de la memoria de Java.

Antes de empezar con el proceso de despliegue, asegúrese de que el servidor de aplicaciones Web esté instalado y compruebe que el servidor de aplicaciones funcione correctamente iniciando la consola administrativa.

4.2.2 Requisitos de hardware

El despliegue de aplicaciones Web en un servidor de aplicaciones Web con la herramienta WDeploy necesita como mínimo 4 GB de RAM (8 GB para SAP NetWeaver Java) y 15 GB de espacio libre en disco, además de un mínimo de 5 GB de espacio libre en la partición que aloja la carpeta temporal /tmp, para el despliegue de aplicaciones Web. Este requisito es adicional a cualquier otro requisito del servidor de aplicaciones web o cualquier otro servidor o servicio instalado en el host.

4.2.3 Compatibilidad con 64 bits

La plataforma de BI sólo se puede ejecutar en equipos con sistemas operativos de 64 bits y sólo admite servidores de aplicaciones Web de 64 bits con un JDK de 64 bits.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 21

Page 22: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.2.4 Derechos mínimos para desplegar aplicaciones web con una cuenta distinta

SugerenciasSe recomienda que instale la plataforma de BI y ejecute la herramienta WDeploy (wdeploy.sh) con la misma cuenta de usuario que se usó para instalar el servidor de aplicaciones web.

Para desplegar aplicaciones web con la herramienta WDeploy con una cuenta distinta de la que se usó para instalar el servidor de aplicaciones web, debe asegurarse de que dicha cuenta tenga los permisos necesarios para determinados directorios del servidor de aplicaciones web. Establezca los privilegios que se enumeran en la tabla siguiente antes de ejecutar la herramienta WDeploy. Como alternativa, asegúrese de que esta cuenta es miembro del mismo grupo que la cuenta del servidor de aplicaciones web y establezca los privilegios solo para las columnas Usuario y Grupo.

NotaAdemás del derecho para ejecutar archivos o carpetas mencionado en las tablas siguientes, el derecho para ejecutar también se requiere en el directorio principal.

Tomcat 6 y 7

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

Inicio de cuenta de usuario de Tomcat y subdirectorio de carpeta de usuario de la plataforma de BI.

No rwx r-x r-x chmod 755 ~<TOMCAT_USER>

Directorio de despliegue de aplicaciones Web ($as_dir/webapps)

No rwx rwx rwx chmod 777 <TC_HOME>/webapps

Directorio de binarios de Tomcat ($as_dir/bin)

No rwx rwx rwx chmod 777 <TC_HOME>/bin

Directorio de configuración de Tomcat ($as_dir/conf)

Sí rwx rwx rwx chmod ­R 777

22 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 23: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

<TC_HOME>/conf

Directorio de bibliotecas de Tomcat ($as_dir/lib)

No rwx r-x r-x chmod 755 <TC_HOME>/lib/*

WebLogic 11gR1

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

Inicio de cuenta de usuario de WebLogic y subdirectorio de carpeta de usuario de la plataforma de BI.

No rwx r-x r-x chmod 755 <WL_USER>

Binarios de dominio Web ($WL_HOME/<PROJECT>/<DOMAIN>/<BASE>/bin)

No rwx rwx rwx chmod 777 <WL_HOME>/user_projects/domains/base_domain/bin

Bibliotecas del servidor WebLogic ($WL_HOME/server/lib)

No rwx r-x r-x chmod 755 <WL_SERVER>/user_projects /lib

Binarios del servidor WebLogic ($WL_HOME/server/domains/base_domain common/bin)

No rwx rwx r-x chmod 775 <WL_SERVER>/user_projects /bin

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 23

Page 24: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

Módulos del servidor WebLogic ($WL_HOME/server/domains/base_domain modules)

No rwx rwx r-x chmod 775 <WL_SERVER>/modules

Java WebLogic ($WL_HOME/jdk150_06)

No rwx rwx r-x chmod 775 <WL_SERVER>/jdk150_06

WebSphere 7.0, 8.5, y 8.5.5

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

Inicio de cuenta de usuario de WebSphere y subdirectorio de carpeta de usuario de la plataforma de BI.

No rwx r-x r-x chmod 755 ~<WEBSPHERE_USER>

Directorio de perfiles de WebSphere ($WEBS_HOME/AppServer/profiles)

Sí rwx rwx rwx chmod ­R 777 <WEBSPHERE_HOME>/AppServer/profiles

Secuencia de comandos de administración de WebSphere ($as_dir/bin/wsadmin.sh)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/wsadmin.sh

Secuencia de comandos de complemento de WebSphere

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/

24 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 25: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

($as_dir/bin/GenPluginCfg.sh)

bin/GenPluginCfg.sh

Seguridad de WebSphere ($as_dir/bin/securityProcs.jacl)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/securityProcs.jacl

Seguridad de WebSphere ($as_dir/bin/LTPA_LDAPsecurityProcs.jacl)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/LTPA_LDAPsecurityProcs.jacl

Directorio de complementos de WebSphere ($as_dir/plugins)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/plugins

Directorio Java WebSphere ($as_dir/java)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/java

Directorio de herramienta de despliegue de WebSphere ($as_dir/deploytool)

No rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/deploytool

Directorio de propiedades de WebSphere ($as_dir/properties)

No rwx r-x r-x chmod 755 <WEBSPHERE_

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 25

Page 26: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Directorio Recursivo Usuario Grupo Otro Comando de ejemplo

HOME>/properties

NotaDebe aceptar el certificado SSL de servidor de aplicaciones web de WebSphere para poder usar WDeploy. Para aceptar el certificado, use el comando wsadmin en el formato

<WEBSPHERE_HOME>/AppServer/bin/wsadmin ­conntype SOAP ­port <ADMIN_PORT> ­user <AS_ADMIN_USERNAME> ­password <AS_ADMIN_PASSWORD>

. Por ejemplo:

./wsadmin ­conntype SOAP ­port 8880 ­user administrator ­password websphere

4.2.5 Defina ulimit como Sin límite

Para crear e implementar correctamente aplicaciones Web de la plataforma de BI, la configuración del sistema operativo de host o la cuenta de usuario ulimit debe estar configurado como sin límite.

Configure el ajuste ulimit con el comando ulimit o modifique el archivo de configuración del sistema /etc/security/limits.conf. Para obtener más información sobre la configuración de ulimit, consulte la documentación incluida con su sistema operativo.

4.2.7 Para configurar el entorno Java

WDeploy requiere que esté disponible una Máquina virtual Java en el sistema host. El programa de instalación de la plataforma de BI instala automáticamente Java Development Kit (JDK) 1.6, aunque se debe configurar o copiar desde el servidor de la plataforma de BI cuando se instala manualmente en un equipo dedicado.

La instalación de JDK que realiza el programa de instalación de la plataforma de BI se usa de forma predeterminada. Si usa un servidor de aplicaciones Web dedicado, deberá configurar JDK mediante una instalación de nivel Web o instalando manualmente un JDK apropiado (1.5 o 1.6, según admita el servidor de aplicaciones Web). Al configurar JDK manualmente, asegúrese de que se han configurado los siguientes ajustes de entorno:

● WDeploy intenta usar primero el JVM instalado con la plataforma de BI. Si no se encuentra este JVM, WDeploy intenta usar la configuración de la variable del entorno <JAVA_HOME> que está configurada en un directorio Java válido. Si no se encuentra un JVM adecuado o válido, WDeploy se cerrará.

● La variable de entorno PATH de la cuenta de usuario contiene:<JAVA_HOME>/bin

26 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 27: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

● Para permitir que WDeploy se ejecute desde cualquier directorio, actualice la variable de entorno PATH para que contenga lo siguiente:<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy.

4.2.8 Archivos de configuración de parámetros del servidor de aplicaciones Web

Antes de usar la interfaz de línea de comandos WDeploy para desplegar una aplicación Web, asegúrese de que se hayan configurado los parámetros correctos en el archivo de configuración de parámetros del servidor del despliegue de aplicaciones Web WDeploy. Los parámetros configurados se utilizan como ajustes predeterminados y no será necesario indicarlos en la línea de comandos.

NotaNo tiene que configurar parámetros en estos archivos de configuración del despliegue si usa la interfaz GUI o si solo realiza el despliegue previo con los comandos wdeploy predeploy o wdeploy predeployall.

El archivo de configuración adecuado para el servidor de aplicaciones Web se encuentra en la siguiente carpeta: <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf. Por ejemplo, si usa Tomcat 7, seleccione /opt/sap/sap_bobj/enterprise_xi40/wdeploy/conf/config.tomcat7.

Utilice un editor de texto para actualizar los valores específicos al servidor de aplicaciones Web de su empresa. Para obtener más información sobre cómo configurar archivos de configuración de WDeploy, consulte Archivos de configuración de WDeploy [página 33].

Los parámetros configurados en el archivo de configuración de parámetros del servidor de aplicaciones web de WDeploy se pueden sobrescribir al llamar a WDeploy desde la línea de comandos, mediante conmutadores y parámetros para cambiar el comportamiento predeterminado. Sin embargo, es altamente recomendable que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

4.2.9 Para instalar WDeploy en un servidor de aplicaciones web remoto

Para desplegar aplicaciones web en un servidor de aplicaciones web dedicado, realice una instalación de Nivel web o Personalizada / Expandidacon el programa de instalación de la plataforma de BI. Si prefiere copiar la herramienta WDeploy manualmente, copie la siguiente carpeta al servidor de aplicaciones web:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy.

NotaAl copiar manualmente la herramienta WDeploy, asegúrese de que la variable de entorno JAVA_HOME esté configurada correctamente en el servidor de aplicaciones Web.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 27

Page 28: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.3 Registro del directorio horizontal del sistema (SLD) de SAP

La organización puede usar el Proveedor de datos (DS) del directorio horizontal del sistema (SLD) de SAP para mantener un repositorio central de información sobre el software de SAP de la organización. Proporciona a los administradores información detallada sobre la topología del sistema y los componentes de software. Para obtener más información sobre la configuración de la plataforma de BI para SLD, consulte “Registro de la plataforma de BI en el entorno del sistema” en el Manual del administrador de la plataforma SAP BusinessObjects Business Intelligence y la nota SAP 1653689.

El registro de SLD notifica al SLD cuándo se ha desplegado o anulado el despliegue de aplicaciones Web, lo que conserva la base de datos de SLD actualizada con la información más reciente de los despliegues de aplicaciones de la organización.

Los componentes de aplicaciones Web se pueden registrar con SLD en los servidores de aplicaciones Web siguientes:

● SAP NetWeaver● Apache Tomcat 6.0 y 7.0● IBM WebSphere 7.0

4.3.1 Para habilitar el registro SLD para SAP NetWeaver

La integración del Proveedor de datos del directorio horizontal del sistema (SLD-DS) de SAP está disponible para SAP NetWeaver. Para obtener información sobre la integración de SLD-DS y NetWeaver, consulte el documento

SCN sobre el uso del directorio horizontal del sistema en http://scn.sap.com/docs/DOC-8042 .

4.3.2 Habilitar el registro de SLD para Tomcat

Para usar el proveedor de datos del directorio horizontal del sistema (SLD-DS) de SAP con Apache Tomcat, se debe instalar la herramienta de registro SLDREG en cada servidor de aplicaciones Web de Apache Tomcat.

NotaSLDREG no se instala como parte de la plataforma de BI. Para obtener más información sobre la instalación de SLDREG, consulte la Nota SAP 1018839.

Para configurar SLDREG de modo que se actualice el SLD siempre que se desplieguen o se anule el despliegue de las aplicaciones Web de un servidor de aplicaciones Web de Apache Tomcat, consulte la nota de SAP 1508421.

NotaEl archivo necesario sap.com~TomcatSLDDataSupplierWEB.war adjunto a la nota de SAP 1508421 también se puede encontrar en la carpeta <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps después de instalar la función Aplicaciones Web Java durante una instalación de nivel Web.

28 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 29: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.3.3 Para habilitar el registro de SLD para WebSphere

Para usar el Proveedor de datos del directorio horizontal del sistema (SLD-DS) de SAP con WebSphere, la herramienta de registro SLDREG debe estar instalada en cada servidor de aplicaciones Web de WebSphere.

NotaSLDREG no se instala como parte de la plataforma de BI. Para obtener más información sobre la instalación de SLDREG, consulte la Nota SAP 1018839.

Para configurar SLDREG de modo que se actualice el SLD siempre que se desplieguen o se anule el despliegue de aplicaciones web de un servidor de aplicaciones web de WebSphere, consulte la nota 1482727 de SAP.

4.4 Modos de despliegue

WDeploy admite dos modos de despliegue diferentes:

1. Modo independiente (un servidor de aplicaciones Web)El servidor de aplicaciones Web ofrece contenido estático (páginas HTML, imágenes, documentos, JavaScript, hoja de estilos en cascada) y contenido dinámico (páginas del servidor Java, archivos JAR, archivos XML).

2. Modo de nivel web dividido (un servidor de aplicaciones web además de un servidor web dedicado)Un servidor Web dedicado recibe solicitudes de los exploradores Web y facilita todo el contenido estático (páginas HTML, imágenes, documentos, JavaScript, hoja de estilos en cascada). Las solicitudes de contenido dinámico (páginas del servidor Java, archivos JAR, archivos XML) se envían al servidor de aplicaciones dedicado y, una vez formado el contenido, se devuelven al explorador Web.Este modo es adecuado para grandes despliegues de producción donde son claves la escalabilidad y el rendimiento.

WDeploy se puede utilizar también para desplegar aplicaciones Web en un servidor de aplicaciones Web instalado en el mismo sistema que la plataforma de BI. Esta configuración se puede usar para pequeños sistemas de desarrollo o de prueba, pero no se recomienda para sistemas de producción.

4.4.1 Despliegues independientes

Modo independiente hace referencia a un servidor de aplicaciones Web que sirve contenido estático y dinámico a clientes Web. El servidor de aplicaciones Web puede ejecutarse en el mismo equipo que la plataforma de BI o en otro equipo distinto conectado a la red.

En el diagrama siguiente, los clientes Web se conectan mediante un servidor de seguridad a un servidor de aplicaciones Web [1] que sirve contenido estático y dinámico. Las solicitudes de procesamiento desde el servidor de aplicaciones Web se envían al Servidor de administración central (CMS) de la plataforma de BI para su procesamiento [2].

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 29

Page 30: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

En el diagrama anterior, WDeploy se instala como un componente del CMS [2] y las aplicaciones Web se separan en directorios para contenido estático y dinámico. El contenido dinámico se puede copiar ahora al servidor de aplicaciones Web [1].

La herramienta WDeploy también se puede instalar o copiar en un servidor de aplicaciones Web dedicado [1], lo que facilita el despliegue del contenido independiente que se recibe de un CMS [2].

Este modo resulta más adecuado para despliegues de tamaño pequeño o medio con un número limitado de usuarios. La ventaja de un despliegue independiente es fácil de desplegar y mantener, pero es posible que no se adapte a un gran número de usuarios debido a que el servidor de aplicaciones Web ofrece contenido estático y dinámico.

4.4.2 Despliegues con división de nivel web

Un despliegue de nivel web separa el contenido de las aplicaciones estáticas y dinámicas de modo que un servidor web proporciona el contenido estático y un servidor de aplicaciones web el contenido dinámico. Los servidores web y los servidores de aplicaciones web pueden ejecutarse en el mismo equipo o en equipos distintos conectados a una red.

NotaLas siguientes aplicaciones web no se admiten en despliegues en el modo de nivel web dividido

● Servicios Web● MobileOTA14● OpenSearch● jsfplatform

En el siguiente diagrama, los clientes Web se conectan a un servidor Web a través de un servidor de seguridad [1] que sólo sirve contenido estático (páginas HTML, imágenes, documentos, JavaScript, hojas de estilos en cascada). Cuando se requiere contenido dinámico, el servidor Web envía una solicitud al servidor de aplicaciones Web [2]. Cualquier solicitud que requiera procesamiento adicional de la plataforma de BI se envía al Servidor de administración central (CMS) para su procesamiento [3].

30 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 31: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

En el diagrama anterior, WDeploy se instala como un componente del CMS [3], y las aplicaciones Web se separan en directorios para contenido estático y dinámico. Ahora el contenido dinámico se puede copiar al servidor de aplicaciones Web [2] y el contenido estático al servidor Web [1].

El comando WDeploy también se puede instalar en un servidor Web dedicado [1] y servidor de aplicaciones Web [2], facilitando el despliegue de contenido independiente recibido de un CMS [3].

Si una organización implementa medidas de seguridad que restringen el acceso a servidores, los contenidos estático y dinámico se pueden enviar de forma independiente a aquéllos que tengan autoridad para desplegar contenido.

Los despliegues divididos son los más adecuados para despliegues de tamaño mediano o grande con un importante o creciente número de usuarios. La ventaja de un despliegue dividido reside en que es escalable y proporciona un buen rendimiento.

NotaLos servidores Web, de aplicaciones Web y de la plataforma de BI se pueden agrupar para proporcionar un mayor nivel de escalabilidad, disponibilidad y rendimiento.

4.4.2.1 Combinaciones admitidas de servidor Web dedicado y servidor de aplicaciones Web

WDeploy admite las siguientes configuraciones de servidor Web y servidor de aplicaciones Web para despliegues divididos:

● Servidor Web Apache 2.2 con Tomcat 6 o 7● Servidor Web de Apache 2.2 con WebLogic 10.3.x● Servidor web IBM IHS 7 con WebSphere 7.0● Servidor web IBM IHS 8.5 con WebSphere 8.5 o 8.5.5

NotaLos servidores Web Apache e IBM IHS se especifican como apache en los archivos de configuración de WDeploy.

4.4.2.2 Para desplegar aplicaciones Web en un equipo remoto

Use el siguiente procedimiento para desplegar aplicaciones Web en un equipo remoto. En este procedimiento, Cuadro 1 hace referencia al equipo que aloja una instalación de la plataforma de BI, y Cuadro 2 es el equipo remoto en el que se instala el servidor de aplicaciones Web.

1. Cree los siguientes directorios en Cuadro 2.

○ <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy. Esta carpeta contiene la secuencia de comandos de WDeploy y los archivos de configuración.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 31

Page 32: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

○ <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps○ <BIP_INSTALL_DIR>/InstallData

Los directorios reflejan la estructura de directorios predeterminada instalada en Cuadro 1.

SugerenciasAunque puede personalizar la estructura de carpetas para satisfacer sus requisitos específicos, se recomienda conservar los archivos con la misma estructura de carpetas o jerarquía en el Cuadro 2 que en el Cuadro 1.

2. Copie los siguientes archivos del Cuadro 1 al Cuadro 2.

○ Carpeta <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy.

SugerenciasQuite los contenidos de <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir antes de la copia del archivo si la carpeta no está vacía.

○ Carpeta <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps.○ Carpeta <BIP_INSTALL_DIR>/InstallData/setup.engine.

3. Configure la variable de entorno JAVA_HOME en el directorio de JDK 1.5 o 1.6.

4. Modifique el archivo de configuración de WDeploy para el servidor de aplicaciones Web. Proporcione toda la información necesaria para permitir que WDeploy despliegue la aplicación Web.Por ejemplo, para modificar el archivo de configuración para WebLogic 11, debería modificar el archivo como:

as_domain_dir=C:\Oracle\Middleware\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic

El archivo de configuración se encuentra en el siguiente directorio:

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SERVIDOR_APLICACIONES_WEB>

5. Ejecute la secuencia de comandos WDeploy desde su ubicación en Cuadro 2 abriendo la consola de línea de comandos e introduciendo el siguiente comando:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­Dapp_source_tree=“<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps” deployall

Nota○ Puede configurar los valores predeterminados del parámetro WDeploy en el archivo de configuración

WDeploy<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf, en lugar de dar parámetros en la línea de comandos. Por ejemplo, establezca los parámetros:

○ app_source_tree o war_dir

32 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 33: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

○ work_dir○ root_context_path

Para obtener más información, consulte Archivo de configuración de WDeploy [página 34].○ El argumento -Dwar_dir se pasa para especificar la ubicación de archivos WAR genéricos como

entrada para el despliegue. Por ejemplo, para desplegar un archivo BOE.war genérico:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­Dwar_dir="/myGenericWarFiles/BOE.war" ­DAPP=BOE deploy

○ Para crear archivos WAR genéricos para todas las aplicaciones de la plataforma de BI, ejecute el siguiente comando:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh buildwarall ­Dapp_source_tree=“<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps” ­Dwar_dir=“/myGenericWarFiles”

○ Pase el parámetro ­Dwar_dir=<UBICACIÓN_DE_DESTINO_DEL_ARCHIVO_WAR_GENÉRICO> para especificar la ubicación de salida de los archivos WAR genéricos.

4.5 Archivos de configuración de WDeploy

Los archivos de configuración de WDeploy contienen configuraciones que están guardadas en un formato de texto de pares de valor clave. Las opciones y los parámetros guardados en los archivos de configuración (y que WDeploy lee al iniciarse) se usan como opciones predeterminadas y ya no es necesario definirlos en la línea de comandos. Sin embargo, sigue siendo posible definir cualquier opción o parámetro en la línea de comandos, lo cual sustituirá al archivo de configuración. Las opciones y parámetros dados en la línea de comandos no cambian las opciones almacenadas en los archivos de configuración.

NotaSe recomienda no almacenar las contraseñas de cuenta de administrador del servidor de aplicaciones Web en el archivo de configuración de WDeploy. Se recomienda pasarlo a WDeploy desde la línea de comandos con el parámetro ­Das_admin_password=<CONTRASEÑA>.

WDeploy usa tres archivos de configuración:

● Archivo de configuración de WDeploy (<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf): almacena la configuración general de WDeploy que se aplica a todos los servidores de aplicaciones Web.

● Archivos de configuración de servidor de aplicaciones web (<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SERVIDOR_APLICACIONES_WEB>): almacena la configuración para un servidor de aplicaciones Web específico.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 33

Page 34: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

● Archivo de configuración de la aplicación Web (<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/apps/<APLICACIÓN_WEB>.properties): almacena la configuración individual del despliegue para cada aplicación Web.

4.5.1 Archivo de configuración de WDeploy

El archivo de configuración <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf almacena la configuración que se puede compartir entre los servidores de aplicaciones Web del despliegue.

Las propiedades almacenadas en el archivo de configuración de WDeploy se pueden sobrescribir en la línea de comandos usando el parámetro modificador ­D<PROPIEDAD>. Sin embargo, es altamente recomendable que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Para obtener una lista completa de las propiedades de WDeploy, consulte Parámetros de propiedad de WDeploy [página 42].

4.5.2 Archivos de configuración de servidor de aplicaciones web

Dado que cada servidor Web y servidor de aplicaciones Web requiere una configuración de WDeploy diferente, la herramientas WDeploy hace referencia a un archivo de configuración para cada servidor admitido. Los archivos de configuración se almacenan en la carpeta conf de WDeploy del siguiente modo:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SERVIDOR_APLICACIONES_WEB>

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones web en el que se despliega la herramienta WDeploy.

La siguiente lista muestra todos los archivos de configuración para los servidores de aplicaciones web admitidos en la actualidad:

● config.jboss7 (JBoss 7.1)● config.sapappsvr73 (SAP NetWeaver)● config.tomcat6 (Tomcat 6.0)● config.tomcat7 (Tomcat 7.0)● config.weblogic11 (WebLogic 10.3.x (11gR1))● config.websphere7 (WebSphere 7.0)● config.websphere8 (WebSphere 8.5 or 8.5.5)

En las siguientes secciones se enumeran las opciones de configuración disponibles para cada servidor web y de aplicaciones web admitido.

34 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 35: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.5.2.1 Archivo de configuración de JBoss 7.1

Configure los valores predeterminados para los siguientes parámetros de config.jboss7 (JBoss 7.1) para evitar tener que darlos en la línea de comandos cada vez.

Tabla 3: Parámetros WDeploy obligatorios para JBoss 7.1Nombre del parámetro Descripción Ejemplo

as_dir Ubicación de instalación del servi­dor de aplicaciones Web JBoss (<JBOSS_HOME>).

/opt/jboss-as-7.1.1.Final

as_instance Nombre de la instancia del servidor de aplicaciones JBoss.

default

4.5.2.2 Archivo de configuración de SAP NetWeaver

NotaActualmente la herramienta WDeploy no soporta el despliegue para SAP NetWeaver. Debe usar los comandos wdeploy predeployorwdeploy predeployall de la herramienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM). No necesita configurar los parámetros en config.sapappsvr73 para usar estos comandos previos al despliegue. (Tenga en cuenta que el archivo de configuración config.sapappsvr73 contiene ajustes para todas las versiones soportadas de SAP Netweaver, no solo la versión 7.3).

Configure los valores predeterminados para los siguientes parámetros en config.sapappsvr73 para evitar tener que darlos en la línea de comandos cada vez.

Tabla 4: Parámetros WDeploy obligatorios para SAP NetWeaverNombre del parámetro Descripción Ejemplo

as_dir Ubicación de instalación de SAP NetWeaver.

/opt/sap

as_sid ID del sistema de la instancia de destino.

AS1

as_instance Nombre de la instancia del servidor de aplicaciones.

JC01

as_admin_port Puerto de solicitud de administra­ción de SAP NetWeaver.

50004

as_admin_username Nombre de usuario de la cuenta ad­ministrativa de SAP NetWeaver.

administrator

as_admin_password Contraseña de la cuenta adminis­trativa de SAP NetWeaver.

password

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 35

Page 36: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Nombre del parámetro Descripción Ejemplo

clear.temp.dirs Pasado a SAP NetWeaver durante el despliegue: activa o desactiva la eli­minación automática de archivos temporales. Deben establecerse en "true".

true

use.deploy.controller Pasado a SAP NetWeaver durante el despliegue: activa o desactiva el uso de la herramienta SAP Deploy Con­troller. Deben establecerse en "true".

verdadero

time.to.wait.factor Pasado a SAP NetWeaver durante el despliegue: tiempo de espera en se­gundos para la secuencia de co­mando de WDeploy hasta que el servidor de aplicaciones complete el despliegue (por ejemplo, "1600").

1600

4.5.2.3 Archivo de configuración 6 o 7

Configure los valores predeterminados de los siguientes parámetros de config.tomcat6 o config.tomcat7 para evitar tener que darlos en la línea de comandos cada vez.

Al desplegar en un entorno dividido, en el que un servidor de aplicaciones Web Tomcat está emparejado con un servidor Web Apache dedicado, consulte Para desplegar en servidores Web Apache y de aplicaciones Web Tomcat independientes [página 64].

Tabla 5: Parámetros WDeploy obligatorios para Tomcat 6 o 7Nombre del parámetro Descripción Ejemplo

as_instance Nombre de la instancia del ser­vidor de aplicaciones.

localhost

as_service_name Nombre del servicio Tomcat cuando el servidor de aplicacio­nes está instalado como un servicio de Windows (sólo se aplica para instalaciones de Mi­crosoft Windows).

Tomcat6 o Tomcat7

as_dir Ubicación de instalación de Tomcat 6 o 7.

/opt/tomcat

as_service_key Clave de registro usada por Tomcat para dar los paráme­tros de Java (sólo se aplica a las instalaciones en Microsoft Windows).

HKLM\SOFTWARE\Wow6432Node\Apa-che Software Foundation\Pro-crun 2.0\$<as_service_name>\Parameters\Java

36 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 37: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Nombre del parámetro Descripción Ejemplo

as_service_key_value Parámetros Java de Tomcat: el valor de la clave de registro as_server_key.

Opciones.

4.5.2.4 Archivo de configuración de WebLogic 11gR1

Establezca los valores predeterminados de los siguientes parámetros de config.weblogic11 para evitar tener que darlos en la línea de comandos cada vez.

Tabla 6: Parámetros obligatorios de WDeploy para WebLogic 11gR1Nombre del parámetro Descripción Ejemplo

as_admin_port Puerto de solicitud de administra­ción de WebLogic.

7001

as_admin_username Nombre de usuario de la cuenta ad­ministrativa de WebLogic.

weblogic

as_admin_password Contraseña de la cuenta adminis­trativa de WebLogic.

password

as_instance Nombre de la instancia del servidor de aplicaciones de WebLogic.

AdminServer

as_domain_dir Directorio del dominio de WebLogic. /opt/bea/weblogic/user_projects/domains/base_domain

4.5.2.5 Archivo de configuración de WebSphere 7, 8.5 o 8.5.5

Establezca los valores predeterminados para los siguientes parámetros de config.websphere7 o config.websphere8 para evitar tener que suministrarlos en la línea de comandos cada vez.

Tabla 7: Parámetros WDeploy obligatorios para WebSphere 7 , 8.5 o 8.5.5Nombre del parámetro Descripción Valor de muestra

as_soap_port Número del puerto para la gestión del servidor de aplicación SOAP. Si no se establece, no se usará el número de puerto SOAP predeterminado.

8880

as_instance Nombre de la instancia del servidor de aplicaciones de WebSphere.

server1

as_admin_password Contraseña de la cuenta administra­tiva de WebSphere.

password

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 37

Page 38: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Nombre del parámetro Descripción Valor de muestra

as_admin_username Nombre de usuario de la cuenta admi­nistrativa de WebSphere.

administrator

as_profile_name Nombre del perfil creado por el servi­dor de aplicaciones Websphere. Pro­porcione este parámetro cuando esté utilizando un perfil que no sea prede­terminado para el despliegue.

AppSrv01

as_virtual_host El host virtual al que se debe enlazar la aplicación.

default_host

as_admin_is_secure Indica a WDeploy que la seguridad de WebSphere está habilitada.

NotaLos valores de as_admin_user­name y as_admin_password se de­ben fijar cuando as_admin_is_se­cure es "true".

false

as_dir Ubicación de instalación de WebSp­here.

/opt/IBM/WebSp-here/AppServer

ws_instance Instancia del servidor Web cuando se despliega en un entorno dividido (ser­vidor Web dedicado).

webserver1

enforce_file_limit Indica a WDeploy si el servidor de apli­caciones Web puede o no encontrar problemas al cargar las aplicaciones que contienen más de 65.535 archi­vos (de forma predeterminada false).

false

as_plugin_cfg_dir Ubicación del archivo de WebSphere plugin­cfg.xml. Este parámetro sólo se necesita para despliegues con división de nivel web.

/opt/AppServers/IBM/WebSphere7/profiles/AppSrv01/config/cells/<nom-bre_celda>/nodes/<nodo_servidor-Web>/servers/<nom-bre_servidorWeb>

38 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 39: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.5.2.6 Servidores Web dedicados en despliegues divididos

En los despliegues divididos, a la hora de desplegar las aplicaciones Web en un servidor Web dedicado, se debe usar el nombre del servidor Web compatible:

● config.apache (Apache Web Server o IBM IHS)

NotaSe recomienda no almacenar las contraseñas de cuenta de administrador del servidor de aplicaciones Web en el archivo de configuración de WDeploy. Se recomienda pasarlo a WDeploy desde la línea de comandos con el parámetro ­Das_admin_password=<CONTRASEÑA>.

Los despliegues divididos usan un servidor de aplicaciones Web dedicado para servir contenido dinámico y un servidor Web dedicado para servir contenido estático. La siguiente tabla enumera una lista los servidores de aplicaciones Web que se pueden configurar para un despliegue dividido de la plataforma de BI.

Servidor de aplicaciones servidor Web Apache

JBoss 7.1 No

SAP NetWeaver N/D

Tomcat 6,0 Sí

Tomcat 7.0 Sí

WebLogic 11gR1 Sí

WebSphere 7 Sí (IHS 7)

WebSphere 8.5 y 8.5.5 Sí (IHS 8.5)

4.5.2.6.1 Archivo de configuración de Apache o IBM IHS (despliegue con división)

Establezca los valores predeterminados de los siguientes parámetros de config.apache para evitar tener que darlos en la línea de comandos cada vez.

NotaEl mismo archivo de configuración (config.apache) se usa para Apache 2.2 o IBM IHS.

Tabla 8: Parámetros WDeploy obligatorios para Apache 2.2 o IBM IHS (despliegue dividido)Nombre del parámetro Descripción Ejemplo

connector_type El tipo de conector de Apache que se usa para configurar el modo de división

tomcat6

deployment_dir Directorio en el que WDeploy crea un subdirectorio para el contenido

/opt/apache2/htdocs

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 39

Page 40: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Nombre del parámetro Descripción Ejemplo

estático que sirve el servidor Web. WDeploy crea un directorio virtual en el servidor Web y asigna el subdi­rectorio a la dirección URL.

plugin_install_dir El directorio de instalación del com­plemento raíz para los servidores de aplicaciones de WebSphere.

${ws_dir}/Plugins

ws_dir El directorio de instalación del servi­dor Apache.

/opt/apache2

NotaAl usar IBM IHS con un servidor de aplicaciones Web de WebSphere 7, 8.5, u 8.5.5 asegúrese de que as_plugin_cfg_dir está correctamente configurado en config.websphere7o config.websphere8.

4.5.3 Archivo de propiedades de configuración de la aplicación Web

Cada aplicación Web se puede desplegar en una ubicación distinta del servidor de aplicaciones Web, y se puede configurar con diferentes opciones de empaquetado.

Cada aplicación Web que se puede desplegar se configura en el archivo de configuración <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/app/<APLICACIÓN_WEB>.properties.

Las siguientes configuraciones están disponibles en un archivo de configuración <APLICACIÓN_WEB>.properties:

Variable Descripción Ejemplo

warfile Nombre del archivo WAR que se va a crear para esta aplica­ción Web.

dswsbobje.war

appvdir Nombre de la ruta del contexto (también conocida como direc­torio virtual) a la que se desple­gará la aplicación Web.

dswsbobje

buildfile Archivo de creación Ant para crear la aplicación Web.

dswsbobje.xml

deploy_as_a_filetree Se activa o desactiva para per­mitir el despliegue de un ar­chivo WAR explotado cuando es verdadero.

true

40 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 41: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Variable Descripción Ejemplo

classloading_mode Configuración para determinar la ordenación del cargador de clases.

PARENT_LAST

classloader_pa­ckage_filtering

Filtro para el cargador de cla­ses.

com.ctc.wstx.*,javax.xml.*,org.apa­che.*

Al desplegar una aplicación web en una ubicación específica del servidor de aplicaciones web, use la variable appvdir para establecer la ubicación de la aplicación web dentro del contexto raíz del servidor. Por ejemplo, si el contexto raíz de un servidor de aplicaciones web era http://www.mycompany.com/BOE, establecer appvdir en mywebapp/ dará como resultado que se pueda acceder a la aplicación web desde http://www.mycompany.com/BOE/mywebapp/.

4.6 Uso de la herramienta de línea de comandos WDeploy

Antes de usar la herramienta de línea de comandos WDeploy, asegúrese de que los archivos de configuración de WDeploy se han configurado correctamente para el servidor de aplicaciones Web. Consulte Archivos de configuración de WDeploy [página 33].

Para obtener información sobre los requisitos previos de WDeploy, consulte:

● Requisitos previos de WDeploy [página 20]● Requisitos previos de la herramienta GUI de WDeploy [página 75]

La herramienta de línea de comandos WDeploy se instala como parte de la plataforma de BI:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh

Existen dos tipos de comandos:

● Comandos generalesSe usa para proporcionar información de alto nivel acerca de la propia herramienta y del despliegue del servidor de aplicaciones Web disponible. No se usan junto con nombres, propiedades o acciones del servidor. Por ejemplo:

○ wdeploy.sh help○ wdeploy.sh listappservers

● Comandos de despliegueSe usan para desplegar determinadas aplicaciones web en un servidor de aplicaciones web concreto. Estos comandos tienen siempre el formato: servidor, propiedades, acción. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> [­D<PROPERTY>=<value>] <ACTION>

Dónde:

○ <SERVIDOR_APLICACIONES_WEB> es el nombre del Web o servidor de aplicaciones Web y debe coincidir con el nombre del archivo de configuración WDeploy <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SERVIDOR_APLICACIONES_WEB>.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 41

Page 42: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Por ejemplo, para SAP NetWeaver Java 7.3, el archivo de configuración es <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/config.sapappsvr73, de modo que el nombre dado para el parámetro <SERVIDOR_APLICACIONES_WEB> es sapappsvr73.

○ ­D<PROPIEDAD>=<valor> es al menos un par de valor de clave. Los parámetros suministrados en la línea de comandos sobrescriben a los del archivo de configuración.Por ejemplo, para desplegar la aplicación web BOE, use ­DAPP=BOE. Esto sobrescribe cualquier valor para ­DAPP= almacenado en el archivo de configuración del servidor de aplicaciones web config.<WEB_APP_SERVER>.

○ <ACCIÓN> es el nombre de la operación que se va a realizar.Por ejemplo, la acción deployall desplegará todas las aplicaciones web en el servidor de aplicaciones web indicado como <SERVIDOR_APLICACIONES_WEB> en el primer parámetro.

4.6.1 Sintaxis

4.6.1.1 Nombres de servidor de WDeploy

WDeploy usa un nombre de servidor en la línea de comandos y como parte del nombre de archivo para los archivos de configuración del servidor. El nombre de archivo es el primer parámetro dado en la línea de comandos al ejecutar la herramienta WDeploy:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> [­D<PROPIEDAD>=<valor>] <ACCIÓN>

<SERVIDOR_APLICACIONES_WEB> es el nombre del servidor Web o de aplicaciones Web. El nombre dado debe coincidir con el nombre del archivo de configuración de <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf.

Para obtener un listado completo de nombre válidos para <SERVIDOR_APLICACIONES_WEB>, CONSULTE Valores para SERVIDOR_APLICACIONES_WEB [página 51].

4.6.1.2 Parámetros de propiedad de WDeploy

Las propiedades de WDeploy se pueden definir en la línea de comandos mediante el parámetro modificador ­D<PROPIEDAD>. Repita el parámetro modificador ­D<PROPIEDAD> con cada propiedad que desee definir.

Por ejemplo, en el siguiente comando se usan varias invocaciones del parámetro modificador ­D<PROPIEDAD> para definir varias propiedades para un servidor de aplicaciones Web de Tomcat 6 (as_dir, as_instance, as_service_name y APP:

wdeploy.sh Tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 ­DAPP=BOE deployonly

Las propiedades se pueden configurar también en el archivo de configuración wdeploy.config. Este método permite definir las propiedades de forma predeterminada y sobrescribirlas desde la línea de comandos cuando

42 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 43: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

sea necesario. Para obtener más información sobre el archivo de configuración wdeploy.conf, consulte Archivo de configuración de WDeploy [página 34].

La siguiente tabla enumera todas las propiedades de WDeploy.

Tabla 9: Propiedades de WDeployPropiedad Descripción Valor de muestra

APP Nombre de la aplicación Web que se quiere desplegar tal y como se indica en el nombre del archivo WAR o EAR y en el archivo de propiedades de la aplicación Web:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enter­prise_xi40/wdeploy/conf/apps/<APLICA-CIÓN_WEB>.properties

Esta propiedad se usa al trabajar con aplicaciones Web individuales, como con los comandos wdeploy pre­deploy, wdeploy deploy o wdeploy deployonly.

BOE

app_source_dir Ubicación de los archivos de origen de una aplicación web concreta.

Esta propiedad se usa al trabajar con aplicaciones Web individuales, como con los comandos wdeploy pre­deploy, wdeploy deploy o wdeploy deployonly.

<DIR_INSTALA-CIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps/<APLICACIÓN_WEB>

app_source_tree Ubicación de los archivos de origen de todas las aplica­ciones web disponibles (la carpeta superior de dir_aplicación_origen).

Esta propiedad se usa al trabajar con todas las aplica­ciones Web disponibles de forma simultánea, como con los comandos wdeploy predeployall, wdeploy deployall o wdeploy deployonlyall.

<DIR_INSTALA-CIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps

as_admin_is_secure Para servidores de aplicaciones Web que usan un ci­frado SSL durante el despliegue de las aplicaciones Web, como WebSphere.

NotaPara establecer este valor en true, es necesario que se indique también un nombre de cuenta de adminis­trador y una contraseña.

false (predeterminado)

true

as_admin_password Es obligatorio para NetWeaver.

Contraseña de la cuenta de administrador del servidor de aplicaciones Web.

password

as_admin_port Es obligatorio para NetWeaver. 8080

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 43

Page 44: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Propiedad Descripción Valor de muestra

Número del puerto para el acceso como administrador del servidor de aplicaciones Web.

as_admin_username Es obligatorio para NetWeaver.

Nombre de usuario de la cuenta de administrador del servidor de aplicaciones Web.

administrator

as_dir Directorio de instalación del servidor de aplicaciones Web.

/opt/tomcat6

as_domain_dir Directorio de instalación del servidor de aplicaciones Web.

Para los servidores de aplicaciones de WebLogic, as_domain_dir es la raíz de dominio.

/opt/bea/weblogic

as_instance Obligatorio para todos los servidores de aplicaciones.

Nombre de la instancia de servidor de aplicaciones Web.

localhost

as_lang Idioma preferido para la interfaz de usuario de WDe­ploy.

● Checo: CS● Danés: DA● Holandés: NL● Inglés: EN● Finés: FI● Francés: FR● Alemán: DE● Húngaro: HU● Italiano: IT● Japonés: JA● Coreano: KO● Bokmal de Noruega:

NB● Polaco: PL● Portugués: PT● Rumano: RO● Ruso: RU● Chino simplificado:

zh_CN● Eslovaco: SK● Español: ES● Sueco: SV● Tailandés: TH● Chino tradicional:

zh_TW

44 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 45: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Propiedad Descripción Valor de muestra

● Turco: TR

as_mode Tipo de despliegue de aplicaciones Web.

Un independiente (standalone) es un servidor de aplica­ciones Web que sirve contenido web estático y diná­mico. Un despliegue dividido utiliza un servidor Web de­dicado para servir contenido estático y un servidor de aplicaciones Web para servir contenido dinámico.

standalone

split

as_service_key Para Tomcat ejecutado en Windows.

Si se instala como un servicio, el nombre de la clave del registro de Windows donde se almacenan los paráme­tros de inicio de JVM.

HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\<NOM-BRE_SERVICIO_AS>\Pa­rameters\Java

as_service_key_value Para Tomcat ejecutado en Windows.

Si se instala como un servicio, el valor de la clave del re­gistro de Windows donde se almacenan los parámetros de inicio de JVM.

as_service_name Para Tomcat ejecutado en Windows.

El nombre del servicio de Tomcat .

Tomcat6

as_sid Es obligatorio para NetWeaver. El ID de sistema de la instancia de destino.

AS1

as_soap_port Obligatorio para WebSphere. Número del puerto para la gestión del servidor de aplicación SOAP. Si no se esta­blece, se utiliza el número de puerto SOAP predetermi­nado.

8880

as_virtual_host Sólo para WebSphere.

El host virtual al que se debe enlazar la aplicación.

default_host

connector_type Para servidores Web que se ejecutan en modo dividido, como Apache.

Defina connector_type como el nombre del servidor de aplicaciones web dedicado que usa el servidor web.

tomcat6

deploy_as_a_filetree Para servidores de aplicaciones Web de WebLogic.

Indica si la aplicación se debe expandir como un árbol de archivos (formato ampliado) o como un archivo WAR o EAR comprimido.

false (predeterminado)

true

deployment_dir Directorio en el que WDeploy crea un subdirectorio para el contenido estático servido por un servidor web dedicado.

/opt/apache2

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 45

Page 46: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Propiedad Descripción Valor de muestra

WDeploy crea un directorio virtual en el servidor Web y asigna el subdirectorio a la dirección URL.

disable_CmcApp Deshabilita la aplicación Web de la CMC cuando se es­tablece en true.

false

true

disable_InfoView Deshabilita la aplicación Web de la Plataforma de lanza­miento de BI cuando se establece en true.

false

true

enforce_file_limit Indica a WDeploy si el servidor de aplicaciones Web contiene más de 65.535 archivos.

Está configurado en false de forma predeterminada, excepto para WebSphere.

false (predeterminado)

true

JCoStandalone Se usa cuando la plataforma de BI está integrada con un sistema BW de SAP.

Está configurado en false al desplegarse en un servi­dor de aplicaciones Web de SAP NetWeaver.

Está configurado en true al desplegarse en cualquier otro servidor de aplicaciones.

false

true

recent_app_svr El servidor de aplicaciones Web más reciente en el que se han desplegado las aplicaciones Web.

Tomcat6

root_context_path La ruta del contexto raíz de la aplicación Web hacia la que se despliegan las aplicaciones Web. Para desplegar una aplicación Web hacia una carpeta dentro del con­texto raíz, consulte la configuración appvdir del ar­chivo de configuración .properties de la aplicación Web.

/BOE

work_dir Carpeta en la que WDeploy manipula los archivos WAR o EAR de aplicaciones web (por ejemplo, para separar contenido estático y dinámico en una aplicación web). Esta carpeta almacena los resultados de la acción wde­ploy predeploy y almacena los datos necesarios para anular el despliegue de las aplicaciones web.

<DIR_INSTALA-CIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir

ws_dir Para servidores Web que se ejecutan en modo dividido, como Apache.

El directorio de inicio del servidor Web.

/opt/apache2

ws_instance Sólo para WebSphere.

El nombre del servidor Web donde está instalada la apli­cación, en modo dividido.

webserver1

46 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 47: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Propiedad Descripción Valor de muestra

ws_type Para servidores Web que se ejecutan en modo dividido, como Apache.

El nombre del servidor Web, tal y como se encuentra en el archivo <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SER-VIDOR_WEB>.

NotaTanto Apache como IBM HTTP Server disponen de un ws_type de apache.

apache

war_dir La ubicación de los archivos WAR o EAR para desplegar o la ubicación de salida de destino en la que crear los archivos WAR genéricos.

/myGenericWarFiles

4.6.1.2.1 Parámetros obligatorios de la propiedad para despliegues divididos de nivel web

Algunas propiedades son necesarias para los despliegues con división de nivel web (servidores web y de aplicaciones web separados). Cuando realice un despliegue con división de nivel web, asegúrese de que los siguientes parámetros de propiedad se incluyen en la línea de comandos o están configurados para el servidor web o de aplicaciones web en el archivo de configuración (config.<SERVIDOR_APLICACIONES_WEB>).

● Defina la propiedad ­Das_mode=split para separar el contenido estático para el servidor web y el contenido dinámico para el servidor de aplicaciones web.

● Defina la propiedad ­Dconnector_type=<TIPO_CONECTOR> en el tipo de conector adecuado. Defina connector_type como el nombre del servidor de aplicaciones web dedicado que usa el servidor web. Por ejemplo, si usa un servidor web Apache y un servidor de aplicaciones web Tomcat 6, connector_type se deberá definir como tomcat6.

● En los despliegues en los que el servidor Web se ejecuta en el mismo host que el servidor de aplicaciones Web, debe proporcionar las propiedades ­Dws_type=<TIPO_SERVIDOR_WEB> y ­Dws_dir=<DIR_SERVIDOR_WEB>.

4.6.1.3 Acciones de WDeploy

El último parámetro de un comando WDeploy es la acción que se realizará. En la siguiente sección se define cada acción válida y lo que hace cada una.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 47

Page 48: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Tabla 10: Acciones de WDeployAcción Descripción

predeploy El comando wdeploy predeploy prepara una aplicación Web para su despliegue en el servidor de aplicaciones Web de destino.

Se actualiza el archivo de configuración de la aplicación Web web.xml a la vez que se efectúa cualquier cambio necesario para que la aplicación Web se pueda desplegar en el servidor de aplicaciones Web de destino.

Una vez configurada, la aplicación Web se comprime en un archivo WAR o EAR y se guarda en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/<SERVIDOR_APLICACIONES_WEB>.

Es posible desplegar este archivo manualmente mediante la consola administrativa de la aplicación Web, o bien con el comando wdeploy deploy.

Use wdeploy predeploy para preparar la aplicación Web BOE y así tenerla lista para desplegarla en un servidor de aplicaciones Web específico. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE predeploy

predeployall El comando wdeploy predeployall ejecuta el comando wdeploy predeploy para todas las aplicaciones Web ubicadas en el directorio de origen de la aplicación Web de la plataforma BI:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps

Utilice wdeploy predeployall para aplicar el comando wdeploy predeploy a todas las aplicaciones Web. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> predeployall

NotaEl despliegue previo no necesita acceso al servidor de aplicaciones Web, a excep­ción de WebSphere. Al desplegar en WebSphere, el parámetro default_vir­tual_host es obligatorio.

deploy El comando wdeploy deploy es una concatenación de los comandos wdeploy predeploy y wdeploy deployonly, la cual prepara y despliega una aplicación Web en el servidor de aplicaciones Web mediante un solo comando.

Use wdeploy deploy para preparar y desplegar la aplicación Web BOE en el servi­dor de aplicaciones Web de destino.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE deploy

48 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 49: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Acción Descripción

deployall El comando wdeploy predeployall ejecuta el comando wdeploy predeploy para todas las aplicaciones Web ubicadas en el directorio de origen de la aplicación Web de la plataforma BI:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/warfiles/webapps

Utilice wdeploy deployall para aplicar el comando wdeploy deploy a todas las aplicaciones Web. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> deployall

deployonly El comando wdeploy deployonly despliega una aplicación preparada previamente en el servidor de aplicaciones Web de destino.

Los archivos WAR o EAR desplegables que se encuentran en <DIR_INSTALA-CIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/<SERVI-DOR_APLICACIONES_WEB> se despliegan en el servidor de aplicaciones Web me­diante el comando wdeploy deployonly que invoca la interfaz de línea de coman­dos del servidor de aplicaciones Web.

Si una aplicación Web todavía no está preparada para el despliegue, se invoca auto­máticamente el comando wdeploy predeploy.

Use wdeploy deployonly para desplegar una aplicación Web BOE preparada en un servidor de aplicaciones Web. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE deployonly

deployonlyall El comando wdeploy deployonlyall ejecuta el comando wdeploy deployonly para todas las aplicaciones Web preparadas.

Utilice wdeploy deployonlyall para aplicar el comando wdeploy deployonly a todas las aplicaciones Web preparadas. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> deployonlyall

buildwarall Elabora un archivo WAR genérico desde el árbol de origen de la aplicación Web. Por ejemplo:

wdeploy.sh buildwarall ­Dapp_source_tree=<UBICACIÓN_DE_ÁRBOL_ORIGEN_APLICACIÓN> ­Dwar_dir=<UBICACIÓN_DESTINO_DE_ARCHIVO_WAR_GENÉRICO>

listapps Enumera todas las aplicaciones Web disponibles para despliegue a un servidor de aplicaciones Web. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> listapps

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 49

Page 50: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Acción Descripción

listdeployedapps Enumera todas las aplicaciones Web desplegadas en un servidor de aplicaciones Web. Esta acción solo se puede ejecutar en un servidor Web o un sistema de servidor de aplicaciones Web. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> listdeployedapps

undeploy El comando wdeploy undeploy invoca la interfaz de la línea de comandos del servi­dor de aplicaciones Web de destino para eliminar del servidor una aplicación Web de la plataforma de BI ya desplegada.

Use el comando wdeploy undeploy para anular el despliegue de la aplicación Web BOE del servidor de aplicaciones Web de destino.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE undeploy

undeployall El comando wdeploy undeployall ejecuta el comando wdeploy undeploy para todas las aplicaciones Web de la plataforma de BI que se han desplegado en el servi­dor de aplicaciones Web de destino. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> undeployall

validateconfig Valida la configuración de wdeploy para los servidores de aplicaciones Web admiti­dos con el fin de garantizar que el despliegue se puede realizar correctamente. Por ejemplo:

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> validateconfig

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web.

4.6.1.4 Comandos generales de WDeploy

Los comandos generales de WDeploy se usan para proporcionar información de alto nivel acerca de la propia herramienta y el despliegue del servidor de aplicaciones Web disponible. No se usan junto con nombres, propiedades o acciones del servidor. Están disponibles los siguientes comandos generales:

● wdeploy help: muestra un resumen del uso de la línea de comandos WDeploy disponible.● wdeploy listappservers: enumera todos los servidores de aplicaciones Web Java que esta versión de

WDeploy admite.● wdeploy version: muestra el número de versión de la propia herramienta de WDeploy.● wdeploy buildwarall: genera un archivo WAR genérico mediante el uso del árbol de origen de

aplicaciones Web.Uso:

wdeploy.sh buildwarall

50 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 51: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

­Dapp_source_tree=<LOCATION_OF_WEB_APP_SOURCE> ­Dwar_dir=<TARGET_LOCATION_OF_GENERIC_WAR_FILES>

Por ejemplo:

wdeploy.sh buildwarall ­Dapp_source_tree=/sap/sap_bobj/enterprise_xi40/warfiles/webapps ­Dwar_dir=/myGenericWarFiles

4.6.2 Ejemplos de uso de WDeploy

Esta sección contiene ejemplos de uso de comandos de WDeploy para servidores de aplicaciones compatibles.

RecuerdeAntes de usar WDeploy, asegúrese de que los archivos de configuración de WDeploy se han configurado correctamente para el servidor de aplicaciones Web. Consulte Archivos de configuración de WDeploy [página 33]. Lea Consideraciones especiales [página 63] para obtener una lista de información importante específica para su servidor de aplicaciones Web.

4.6.2.1 Valores para SERVIDOR_APLICACIONES_WEB

En los siguientes ejemplos, sustituya la variable <SERVIDOR_APLICACIONES_WEB> por el nombre de su servidor de aplicaciones Web, como se muestra en la siguiente tabla.

Servidor de aplicaciones Web Nombre del <SERVIDOR_APLICACIONES_WEB<>

JBoss 7.1 jboss7

SAP NetWeaver sapappsvr73

Tomcat 6,0 tomcat6

Tomcat 7.0 tomcat7

WebLogic 11gR1 weblogic11

WebSphere 7.0 websphere7

WebSphere 8.5 o 8.5.5 websphere8

4.6.2.2 wdeploy predeploy

El comando wdeploy predeploy prepara una aplicación Web para su despliegue en el servidor de aplicaciones Web de destino.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 51

Page 52: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

WDeploy establece el archivo de configuración web.xml interno de la aplicación Web, junto con el resto de cambios necesarios para que la aplicación Web se pueda desplegar en el servidor de aplicaciones Web de destino.

Una vez configurado, la aplicación Web se comprime en un archivo WAR o EAR y se guarda en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/<SERVIDOR_APLICACIONES_WEB>.

El archivo WAR o EAR resultante se puede desplegar manualmente a través de la consola administrativa del servidor de aplicaciones Web, o con el comando wdeploy deploy.

EjemploPor ejemplo, use wdeploy predeploy para preparar la aplicación Web BOE de modo que esté preparado para el despliegue a un servidor de aplicaciones Web.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE predeploy

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar con anterioridad la aplicación Web BOE para servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) wdeploy.sh jboss7 ­Das_instance=default ­DAPP=BOE predeploy

SAP NetWeaver (sa­pappsvr73) wdeploy.sh sapappsvr73

­DAPP=BOE predeploy

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­DAPP=BOE predeploy

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­DAPP=BOE predeploy

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­DAPP=BOE predeploy

Si el nuevo servidor de aplicación web WegLogic está como host es una má­quina Linux que usa la máquina virtual de JRockit Java y si está desplegando

52 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 53: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

previamente las aplicaciones web dswsbobje o BOE, tiene que incluir la opción -Djvm_is_jrockit=true:

wdeploy weblogic11 ­DAPP=dswsbobje ­Djvm_is_jrockit=true predeploy

wdeploy weblogic11 ­DAPP=BOE ­Djvm_is_jrockit=true predeploy

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_virtual_host=default_host ­DAPP=BOE predeploy

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_virtual_host=default_host ­DAPP=BOE predeploy

4.6.2.3 wdeploy predeployall

El comando wdeploy predeployall ejecuta el comando wdeploy predeploy para todas las aplicaciones Web ubicadas en el directorio de origen de la aplicación Web de la plataforma BI:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps

EjemploPor ejemplo, use wdeploy predeployall para aplicar el comando wdeploy predeploy a todas las aplicaciones Web.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> predeployall

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar con anterioridad todas las aplicaciones Web en servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 53

Page 54: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

JBoss 7.1 (jboss7) wdeploy.sh jboss7 predeployall

SAP NetWeaver (sa­pappsvr73) wdeploy.sh sapappsvr73

predeployall

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 predeployall

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 predeployall

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

predeployall

Si el nuevo servidor de aplicación web WegLogic está como host es una má­quina Linux que usa la máquina virtual de JRockit Java y si está desplegando previamente las aplicaciones web dswsbobje o BOE, tiene que incluir la opción -Djvm_is_jrockit=true:

wdeploy.sh weblogic11 ­Djvm_is_jrockit=true predeployall

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_virtual_host=default_host predeployall

WebSphere 8.5 y 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_virtual_host=default_host predeployall

4.6.2.4 wdeploy deployonly

El comando wdeploy deployonly despliega una aplicación preparada previamente en el servidor de aplicaciones Web de destino.

Los archivos WAR o EAR desplegables que se encuentran en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/<SERVIDOR_APLICACIONES_WEB> se despliegan en el servidor de aplicaciones Web mediante el comando wdeploy deployonly que invoca la interfaz de línea de comandos del servidor de aplicaciones Web.

Si una aplicación Web todavía no está preparada para el despliegue, se invoca automáticamente el comando wdeploy predeploy.

54 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 55: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

EjemploPor ejemplo, use wdeploy deployonly para desplegar una aplicación Web BOE preparada en un servidor de aplicaciones Web.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE deployonly

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar la aplicación Web BOE en servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy deployonly no admite JBoss 7.1. Debe usar los co­mandos wdeploy predeploy o wdeploy predeployall de la herramienta WDeploy para crear archivos WAR y desplegarlos manualmente usando JBoss Command Line Interface (CLI) o el escáner de despliegue del sistema de archi­vos.

SAP NetWeaver (sa­pappsvr73)

El comando wdeploy deployonly no admite SAP NetWeaver. Debe usar los comandos wdeploy predeployorwdeploy predeployall de la herra­mienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM).

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 ­DAPP=BOE deployonly

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7 ­Das_instance=localhost ­Das_service_name=Tomcat7 ­DAPP=BOE deployonly

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/opt/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic ­DAPP=BOE deployonly

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 55

Page 56: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/IBM/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 ­DAPP=BOE deployonly

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/IBM/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 ­DAPP=BOE deployonly

4.6.2.5 wdeploy deployonlyall

El comando wdeploy deployonlyall ejecuta el comando wdeploy deployonly para todas las aplicaciones Web preparadas.

EjemploPor ejemplo, use wdeploy deployonlyall para aplicar el comando wdeploy deployonly en todas las aplicaciones Web preparadas.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> deployonlyall

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar todas las aplicaciones Web en servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy deployonlyall no admite JBoss 7.1. Debe usar los co­mandos wdeploy predeploy o wdeploy predeployall de la herramienta WDeploy para crear archivos WAR y desplegarlos manualmente usando JBoss Command Line Interface (CLI) o el escáner de despliegue del sistema de archi­vos.

56 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 57: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

SAP NetWeaver (sa­pappsvr73)

El comando wdeploy deployonlyall no admite SAP NetWeaver. Debe usar los comandos wdeploy predeployorwdeploy predeployall de la herra­mienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM).

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 deployonlyall

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7 ­Das_instance=localhost ­Das_service_name=Tomcat7 deployonlyall

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/opt/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic deployonlyall

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 deployonlyall

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 deployonlyall

4.6.2.6 wdeploy deploy

El comando wdeploy deploy es una concatenación de los comandos wdeploy predeploy y wdeploy deployonly, la cual prepara y despliega una aplicación Web en el servidor de aplicaciones Web mediante un sólo comando.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 57

Page 58: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

EjemploPor ejemplo, use wdeploy deploy para preparar y desplegar la aplicación Web BOE en el servidor de aplicaciones Web de destino.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE deploy

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar la aplicación Web BOE en servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy deploy no admite JBoss 7.1. Debe usar los comandos wdeploy predeploy o wdeploy predeployall de la herramienta WDeploy para crear archivos WAR y desplegarlos manualmente usando JBoss Com­mand Line Interface (CLI) o el escáner de despliegue del sistema de archivos.

SAP NetWeaver AS Java (sapappsvr73)

El comando wdeploy deploy no admite SAP NetWeaver AS Java. Debe usar los comandos wdeploy predeployorwdeploy predeployall de la herra­mienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM).

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 ­DAPP=BOE deploy

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7 ­Das_instance=localhost ­Das_service_name=Tomcat7 ­DAPP=BOE deploy

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic ­DAPP=BOE deploy

58 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 59: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 ­DAPP=BOE deploy

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 ­DAPP=BOE deploy

4.6.2.7 wdeploy deployall

El comando wdeploy predeployall ejecuta el comando wdeploy predeploy para todas las aplicaciones Web ubicadas en el directorio de origen de la aplicación Web de la plataforma BI:

<DIR_INSTAL_BIP>/sap_bobj/enterprise_xi40/wdeploy/warfiles/webapps

EjemploPor ejemplo, use wdeploy deployall para aplicar el comando wdeploy deploy a todas las aplicaciones Web.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> deployall

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para desplegar todas las aplicaciones Web en servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy deployall no admite JBoss 7.1. Debe usar los coman­dos wdeploy predeploy o wdeploy predeployall de la herramienta WDeploy para crear archivos WAR y desplegarlos manualmente usando JBoss Command Line Interface (CLI) o el escáner de despliegue del sistema de archi­vos.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 59

Page 60: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

SAP NetWeaver (sa­pappsvr73)

El comando wdeploy deployall no admite SAP NetWeaver. Debe usar los comandos wdeploy predeployorwdeploy predeployall de la herra­mienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM).

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 deployall

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7 ­Das_instance=localhost ­Das_service_name=Tomcat7 deployall

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/opt/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic deployall

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 deployall

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 deployall

4.6.2.8 wdeploy undeploy

El comando wdeploy undeploy invoca la interfaz de la línea de comandos del servidor de aplicaciones Web de destino para eliminar del servidor una aplicación Web de la plataforma de BI ya desplegada.

60 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 61: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

EjemploPor ejemplo, use el comando wdeploy undeploy para anual el despliegue de la aplicación Web BOE desde el servidor de aplicaciones Web de destino.

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> ­DAPP=BOE undeploy

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla enumera parámetros de ejemplo para anular el despliegue de la aplicación Web BOE desde servidores de aplicaciones Web específicos. Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy undeploy no admite JBoss 7.1.

SAP NetWeaver (sa­pappsvr73)

El comando wdeploy undeploy no admite SAP NetWeaver.

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­DAPP=BOE ­Das_service_name=Tomcat6 undeploy

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7 ­Das_instance=localhost ­DAPP=BOE ­Das_service_name=Tomcat7 undeploy

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/opt/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic ­DAPP=BOE undeploy

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 61

Page 62: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

­Das_soap_port=8880 ­DAPP=BOE undeploy

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 ­DAPP=BOE undeploy

4.6.2.9 wdeploy undeployall

El comando wdeploy undeployall ejecuta el comando wdeploy undeploy para todas las aplicaciones Web de la plataforma de BI que se han desplegado en el servidor de aplicaciones Web de destino.

Ejemplo

wdeploy.sh <SERVIDOR_APLICACIONES_WEB> undeployall

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del servidor de aplicaciones Web, como se muestra en la siguiente tabla.

La siguiente tabla muestra parámetros de ejemplo para anular el despliegue de aplicaciones Web desde servidores de aplicaciones Web específicos Todos los parámetros son necesarios, a menos que se marquen como opcionales en los archivos de configuración: Los parámetros que se den a la línea de comandos sustituyen a los almacenados en los archivos de configuración. Sin embargo, se recomienda que configure los parámetros en el fichero de configuración config.<SERVIDOR_APLICACIONES_WEB> adecuado para su despliegue.

Servidor Parámetros

JBoss 7.1 (jboss7) El comando wdeploy undeployall no admite JBoss 7.1.

SAP NetWeaver (sa­pappsvr73)

El comando wdeploy undeployall no admite SAP NetWeaver.

Tomcat 6.0 (tomcat6) wdeploy.sh tomcat6 ­Das_dir=/opt/tomcat6 ­Das_instance=localhost ­Das_service_name=Tomcat6 undeployall

Tomcat 7.0 (tomcat7) wdeploy.sh tomcat7 ­Das_dir=/opt/tomcat7

62 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 63: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Parámetros

­Das_instance=localhost ­Das_service_name=Tomcat7 undeployall

WebLogic 11gR1 (weblo­gic11) wdeploy.sh weblogic11

­Das_domain_dir=/opt/bea/user_projects/domains/base_domain ­Das_admin_port=7001 ­Das_instance=AdminServer ­Das_admin_username=weblogic ­Das_admin_password=weblogic undeployall

WebSphere 7.0 (websp­here7) wdeploy.sh websphere7

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 undeployall

WebSphere 8.5 o 8.5.5 (websphere8) wdeploy.sh websphere8

­Das_dir=/opt/ibm/WebSphere/AppServer ­Das_instance=server1 ­Das_virtual_host=default_host ­Das_profile_name=AppSrv01 ­Das_soap_port=8880 undeployall

4.6.3 Consideraciones especiales

La siguiente sección recoge información importante relacionada con el despliegue de aplicaciones Web en el servidor de aplicaciones Web.

4.6.3.1 SAP NetWeaver

4.6.3.1.1 Requisitos previos para el despliegue en SAP NetWeaver

NotaSi dispone de aplicaciones Web de la plataforma Business Intelligence de SAP BusinessObjects existentes que se ejecutan en el servidor, se debe anular el despliegue antes de continuar.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 63

Page 64: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Antes de implementar las aplicaciones Web de la plataforma de BI en un servidor de aplicaciones de SAP NetWeaver (cualquier versión), tiene que asegurarse de que los archivos .html y .htm no estén comprimidos. Por ejemplo, en SAP NetWeaver AS 7.3:

1. Inicie la sesión en el portal de administrador de SAP NetWeaver.Por ejemplo: http://<servername>:50200/nwa

2. Vaya a: Configuración Infraestructura Propiedades de sistema Java .3. En la ficha Servicios, seleccione Proveedor HTTP.4. En Detalles ampliados, modifique las propiedades AlwaysCompressed y NeverCompressed según lo

siguiente:

○ AlwaysCompressed: elimine *.htm, *.html,text/html de esta propiedad. Este campo no debe estar vacío; introduzca un espacio si está vacío.

○ NeverCompressed: agregue *.htm,*.html,text/html a esta propiedad.

Tabla 11: EjemploNombre Valor calculado predeterminado

AlwaysCompressed (defínalo como espacio vacío si está vacío)

NeverCompressed *.htm,*.html,text/html

5. Guarde los cambios antes de salir.

4.6.3.2 Tomcat

4.6.3.2.1 Para desplegar en servidores Web Apache y de aplicaciones Web Tomcat independientes

Para reducir la carga en un servidor de aplicaciones, puede configurar un servidor Web independiente y dedicado para que sirva contenido estático. Todo el contenido estático lo servirá el servidor Web, mientras que el contenido dinámico lo servirá el servidor de aplicaciones Web. Las siguientes instrucciones muestran cómo usar la herramienta WDeploy para dividir los recursos de las aplicaciones Web en contenido estático y dinámico, y desplegar dicho contenido correctamente.

1. Configure el servidor Web Apache y asegúrese de que funciona correctamente. Cargue una página Web, como la página de prueba predeterminada de Apache, para comprobar que el servidor Web está sirviendo el contenido correctamente.Abra un explorador Web e introduzca la URL del servidor Web. Por ejemplo: http://apache.mycompany.com.

2. Asegúrese de que el servidor de aplicaciones Web Tomcat funciona correctamente.Abra un explorador Web e introduzca la dirección IP o el nombre de host del servidor de aplicaciones Web y un número de puerto. Por ejemplo: http://tomcat.mycompany.com:8080.

NotaSi tiene alguna aplicación Web de la plataforma de BI existente que se esté ejecutando en el servidor, se debe anular su despliegue antes de continuar.

64 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 65: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

3. Descargue el conector Apache Tomcat del sitio Web de Tomcat. El conector Apache Tomcat permite conectar un servidor Web Apache con un servidor de aplicaciones Web Tomcat, de modo que Apache pueda reenviar las solicitudes de recursos dinámicos a Tomcat.

4. Siga las instrucciones de configuración del complemento en el sitio Web de Apache para configurar el puente entre el servidor Web Apache y el servidor de aplicaciones Web Tomcat.Las solicitudes de recursos dinámicos ahora se reenvían a Tomcat cuando las recibe Apache.

5. Asegúrese de que funciona el puente entre el servidor Web y el servidor de aplicaciones Web dirigiendo un explorador al servidor Web y comprobando que el contenido dinámico del servidor de aplicaciones Web se sirve correctamente.Por ejemplo, visite la URL: http://apache.mycompany.com/jsp­examples/.

NotaEsta URL de ejemplo sólo funcionará si ha desplegado manualmente la aplicación Web jsp­examples.

6. Si el servidor de aplicaciones Web está instalado en el mismo equipo que la plataforma de BI, ejecute WDeploy de forma local en ese equipo. Si el servidor de aplicaciones Web se ejecuta en un equipo diferente, copie el comando WDeploy y el entorno en el servidor de aplicaciones Web. Consulte Para desplegar aplicaciones Web en un equipo remoto.

7. Configure el entorno WDeploy para que separe el contenido entre el servidor Web y el servidor de aplicaciones Web. Se denomina modo "dividido".

Los archivos de configuración WDeploy para Apache y Tomcat están ubicados en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf.

○ Edite el archivo de configuración de WDeploy para Tomcat. Por ejemplo, para Tomcat 6.0, el archivo config.tomcat6 se parecerá a este:

as_dir=/opt/Tomcatas_instance=localhostas_service_name=Tomcat6

○ Edite config.apache. Por ejemplo:

ws_dir=/opt/apache224connector_type=Tomcat6deployment_dir=/opt/apache224/htdocs

8. Use wdeploy predeploy en el modo de división para separar aplicaciones Web de origen en archivos estáticos y dinámicos.Por ejemplo:

○ Ejecute el siguiente comando para extraer el contenido estático para el servidor Web Apache.

wdeploy.sh Tomcat6 ­Das_mode=split ­Dws_type=apache predeployall

9. Ejecute el comando wdeploy deployonlyall para desplegar el contenido dinámico en el servidor de aplicaciones de Tomcat y el contenido estático en Apache.Si Apache y Tomcat se encuentran en el mismo equipo, el contenido estático y dinámico se desplegará automáticamente en los servidores con el siguiente comando:

wdeploy.sh Tomcat6 ­Das_mode=split ­Dws_type=apache deployonlyall

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 65

Page 66: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

NotaSi el contenido dinámico y estático se encuentran en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Si Apache y Tomcat se encuentran en equipos distintos, el contenido dinámico se desplegará automáticamente en Tomcat con el siguiente comando. Tras ello, el contenido estático se debe desplegar automáticamente en el equipo Apache.

wdeploy.sh Tomcat6 ­Das_mode=split deployonlyall

NotaSi el contenido dinámico y estático se encuentra en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Copie el contenido estático en el directorio htdocs del servidor Web:

○ Extraiga los archivos zip en el servidor de aplicaciones Web en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/Tomcat6/resources.

○ Copie las carpetas desde el servidor de aplicaciones Web de Tomcat a la carpeta de Apache <WS_DIR>/htdocs del servidor de Apache.

○ Copie los archivos bobj.<aplicación>.conf desde el servidor de aplicaciones Web de Tomcat a la carpeta Apache <DIR_WS>/conf del servidor Apache.

○ Actualice Apache httpd.conf en <DIR_WS>/conf con los archivos de configuración de aplicaciones. Para cada aplicación Web incluya una entrada en httpd.conf. Por ejemplo, para incluir BOE, debe introducir:

Include conf/bobj.BOE.conf

El contenido estático ahora lo servirá un servidor Web dedicado y el contenido dinámico lo servirá un servidor de aplicaciones Web dedicado.

4.6.3.2.2 Compactación gzip de Tomcat

Si instala una nueva instalación de la plataforma de BI y selecciona usar el servidor de aplicaciones Web Tomcat en paquete, se habilitará automáticamente la compactación gzip HTTP de Tomcat.

La compactación gzip mejora el tiempo de respuesta y el rendimiento del servidor de aplicaciones Web. Sin embargo, si tiene intención de desplegar aplicaciones Web en el servidor de aplicaciones de Tomcat, tenga en cuenta que el despliegue de las aplicaciones Web a un servidor Tomcat con la compactación gzip habilitada puede variar del proceso usado para desplegar las aplicaciones Web a una versión de Tomcat en paquete con una versión anterior de la plataforma de BI

66 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 67: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.6.3.3 WebLogic

4.6.3.3.1 Para desplegar en servidores Web Apache y de aplicaciones Web WebLogic independientes

Para reducir la carga en un servidor de aplicaciones, puede configurar un servidor Web independiente y dedicado para que sirva contenido estático. Todo el contenido estático lo servirá el servidor Web, mientras que el contenido dinámico lo servirá el servidor de aplicaciones Web. Las siguientes instrucciones muestran cómo usar la herramienta WDeploy para dividir los recursos de las aplicaciones Web en contenido estático y dinámico, y desplegar dicho contenido correctamente.

1. Configure el servidor Web Apache y asegúrese de que funciona correctamente. Cargue una página Web, como la página de prueba predeterminada de Apache, para comprobar que el servidor Web está sirviendo el contenido correctamente.Abra un explorador Web e introduzca la dirección IP o el nombre de host del servidor Web y un número de puerto si el servidor no escucha en el puerto 80. Por ejemplo: http://apache.mycompany.com.

2. Asegúrese de que el servidor de aplicaciones Web WebLogic funciona correctamente.Abra un explorador Web e introduzca la dirección IP o el nombre de host del servidor de aplicaciones Web y un número de puerto. Por ejemplo: http://weblogic.mycompany.com:7001.

NotaSi tiene alguna aplicación Web de la plataforma de BI existente que se esté ejecutando en el servidor, se debe anular su despliegue antes de continuar.

3. Descargue el complemento del servidor HTTP Apache de WebLogic del sitio Web de BEA. Este complemento permite conectar un servidor Web Apache con un servidor de aplicaciones Web WebLogic, de modo que Apache pueda reenviar las solicitudes de recursos dinámicos a WebLogic.

4. Siga las instrucciones de configuración del complemento en el sitio Web de BEA para configurar el puente entre el servidor Web Apache y WebLogic.Las solicitudes de recursos dinámicos ahora se reenvían a WebLogic cuando las recibe Apache.

5. Asegúrese de que funciona el puente entre el servidor Web y el servidor de aplicaciones Web dirigiendo un explorador al servidor Web y comprobando que el contenido dinámico del servidor de aplicaciones Web se sirve correctamente.Por ejemplo, visite la URL: http://apache.mycompany.com/jsp­examples/.

NotaEsta URL de ejemplo sólo funcionará si ha desplegado manualmente la aplicación Web jsp­examples.

6. Si el servidor de aplicaciones Web está instalado en el mismo equipo que la plataforma de BI, ejecute WDeploy de forma local en ese equipo. Si el servidor de aplicaciones Web se ejecuta en un equipo diferente, copie el comando WDeploy y el entorno en el servidor de aplicaciones Web. Consulte Para desplegar aplicaciones Web en un equipo remoto.

7. Configure el entorno de WDeploy para que separe el contenido entre el servidor Web y el servidor de aplicaciones Web. Se denomina modo "dividido".

Los archivos de configuración de WDeploy para Apache y WebLogic están ubicados en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 67

Page 68: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

○ Edite config.weblogic11. Por ejemplo:

as_admin_port=7001as_admin_username=weblogicas_admin_password=weblogicas_instance=AdminServeras_domain_dir=/usr/bea/user_projects/domains/base_domain

○ Edite config.apache. Por ejemplo:

ws_dir=/opt/apweblogic11ache224/connector_type=weblogic11deployment_dir=/opt/apache224/htdocs

8. Use wdeploy predeploy en modo dividido para dividir las aplicaciones Web de origen en recursos estáticos y dinámicos independientes.Por ejemplo:

○ Ejecute el siguiente comando para extraer el contenido estático para el servidor Web Apache y el contenido dinámico para el servidor de aplicaciones WebLogic.

wdeploy.sh weblogic11 ­Das_mode=split ­Dws_type=apache predeployall

El contenido dinámico está ubicado en: <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/application. El contenido estático se encuentra en: <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/resources.

9. Ejecute wdeploy deployonlyall para desplegar el contenido dinámico en el servidor de aplicaciones de WebLogic y el contenido estático en Apache.Si Apache y WebLogic se encuentran en el mismo equipo, el contenido dinámico y estático se desplegará automáticamente en los servidores con este comando:

wdeploy.sh weblogic11 ­Das_mode=split ­Dws_type=apache deployonlyall

NotaSi el contenido dinámico y estático se encuentran en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Si Apache y WebLogic se encuentran en equipos distintos, el contenido dinámico se desplegará automáticamente en WebLogic con el siguiente comando. El contenido estático se debe copiar manualmente y se debe desplegar en el equipo Apache remoto.

./wdeploy.sh weblogic11 ­Das_mode=split deployonlyall

NotaSi el contenido dinámico y estático se encuentra en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Copie el contenido estático en el directorio htdocs del servidor Web:

68 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 69: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

○ Extraiga los archivos zip en el servidor de aplicaciones Web en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/WebLogic11/resources.

○ Copie las carpetas desde el servidor de aplicaciones Web WebLogic a la carpeta de Apache <DIR_WS>/htdocs del servidor Apache.

○ Copie los archivos bobj.<aplicación>.conf desde el servidor de aplicaciones Web de WebLogic a la carpeta Apache <DIR_WS>/conf del servidor Apache.

○ Actualice Apache httpd.conf en <DIR_WS>/conf con los archivos de configuración de aplicaciones. Para cada aplicación Web incluya una entrada en httpd.conf. Por ejemplo, para incluir BOE, debe introducir:

Include conf/bobj.BOE.conf

El contenido estático ahora lo servirá un servidor Web dedicado y el contenido dinámico lo servirá un servidor de aplicaciones Web dedicado.

4.6.3.4 WebSphere

4.6.3.4.1 Para desplegar en servidores Web IHS y de aplicaciones Web WebSphere independientes

Para reducir la carga en un servidor de aplicaciones, puede configurar un servidor Web independiente y dedicado para que sirva contenido estático. Todo el contenido estático lo servirá el servidor Web, mientras que el contenido dinámico lo servirá el servidor de aplicaciones Web. Las siguientes instrucciones muestran cómo usar la herramienta WDeploy para dividir los recursos de las aplicaciones Web en contenido estático y dinámico, y desplegar dicho contenido correctamente.

1. Configure un servidor HTTP de IBM (IHS) y asegúrese de que funciona correctamente. Cargue una página Web, como la página de prueba predeterminada de IHS, para comprobar que el servidor Web está sirviendo el contenido correctamente.Abra un explorador Web e introduzca la dirección IP o el nombre de host del servidor Web y un número de puerto si el servidor no escucha en el puerto 80. Por ejemplo: http://ihs.mycompany.com.

2. Asegúrese de que el servidor de aplicaciones Web WebSphere funciona correctamente.Abra un explorador Web e introduzca la dirección IP o el nombre de host del servidor de aplicaciones Web y un número de puerto. Por ejemplo: http://websphere.mycompany.com:9080.

NotaSi tiene alguna aplicación Web de la plataforma de BI existente que se esté ejecutando en el servidor, se debe anular su despliegue antes de continuar.

3. Ejecute el asistente de instalación de complementos de servidor Web para instalar el complemento que actúa de puente entre WebSphere e IHS, y siga las instrucciones para introducir información sobre el servidor Web IHS.

4. Siga las instrucciones de configuración del complemento en el sitio Web de WebSphere para configurar el puente entre el servidor IHS y WebSphere.Las solicitudes de recursos dinámicos ahora se reenvían a WebSphere cuando las recibe IHS.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 69

Page 70: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

5. Asegúrese de que funciona el puente entre el servidor Web y el servidor de aplicaciones Web dirigiendo un explorador al servidor Web y comprobando que el contenido dinámico del servidor de aplicaciones Web se sirve correctamente.Por ejemplo, visite la URL: http://ihs.mycompany.com/snoop/.

6. Si el servidor de aplicaciones Web está instalado en el mismo equipo que la plataforma de BI, ejecute WDeploy de forma local en ese equipo. Si el servidor de aplicaciones Web se ejecuta en un equipo diferente, copie el comando WDeploy y el entorno en el servidor de aplicaciones Web. Consulte Para desplegar aplicaciones Web en un equipo remoto.

7. Configure el entorno WDeploy para que separe el contenido entre el servidor Web y el servidor de aplicaciones Web. Se denomina modo "dividido".

Los archivos de configuración WDeploy para Apache y WebSphere están ubicados en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/conf.

○ Edite config.apache. Por ejemplo:

ws_dir=/opt/apacheconnector_type=websphere7deployment_dir=/opt/apache/htdocsplugin_install_dir=${ws_dir}/Plugins

○ Edite config.websphere7. Por ejemplo:

as_soap_port=8880#as_admin_username=admin#as_admin_password=passwordas_dir=/opt/websphere/appserveras_instance=server1as_plugin_cfg_dir=/opt/ibm/WebSphere/AppSever/profiles/AppSrv01/config/cells/<NOMBRECELDA>/nodes/<NOMBRENODO>/servers/${ws_instance}as_profile_name=AppSrv01as_virtual_host=default_hostas_admin_is_secure=falseenforce_file_limit=truews_instance=webserver1

8. Use wdeploy predeploy en modo dividido para dividir las aplicaciones Web de origen en recursos estáticos y dinámicos independientes.

NotaAntes de ejecutar wdeploy predeploy, asegúrese de que el parámetro as_plugin_cfg_dir en config.websphere<X> se ha configurado en la carpeta que contiene el archivo de WebSphere plugin­cfg.xml.

Por ejemplo:

○ Ejecute el siguiente comando para extraer el contenido estático para el servidor Web IHS.

wdeploy.sh websphere7 ­Das_mode=split ­Dws_type=apache predeployall

El contenido dinámico de aplicaciones Web está ubicado en: <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere7/application. El contenido estático está ubicado

70 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 71: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

en: <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere7/resources.

9. Ejecute el comando wdeploy deployonlyall para desplegar el contenido dinámico en el servidor de aplicaciones WebSphere y el contenido estático en IHS.Si IHS y WebSphere se encuentran en el mismo equipo, el contenido estático y dinámico se desplegará automáticamente en los servidores con el siguiente comando:

wdeploy.sh websphere7 ­Das_mode=split ­Dws_type=apache deployonlyall

NotaSi el contenido dinámico y estático se encuentran en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Si IHS y WebSphere se encuentran en equipos distintos, el contenido dinámico se desplegará automáticamente en WebSphere con el siguiente comando. Tras ello, el contenido estático se debe desplegar automáticamente en el equipo IHS.

./wdeploy.sh websphere7 ­Das_mode=split deployonlyall

NotaSi el contenido dinámico y estático se encuentra en una ubicación personalizada, utilice el parámetro -Dwork_dir.

Copie el contenido estático en el directorio htdocs del servidor Web:

○ Extraiga los archivos zip en el servidor de aplicaciones Web en <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere7/resources.

○ Copie estas carpetas desde el servidor de aplicaciones Web de WebSphere en la carpeta de IHS <DIR_WS>/htdocs del servidor de IHS.

○ Copie los archivos bobj.<aplicación>.conf desde el servidor de aplicaciones Web de WebSphere a la carpeta IHS <DIR_WS>/conf del servidor IHS.

○ Actualice IHS httpd.conf en <DIR_WS>/conf con los archivos de configuración de aplicaciones. Para cada aplicación Web incluya una entrada en httpd.conf. Por ejemplo, para incluir BOE, debe introducir:

Include conf/bobj.BOE.conf

10. Copie el archivo plugin­cfg.xml en las carpetas de trabajo de IHS y WebSphere. Si está utilizando la consola administrativa de WebSphere para el despliegue y tiene instalado IHS y WebSphere en el mismo sistema de host, vaya al paso siguiente. El comando WDeploy copiará automáticamente plugin­cfg.xml cuando IHS y WebSphere estén instalados en el mismo sistema de host.Por ejemplo, copie el siguiente archivo:

<DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/work_dir/websphere7/application/PluginSplit/plugin­cfg.xmlA la carpeta de trabajo de WebSphere:

<INICIO_WS>/AppServer/profiles/AppSrv01/config/cells/<NOMBRE_CELDA>/nodes/<NOMBRE_NODO>/servers/<NOMBRE_SERVIDOR>

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 71

Page 72: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Y a la carpeta de trabajo de IHS:

<DIR_WS>/Plugins/config/<NOMBRE_SERVIDOR_WEB>11. Asegúrese de que tanto el contenido estático como el dinámico se han configurado correctamente; para ello,

intente obtener acceso a una aplicación Web a través del servidor Web. Por ejemplo, cree una dirección URL que incluya la dirección del servidor web con el contexto raíz de una aplicación web desplegada en el servidor de aplicaciones web: http://ihs.mycompany.com/BOE/CMC/. En este ejemplo, ihs.mycompany.com es el servidor web y /BOE/CMC/ es una aplicación web desplegada.

El contenido estático ahora lo servirá un servidor Web dedicado y el contenido dinámico lo servirá un servidor de aplicaciones Web dedicado.

4.6.3.4.2 Cargar clases con el cargador de clases de aplicaciones en primer lugarDebe configurar el comportamiento de carga de clases de las aplicaciones Web instaladas en Clases cargadas con cargador clases de aplicación en primer lugar (principales en último) mediante la consola administrativa de WebSphere. Esto garantiza que se usen las clases comunes empaquetadas con las aplicaciones Web de la plataforma de BI, como la biblioteca de JavaServer Faces (JSF), en lugar de usar cualquier implementación que proporcione WebSphere.

Inicie sesión en Integrated Solutions Console (Consola de soluciones integradas) de WebSphere con la cuenta de administrador del sistema. Puede ejecutar el programa Administrative console (Consola administrativa) de WebSphere o usar un explorador Web para abrir http://<NOMBRE_HOST_SAW>:<PUERTO>/ibm/console donde <NOMBRE_HOST_SAW> es el nombre del servidor de WebSphere y <PUERTO> es el número de puerto en el que el servidor escucha las peticiones de inicio de sesión. El número de puerto predeterminado es el 9060.

1. En el menú, seleccione Applications Application Type WebSphere enterprise applications(Aplicaciones > Tipo de aplicación > Aplicaciones empresariales de WebSphere).Aparece la pantalla Enterprise Applications (Aplicaciones Enterprise).

2. Seleccione la aplicación Web desplegada por WDeploy de la lista de recursos administrados.Aparece la pantalla de configuración Enterprise Applications (Aplicaciones Enterprise).

3. Haga clic en Manage Folders (Administrar carpetas).Aparece la pantalla Manage Modules (Administrar módulos).

4. Seleccione el módulo de la aplicación Web (en la columna Módulo).Aparece la pantalla Manage Modules General Properties (Propiedades generales de administrar módulos).

5. Seleccione Classes loaded with application class loader first (parent last) (Clases cargadas con cargador clases de aplicación en primer lugar [principales en último lugar]) de la propiedad Class loader order (Orden de cargador clases).Aparece un mensaje de confirmación.

6. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Manage Modules (Administrar módulos).

7. Haga clic en Aceptar.Aparece un mensaje de confirmación para el cambio de la configuración maestra.

8. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Enterprise Applications (Aplicaciones Enterprise).

72 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 73: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

9. Active la casilla de selección de la aplicación Web dswsbobje y haga clic en Start (Iniciar).Aparece un mensaje para confirmar que la aplicación Web se ha iniciado correctamente.

Al desplegar más de una aplicación web, repita los pasos 2 a 9 para cada aplicación web.

4.6.4 Despliegue previo con división de nivel web sin acceso a un servidor de aplicaciones web

El comando WDeploy puede separar el contenido estático del dinámico para desplegarlo en un servidor Web y en un servidor de aplicaciones Web. No se precisa acceder a una carpeta de despliegue de un servidor de aplicaciones web: el contenido separado se puede copiar manualmente del servidor donde se aloja WDeploy al servidor web y el servidor de aplicaciones web.

Al instalar WDeploy en un servidor web dedicado, los comandos wdeploy predeploy o wdeploy predeployall se pueden usar para crear el contenido estático a partir de aplicaciones web directamente en el directorio de contenido del servidor web. Algunos parámetros son obligatorios para determinados servidores Web o servidores de aplicaciones Web:

Servidor Web o de aplica­ciones Web

Parámetros necesarios para el despliegue previo

WebSphere Application Ser­ver

as_virtual_host

Apache e IBM IHS ws_dir, deployment_dir, connector_type

4.6.5 Para deshabilitar las aplicaciones Web de la CMC o la Plataforma de lanzamiento de BI

Las aplicaciones web de la Consola de administración central (CMC) y la Plataforma de lanzamiento de BI (anteriormente InfoView) no se incluyen en el archivo BOE (BOE.war o BOE.ear). Para deshabilitar la aplicación web de la CMC o la Plataforma de lanzamiento de BI, de modo que no se pueda acceder a una de ellas o a ninguna de las dos al desplegar el archivo de BOE en un servidor de aplicaciones web, use la herramienta WDeploy.

Para deshabilitar la aplicación Web de la CMC, use el conmutador ­Ddisable_CmcApp=true al desplegar BOE.war en el servidor de aplicaciones Web. Por ejemplo, el siguiente comando desplegará BOE.war en el servidor de aplicaciones Tomcat 6 pero deshabilitará la CMC:

wdeploy.sh tomcat6 ­DAPP=BOE ­Ddisable_CmcApp=true deploy

Para deshabilitar la aplicación Web de la Plataforma de lanzamiento de BI, incluya el conmutador ­Ddisable_InfoView=true al desplegar BOE.war en el servidor de aplicaciones Web. Por ejemplo, el siguiente comando desplegará BOE.war en un servidor de aplicaciones Web Tomcat 6, pero deshabilitará la Plataforma de lanzamiento de BI:

wdeploy.sh tomcat6 ­DAPP=BOE ­Ddisable_InfoView=true deploy

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 73

Page 74: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.6.6 Cambios en idiomas instalados

Para agregar compatibilidad de idiomas para aplicaciones web, debe volver a instalar la plataforma de BI y seleccionar el idioma o idiomas precisos durante el proceso de instalación. Cuando finalice la segunda instalación, será necesario volver a desplegar en el servidor de aplicaciones web las aplicaciones web desplegadas que necesiten el nuevo idioma o idiomas.

Esto se debe a que el programa de instalación no vuelve a desplegar las aplicaciones web automáticamente. Es necesario volver a empaquetar las aplicaciones web y volver a desplegarlas en el servidor de aplicaciones web.

4.7 Usar la herramienta GUI de WDeploy

La herramienta GUI de WDeploy se instala como parte de la plataforma de BI y proporciona un método alternativo y gráfico de ejecutar los comandos wdeploy deployall o wdeploy undeploy.

Nota● Le recomendamos el uso de la herramienta con línea de comandos WDeploy más que el de la herramienta

GUI de WDeploy. La herramienta con línea de comandos tiene mejores funciones.● La herramienta GUI de WDeploy no se puede usar para desplegar anteriormente aplicaciones Web. Use la

herramienta de línea de comandos para ejecutar el comando wdeploy predeployall.

Para obtener información sobre los requisitos de WDeploy, consulte:

● Requisitos previos de WDeploy [página 20]● Requisitos previos de la herramienta GUI de WDeploy [página 75]

Para realizar otras operaciones de despliegue, utilice la versión de WDeploy para línea de comandos.

La herramienta GUI de WDeploy tiene como valor predeterminado la interfaz en inglés, aunque si hay paquetes de idiomas instalados y la herramienta se ejecuta por primera vez, se solicitará al usuario que seleccione un idioma. La plataforma de BI admite los siguientes paquetes de idioma:

● Checo● Chino simplificado● Chino tradicional● Danés● Neerlandés● Inglés● Finés● Francés● Alemán● Húngaro● Italiano● Japonés● Coreano● Bokmal (Noruega)

74 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 75: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

● Polaco● Portugués● Rumano● Ruso● Eslovaco● Español● Sueco● Tailandés● Turco

4.7.1 Requisitos previos de la herramienta GUI de WDeploy

Para usar la herramienta GUI de WDeploy, asegúrese de que se cumplen los siguientes requisitos:

● Configure la variable del entorno PERL_HOME.Si todavía no tiene instalado Perl 5.8.9, configure PERL_HOME en <DIR_INSTALACIÓN_BIP >/InstallData/setup.engine/perl.Se recomienda usar la versión de Perl instalada con la plataforma de BI. Para usar su propia versión de Perl 5.8.9, asegúrese de que también están instalados los siguientes módulos:

○ Text::CharWidthObtiene el número de columnas ocupadas de una cadena del terminal. Para obtener más información,

consulte el artículo CharWidth.pm en http://search.cpan.org .○ Text::WrapI18N

Módulo de ajuste de línea con compatibilidad para multibytes, ancho completo y combinación de caracteres e idiomas sin espacios en blanco entre palabras. Para obtener más información, consulte el

artículo WrapI18N.pm en http://search.cpan.org .

4.7.2 Iniciar la herramienta GUI de WDeploy

La herramienta GUI de WDeploy está ubicada en la carpeta <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy. La sintaxis del comando WDeploy (desde el directorio wdeploy) es:

./wdeployGUI.sh

Al ejecutar la herramienta GUI de WDeploy por primera vez, se le pregunta el idioma que va a usar para mostrar información en la interfaz del usuario. Seleccione un idioma y continúe.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 75

Page 76: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.7.3 Ventana de la herramienta GUI de WDeploy

La herramienta GUI de WDeploy permite a los usuarios desplegar y anular el despliegue de todas las aplicaciones web en un servidor de aplicaciones web. No se verá afectada ninguna aplicación web no desplegada por el programa de instalación de la plataforma de BI o la herramienta WDeploy.

Seleccione un servidor de aplicaciones Web compatible de la lista desplegable Seleccione el tipo de servidor de aplicaciones Web. Una vez seleccionado un servidor de aplicaciones Web, consulte la información de las secciones Información de servidor de aplicaciones Web y Directorio raíz de dominio de servidor de aplicaciones para asegurarse de que dicha información es correcta para su servidor de aplicaciones Web.

Para obtener más opciones avanzadas, seleccione Opciones.

NotaNo todas las aplicaciones web se despliegan automáticamente. Las aplicaciones web que no se despliegan automáticamente se deben desplegar con la herramienta de línea de comandos WDeploy o con la consola administrativa del servidor de aplicaciones web.

Archivo de aplicaciones web (puede ser WAR o EAR)

¿Despliegue automático?

BOE Sí

AdminTools Sí

dswsbobje Sí

BusinessProcessBI (obsoleto) Sí

clientapi No

MobileOTA14 No

jsfplatform No

OpenSearch No

4.7.4 Actualizaciones de la aplicación Web realizadas por WDeploy

Tabla 12: Cambios realizados por WDeploy en la configuración de la aplicación WebServidor Cambios realizados

servidor Web Apache Para cada aplicación, se crea el archivo ${ws_dir}/conf/bobj.${APP}.conf, que contiene la información de configuración de conectores, di­rectorio y asignación de servlet. El archivo ${ws_dir}/conf/httpd.conf se ha modificado para incluir dicho archivo.

Tomcat Los archivos agregados a classpath se colocan en ${as_dir}/shared/lib.

76 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 77: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Servidor Cambios realizados

${as_dir}/bin/bobjeEnv.${APP}.[sh|bat] se ha creado para contener las modificaciones de ruta de biblioteca y las modificaciones de propiedades java para agregar las propiedades de la aplicación.

${as_dir}/bin/catalina.[sh|bat] se ha modificado para incluir este ar­chivo.

En Windows, se han agregado propiedades Java adicionales a los parámetros de inicio del servicio Tomcat. Las modificaciones de ruta de biblioteca se deben realizar manualmente en la variable de entorno PATH de todo el sistema.

Reinicie Tomcat para que se tengan en cuenta los cambios.

WebLogic Los archivos para agregar a classpath están incluidos en la aplicación (se han agregado a WEB­INF/lib).

${as_domain_dir}/bin/bobjeEnv.${APP}.[sh|cmd] se ha creado para contener las modificaciones de ruta de biblioteca y de propiedades java.

${as_domain_dir}/bin/startWebLogic.[sh|cmd] se ha modificado para incluir este archivo.

WebSphere Los archivos para agregar a classpath están incluidos en la aplicación (se han agregado a WEB­INF/lib).

Las propiedades se han agregado como propiedades personalizadas JVM. Las modificaciones de ruta de biblioteca se efectúan cambiando el entorno de JVM. El complemento de servidor Web se regenera automáticamente.

4.7.5 Opciones de la herramienta GUI de WDeploy

La pantalla Opciones de las herramientas de GUI de WDeploy le permite seleccionar carpetas personalizadas para usarlas en el despliegue de aplicaciones Web. Esto equivale a configurar las propiedades al usar la línea de comandos de WDeploy. Para obtener más información sobre parámetros WDeploy, consulte Parámetros de propiedad de WDeploy [página 42].

● Directorio de trabajo de WDeploy (equivale al parámetro work_dir).● Ubicación del árbol de origen de aplicaciones Web (equivale al parámetro app_source_tree) o Ubicación de

los archivos WAR genéricos (equivale al parámetro war_dir).● Contexto raíz de aplicaciones Web (equivale al parámetro root_context_path).

NotaActualmente la herramienta GUI de WDeploy no aceptan caracteres que no sean ingleses en las rutas.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 77

Page 78: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

4.7.6 Agregar la contraseña al archivo GUI de WDeploy

La herramienta GUI de WDeploy guarda su entrada en un archivo y usa esta información para desplegar las aplicaciones Web. Debe agregar manualmente su contraseña a este archivo, incluso si la ha introducido al ejecutar el GUI, porque las contraseñas no se registran automáticamente por motivos de seguridad.

Agregar la contraseña del servidor de aplicaciones Web al archivo GUI de WDeploy:

1. Abra el archivo que contiene información de WDeploy:

<DIR_INSTALACIÓN_BOE>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<SERVIDOR_APLICACIONES_WEB>

2. Localice la línea que contiene la información de contraseña:as_admin_password=

3. Sustituya el valor de la contraseña, si lo hay, por la contraseña de la aplicación Web.4. Guarde el archivo y vuelva a ejecutar el GUI de WDeploy.

4.8 Después de desplegar las aplicaciones Web

Después de desplegar o deshacer el despliegue de aplicaciones Web, reinicie el servidor de aplicaciones Web.

Para verificar la configuración del servidor de aplicaciones Web, asegúrese de que la Plataforma de lanzamiento de BI y la Consola de administración central (CMC) se han iniciado en un explorador Web. Por ejemplo:

● http[s]://<SERVIDOR_APLICACIONES_WEB>:<PUERTO>/<CONTEXTO_PLATAFORMA_LANZAMIENTO_BI>● http[s]://<SERVIDOR_APLICACIONES_WEB>:<PUERTO>/<CONTEXTO_CMC>

Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre de host o la dirección IP del servidor Web o de aplicaciones Web y <PUERTO> por el número de puerto que se usa para la comunicación HTTP o HTTPS. El contexto raíz predeterminado usado para la Plataforma de lanzamiento de BI es /BOE/BI; el contexto predeterminado usado para la CMC es /BOE/CMC.

4.9 Archivos de registro

La herramienta WDeploy crea dos archivos de registro con información detallada que puede ser útil para diagnosticar problemas o supervisar la actividad.

1. <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/logs/WDeploy_summary.log: un registro de alto nivel de la actividad de WDeploy que contiene información sobre la versión de WDeploy, el JDK que se usa, el comando emitido, la configuración, la ubicación del archivo WAR, las acciones o eventos y sus resultados, y cualquier mensaje de error o advertencia que se muestre al usuario en el tiempo de ejecución.

2. <DIR_INSTALACIÓN_BIP>/sap_bobj/enterprise_xi40/wdeploy/logs/WDeploy.log: incluye todo lo que hay en WDeploy_summary.log, pero también contiene los marcadores de fecha y hora, así como los mensajes de error y advertencia.

78 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la herramienta WDeploy

Page 79: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Cuando se emite un comando WDeploy, se sobrescribe WDeploy_summary.log.01 con el comando actual y se adjunta WDeploy.log.

Cuando el archivo WDeploy.log supera los 512 KB, se añade al nombre de archivo con un sufijo numerado único. Por ejemplo, el nombre de archivo WDeploy.log cambiará a WDeploy.log.01. Si ya existe un archivo con el nombre WDeploy.log.01, se creará WDeploy.log.02.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la herramienta WDeploy © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 79

Page 80: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

5 Desplegar aplicaciones Web con la consola administrativa

5.1 Para desplegar manualmente aplicaciones Web

La herramienta WDeploy se debe usar para generar archivos WAR o EAR que se puedan desplegar antes de que se puedan desplegar en el servidor de aplicaciones Web.

Los siguientes pasos desplegarán una aplicación Web con la consola administrativa del servidor de aplicaciones.

1. Ejecute el comando wdeploy predeploy para preparar una sola aplicación Web o wdeploy predeployall para preparar todas las aplicaciones Web.

Ejemplo 1: uso de wdeploy predeploy para preparar el archivo WAR de aplicación Web BOE.war para el despliegue en Tomcat.

wdeploy.sh tomcat6 ­Das_dir=/opt/usr/tomcat ­Das_instance=localhost ­Das_service_name=Tomcat6 ­DAPP=BOE predeploy

Ejemplo 2: uso de wdeploy predeployall para preparar todas las aplicaciones Web para el despliegue en Tomcat.

wdeploy.sh tomcat6 ­Das_dir=/opt/usr/tomcat ­Das_instance=localhost ­Das_service_name=Tomcat6 predeployall

NotaLos comandos predeploy y predeployall se pueden usar en equipos que no alojen un servidor de aplicaciones Web, siempre que se especifiquen los parámetros necesarios por los comandos predeploy o predeployall.

El comando WDeploy preparará las aplicaciones Web para el despliegue en un servidor de aplicaciones Web y crea archivos WAR o EAR en BIP_INSTALL_DIR/sap_bobj/enterprise_xi40/wdeploy/workdir/<APP_SERVER>/application a menos que proporcione el parámetro -Dwork_dir.

2. Siga el procedimiento de despliegue manual específico del servidor de aplicaciones Web.

La aplicación web ahora se puede desplegar manualmente en el servidor de aplicaciones web.

Repita estos pasos para las demás aplicaciones Web que deba instalar.

80 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 81: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

5.1.1 Despliegue manual de la consola administrativa de JBoss 7.1Asegúrese de que el servidor de aplicaciones Web está instalado, configurado, y en ejecución (ya sea el modo independiente o de dominio según el entorno). Use el comando wdeploy predeploy para crear archivos WAR como BOE.war o AdminTools.war que pueden desplegarse manualmente en JBoss:

wdeploy.sh jboss7 ­DAPP=BOE predeploy

El comando wdeploy predeploy crea una estructura de archivos WAR seccionada para las aplicaciones Web de servicios Web (carpetas denominadas dswsbobje.war y BusinessProcessBI.war). Por ejemplo:

jboss7 application dswsbobje.war axis2­web images META­INF WEB­INF

Cuando se hayan creado los archivos WAR, cópielos en una ubicación nueva antes de desplegarlos a JBoss con la interfaz de líneas de comandos JBoss (CLI).

1. Desde el directorio JBoss bin, ejecute el comando jboss­cli ­­connect para iniciar JBoss CLI y conectarlo al servidor de aplicaciones.

2. Ejecute el comando /deployment en el archivo WAR comprimido o en la carpeta WAR seccionada. Si está desplegando a un dominio administrado, ejecute también el comando /server­group.

Asuma para los ejemplos siguientes que WAR está almacenado en /BIPwebapps/ y que el grupo de servidores se denomina main­server­group.

○ Para archivos .war comprimidos, como por ejemplo BOE.war, establezca el valor archivo en true:Servidor independiente:

/deployment=BOE.war:add(enabled="true",runtime­name="BOE.war",content=[{"path"=>"/BIPwebapps/BOE.war","archive"=>true}])

Dominio administrado:

/deployment=BOE.war:add(runtime­name="BOE.war",content=[{"path"=>"/BIPwebapps/BOE.war","archive"=>true}])/server­group=main­server­group /deployment=BOE.war:add(enabled=true)

○ Para estructuras de archivos .war seccionadas, como por ejemplo dswsbobje.war, establezca el valor archivo en false:Servidor independiente:

/deployment=dswsbobje.war:add(enabled="true",runtime­name="dswsbobje.war",content=[{"path"=>"/BIPwebapps/dswsbobje.war","archive"=>false}])

Dominio administrado:

/deployment=dswsbobje.war:add(runtime­name="dswsbobje.war",content=[{"path"=>"/BIPwebapps/dswsbobje.war","archive"=>false}])/server­group=main­server­group /deployment=dswsbobje.war:add(enabled=true)

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 81

Page 82: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Se muestra un mensaje que indica un despliegue correcto tras la finalización: {"outcome" => "success"}

Inicie sesión en la interfaz Web JBoss Administration Console con la cuenta de administrador en http://<ERA_NOMBREHOST>:9990/console para confirmar que la aplicación se encuentra en ejecución.

5.1.2 SAP NetWeaver

5.1.2.1 Requisitos previos para el despliegue en SAP NetWeaver

NotaSi dispone de aplicaciones Web de la plataforma Business Intelligence de SAP BusinessObjects existentes que se ejecutan en el servidor, se debe anular el despliegue antes de continuar.

Antes de implementar las aplicaciones Web de la plataforma de BI en un servidor de aplicaciones de SAP NetWeaver (cualquier versión), tiene que asegurarse de que los archivos .html y .htm no estén comprimidos. Por ejemplo, en SAP NetWeaver AS 7.3:

1. Inicie la sesión en el portal de administrador de SAP NetWeaver.Por ejemplo: http://<servername>:50200/nwa

2. Vaya a: Configuración Infraestructura Propiedades de sistema Java .3. En la ficha Servicios, seleccione Proveedor HTTP.4. En Detalles ampliados, modifique las propiedades AlwaysCompressed y NeverCompressed según lo

siguiente:

○ AlwaysCompressed: elimine *.htm, *.html,text/html de esta propiedad. Este campo no debe estar vacío; introduzca un espacio si está vacío.

○ NeverCompressed: agregue *.htm,*.html,text/html a esta propiedad.

Tabla 13: EjemploNombre Valor calculado predeterminado

AlwaysCompressed (defínalo como espacio vacío si está vacío)

NeverCompressed *.htm,*.html,text/html

5. Guarde los cambios antes de salir.

82 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 83: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

5.1.2.2 Despliegue de SAP NetWeaver con SAP Software Update Manager (SUM)

Asegúrese de que el servidor de aplicaciones Web está instalado, configurado y ejecutándose. Utilice el comando wdeploy predeploy para crear paquetes SCA como por ejemplo BOE.sca y AdminTools.sca que se pueden desplegar manualmente a SAP NetWeaver.

wdeploy.sh weblogic11 ­DAPP=BOE predeploy

Necesita SAP Software Update Manager (SUM) para desplegar aplicaciones Web en SAP NetWeaver. Descargue SUM desde

http://service.sap.com/swdc >Support packages y patches >Índice A – Z>S>SL Set de herramientas <versión>>Entrada por componente>Software Update Manager (SUM).

Instale SUM en el mismo sistema que aloja NetWeaver, con acceso a la red a los paquetes SCA a desplegar.

1. Desempaquete el paquete de Software Update Manager con el siguiente comando:SAPCAR ­ xvf <download directory>\<path>\<Archive>.SAR ­R <UNIDAD_INSTAL_SAPNW>:\usr\sap\<sapsid>

2. Ejecute el comando predeploy o predeployall para generar los archivos SCA.

Las aplicaciones Web de la plataforma de BI resultantes están ubicadas en:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/sapappsvr73/application3. Copie todos los archivos SCA en la siguiente carpeta:

<UNIDAD_INSTALACIÓN_SAPNW>/usr/sap/Trans/EPS/in4. Inicie el servidor de aplicaciones SAP NetWeaver.5. Inicie el proceso de servidor de Software Update Manager con el siguiente comando, mediante un usuario

<SID>ADM:

<UNIDAD_INSTAL_SAPNW>:\<directorio de actualización>\STARTUP6. Inicie el GUI de SUM desde un explorador en http://<hostname>:4239 o localmente con el comando:

<UNIDAD_INSTAL_SAPNW>:\usr\sap\<sapsid>\SUM\sdt\exe\DSUGui7. Si se le solicita, cree un usuario Administrador temporal para el proceso de mantenimiento. Consulte la guía

SUM en Actualización de sistemas SAP con Software Update Manager 1.0 SP08 en el SAP service marketplace.

8. Si se le solicita en el paso de la guía Seleccionar destino, use la opción SUM Directorio de descarga preparado manualmente.

9. Navegue para seleccionar <SAPNW_INSTALL_DRIVE>\usr\sap\Trans\EPS\in y haga clic en Siguiente .

10. Siga el procedimiento de actualización hasta completar el despliegue y se mostrará una ficha de confirmación. Para información detallada, consulte el informe ProcessOverview.html más reciente, almacenado en <SAPNW_INSTALL_DRIVE>:\usr\sap\<sapsid>\SUM\sdt\htdoc.

Para más información sobre Software Update Manager, consulte los manuales de usuario y otra documentación en http://help.sap.com.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 83

Page 84: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

NotaSi experimenta un error de HTTP o de sesión al acceder a una aplicación implementada correctamente (como la CMC), espere unos minutos e inténtelo de nuevo actualizando la página.

5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7

Asegúrese de que el servidor de aplicaciones Web está instalado, configurado y ejecutándose: Use el comando wdeploy predeploy para crear archivos WAR como BOE.war y AdminTools.war que pueden desplegarse manualmente en Tomcat:

wdeploy.sh tomcat7 ­DAPP=BOE predeploy

1. Inicie sesión en la aplicación de la consola administrativa Administrador de Tomcat en http://<ERA_NOMBREHOST>:<PUERTO>/manager/html.

El número de puerto predeterminado es el 8080.2. Configure Context Path (Ruta de contexto) de la aplicación Web que se desplegará.

La ruta del contexto debe ser la misma que la del archivo WAR pero sin su extensión y debe estar precedida por una barra diagonal. Por ejemplo, para desplegar una aplicación Web empaquetada como <SU_APLICACIÓN_WEB>.war, la ruta del contexto debe ser /<SU_APLICACIÓN_WEB>.

3. Configure Archivo de configuración XML, configurando la ubicación de un archivo XML que contiene la ruta del contexto y la base de documento.

La base de documento es el archivo WAR desplegado con anterioridad que se creó con el comando wdeploy predeploy. Por ejemplo:

<Context docBase="<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/tomcat7/application/<YOUR_WEB_APPLICATION>.war" path="<context_path>" crossContext="false" debug="0" reloadable="false" trusted="false"/>

4. Introduzca el directorio completo al archivo WAR y pulse Deploy (Desplegar).Se despliega el archivo WAR.

5.1.3.1 Desplegar en un clúster de Tomcat

Para desplegar manualmente las aplicaciones Web en un clúster de aplicaciones Web Tomcat distribuido en varios equipos, despliegue las aplicaciones Web en cada servidor de aplicaciones Web Tomcat. Use la consola administrativa para desplegar las aplicaciones Web en la subcarpeta webapps del directorio principal de Tomcat para cada instancia de servidor.

84 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 85: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

NotaAl usar Tomcat, detenga el servidor de aplicaciones Web antes de enviar el comando de acción wdeploy undeployall.

SugerenciasSe recomienda instalar y configurar un equilibrador de carga de hardware o de software si ejecuta aplicaciones Web de la plataforma de BI en un clúster de aplicaciones Web de Tomcat. Consulte la documentación de Tomcat para obtener información sobre la configuración del equilibrador de carga en un clúster de Tomcat.

5.1.4 Despliegue manual de consola administrativa WebLogic 11gR1

Antes del despliegue, asegúrese de que el servidor de aplicaciones web esté instalado, configurado y ejecutándose. Cree un dominio WebLogic en el que se ejecutarán las aplicaciones Web de la plataforma de BI.

Use el comando wdeploy predeploy para crear archivos WAR como BOE.war y AdminTools.war que pueden desplegarse manualmente en WebLogic:

wdeploy.sh weblogic11 ­DAPP=BOE predeploy

NotaEl comando wdeploy predeploy crea una estructura de carpetas desempaquetada para las aplicaciones web de servicios web (dswsbobje y BusinessProcessBI) en lugar de un archivo WAR. Por ejemplo:

weblogic11 application dswsbobje dswsbobje axis2­web images META­INF WEB­INF lib META­INF Resources

Debe seleccionar la segunda carpeta interior dswsbobje o BusinessProcessBI al desplegar en WebLogic.

1. Inicie sesión en la Consola administrativa del servidor WebLogic con un explorador Web en http://<ERA_NOMBREHOST>:<PUERTO>/console.

El número de puerto predeterminado es el 7001.Se muestra la página web de la Consola de administración del servidor WebLogic.

2. Opcionalmente, en el área Cambiar centro, puede hacer clic en Bloquear y editar.Este paso solo es necesario si la configuración del dominio está bloqueada, como en un entorno de producción.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 85

Page 86: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

3. En el área Estructura de dominio, haga clic en Despliegues.4. En la página Resumen de despliegues, haga clic en Instalar y en la página Asistente para instalar aplicaciones

desplácese a la ruta de la carpeta o archivo WAR:Opción Descripción

Archivo WAR (como BOE.war)

Seleccione la ruta al archivo WAR. Por ejemplo:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/application/BOE.war

Estructura de carpetas (como dswsbobje)

Seleccione la ruta a la estructura de carpetas. Por ejemplo:

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/application/dswsbobje/dswsbobje

NotaDebe seleccionar la segunda carpeta interior dswsbobje o BusinessProcessBI al desplegar en WebLogic.

Haga clic en Siguiente.5. Seleccione Install this deployment as an application (Instalar este despliegue como una aplicación) y haga

clic en Next (Siguiente). Tras revisar y proporcionar los parámetros adicionales en el asistente, haga clic en Finalizar.

6. Opcionalmente, en el área Cambiar centro, puede hacer clic en Activar cambios para aplicar los cambios en el servidor de aplicaciones web.Este paso solo es necesario si la configuración del dominio está bloqueada, como en un entorno de producción.

Abra la aplicación Web en un explorador Web para confirmar que ahora se ejecuta.

5.1.5 Despliegue manual de la consola administrativa de WebSphere 7.0 y 8.5

5.1.5.1 Despliegue manual de WebSphere 7.0 con la consola administrativa

Asegúrese de que el servidor de aplicaciones Web esté instalado, configurado y ejecutándose. Use el comando wdeploy predeploy para crear archivos EAR como BOE.ear y AdminTools.ear que pueden desplegarse manualmente en WebSphere:

wdeploy.sh websphere7 ­DAPP=BOE predeploy

Si despliega la aplicación BOE, o todas las aplicaciones Web, aumente la configuración del tiempo de espera para evitar mensajes de tiempo de espera y errores del despliegue (consulte Cambiar la configuración de tiempo de espera de la implementación de WebSphere 7.0 u 8.5 [página 89]).

1. Iniciar sesión en WebSphere Consola de soluciones integradas con la cuenta de administrador en http://<WAS_HOSTNAME>:<PUERTO>/ibm/console.

86 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 87: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

El número de puerto predeterminado es el 9060.

2. En el menú, seleccione Applications Application Types WebSphere enterprise applications(Aplicaciones > Tipos de aplicación > Aplicaciones empresariales de WebSphere).Aparece la pantalla Enterprise Applications (Aplicaciones Enterprise).

3. Haga clic en Instalar.En la pantalla Preparing for the application installation (Preparando la instalación de la aplicación), aparecerá Path to the new application (Ruta de la nueva aplicación).

4. Haga clic en Examinar y elija el archivo EAR de la aplicación web.La ruta totalmente cualificada del archivo EAR de la aplicación web aparecerá en el campo Full Path (ruta completa).

5. Vaya a la siguiente pantalla.Aparece la pantalla How do you want to install the application? (¿Cómo desea instalar la aplicación?).

6. Acepte la opción predeterminada para Fast Path (Ruta rápida) y vaya a la siguiente pantalla.En la pantalla Instalar nueva aplicación, aparece Paso 1: Seleccionar las opciones de instalación.

7. Acepte las opciones predeterminadas y vaya a la siguiente pantalla.Aparece la pantalla Step 2: Map modules to servers (Paso 2: Asignar módulos a servidores).

8. Acepte las opciones predeterminadas y vaya a la siguiente pantalla.Aparece la pantalla Paso 3: Resumen.

9. Revise el resumen y haga clic en Finish (Finalizar).La aplicación web se instala y aparece un mensaje de confirmación para el cambio de la configuración maestra.

10. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Enterprise Applications (Aplicaciones Enterprise). Tenga en cuenta que la aplicación Web todavía no está en ejecución.

11. Seleccione la aplicación Web de la lista de aplicaciones desplegadas (recursos administrados).Aparece la pantalla Configuración.

12. Haga clic en Manage Folders (Administrar carpetas).Aparece la pantalla Manage Modules (Administrar módulos).

13. Seleccione el módulo de la aplicación Web (en la columna Módulo).Aparece la pantalla Manage Modules General Properties (Propiedades generales de administrar módulos).

14. Seleccione Classes loaded with local class loader first (parent last) (Clases cargadas con cargador clases local en primer lugar [principales en último lugar]) de la propiedad Class loader order (Orden de cargador clases).Aparece un mensaje de confirmación.

15. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Manage Modules (Administrar módulos).

16. Haga clic en Aceptar.Aparece un mensaje de confirmación para el cambio de la configuración maestra.

17. Haga clic en Carga de clases y detección de actualizaciones.Aparece la pantalla de configuración del Cargador de clases.

18. Introduzca un intervalo de sondeo deseado en el cuadro Intervalo de sondeo para los archivos actualizados y haga clic en Aceptar.Aparece un mensaje de confirmación para el cambio de la configuración maestra.

19. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 87

Page 88: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

La configuración de la aplicación Web se guardará y volverá a la pantalla Enterprise Applications (Aplicaciones Enterprise).

20. Active la casilla de selección de la aplicación Web dswsbobje y haga clic en Start (Iniciar).Aparece un mensaje para confirmar que la aplicación Web se ha iniciado correctamente.

La aplicación Web se ha desplegado, configurado e iniciado. Pruebe la aplicación Web con la raíz de contexto proporcionada anteriormente. Repita estos pasos para cada aplicación Web.

5.1.5.2 Implementación manual de la consola administrativa de WebSphere 8.5Asegúrese de que el servidor de aplicaciones Web esté instalado, configurado y ejecutándose. Use el comando wdeploy predeploy para crear archivos EAR como BOE.ear y AdminTools.ear que pueden desplegarse manualmente en WebSphere:

wdeploy.sh websphere8 ­DAPP=BOE predeploy

Si despliega la aplicación BOE, o todas las aplicaciones Web, aumente la configuración del tiempo de espera para evitar mensajes de tiempo de espera y errores del despliegue (consulte Cambiar la configuración de tiempo de espera de la implementación de WebSphere 7.0 u 8.5 [página 89]).

1. Iniciar sesión en WebSphere Consola de soluciones integradas con la cuenta de administrador en http://<WAS_HOSTNAME>:<PUERTO>/ibm/console.

El número de puerto predeterminado es el 9060.

2. En el menú, seleccione Applications Application Types WebSphere enterprise applications(Aplicaciones > Tipos de aplicación > Aplicaciones empresariales de WebSphere).Aparece la pantalla Enterprise Applications (Aplicaciones Enterprise).

3. Haga clic en Instalar.En la pantalla Preparing for the application installation (Preparando la instalación de la aplicación), aparecerá Path to the new application (Ruta de la nueva aplicación).

4. Haga clic en Examinar y elija el archivo EAR de la aplicación web.La ruta totalmente cualificada del archivo EAR de la aplicación web aparecerá en el campo Full Path (ruta completa).

5. Vaya a la siguiente pantalla.Aparece la pantalla How do you want to install the application? (¿Cómo desea instalar la aplicación?).

6. Acepte la opción predeterminada para Fast Path (Ruta rápida) y vaya a la siguiente pantalla.En la pantalla Instalar nueva aplicación, aparece Paso 1: Seleccionar las opciones de instalación.

7. Acepte las opciones predeterminadas y vaya a la siguiente pantalla.Aparece la pantalla Step 2: Map modules to servers (Paso 2: Asignar módulos a servidores).

8. Seleccione los módulos que desea implementar y avance a la pantalla siguiente.Aparece la pantalla Paso 3: Resumen.

9. Revise el resumen y haga clic en Finish (Finalizar).La aplicación web se instala y aparece un mensaje de confirmación para el cambio de la configuración maestra.

10. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Enterprise Applications (Aplicaciones Enterprise). Tenga en cuenta que la aplicación Web todavía no está en ejecución.

88 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 89: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

11. Seleccione la aplicación Web de la lista de aplicaciones desplegadas (recursos administrados).Aparece la pantalla Configuración.

12. Haga clic en Manage Folders (Administrar carpetas).Aparece la pantalla Manage Modules (Administrar módulos).

13. Seleccione el módulo de la aplicación Web (en la columna Módulo).Aparece la pantalla Manage Modules General Properties (Propiedades generales de administrar módulos).

14. Seleccione Classes loaded with local class loader first (parent last) (Clases cargadas con cargador clases local en primer lugar [principales en último lugar]) de la propiedad Class loader order (Orden de cargador clases).Aparece un mensaje de confirmación.

15. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Manage Modules (Administrar módulos).

16. Haga clic en Aceptar.Aparece un mensaje de confirmación para el cambio de la configuración maestra.

17. Haga clic en Carga de clases y detección de actualizaciones.Aparece la pantalla de configuración del Cargador de clases.

18. Introduzca un intervalo de sondeo deseado en el cuadro Intervalo de sondeo para los archivos actualizados y haga clic en Aceptar.Aparece un mensaje de confirmación para el cambio de la configuración maestra.

19. Haga clic en Save directly to the master configuration (Guardar directamente en la configuración maestra).La configuración de la aplicación Web se guardará y volverá a la pantalla Enterprise Applications (Aplicaciones Enterprise).

20. Active la casilla de selección de la aplicación Web dswsbobje y haga clic en Start (Iniciar).Aparece un mensaje para confirmar que la aplicación Web se ha iniciado correctamente.

La aplicación Web se ha desplegado, configurado e iniciado. Pruebe la aplicación Web con la raíz de contexto proporcionada anteriormente. Repita estos pasos para cada aplicación Web.

5.1.5.3 Cambiar la configuración de tiempo de espera de la implementación de WebSphere 7.0 u 8.5La implementación de aplicaciones Web de la plataforma de BI en un servidor de aplicaciones Web WebSphere 7, 8.5 u 8.5.5 puede tardar algo de tiempo.

Si recibe un mensaje de tiempo de espera agotado mientras implementa aplicaciones Web en un WebSphere 7, 8.5 u 8.5.5, incremente el valor configurado para el tiempo de espera de la implementación.

1. Use un editor de texto para editar el archivo de configuración deployment.xml. La ubicación de deployment.xml variará en función de cómo se haya instalado y configurado el servidor.

El archivo de configuración deployment.xml se encuentra normalmente en <CELDA_DESPLIEGUE>/applications/isclite.ear/deployments/isclite/deployment.xml.

Reemplace <CELDA_DESPLIEGUE> por el nombre de celda del servidor de despliegue.

Por ejemplo, si la celda se llama NetworkDeploymentCell01, la ruta completa de acceso a deployment.xml puede ser /opt/ibm/WebSphere/AppServer/profiles/Dmgr01/config/cells/NetworkDeploymentCell01/applications/isclite.ear/deployments/isclite/deployment.xml.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 89

Page 90: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

2. Defina el atributo invalidationTimeout en el valor que desee, en minutos. El valor máximo es ­1 (sin tiempo de espera).

3. Guarde deployment.xml.

4. Reinicie el servicio WebSphere.

Se ha modificado la configuración de tiempo de espera de WebSphere.

5.1.5.4 Para desplegar en un clúster de WebSphere

Para desplegar manualmente aplicaciones Web de la plataforma de BI en un clúster de aplicaciones Web de WebSphere distribuido en varios equipos, debe desplegar las aplicaciones Web en el equipo que aloja el administrador de despliegue de WebSphere. Una vez instaladas todas las aplicaciones Web requeridas, puede utilizar la consola de WebSphere Integrated Solutions para desplegar estas aplicaciones por separado en el clúster.

SugerenciasSe recomienda instalar y configurar un equilibrador de carga de hardware o de software si ejecuta aplicaciones Web de la plataforma de BI en un clúster de aplicaciones Web de WebSphere. Para configurar la instalación del equilibrador de carga y del clúster, consulte la documentación de WebSphere.

Para desplegar las aplicaciones Web en un clúster de WebSphere, utilice el siguiente flujo de trabajo general:

1. Si se instala una plataforma de BI en el mismo equipo que aloja el administrador de despliegue de WebSphere, vaya al paso 3. Si la plataforma de BI y el administrador de despliegue de WebSphere se ejecutan en distintos equipos, primero copie la herramienta WDeploy y el entorno al equipo que aloja el servidor de administración de WebSphere.

2. Modifique el archivo config.websphere<X> que se encuentra en <BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\conf.

Debe proporcionar la información para el servidor administrativo. Por ejemplo:

as_dir=C:\Program Files\IBM\WebSphere\AppServer as_soap_port=8779as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true

3. Abra una consola de línea de comandos y ejecute el siguiente comando:

wdeploy.sh websphere7 predeployall

NotaUtillice websphere8 para WebSphere 8.5 o 8.5.5.

4. Abra la consola de WebSphere Integrated Solutions.

5. Vaya a Aplicaciones Aplicaciones de Enterprise para instalar de forma separada cada aplicación web para desplegar desde el siguiente directorio: <BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\websphere<X>\application\

90 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Desplegar aplicaciones Web con la consola administrativa

Page 91: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

NotaTodas las aplicaciones Web se almacenan como módulos EAR.

6. Siga los pasos para instalar una nueva aplicación de la consola para instalar la aplicación Web.

NotaEn Map modules to servers (Asignar módulos a servidores), asegúrese de que resalta el clúster de destino y selecciona el módulo para instalar antes de hacer clic en Apply (Aplicar).

7. Después de instalar la aplicación, haga clic en Save (Guardar).8. Repita los pasos 5 a 7 para cada archivo EAR que se vaya a instalar.

9. Vaya a System administration Nodes (Administración del sistema > Nodos) y seleccione los nodos del clúster que no estén indicados como sincronizados.

10. Haga clic en Synchronize (Sincronizar).

11. Para cada servidor de aplicaciones del clúster, vaya a Servers Application servers<app_server_name> Session management Distributed environment settings Tuning parametersCustom tuning parameters (Servidores > Servidores de aplicaciones > <nombre_servidor_aplicaciones> > Administración de sesiones > Configuración del entorno distribuido > Parámetros de ajuste > Parámetros de ajuste personalizados) y seleccione All session attributes (Todos los atributos de sesión) de la propiedad Write contents (Escribir contenido).La propiedad Write contents (Escribir contenido) se debe configurar en All session attributes (Todos los atributos de sesión) para garantizar una correcta conmutación por error en la aplicación Web. Si no usa una configuración personalizada, asegúrese de que usa un nivel de ajuste adecuado para el despliegue, como Alto o Bajo, que configura esta propiedad en All session attributes (Todos los atributos de sesión).

12. Vaya a Applications Enterprise Applications (Aplicaciones > Aplicaciones de Enterprise) para iniciar la aplicación que ha instalado.

Manual de despliegue de las aplicaciones WebDesplegar aplicaciones Web con la consola administrativa © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 91

Page 92: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6 Problemas conocidos y soluciones

6.1 Finales de línea de Windows en la secuencia de comandos de wdeploy.sh

La secuencia de comandos de wdeploy.sh puede contener finales de línea DOS de Windows si se copian de un equipo Windows a un sistema Unix o Linux.

Para resolver este problema, utilice un editor de texto o una utilidad como dos2unix para convertir los finales de línea DOS de Windows (retornos de carro, saltos de línea) de wdeploy.sh en finales de línea Unix (retorno de carro).

6.2 Cambiar el nombre de la aplicación web BOE o del árbol de aplicaciones web

Al cambiar el nombre del árbol de origen de aplicaciones Web en la carpeta es posible que el despliegue a cargo de la herramienta WDeploy no se realice correctamente. Esto sucede en todas las plataformas admitidas. La ubicación de la carpeta de árbol de origen es la siguiente:

<BIP_INSTALL_DIR>/enterprise_xi40/warfiles/webapps

Para solucionarlo, siga estos pasos:

1. Localice el archivo de configuración de aplicación web BOE, BOE.properties en<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/apps

2. Cambie el nombre de BOE.properties para que refleje el nuevo nombre del archivo WAR de aplicaciones Web.Por ejemplo, si desea cambiar el nombre de aplicación Web de BOE a MYBOE y ya ha cambiado el nombre de BOE.war porMYBOE.war, cambie BOE.properties a MYBOE.properties.

3. Utilice un editor de texto para actualizar el contenido del archivo .properties recién nombrado. Actualice la información de aplicación Web en el archivo de configuración.

#Business Objects Configuration Utility#BOE specific propertieswarfile=<WEB_APP_NAME>.warappvdir=<WEB_APP_NAME>buildfile=<WEB_APP_NAME>.xmlosgisupported=true

Si, por ejemplo, desea cambiar el nombre de aplicación Web de BOE por MYBOE, reemplace <WEB_APP_NAME> de antes por MYBOE.

4. Cambie el nombre de BOE.xml para que refleje el nuevo nombre del archivo WAR de aplicaciones Web.Por ejemplo, si desea cambiar el nombre de aplicación web de BOE a MYBOE y ya ha cambiado el nombre de BOE.war o BOE.ear a MYBOE.war o MYBOE.ear, cambie BOE.xml a MYBOE.xml.

La herramienta WDeploy puede desplegar la aplicación Web recién nombrada en el servidor de aplicaciones Web.

92 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Problemas conocidos y soluciones

Page 93: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.3 Usar WDeploy en un entorno IPv6 puro

Con el comando wdeploy en un entorno IPv6 puro con el JDK (Java Development Kit, kit de desarrollo de Java) de Sun, puede que el JDK de Sun no permita al servidor de aplicaciones Web enlazar con una dirección IPv6, lo que provocará que el comando wdeploy falle.

Esto se debe a que el JDK de Oracle utiliza de forma predeterminada direcciones IPv4. Cambie la configuración del JDK de oRACLE para que Java utilice direcciones IPv6 estableciendo la variable JAVA_OPTIONS en la secuencia de comandos de instalación o entorno:

JAVA_OPTIONS="­Djava.net.preferIPv6Addresses=true"

Por ejemplo, un servidor de aplicaciones Web de WebLogic, agrega JAVA_OPTIONS="­Djava.net.preferIPv6Addresses=true" a las secuencias de comandos setDomainEnv.sh o setDomainEnv.cmd.

Reinicie el servidor de aplicaciones web y compruebe la conectividad con ::1 o el alias localhost en el archivo hosts.

6.4 Servicios web en servidores con división de nivel web

La aplicación Web de los servicios Web (dswsbobje.war) no se admite en despliegues de nivel Web divididos. Los despliegues con división de nivel web tienen servidores web y servidores de aplicaciones web separados.

6.6 WDeploy con idiomas que no sean el inglés

Al usar un idioma que no sea el inglés en la herramienta WDeploy:

● La herramienta GUI de WDeploy no admite caracteres que no sean ingleses en los parámetros de nombre de usuario o contraseña de administrador de servidor en el archivo de configuración config.<WEB_APP_SERVER>.

● En Windows, las herramientas de línea de comandos de la GUI de WDeploy pueden fallar y lanzar una excepción al pasar rutas de archivo que no sean inglesas con caracteres UTF-8. El archivo de registro indica que la ruta consta de caracteres no válidos y no se puede encontrar.

6.8 Servidor de aplicaciones Web sin eliminar del servidor

Si una aplicación web no se ha eliminado con los comandos undeploy o undeployall de WDeploy, use la consola administrativa para detener todas las aplicaciones web y reiniciar el servidor; después, vuelva a ejecutar el comando undeploy o undeployall.

Manual de despliegue de las aplicaciones WebProblemas conocidos y soluciones © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 93

Page 94: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.9 Ejecutar la GUI de WDeploy en servidores con Red Hat Linux Enterprise

Al iniciar la GUI de WDeploy en Red Hat Linux Enterprise Server 5.1 o Red Hat Linux Advanced Server 5.x con SE Linux habilitado, es posible que se produzca el mensaje de error siguiente:

Can't load 'perl/lib/site_perl/auto/XML/LibXML/Common/Common.so' for module XML::LibXML::Common: [...]/perl/extlibs/libz.so.1: cannot restore segment prot after reloc

Para solucionar este problema, deshabilite SE Linux:

1. Ejecute /usr/sbin/setenforce 0 con privilegios de raíz.

Por ejemplo:

sudo /usr/bin/setenforce 0

2. Actualice el archivo de configuración/etc/sysconfig/selinux para que el parámetro SELINUX se establezca como deshabilitado.

Por ejemplo:

SELINUX=disabled

3. Reinicie el sistema.

La GUI de WDeploy no se puede iniciar normalmente.

6.10 Copie MobileOTA14.properties después de realizar la instalación de nivel Web

Si planea utilizar la compatibilidad de Mobile de la plataforma de BI y ha realizado una instalación a nivel Web, debe copiar el archivo MobileOTA14.properties en el host que ha recibido la instalación de Nivel Web (lo más probable es que sea el servidor de aplicaciones Web).

Para copiar MobileOTA14.properties en el host que ha recibido la instalación de nivel web, siga los pasos que se indican a continuación.

1. Localice el archivo MobileOTA14.properties en un host que recibió una instalación Completa o Personalizada/Expandida de la plataforma de BI.El archivo MobileOTA14.properties se encuentra en:

<BIP_INSTALL_DIR>/enterprise_xi40/wdeploy/conf/apps2. Copie el archivo MobileOTA14.properties en la ruta del host correspondiente que recibió la instalación de

nivel Web.

94 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Problemas conocidos y soluciones

Page 95: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.11 Botón Cancelar en la herramienta GUI de WDeploy

Al presionar el botón Cancelar de WDeploy durante el despliegue de aplicaciones Web en un servidor de aplicaciones Web, es posible que no se borren aplicaciones Web o archivos de soporte que ya se hayan copiado al servidor de aplicaciones Web.

Para solucionar este problema, elimine manualmente el despliegue o borre los archivos del servidor de aplicaciones Web. En algunos servidores de aplicaciones Web puede que el botón Cancelar esté deshabilitado. Ésta es una limitación conocida del JDK utilizado para el despliegue.

6.12 JBoss

6.12.1 Excepción de seguridad al desplegar AdminTools, dswsbobje o BusinessProcessBI para JBoss 7.1

Al desplegar las aplicaciones Web AdminTools, dswsbobje o BusinessProcessBI para JBoss 7.1 puede que surja el siguiente error:

java.lang.SecurityException: Toolkit not encapsulated by a jar.

Una biblioteca RSA notifica este error. Para solucionar este problema, debe realizar cambios en los archivos de origen de la aplicación Web y en el servidor de aplicaciones de JBoss antes de desplegar previamente y desplegar la aplicación Web: El siguiente ejemplo usa la aplicación AdminTools. Repita los mismos pasos para las aplicaciones dswsbobje y BusinessProcessBI:

1. Copia todos los archivos del siguiente directorio de módulos WDeploy RSA:<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/rsa_module

2. En el servidor de aplicaciones JBoss, cree un directorio rsa\main en modules\com y pegue todos los archivos copiados en el paso 1:<JBOSS_INSTALL_DIR>/modules/com/rsa/main

3. Mueva el archivo jboss­deployment­structure.xml de:<JBOSS_INSTALL_DIR>/modules/com/rsa/mainy coloque el archivo en el siguiente directorio de archivos de origen AdminTools:<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps/AdminTools/WEB­INF

4. Eliminar archivos RSA JAR certjFIPS.jar, cryptojFIPS.jar, y ssljFIPS.jar desde los archivos de origen AdminTools:<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps/AdminTools/WEB­INF/lib

5. Desplegar previamente la aplicación Web modificada AdminTools con la herramienta WDeploy. Por ejemplo:

wdeploy jboss7 predeploy ­DAPP=AdminTools

6. Desplegar el archivo WAR modificado de AdminTools con la interfaz de la línea de comandos (CLI) de JBoss. Consulte Despliegue manual de la consola administrativa de JBoss 7.1 [página 81] para ver ejemplos sobre el uso de CLI.

Manual de despliegue de las aplicaciones WebProblemas conocidos y soluciones © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 95

Page 96: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.13 SAP NetWeaver

6.13.1 Parámetros de nivel de servicio, nivel de revisiones y nombres incorrectos que se muestran al implementar en SAP NetWeaver con SUM

Al desplegar el paquete de compatibilidad 1 de la plataforma de BI 4.0 o aplicaciones Web posteriores en el servidor de aplicaciones de SAP NetWeaver con el SAP Software Update Manager (SUM), los parámetros servicelevel, patchlevel y scn pueden mostrar valores incorrectos que se deben corregir. Para solucionar este problema, asegúrese de que cada archivo SAP_metadata.Properties del paquete de aplicaciones web tenga los parámetros configurados en los siguientes valores:

● Los parámetros servicelevel y patchlevel deben coincidir con la versión actual del paquete de compatibilidad y de revisión que esté aplicando. Por ejemplo:

○ Para el paquete de compatibilidad 1, configure servicelevel en 1 y patchlevel en 0.○ Para el paquete de compatibilidad 2 Revisión 1, configure servicelevel en 2 y patchlevel en 1.

● Los parámetros scn y name deben tener valores idénticos. Por ejemplo, si la propiedad name está configurada en un valor de BOEWEBAPPJAVA, la propiedad scn también se debe configurar en BOEWEBAPPJAVA.

Los archivos SAP_metadata.Properties para los distintos paquetes de aplicaciones Web se pueden encontrar en las siguientes ubicaciones:

● BOE.sca: <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/SLDSupport/NWSLD/BOE● dswsbobje.sca: <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/SLDSupport/NWSLD/

dswsbobje● BusinessProcessBI.sca (obsoleto): <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/

SLDSupport/NWSLD/BusinessProcessBI● MobileOTA14.sca: <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/SLDSupport/

NWSLD/MobileOTA14● OpenSearch.sca: <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/SLDSupport/NWSLD/

OpenSearch

6.13.2 La herramienta WDeploy no admite el despliegue en SAP NetWeaver o la anulación del despliegue desde SAP NetWeaver

La herramienta WDeploy no admite el despliegue en SAP NetWeaver o la anulación del despliegue desde SAP NetWeaver. Debe usar los comandos predeploy o predeployall de la herramienta WDeploy para crear ficheros SCA y desplegar manualmente usando SAP Software Update Manager (SUM). Para obtener las instrucciones detalladas sobre cómo realizar un despliegue manual en SAP NetWeaver, consulte Despliegue de SAP NetWeaver con SAP Software Update Manager (SUM) [página 83].

96 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Problemas conocidos y soluciones

Page 97: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.13.3 Configuración necesaria antes de implementar SAP BusinessObjects Explorer en SAP NetWeaver

Antes de implementar la aplicación Web de la plataforma de BI (explorer) en SAP NetWeaver, debe fijar la propiedad disable.compression.filter en true en el archivo /WEB­INF/classes/default.settings.properties. De forma predeterminada, este valor es false. Modifique default.settings.properties de la ubicación siguiente:

● <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps/explorer/WEB­INF/classes/

NotaLa herramienta WDeploy no admite el despliegue en SAP NetWeaver o la anulación de la implementación desde SAP NetWeaver. Debe usar los comandos predeploy o predeployall de la herramienta WDeploy para crear archivos SCA e implementarlos manualmente usando SAP Software Update Manager (SUM). Para obtener las instrucciones detalladas sobre cómo realizar una implementación manual en SAP NetWeaver, consulte Despliegue de SAP NetWeaver con SAP Software Update Manager (SUM) [página 83].

6.14 Tomcat

6.14.2 Anular el despliegue de aplicaciones web de Tomcat mediante WDeploy

El comando wdeploy undeploy en un servidor de aplicaciones Web de Tomcat puede encontrar un error si el servidor de aplicaciones Web no se cierra y sigue en uso. Para solucionar este problema, cierre el servidor de aplicaciones Web de Tomcat antes de intentar ejecutar el comando wdeploy undeploy.

6.14.3 Es posible que Tomcat no cargue inicialmente aplicaciones Web después de ejecutar WDeploy

Es posible que las aplicaciones Web desplegadas recientemente en Tomcat con la herramienta WDeploy no se carguen inicialmente si se usa una ruta de contexto que no sea predeterminada. Reinicie Tomcat para que los cambios surtan efecto.

Manual de despliegue de las aplicaciones WebProblemas conocidos y soluciones © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 97

Page 98: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

6.15 WebLogic

6.15.1 Anular el despliegue de servicios Web de WebLogic

Los comandos wdeploy undeploy o wdeploy undeployall pueden no eliminar las aplicaciones Web de los servicios Web BusinessProcessBI y dswsbobje de un servidor de aplicaciones Web WebLogic 10.3 x.

Para solucionar este problema, detenga las aplicaciones Web BusinessProcessBI y dswsbobje con la consola de administración, y reinicie el servidor de aplicaciones Web. Una vez reiniciado el servidor de aplicaciones web, puede usar los comandos wdeploy undeploy o wdeploy undeployall para eliminar BusinessProcessBI y dswsbobje.

6.16 WebSphere

6.16.1 Despliegue en WebSphere o en modo de seguridad

Se puede generar un error de validación al utilizar wdeploy con una instalación de WebSphere que utiliza el cifrado SSL (Secure Socket Layer, Capa de sockets seguros). Para solucionar este problema, utilice el comando wsadmin para aceptar manualmente el certificado SSL antes de intentar desplegar con wdeploy.

Por ejemplo, cambie los directorios a <WEBSPHERE_INSTALL_DIR>/AppServer/bin y ejecute el siguiente comando:

./wsadmin ­conntype SOAP ­port <SOAP_admin_port> ­user <as_admin_username> ­password <as_admin_password>

Sustituya <SOAP_admin_port> por el número de puerto que utiliza WebSphere (por ejemplo, 8880), <as_admin_username> por el nombre de usuario para su cuenta de usuario (por ejemplo, admin), y <as_admin_password> por la contraseña para la cuenta que ha especificado para <as_admin_username>.

Presione S para aceptar el certificado y, a continuación, proceda con el despliegue de la aplicación Web con WDeploy.

6.16.2 Error interno de servidor después de desplegar los servicios Web en WebSphere 7.0

Es posible que encuentre un error interno de servidor después de desplegar el proveedor de servicios Web (dswsbobje.war) en WebSphere 7.0 con el módulo de direcciones WS de Axis2 habilitado. La aplicación del proveedor de servicios Web (dswsbobje.war) se elabora en el marco de servicios Web de Apache Axis2 que contiene este módulo.

Para solucionar este problema, el módulo de direcciones se deshabilita en la instalación predeterminada de la plataforma de BI.

98 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Problemas conocidos y soluciones

Page 99: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Si despliega en un servidor de aplicaciones Web que no sea WebSphere 7.0, y desea habilitar el módulo de direcciones WS de Axis2, edite el archivo axis2.xml y elimine el comentario de la línea <!­­<module ref="addressing"/>­­>. El archivo axis2.xml está ubicado en /WEB­INF/conf del archivo WAR del proveedor de servicios Web. Reinicie el servidor de aplicaciones Web para que los cambios surtan efecto.

6.16.3 WASX7017E: Excepción al implementar en WebSphere

Puede que encuentre la siguiente excepción al usar WebSphere:

com.ibm.websphere.management.exception.ConfigServiceException

com.ibm.websphere.management.exception.ConnectorException

org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP­ENV:Client;

msg=Read timed out; targetException=java.net.SocketTimeoutException: Read timed out]

Para solucionar este problema, intente modificar los valores de tiempo de espera en las ubicaciones siguientes:

● Abra el archivo soap.client.props y aumente o elimine el tiempo de espera de la conexión SOAP establecido por la propiedad:

com.ibm.SOAP.requestTimeout=0

soap.client.props se encuentra en:<WAS_INSTALL_DIR>/profiles/<PROFILE>/properties/soap.client.props

● En la Consola de soluciones integradas de WebSphere, aumente el valor de la propiedad requestTimeout en el conector JMX SOAP para el servidor de aplicaciones:

Manual de despliegue de las aplicaciones WebProblemas conocidos y soluciones © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 99

Page 100: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Figura 1: (Ejemplo en inglés)

NotaAcceda a la consola WebSphere en http://<WAS_HOSTNAME>:<PORT>/ibm/console. El número de puerto predeterminado es el 9060.

100 © 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Manual de despliegue de las aplicaciones Web

Problemas conocidos y soluciones

Page 101: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

Manual de despliegue de las aplicaciones WebProblemas conocidos y soluciones © 2014 SAP AG o una filial de SAP. Reservados todos los derechos. 101

Page 102: Manual de despliegue de las aplicaciones Websapidp/011000358700000171102014S/sbo...5.1.3 Despliegue manual de la consola administrativa de Tomcat 6 y 7 ... 6.9 Ejecutar la GUI de WDeploy

www.sap.com/contactsap

© 2014 SAP AG o una filial de SAP. Reservados todos los derechos.Queda prohibida la reproducción o transmisión de cualquier parte de esta publicación, en cualquier forma o para cualquier fin, sin el permiso expreso de SAP AG. La información que aquí se incluye puede modificarse sin previo aviso.Algunos productos de software comercializados por SAP AG y sus distribuidores contienen componentes de software con derechos de autor de otros proveedores de software. Las especificaciones de productos en cada país pueden ser diferentes.Estos materiales los proporcionan SAP AG y sus empresas afiliadas ("SAP Group") con carácter informativo, sin declaración ni garantía de ningún tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las únicas garantías para los productos y servicios de SAP Group son aquellas especificadas en las cláusulas expresas de garantía que acompañan a dichos productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garantía adicional.SAP y otros productos y servicios de SAP mencionados, así como sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros países.Consulte http://www.sap.com/corporate-en/legal/copyright/index.epx para obtener información y avisos adicionales sobre marcas comerciales.