Download Manual de despliegue de aplicaciones Web para

Document related concepts
no text concepts found
Transcript
Manual de despliegue de
aplicaciones Web para UNIX
SAP BusinessObjects Enterprise XI 3.1 Service Pack 4
unix
Copyright
© 2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver,
Duet, PartnerEdge, ByDesign, SAP Business BusinessObjects Explorer,
StreamWork y otros productos y servicios de SAP mencionados aquí, así como
sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP
AG en Alemania y en otros países. Business Objects y el logotipo de Business
Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence,
Xcelsius y otros productos y servicios de Business Objects mencionados, así como
sus logotipos respectivos, son marcas comerciales o marcas registradas de
Business Objects Software Ltd. Business Objects es una empresa de SAP. Sybase
y Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere y otros productos y
servicios de Sybase mencionados, así como sus logotipos respectivos son marcas
comerciales o marcas registradas de Sybase, Inc. Sybase es una empresa de
SAP. Todos los demás nombres de productos y servicios mencionados son marcas
comerciales de sus respectivas empresas. Los datos de este documento sólo
tienen carácter informativo. Las especificaciones de productos en cada país pueden
ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos
materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con
carácter informativo, sin representació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 clausulas 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.
2011-05-27
Contenido
Capítulo 1
Introducción
7
Novedades del Manual de despliegue de la aplicación Web de
BusinessObjects Enterprise.........................................................................8
Acerca de esta documentación...................................................................9
Quién debe leer esta documentación .......................................................10
Manuales de SAP BusinessObjects Enterprise.........................................10
¿Qué es BusinessObjects Enterprise?......................................................12
Capítulo 2
Desplegar aplicaciones Web después de la instalación
15
Información general del despliegue posterior a la instalación...................16
Compatibilidad de las agrupaciones de la aplicación Web..................18
Recuperación tras errores y equilibrio de carga........................................18
Capítulo 3
Desplegar con wdeploy
21
Información general de wdeploy................................................................22
Modo independiente.............................................................................22
Modo de división..................................................................................23
Acciones para wdeploy..............................................................................25
Creación de archivos de registro.........................................................26
Requisitos previos para usar wdeploy.......................................................26
Derechos mínimos para desplegar aplicaciones Web.........................27
Configurar JAVA_HOME......................................................................38
Requisitos de hardware........................................................................39
Antes de desplegar aplicaciones Web.................................................39
Cómo usar wdeploy...................................................................................40
Dónde encontrar wdeploy....................................................................41
Manual de despliegue de aplicaciones Web para UNIX
3
Contenido
Archivo de configuración de wdeploy...................................................41
Uso de la línea de comandos de wdeploy...........................................50
Después de desplegar las aplicaciones Web.......................................52
Desplegar en servidores de aplicaciones Web con wdeploy....................52
JBoss 4.0.4 con wdeploy......................................................................52
JBoss 4.2.3 con wdeploy.....................................................................55
Oracle Application Server 10g R3 con wdeploy...................................57
SAP NetWeaver AS Java 7.0 con wdeploy..........................................60
SAP NetWeaver AS Java 7.1 con wdeploy..........................................63
SAP NetWeaver AS Java 7.3 con wdeploy..........................................66
Sun Java Application Server 8.2 con wdeploy.....................................69
Tomcat 5.5 con wdeploy.......................................................................78
Tomcat 6.0 con wdeploy.......................................................................84
WebLogic 9.2 MP2 con wdeploy..........................................................91
WebLogic 10 o 10.3 con wdeploy........................................................97
WebLogic 10.3.3 (11gR1) con wdeploy..............................................104
WebSphere 6.1 con wdeploy.............................................................110
WebSphere 7.0 con wdeploy.............................................................117
WebSphere Community Edition 2.0 con wdeploy..............................127
Para desplegar aplicaciones Web en un equipo remoto ........................130
Capítulo 4
Despliegue manual en un servidor de aplicaciones Web
135
Archivos WAR de BusinessObjects Enterprise.......................................136
Raíces de contexto del archivo WAR......................................................137
Despliegue previo sin acceso a los servidores de aplicaciones Web.....139
Directrices para el despliegue de archivos WAR.....................................140
Para desplegar manualmente aplicaciones Web....................................141
Desplegar con la consola de administración...........................................142
Despliegue manual de JBoss 4.0.4 ...................................................142
Despliegue manual de JBoss 4.2.3 ...................................................144
4
Manual de despliegue de aplicaciones Web para UNIX
Contenido
Despliegue manual de Oracle Application Server 10g R3 con la consola
administrativa ....................................................................................145
Despliegue manual de SAP NetWeaver AS Java 7.0 con la consola .146
Despliegue manual de SAP NetWeaver AS Java 7.1 con la consola
administrativa.....................................................................................147
Despliegue manual de la consola administrativa de Sun Java Application
Server 8.2 ..........................................................................................152
Despliegue manual de Tomcat 5.5 con la consola administrativa .....156
Despliegue manual de Tomcat 6 con la consola administrativa ........157
Despliegue manual de WebLogic 9.2 MP2 con la consola administrativa
...........................................................................................................158
Despliegue manual de WebLogic 10 o 10.3 con la consola administrativa
...........................................................................................................163
Despliegue manual de WebSphere 6.1 con la consola administrativa.168
Despliegue manual de WebSphere 7.0 con la consola administrativa
...........................................................................................................172
Despliegue manual de WebSphere Community Edition 2.0 con la consola
administrativa ....................................................................................179
Capítulo 5
Escenarios de despliegue de ejemplo
181
Información general de escenarios de despliegue..................................182
Escenario de cliente de escritorio a servidor...........................................182
Información general de cliente de escritorio a servidor .....................182
Resumen de las tareas necesarias....................................................183
Desplegar el escenario de cliente a servidor.....................................184
Escenario de N niveles básico................................................................193
Información general del escenario de N niveles................................193
Resumen de las tareas necesarias....................................................194
Desplegar el escenario de N niveles básico......................................195
Capítulo 6
Apéndice
209
Referencia de wdeploy............................................................................210
Manual de despliegue de aplicaciones Web para UNIX
5
Contenido
Información de configuración.............................................................210
Parámetros wdeploy ..........................................................................217
Acciones de wdeploy..........................................................................226
Actualizaciones de la aplicación Web realizadas por wdeploy..........230
Solucionar problemas de wdeploy...........................................................233
WASX7017E: Excepción al implementar en WebSphere .................233
Configuración de instancia modificada en Sun Java Web Server.....234
Información del conector del servidor Web Sun Java System para
Tomcat................................................................................................234
Información del conector del servidor Web Sun Java System para
WebLogic...........................................................................................235
Información del conector del servidor Web Sun Java System para
WebSphere........................................................................................235
Despliegue dividido de Apache o Sun Java System Web Server/Oracle
10G R3 Application Server ................................................................236
Servidor de aplicaciones Web sin quitar del servidor........................236
Problemas conocidos..............................................................................236
Java no se puede ejecutar en un entorno IPv6 solo..........................236
Problemas conocidos del servidor de aplicaciones Web...................237
Apéndice A
Más información
Índice
6
Manual de despliegue de aplicaciones Web para UNIX
253
257
Introducción
1
1
Introducción
Novedades del Manual de despliegue de la aplicación Web de BusinessObjects Enterprise
Novedades del Manual de despliegue de
la aplicación Web de BusinessObjects
Enterprise
Esta versión del manual de despliegue de la aplicación Web contiene los
siguientes cambios:
• Se admite JBoss 4.2.3 en SAP BusinessObjects Enterprise XI 3.1 Service
Pack 3 (y más recientes).
• No se admite JBoss 4.04 en SAP BusinessObjects Enterprise XI 3.1
Service Pack 3 (y más recientes).
En la tabla que aparece a continuación se muestran los servidores de
aplicaciones Web Java admitidos a partir de BusinessObjects Enterprise XI
3.1:
8
Servidor de
aplicaciones
Web Java
Admitido en BusinessObjects
Enterprise
XI 3.0 SP1 o
XI 3.1
Admitido en
BusinessObjects Enterprise XI 3.1 SP2
Admitido en
SAP BusinessObjects Enterprise XI 3.1
SP3
Admitido en
SAP BusinessObjects Enterprise XI 3.1
SP4
Tomcat
5.5
Sí
Sí
Sí
Sí
Tomcat
6
No
Sí
Sí
Sí
WebSp- Sí
here 6.1
Sí
Sí
Sí
WebSp- No
here 7
Sí
Sí
Sí
WebLo- Sí
gic 9.2
Sí
Sí
Sí
WebLo- Sí
gic 10
Sí
Sí
Sí
WebLo- No
gic 10.3
Sí
Sí
Sí
Manual de despliegue de aplicaciones Web para UNIX
Introducción
Acerca de esta documentación
Servidor de
aplicaciones
Web Java
Admitido en BusinessObjects
Enterprise
XI 3.0 SP1 o
XI 3.1
Admitido en
BusinessObjects Enterprise XI 3.1 SP2
Admitido en
SAP BusinessObjects Enterprise XI 3.1
SP3
Admitido en
SAP BusinessObjects Enterprise XI 3.1
SP4
WebLo- No
gic
10.3.3
(11gR1)
No
No
Sí
NetWea- Sí
ver 7.0
Sí
Sí
Sí
NetWea- No
ver 7.1
Sí
Sí
Sí
NetWea- No
ver 7.3
No
No
Sí
JBoss
4.0.4
Sí
Sí
No
No
JBoss
4.2.3
No
No
Sí
Sí
SunOne Sí
8.1
Sí
Sí
Sí
Oracle
10g R3
Sí
Sí
Sí
Sí
WebSp- Sí
here
Community Edition 2.0
Sí
Sí
Sí
Acerca de esta documentación
En esta documentación se proporciona información, procedimientos y
opciones para desplegar aplicaciones Web al servidor de aplicaciones Web
Manual de despliegue de aplicaciones Web para UNIX
9
1
1
Introducción
Quién debe leer esta documentación
después de la instalación de BusinessObjects Enterprise. Existen dos
versiones de este manual:
• Manual de despliegue de aplicaciones Web de SAP BusinessObjects
Enterprise para Windows: para usar con sistemas operativos Microsoft
Windows.
• Manual de despliegue de aplicaciones Web de SAP BusinessObjects
Enterprise para UNIX: para usar con sistemas operativos UNIX y Linux.
Nota:
Las instrucciones y la información de la instalación de BusinessObjects
Enterprise se documentan en el Manual de instalación de SAP
BusinessObjects Enterprise.
Quién debe leer esta documentación
Esta documentación va dirigida al administrador del sistema o al profesional
de TI que trabaje con BusinessObjects Enterprise en un sistema operativo
UNIX o Linux. 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.
Nota:
Si va a instalar BusinessObjects Enterprise en un sistema operativo Microsoft
Windows, lea el Manual de instalación de SAP BusinessObjects Enterprise
para Windows.
Manuales de SAP BusinessObjects
Enterprise
La tabla siguiente proporciona una lista de los manuales de SAP
BusinessObjects Enterprise y su contenido.
10
Manual de despliegue de aplicaciones Web para UNIX
Introducción
Manuales de SAP BusinessObjects Enterprise
Manual
Descripción
Manual de planificación de
Trata los conceptos clave que se deben
SAP BusinessObjects Enterpri- tener en cuenta antes de comenzar la imse
plementación de SAP BusinessObjects
Enterprise. Este manual incluye una introducción de la arquitectura, sugerencias
para evaluar el entorno existente, determinar las necesidades de la organización y
preparar la instalación.
Manual de instalación de SAP Le dirige por los pasos necesarios para
BusinessObjects Enterprise
ejecutar el programa de instalación y realizar la instalación de SAP BusinessObjects
Enterprise. Hay disponibles versiones para
UNIX y Windows de este manual.
Manual de despliegue de la
Trata temas relacionados con el despliegue
aplicación Web SAP Busines- de aplicaciones Web en servidores de
sObjects Enterprise
aplicaciones Web con SAP BusinessObjects Enterprise. Hay disponibles versiones
para UNIX y Windows de este manual.
Manual del administrador de Proporciona contenido para la administraSAP BusinessObjects Enterpri- ción de servidor y de contenido. Los temas
se
de administración de servidor incluyen la
configuración de servidores, administración
de la autenticación, la configuración de
servidores de seguridad y medición del
rendimiento del sistema. Los temas de administración de contenido incluyen trabajar
con la CMC, configurar derechos y niveles
de acceso, administrar usuarios y trabajar
con aplicaciones y objetos de Business
Objects.
Manual de despliegue de aplicaciones Web para UNIX
11
1
1
Introducción
¿Qué es BusinessObjects Enterprise?
Manual
Descripción
Manual del publicador de SAP Proporciona información general del proceBusinessObjects Enterprise
so de publicación, el trabajo con publicaciones, la publicación de informes de Crystal,
la publicación de documentos de Web Intelligence, la publicación de documentos de
Desktop Intelligence y la seguridad de publicación.
Manual de migración de SAP Explica la migración de contenido desde
BusinessObjects 5/6 a XI 3.1 software de Business Objects heredado,
como Classic o Enterprise 5 o 6, a SAP
BusinessObjects Enterprise XI 3.1.
Manual de actualización de
Información para la actualización de BusiSAP BusinessObjects Enterpri- nessObjects Enterprise XI a SAP Businesse
sObjects Enterprise XI 3.1.
Manual del usuario de InfoProporciona información general de InfoView de SAP BusinessObjects View y del trabajo con Crystal Reports, Web
Enterprise
Intelligence, objetos, debates, Encyclopedia
y áreas de trabajo de Voyager.
Para obtener toda la documentación de nuestros productos, visite:
http://help.sap.com/
¿Qué es BusinessObjects Enterprise?
BusinessObjects Enterprise es un sistema de generación de informes de
business intelligence flexible, escalable y fiable que se puede integrar
estrechamente en la infraestructura de tecnología de información. La
compatibilidad con numerosos sistemas de base de datos estándar del
sector facilita el estado a los datos de la organización para su análisis. El
uso de estándares del sector comunes para la seguridad permite utilizar los
sistemas de autenticación existentes para controlar el acceso a
BusinessObjects Enterprise. Y una amplia compatibilidad de plataformas
12
Manual de despliegue de aplicaciones Web para UNIX
Introducción
¿Qué es BusinessObjects Enterprise?
permite implementar los sistemas operativos y la arquitectura de hardware
que prefiera.
Como administrador del sistema, se enfrentará a numerosas elecciones al
instalar BusinessObjects Enterprise. Esta documentación le ayudará a tomar
las decisiones adecuadas y a crear un potente sistema de generación de
informes de business intelligence para su organización.
Manual de despliegue de aplicaciones Web para UNIX
13
1
1
Introducción
¿Qué es BusinessObjects Enterprise?
14
Manual de despliegue de aplicaciones Web para UNIX
Desplegar aplicaciones Web
después de la instalación
2
2
Desplegar aplicaciones Web después de la instalación
Información general del despliegue posterior a la instalación
Información general del despliegue
posterior a la instalación
El programa de instalación de BusinessObjects Enterprise puede desplegar
aplicaciones Web directamente en un subconjunto de los servidores de
aplicaciones Web. En el caso de los servidores de aplicaciones Web que
no sean compatibles con el programa de instalación, las aplicaciones Web
deben desplegarse en la línea de comandos mediante la herramienta wde
ploy, o bien mediante la consola administrativa del servidor de aplicaciones
Web.
Las aplicaciones Web que despliega la consola administrativa deben
actualizarse, pasándolos de su formato original, posterior a la instalación o
genérico a archivos WAR o EAR desplegables en el servidor de aplicaciones
Web de destino. El comando wdeploy predeploy automatiza este proceso.
En la tabla siguiente se indican los métodos de despliegue que están
disponibles para cada servidor de aplicaciones compatible:
Programa de instalaLínea de comandos Consola administratiServidor de aplicacioción, posterior a la
de wdeploy
nes Web
va
instalación
WebSphere 6.1
WebSphere 7.0
WebSphere Community Edition 2.0
WebLogic 10
WebLogic 10.3
WebLogic 10.3.3
(11gR1) ***
WebLogic 9.2 MP2
Tomcat 5.5
16
Manual de despliegue de aplicaciones Web para UNIX
Desplegar aplicaciones Web después de la instalación
Información general del despliegue posterior a la instalación
Programa de instalaLínea de comandos Consola administratiServidor de aplicacioción, posterior a la
de wdeploy
nes Web
va
instalación
Tomcat 6.0 (6.0.18 o
posterior)
SAP NetWeaver AS
Java 7.0
SAP NetWeaver AS
Java 7.1 *
SAP NetWeaver AS
Java 7.3 ***
Oracle Application
Server 10g R3
Sun Java Application
Server 8.2
JBoss 4.0.4
JBoss 4.2.3 **
•
•
•
* Señala las plataformas de reciente compatibilidad con BusinessObjects
Enterprise XI 3.1 Service Pack 2.
** Señala las plataformas de reciente compatibilidad con BusinessObjects
Enterprise XI 3.1 Service Pack 3.
*** Señala las plataformas de reciente compatibilidad con BusinessObjects
Enterprise XI 3.1 Service Pack 4.
Nota:
Ya no se admite JBoss 4.04 en SAP BusinessObjects Enterprise XI 3.1
Service Pack 3 (o más reciente).
Manual de despliegue de aplicaciones Web para UNIX
17
2
2
Desplegar aplicaciones Web después de la instalación
Recuperación tras errores y equilibrio de carga
Compatibilidad de las agrupaciones de la aplicación
Web
Las aplicaciones Web de la Consola de administración central (CMC) y de
InfoView se pueden usar en entornos con diferentes configuraciones
agrupadas, equilibradas en su carga o con tolerancia a errores. La siguiente
tabla es una relación de la compatibilidad en la configuración para las
aplicaciones Web de la CMC y de InfoView.
Aplicación
web
Servidores
Equilibradores de Equilibradores de Toleranagrupados de carga con afinida- carga sin afinida- cia a
aplicaciones des de sesión
des de sesión
errores
Web
InfoView Compatible
(estático)
Compatible
Compatible
Sí
CMC (di- Compatible
námica)
Compatible
No compatible
No
Recuperación tras errores y equilibrio de
carga
SAP BusinessObjects Enterprise admite la agrupación en clúster del servidor
de aplicaciones web. Los equilibradores de carga por hardware o por software
se pueden utilizar como punto de acceso para los servidores de aplicaciones
Web, con el fin de garantizar que el procesamiento se distribuye
uniformemente entre los servidores.
Se admiten los siguientes equilibradores de carga por hardware:
•
•
•
Cisco Content Services Switches (CSS).
Cisco Content Switching Modules (CSM).
La familia de equilibradores de carga F5 BIG-IP.
Actualmente se admiten los siguientes tipos de persistencia:
• Persistencia de dirección IP de origen.
• Modo de inserción de persistencia de cookies (cookie ArrowPoint).
18
Manual de despliegue de aplicaciones Web para UNIX
Desplegar aplicaciones Web después de la instalación
Recuperación tras errores y equilibrio de carga
Nota:
Las aplicaciones de servicios Web actualmente no se admiten con
persistencia de cookies ni con conmutación por error.
La aplicación Consola de administración central (CMC) no admite la
conmutación por error de sesión. No obstante, InfoView tiene tolerancia a
errores y admite la conmutación por error de sesión, de modo que los
usuarios no advertirán si falla un nodo de clúster.
Manual de despliegue de aplicaciones Web para UNIX
19
2
2
Desplegar aplicaciones Web después de la instalación
Recuperación tras errores y equilibrio de carga
20
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
3
3
Desplegar con wdeploy
Información general de wdeploy
Información general de wdeploy
La herramienta de la línea de comandos wdeploy se incluye con la instalación
de BusinessObjects Enterprise para ayudarle en el despliegue mediante la
línea de comandos de aplicaciones Web en los servidores de aplicaciones
Web basados en Java.
Nota:
La herramienta wdeploy no realiza el despliegue en servidores de
aplicaciones Web IIS.
Puede desplegar las aplicaciones Web en un mismo servidor de aplicaciones
Web (despliegue en modo independiente) o separar el contenido dinámico
y el estático para despliegues en servidores Web y de aplicaciones Web
independientes (despliegue en modo dividido). Para obtener información
detallada sobre la herramienta wdeploy, consulte Desplegar en servidores
de aplicaciones Web con wdeploy.
Para obtener más información acerca de la arquitectura del sistema de
BusinessObjects Enterprise, consulte el capítulo Arquitectura en el Manual
de planificación de despliegue de SAP BusinessObjects Enterprise.
Nota:
Si existe un servidor de seguridad entre el servidor de aplicaciones Web y
los servidores de BusinessObjects Enterprise, deberá realizar tareas de
configuración adicionales. Consulte la sección Servidores de seguridad del
Manual de planificación de despliegue de SAP BusinessObjects Enterprise.
Temas relacionados
• Cómo usar wdeploy
Modo independiente
En el modo independiente se despliega el contenido estático y dinámico de
la aplicación Web en un solo servidor de aplicaciones Web. El servidor de
aplicaciones Web se puede ejecutar en el servidor de BusinessObjects
Enterprise o en un equipo dedicado.
En el diagrama siguiente, los clientes se conectan mediante un servidor de
seguridad a un servidor de aplicaciones Web (equipo 1) que sirve contenido
22
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Información general de wdeploy
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
BusinessObjects Enterprise para su procesamiento (equipo 2).
Esta disposición resulta más adecuada para despliegues de tamaño pequeño
o medio con un número limitado de usuarios. La ventaja de un despliegue
independiente reside en el hecho de que es fácil de desplegar y mantener,
pero no se puede escalar a un gran número de usuarios porque el contenido
estático y dinámico lo sirve el servidor de aplicaciones Web.
Modo de división
El modo de división separa el contenido estático y el dinámico de la aplicación
Web de modo que un servidor Web dedicado pueda servir el contenido
estático y que un servidor de aplicaciones Web dedicado pueda servir el
contenido dinámico. Los servidores Web y de aplicaciones Web pueden
ejecutarse en el mismo servidor o en servidores distintos en una red.
En el diagrama siguiente, los clientes se conectan mediante un servidor de
seguridad a un servidor Web (equipo 1) que sólo sirve contenido estático,
como imágenes y HTML. Cuando se requiere contenido dinámico, el servidor
Web envía una solicitud al servidor de aplicaciones Web (equipo 2). Las
solicitudes de procesamiento desde el servidor de aplicaciones Web se
envían al Servidor de administración central (CMS) de BusinessObjects
Enterprise para su procesamiento (equipo 3).
Manual de despliegue de aplicaciones Web para UNIX
23
3
3
Desplegar con wdeploy
Información general de wdeploy
Esta disposición resulta más adecuada para despliegues de tamaño grande
o medio que prevén que aumente el número de usuarios. La ventaja de un
despliegue dividido reside en que es escalable y proporciona un buen
rendimiento.
Combinaciones admitidas de servidor Web y de aplicaciones Web
En despliegues divididos, wdeploy admite las siguientes configuraciones del
servidor Web y de aplicaciones Web:
• Servidor Web Apache con Tomcat
• Servidor Web Apache con WebLogic
• Oracle HTTP Web Server con Oracle Application Server
• Servidor Web IBM IHS con WebSphere
• Sun Java Web Server con Sun Java Application Server
Nota:
Los servidores Web Apache, Oracle HTTP Server e IBM IHS se especifican
como apache en los archivos de configuración de wdeploy.
Despliegue previo sin acceso a los servidores de aplicaciones
Web
El comando wdeploy puede separar el contenido estático del dinámico para
desplegarlo en los servidores Web y en los servidores de aplicaciones Web.
Cuando se instala wdeploy en un servidor Web dedicado, los comandos
wdeploy predeploy o wdeploy predeployall se pueden usar para
desplegar directamente el contenido estático 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
Parámetros necesarios para el despliegue previo
aplicaciones Web
WebSphere Applicaas_virtual_host
tion Server
24
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Acciones para wdeploy
Servidor Web o de
Parámetros necesarios para el despliegue previo
aplicaciones Web
ws_dir, deployment_dir, connector_type
Apache
Nota:
Cuando se usa Oracle HTTP Server con Oracle Application Server, también se deben especificar los siguientes
parámetros: connector_host y connector_port.
Sun Java Web Ser- ws_dir, ws_config_dir, deployment_dir, connector_type,
ver
connector_host, connector_port y connector_conf_file
Acciones para wdeploy
Hay varias acciones que puede llevar a cabo con la herramienta wdeploy
para controlar el proceso de despliegue de aplicaciones Web:
• listapps: enumera todas las aplicaciones Web instaladas en el sistema.
• predeploy: prepara una aplicación Web para su despliegue en un
servidor de aplicaciones.
• predeployall: prepara todas las aplicaciones Web para su despliegue
en un servidor de aplicaciones Web.
• deploy: prepara y despliega una aplicación Web en un servidor de
aplicaciones Web. *
• deployall: prepara y despliega todas las aplicaciones Web en un
servidor de aplicaciones Web. *
• deployonly: despliega una aplicación Web preparada en un servidor
de aplicaciones Web. *
• deployonlyall: despliega todas las aplicaciones Web preparadas en
un servidor de aplicaciones Web. *
• listdeployedapps: enumera todas las aplicaciones Web desplegadas
en un servidor de aplicaciones Web. *
• undeploy: quita una aplicación Web de un servidor de aplicaciones
Web. *
• undeployall: quita todas las aplicaciones Web de un servidor de
aplicaciones Web. *
Manual de despliegue de aplicaciones Web para UNIX
25
3
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
•
validateconfig: valida la configuración de wdeploy para los servidores
de aplicaciones Web admitidos. *
* Estas acciones se deben ejecutar en el servidor de aplicaciones Web.
Nota:
Si usa los comandos undeploy y undeployall, sólo se anulará el
despliegue de las aplicaciones Web desplegadas mediante el instalador o
wdeploy. Todas las demás aplicaciones Web sólo se pueden quitar
manualmente con la consola administrativa del servidor de aplicaciones
Web.
Creación de archivos de registro
El comando wdeploy anexa información de actividad al archivo de registro
<DIR_INSTALACIÓN_BOE>/bobje/deployment/workdir/wde
ploy.log.
Requisitos previos para usar wdeploy
Dónde encontrar wdeploy
La herramienta de la línea de comandos wdeploy (wdeploy.sh) se incluye
con la instalación de BusinessObjects Enterprise para ayudarle en el
despliegue mediante la línea de comandos de aplicaciones Web en los
servidores de aplicaciones Web Java. La herramienta y sus archivos de
configuración se encuentran en <DIR_INSTALACIÓN_BOE>/deployment/.
Para desplegar las aplicaciones Web de BusinessObjects Enterprise en un
servidor de aplicaciones Web, debe tener instalado BusinessObjects
Enterprise y todos los archivos WAR necesarios. Si el servidor de
aplicaciones Web de destino está en el mismo equipo que BusinessObjects
Enterprise, puede continuar con la ejecución de la secuencia de comandos
wdeploy.
Si el servidor de aplicaciones Web se encuentra en un equipo remoto, tendrá
que seguir pasos específicos para preparar el entorno de wdeploy.
Temas relacionados
• Para desplegar aplicaciones Web en un equipo remoto
• Derechos mínimos para desplegar aplicaciones Web
26
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Derechos mínimos para desplegar aplicaciones Web
Sugerencia:
Se recomienda utilizar la misma cuenta de usuario para instalar
BusinessObjects Enterprise y el servidor de aplicaciones Web.
Para desplegar aplicaciones con una cuenta de usuario distinta de la
empleada para instalar el servidor de aplicaciones Web, debe asegurarse
de que la cuenta de usuario de BusinessObjects Enterprise tiene los
privilegios enumerados en la siguiente tabla.
Nota:
Ademá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.
Manual de despliegue de aplicaciones Web para UNIX
27
3
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
JBoss 4.2.3
Directorio
Recur- Usuasivo
rio
Inicio de cuenta de usuario JBoss No
y subdirectorio de carpeta de
usuario de BusinessObjects Enterprise
rwx
Directorio de despliegue de aplica- Sí
ciones Web ($as_dir/ser
ver/$as_instance/deploy)
rwx
SAR de aplicaciones Web de
JBoss ($as_dir/ser
rwx
Grupo Otros
r-x
Comando de ejemplo
r-x
chmod 755
~<JBOSS_USER>
rwx
rwx
chmod -R 777
<JBOSS_HO
ME>/
server/default/
deploy
Sí
rwx
rwx
chmod -R 777
<JBOSS_HO
ME>/
server/default/
deploy/
jboss-tomcat55.sar
ver/$as_instance/de
ploy/jbossweb-tom
cat55.sar)
Binarios de JBoss
($as_dir/bin)
No
Bibliotecas de JBoss
($as_dir/lib)
No
rwx
r-x
r-x
chmod 755
<JBOSS_HOME>/
bin
rwx
r-x
r-x
chmod 755
<JBOSS_HO
ME>/
lib
Oracle 10g R3
Directorio
28
Recursi- Usuario Grupo
vo
Otros
No
r-x
rwx
Manual de despliegue de aplicaciones Web para UNIX
r-x
Comando de
ejemplo
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recursi- Usuario Grupo
vo
Otros
Inicio de cuenta de usuario de servidor
de aplicaciones de Oracle y subdirectorio de carpeta de usuario de BusinessObjects Enterprise
Comando de
ejemplo
chmod 755
~<ORA_USER>
Directorio de despliegue de aplicacio- No
nes Web ($as_dir)
rwx
Directorio J2EE de servidor de aplica- No
ciones de Oracle ($as_dir/j2ee)
rwx
r-x
r-x
chmod 755
<ORA_HOME>
r-x
r-x
chmod 755
<ORA_HO
ME>/
j2ee
Directorio de J2EE/inicio de servidor
de aplicaciones de Oracle
($as_dir/j2ee/home)
Sí
rwx
r-x
r-x
chmod -R
755
<ORA_HO
ME>/
j2ee/home
Directorio opmn de servidor de aplica- No
ciones de Oracle ($as_dir/opmn)
rwx
r-x
r-x
chmod 755
<ORA_HO
ME>/
opmn
Directorio de configuración opmn de
servidor de aplicaciones de Oracle
($as_dir/opmn/conf)
3
Sí
rwx
rwx
rwx
chmod -R
777
<ORA_HO
ME>/
opmn/conf
Directorio de bibliotecas opmn de servi- Sí
dor de aplicaciones de Oracle
($as_dir/opmn/lib)
rwx
r-x
r-x
Manual de despliegue de aplicaciones Web para UNIX
29
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recursi- Usuario Grupo
vo
Otros
Comando de
ejemplo
chmod -R
755
<ORA_HO
ME>/
opmn/lib
SAP Web Application Server 7.0
Nota:
Si SAP está instalado en la jerarquía de carpetas como /netweaver/sap,
los derechos descritos a continuación se deben asignar a los directorios de
SAP y Netweaver, tal como se indica más adelante.
30
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recur- Usuasivo
rio
Grupo Otros
Inicio de cuenta de usuario de
cuenta de servidor de aplicaciones de SAP y subdirectorio de
carpeta de usuario de BusinessObjects Enterprise
No
r-x
rwx
Comando de ejemplo
r-x
chmod 755
~<SA
PAS_USER>
Directorio de instalación de servi- No
dor de aplicaciones de SAP
rwx
Directorio de servidor de aplicacio- No
nes de SAP ($as_dir)
rwx
Directorio SID de servidor de
aplicaciones de SAP
($as_dir/$as_sid)
rwx
No
rwx
rwx
chmod 777
<SAPAS_HOME>
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB
Directorio de instancia de servidor No
de aplicaciones de SAP
($as_dir/$as_sid/$as_ins
tance)
rwx
Directorio J2EE de servidor de
No
aplicaciones de SAP
($as_dir/$as_sid/$as_ins
tance/j2ee)
rwx
Directorio de despliegue de J2EE No
($as_dir/$as_sid/$as_ins
tance/j2ee/deploying)
rwx
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee/
deploying
Manual de despliegue de aplicaciones Web para UNIX
31
3
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recur- Usuasivo
rio
Directorio de clúster de J2EE
No
($as_dir/$as_sid/$as_ins
tance/j2ee/cluster)
rwx
Subdirectorio de servidor de
No
clúster de J2EE
($as_dir/$as_sid/$as_ins
rwx
Grupo Otros
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee/
cluster
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee/
cluster/server0
tance/j2ee/cluster/ser
ver0)
Subdirectorio de servidor de
No
clúster de J2EE
($as_dir/$as_sid/$as_ins
rwx
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee/
cluster/server0/
apps
tance/j2ee/cluster/ser
ver0/apps)
Subdirectorio de dominio de
No
clúster de J2EE
($as_dir/$as_sid/$as_ins
Comando de ejemplo
rwx
rwx
rwx
chmod 777
<SAPAS_HO
ME>/
sap/CTB/JC00/j2ee/
cluster/server0/
apps/sap.com
tance/j2ee/cluster/ser
ver0/apps/sap.com)
Tomcat
Directorio
Recursi- Usuario Grupo
vo
Inicio de cuenta de usuario de Tomcat No
y subdirectorio de carpeta de usuario de
BusinessObjects Enterprise
32
rwx
Manual de despliegue de aplicaciones Web para UNIX
r-x
Otros
r-x
Comando
de ejemplo
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recursi- Usuario Grupo
vo
Otros
Comando
de ejemplo
chmod 755
~<TOM
CAT_USER>
Directorio de despliegue de aplicaciones No
Web ($as_dir/webapps)
rwx
rwx
rwx
chmod 777
<TC_HO
ME>/
webapps
Directorio de binarios de Tomcat
($as_dir/bin)
No
rwx
rwx
rwx
chmod 777
<TC_HO
ME>/
bin
Directorio de configuración de Tomcat
($as_dir/conf)
Sí
rwx
rwx
rwx
chmod -R
777
<TC_HO
ME>/
conf
Directorio de bibliotecas de Tomcat
($as_dir/lib)
No
rwx
r-x
r-x
chmod 755
<TC_HO
ME>/
lib/*
WebLogic 9 y 10
Manual de despliegue de aplicaciones Web para UNIX
33
3
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recur- Usuasivo
rio
Inicio de cuenta de usuario de We- No
bLogic y subdirectorio de carpeta
de usuario de BusinessObjects
Enterprise
rwx
Binarios de dominio Web
($WL_HOME/<PROJECT>/<DO
MAIN>/<BASE>/bin)
rwx
No
Grupo
Otros
r-x
r-x
chmod 755
<WL_USER>
rwx
rwx
chmod 777
<WL_HOME>/
user_projects/
domains/
base_domain/bin
Bibliotecas del servidor WebLogic No
($WL_HOME/server/lib)
rwx
Binarios del servidor WebLogic
($WL_HOME/server/do-
rwx
No
r-x
r-x
chmod 755
<WL_SERVER>/
user_projects
/lib
rwx
r-x
chmod 775
<WL_SERVER>/
user_projects
/bin
mains/base_domain common/bin)
Módulos del servidor WebLogic
($WL_HOME/server/do-
No
rwx
rwx
r-x
chmod 775
<WL_SER
VER>/
modules
mains/base_domain modules)
Java WebLogic ($WL_HO
ME/jdk150_06)
No
rwx
rwx
WebSphere 6.1
34
Comando de ejemplo
Manual de despliegue de aplicaciones Web para UNIX
r-x
chmod 775
<WL_SER
VER>/
jdk150_06
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recur- Usuasivo
rio
Inicio de cuenta de usuario de
No
WebSphere y subdirectorio de
carpeta de usuario de BusinessObjects Enterprise
rwx
Directorio de perfiles de WebSphe- Sí
re ($WEBS_HOME/AppSer
ver/profiles)
rwx
Secuencia de comandos de admi- No
nistración de WebSphere
($as_dir/bin/wsadmin.sh)
rwx
Secuencia de comandos de com- No
plemento de WebSphere
($as_dir/bin/GenPlu
ginCfg.sh)
rwx
Seguridad de WebSphere
($as_dir/bin/security
Procs.jacl)
rwx
No
Grupo Otros
r-x
Comando de ejemplo
r-x
chmod 755
~<WEBSPHE
RE_USER>
rwx
rwx
chmod -R 777
<WEBSPHE
RE_HOME>/
AppServer/profi
les
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
bin/wsadmin.sh
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
bin/GenPlu
ginCfg.sh
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
bin/security
Procs.jacl
Seguridad de WebSphere
No
($as_dir/bin/LTPA_LDAPse
curityProcs.jacl)
rwx
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
bin/
LTPA_LDAPsecurity
Procs.jacl
Manual de despliegue de aplicaciones Web para UNIX
35
3
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recur- Usuasivo
rio
Grupo Otros
Directorio de complementos de
WebSphere ($as_dir/plu
gins)
No
r-x
Directorio Java WebSphere
($as_dir/java)
No
rwx
Comando de ejemplo
r-x
chmod 755
<WEBSPHE
RE_HOME>/
plugins
rwx
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
java
Directorio de herramienta de des- No
pliegue de WebSphere
($as_dir/deploytool)
rwx
Directorio de propiedades de
No
WebSphere ($as_dir/proper
ties)
rwx
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
deploytool
r-x
r-x
chmod 755
<WEBSPHE
RE_HOME>/
properties
Nota:
Debe 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_AD
MIN_USERNAME>
-password <AS_ADMIN_PASSWORD>
. Por ejemplo:
./wsadmin -conntype SOAP
-port 8880 -user administrator -password websphere
36
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Requisitos previos para usar wdeploy
3
WebSphere Community Edition 2.0
Directorio
Recursi- Usuario Grupo
vo
Inicio de cuenta de usuario de WebSp- No
here CE y subdirectorio de carpeta de
usuario de BusinessObjects Enterprise
rwx
Directorio de binarios de WCE
($WCE_HOME/bin)
rwx
Sí
r-x
Otros
Comando de
ejemplo
r-x
chmod 755
~<WCE_USER>
rwx
rwx
chmod -R
777
<WCE_HO
ME>/
bin
Directorio catalina de WCE
($WCE_HOME/var/catalina)
No
rwx
rwx
rwx
chmod 777
<WCE_HO
ME>/
var/catali
na
Directorio de configuración de WCE
($WCE_HOME/var/config)
No
rwx
rwx
rwx
chmod 777
<WCE_HO
ME>/
var/config
Directorio compartido de WCE
($WCE_HOME/var/shared)
No
rwx
rwx
rwx
chmod 777
<WCE_HO
ME>/
var/shared
Sun Java System Application Server 8.2
Manual de despliegue de aplicaciones Web para UNIX
37
3
Desplegar con wdeploy
Requisitos previos para usar wdeploy
Directorio
Recursi- Usuavo
rio
Grupo
Otros
Inicio de cuenta de usuario de Sun
Java System Application Server y
subdirectorio de carpeta de usuario
de BusinessObjects Enterprise
No
r-x
r-x
Sun Java Systema Application Server Sí
($as_dir/domains/$as_do
main/config)
rwx
Comando de
ejemplo
chmod 755
~<SO_USER>
rwx
rwx
rwx
chmod -R 777
<SO_HOME>/
do
mains/d1/con
fig
Nota:
Debe aceptar el certificado SSL de servidor de aplicaciones Web de Sun
One para poder usar wdeploy. Para aceptar el certificado, use el comando
wsadmin en el formato
<SO_HOME>/bin/asadmin
get --port <ADMIN_PORT> --user admin --secure '*'
. Por ejemplo:
./asadmin get --port 4849
--user admin --secure '*'
Configurar JAVA_HOME
La herramienta wdeploy se basa en el sistema de compilación ANT (Another
Neat Tool) y requiere Java 1.4, 1.5 o 1.6.
La herramienta wdeploy requiere que en el sistema host esté disponible un
equipo virtual Java (JVM). El programa de instalación de SAP
BusinessObjects Enterprise instala automáticamente el kit de desarrollo
Java (JDK) 1.5. Si va ejecutar la herramienta wdeploy en un servidor de
aplicaciones web dedicado, debe instalar el JDK; para ello, realice una
38
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Requisitos previos para usar wdeploy
instalación de nivel web en dicho sistema dedicado, instale manualmente
un JDK compatible para dicho servidor de aplicaciones web o use el JDK
compatible si ya hay uno instalado con el servidor de aplicaciones web.
Si instala un JDK compatible manualmente, debe asegurarse de que se han
configurado los ajustes de modelo principal siguientes:
• La variable de modelo principal JAVA_HOME se ha establecido como el
directorio en el que Java está instalado. Si la variable JAVA_HOME no se
ha configurado o no es válida, la herramienta wdeploy intentará usar el
JVM instalado con SAP BusinessObjects Enterprise.
• La variable de modelo principal PATH de la cuenta de usuario incluye el
directorio bin: <Página de bienvenida_Java>\bin
Si no se encuentra ninguna JVM adecuada, wdeploy se cierra.
Requisitos de hardware
Si se van a implementar aplicaciones web a un servidor de aplicaciones web
con ayuda de la herramienta wdeploy, es necesario disponer del hardware
mínimo siguiente:
• Un mínimo de 4 GB de RAM (8 GB para SAP NetWeaver AS Java 7.1 o
7.3).
• Un mínimo de 15 GB de espacio libre en disco.
• Un mínimo de 5 GB de espacio libre en disco en la unidad que aloje la
carpeta temporal que se usa para la implementación de la aplicación web
(se define con la variable de modelo principal %TEMP%).
Estos requisitos mínimos se añaden a cualquier requisito del servidor de
aplicaciones web y de otros servicios que estén instalados en el equipo host.
Antes de desplegar aplicaciones Web
El servidor de aplicaciones Web debe haberse instalado y estar funcionando
antes de intentar instalar BusinessObjects Enterprise. Consulte la
documentación del servidor de aplicaciones Web para ver las instrucciones
de instalación.
Manual de despliegue de aplicaciones Web para UNIX
39
3
3
Desplegar con wdeploy
Cómo usar wdeploy
Para desplegar y ejecutar las aplicaciones CMC e InfoView, el servidor de
aplicaciones Web debe disponer de al menos 2 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 máximo y mínimo
y el tamaño de generación permanente máximo del JVM a -Xms128m
-Xmx1024m -XX:MaxPermSize=256m. Por ejemplo, si utiliza Tomcat, la
configuración modificada sería ésta:
JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx1024m -XX:MaxPermSi
ze=256m"
Nota:
Para SAP NetWeaver 7.1 o 7.3, asegúrese de que el tamaño máximo de
pila sea 2048 MB y de que el tamaño de generación permanente máximo
sea 512 MB. Por ejemplo:
JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx2048m -XX:MaxPermSi
ze=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é correctamente instalado y compruebe
que el servidor de aplicaciones funcione correctamente iniciando la consola
administrativa. Consulte la documentación del servidor de aplicaciones Web
para obtener información acerca de cómo acceder a la consola administrativa.
Cómo usar wdeploy
La herramienta wdeploy se ejecuta desde la línea de comandos. Las
secciones que se presentan a continuación le guiarán por la configuración
inicial de wdeploy y después le indicarán cómo desplegar las aplicaciones
Web en un servidor de aplicaciones Web:
1. Dónde buscar wdeploy en el directorio de instalación de BusinessObjects
Enterprise.
2. Cómo actualizar el archivo de configuración de wdeploy para que
contenga las opciones y parámetros predeterminados específicos del
servidor de aplicaciones Web.
3. Uso de los parámetros de la línea de comandos de wdeploy.
40
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
4. Garantizar que las aplicaciones Web se han desplegado correctamente.
Temas relacionados
• Después de desplegar las aplicaciones Web
• Referencia de wdeploy
Dónde encontrar wdeploy
La herramienta wdeploy y sus archivos de configuración se encuentran en
el subdirectorio deployment del directorio de instalación de BusinessObjects
EnterpriseUNIDAD_INSTALACIÓN > DIR_INSTALACIÓN_BOE > deploy
ment
La herramienta wdeploy también está disponible como paquete
independiente.
Archivo de configuración de wdeploy
El archivo de configuración de wdeploy está en <DIRECTORIOINSTALA
CIÓN>/deployment/config.<SERVIDOR_APLICACIONES_WEB>.
Sustituya el sufijo <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web. El sufijo debe ser el mismo nombre del servidor
de aplicaciones Web utilizado como segundo parámetro en la sintaxis de la
línea de comandos de wdeploy. Los nombres válidos son:
• config.jboss404 (JBoss 4.0.4: no se admite en SAP BusinessObjects
Enterprise XI 3.1 Service Pack 3 o posterior)
• config.jboss4 (JBoss 4.2.3: sólo se admite en SAP BusinessObjects
Enterprise XI 3.1 Service Pack 3 o posterior)
• config.oas1013 (Oracle Application Server 10g R3)
• config.sapappsvr7 (SAP NetWeaver AS Java 7.0)
• config.sapappsvr71 (SAP NetWeaver AS Java 7.1)
• config.sapappsvr73 (SAP NetWeaver AS Java 7.3)
• config.sunone82 (Sun Java Application Server 8.2)
• config.tomcat55 (Tomcat 5.5.20)
• config.tomcat6 (Tomcat 6.0.20)
• config.wce20 (WebSphere Community Edition 2.0)
Manual de despliegue de aplicaciones Web para UNIX
41
3
3
Desplegar con wdeploy
Cómo usar wdeploy
•
•
•
•
•
config.weblogic9 (WebLogic 9.2 MP2)
config.weblogic10 (WebLogic 10 o 10.3)
config.weblogic11 (WebLogic 10.3.3 [11gR1])
config.websphere6 (WebSphere 6.1.0.7)
config.websphere7 (WebSphere 7.0)
Los nombres válidos para servidores Web son:
• config.apache (Apache Web Server para aplicaciones Web divididas
y para despliegues de servidores Web)
• config.iplanet (Sun Java System Web Server 7)
En la siguiente tabla se enumeran los detalles del archivo de configuración
de wdeploy necesarios que se pueden especificar para cada servidor de
aplicaciones Web admitido.
Nota:
•
•
42
Los parámetros especificados en la línea de comandos anulan los
parámetros del archivo de configuración de wdeploy.
Se recomienda pasar la contraseña de administrador al servidor de
aplicaciones Web con el parámetro as_admin_password, en vez de
almacenar la contraseña en el archivo de configuración config.<SER
VIDOR_APLICACIONES_WEB>.
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
WebSphere 6.1 o
WebSphere 7.0
•
•
as_soap_port: puerto SOAP para la administración del servidor de
aplicaciones. Si no se configura, se utiliza el puerto SOAP predeterminado (por ejemplo, “8880”).
as_admin_username: nombre de usuario de la cuenta de administrador de WebSphere (por ejemplo, “administrador”).
Nota:
Si el valor de as_admin_is_secure es false, no se tiene que especificar un valor para as_admin_username.
•
as_admin_password: contraseña de la cuenta de administrador de
WebSphere (por ejemplo, “contraseña”).
Nota:
Si el valor de as_admin_is_secure es false, no se tiene que especificar un valor para as_admin_password.
•
•
•
as_instance: el nombre de la instancia del servidor de aplicaciones
de WebSphere (por ejemplo, “servidor1”).
as_virtual_host: el host virtual al que se debe enlazar la aplicación
(por ejemplo, “host_predeterminado”).
as_admin_is_secure: indica a wdeploy que la seguridad de
WebSphere está activada (por ejemplo, “false”).
Nota:
Los valores de as_admin_username y as_admin_password se deben
configurar cuando el valor de as_admin_is_secure es “true”.
•
•
•
as_dir: directorio de instalación de WebSphere (por ejemplo,
“/opt/IBM/WebSphere/AppServer”).
ws_instance: el nombre del servidor Web donde está instalada la
aplicación, en modo dividido (por ejemplo, “server1”).
enforce_file_limit: indica a wdeploy si el servidor de aplicaciones
Web puede tener problemas al cargar aplicaciones que contengan
más de 65.535 archivos (el valor predeterminado es “false”).
WebSphere Community Edition 2.0
Manual de despliegue de aplicaciones Web para UNIX
43
3
3
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
•
•
•
•
as_admin_port: puerto de administración del servidor de aplicaciones
(por ejemplo, 1099).
as_admin_username: nombre de usuario de la cuenta de administrador de WebSphere (por ejemplo, "administrador").
as_admin_password: contraseña de la cuenta de administrador de
WebSphere (por ejemplo, "contraseña").
wasce_myfaces_component: nombre del componente Apache MyFaces implementado (por ejemplo, "org.apache.geronimo.configs/myfaces-deployer/2.0.1/car").
Sugerencia:
El nombre del componente Apache MyFaces es diferente para cada
versión de WebSphere Community Edition. Para buscar el nombre
exacto del componente MyFaces de Apache instalado, inicie sesión
en la consola administrativa de WebSphere Community Edition,
seleccione "System Modules" (Módulos del sistema) y busque
org.apache.geronimo.configs/myfaces-deployer.
Nota:
MyFaces de Apache debe detenerse antes de desplegar las aplicaciones Web de BOE para asegurarse de que las dependencias se
configuran correctamente durante el despliegue.
WebLogic 9.2 MP2,
•
WebLogic 10, WebLogic 10.3 o WebLogic •
10.3.3 (11gR1)
•
•
•
as_admin_port: puerto de administración del servidor de aplicaciones
(por ejemplo, “7001”).
as_admin_username: nombre de usuario de la cuenta de administrador de WebLogic (por ejemplo, “weblogic”).
as_admin_username: nombre de usuario de la cuenta de administrador de WebLogic (por ejemplo, “weblogic”).
as_instance: el nombre de la instancia del servidor de aplicaciones
de WebLogic (por ejemplo, “AdminServer”).
as_domain_dir: directorio de dominio de WebLogic (por ejemplo,
“/opt/bea/weblogic/user_projects/domains/base_do
main”).
Tomcat 5.5 o Tomcat 6.0.18
44
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
•
•
•
SAP NetWeaver AS
Java 7.0
•
•
•
•
•
•
as_instance: nombre de la instancia de servidor de aplicaciones
web que se está usando (por ejemplo, “localhost”).
as_dir : directorio de instalación del servidor de aplicaciones (por
ejemplo, “/opt/tomcat”).
as_service_key_value: parámetros Java de Tomcat y el valor de la
clave del registro as_server_key.
as_dir: la ubicación del servidor de aplicaciones (por ejemplo,
<DIR_INSTALACIÓN_SAP>/SAP).
as_sid: el ID de sistema de SAP de la instancia de destino (por
ejemplo “AS2”).
as_instance: el nombre de la instancia del servidor de aplicaciones
(por ejemplo, “JC01”).
as_admin port: el número de puerto usado por el servidor (por
ejemplo, “50004”).
as_admin_username: el nombre de usuario administrador (por
ejemplo, “Administrador”).
as_admin_password: contraseña de administrador (por ejemplo,
“contraseña”).
Manual de despliegue de aplicaciones Web para UNIX
45
3
3
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
SAP NetWeaver AS
Java 7.1 o SAP NetWeaver AS Java 7.3
•
•
•
•
•
•
•
•
•
46
as_dir: la ubicación del servidor de aplicaciones (por ejemplo,
<DIR_INSTALACIÓN_SAP>/SAP).
as_sid: el ID de sistema de SAP de la instancia de destino (por
ejemplo “AS2”).
as_instance: el nombre de la instancia del servidor de aplicaciones
(por ejemplo, “JC01”).
as_admin port: el número de puerto usado por el servidor (por
ejemplo, “50004”).
as_admin_username: el nombre de usuario administrador (por
ejemplo, “Administrador”).
as_admin_password: contraseña de administrador (por ejemplo,
“contraseña”).
clear.temp.dirs (pasado a SAP NetWeaver AS Java durante el despliegue): activa o desactiva la eliminación automática de archivos
temporales. Deben establecerse en "true".
use.deploy.controller (pasado a SAP NetWeaver AS Java durante
el despliegue): activa o desactiva el uso de la herramienta SAP
Deploy Controller (gestor de despliegue). Deben establecerse en
"true".
time.to.wait.factor (pasado a SAP NetWeaver AS Java durante el
despliegue): el tiempo en segundos que tiene que esperar la secuencia de comandos de wdeploy hasta que el servidor de aplicaciones
Web complete el despliegue (por ejemplo, "1600").
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
Oracle Application
Server 10g R3
•
•
•
•
•
as_admin_port: puerto de administración del servidor de aplicaciones. Es el puerto de solicitud del servidor de notificación, que se
encuentra en la sección <notification-server> del archivo
de configuración opmn.xml (por ejemplo, “6003”).
as_admin_username: nombre de usuario de la cuenta administrador
de Oracle Application Server (por ejemplo “oc4jadmin”).
as_admin_password: contraseña de la cuenta de administrador de
Oracle Application Server (por ejemplo, “oracle10g”).
as_instance: el nombre de la instancia del servidor de aplicaciones
de Oracle Application Server (por ejemplo, “home”).
as_admin_is_secure: indica a wdeploy que la seguridad SSL de
Oracle Application Server está activada (por ejemplo, “false”).
Nota:
Si no ha activado as_admin_is_secure, tendrá que especificar el
nombre de usuario y la contraseña para acceder al servidor.
•
•
•
JBoss 4.2.3
•
•
as_dir: directorio de instalación de Oracle Application Server (por
ejemplo, “/opt/product/10.1.3/OracleAS_1”).
as_appserver_name: nombre del servidor de aplicaciones de destino
(por ejemplo, “miservidor.dominio.com”).
as_group_id: nombre del grupo de servidores al que pertenece la
aplicación de destino (por ejemplo, “grupo_predeterminado”).
as_dir: la ubicación del servidor de aplicaciones JBoss (por ejemplo,
“/opt/jboss”).
as_instance: el nombre de la instancia del servidor de aplicaciones
JBoss (por ejemplo, “predeterminado”).
Sun Java Application
Server 8.2
Manual de despliegue de aplicaciones Web para UNIX
47
3
3
Desplegar con wdeploy
Cómo usar wdeploy
Servidor de aplicacio- Parámetros necesarios
nes Web
•
•
•
•
•
•
•
as_dir: la ubicación del servidor de aplicaciones Sun Java (por
ejemplo, “/opt/SUNWappserver82e”).
as_instance: el nombre de la instancia del servidor de aplicaciones
Sun Java (por ejemplo, “servidor”).
as_domain: el dominio al que está conectada la instancia del servidor
de aplicaciones (por ejemplo, “dominio1”).
as_admin_port: el número de puerto del servidor (por ejemplo,
“4849”).
as_admin_username: el nombre de usuario de la cuenta de administrador de Sun Java Application Server (por ejemplo, “admin”).
as_admin_password: la contraseña de la cuenta de administrador
de Sun Java Application Server (por ejemplo, “contraseña”).
as_admin_is_secure: indica a wdeploy que la seguridad SSL de
Java Application Server está activada (por ejemplo, “true”).
Nota:
Si no ha activado as_admin_is_secure, tendrá que especificar el
nombre de usuario y la contraseña para acceder al servidor.
En la tabla siguiente se enumeran los detalles del archivo de configuración
de wdeploy necesarios para el servidor Web Apache, que sólo se pueden
usar al utilizar un despliegue dividido de servidores Web y de aplicaciones
Web. Para obtener más detalles sobre estos parámetros, consulte Referencia
de wdeploy.
48
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
Servidor Web
Detalles de configuración necesarios
Apache 2.x
•
•
•
•
•
•
•
ws_dir: el directorio de instalación del servidor Web
Apache (por ejemplo, "/opt/apache2").
connector_host: el nombre del host del equipo que
ejecuta Apache.
connector_port: el número de puerto en el que escucha el servidor Apache.
connector_type: el tipo de conector de Apache usado
para configurar el modo dividido (por ejemplo, "apache").
deployment_dir: directorio en el que wdeploy crea
un subdirectorio para el contenido estático servido
por el servidor Web. Este nombre debe coincidir con
el nombre de la aplicación y el nombre del archivo
.zip que contiene los recursos estáticos de la aplicación. wdeploy crea un directorio virtual en el servidor Web, asignando el subdirectorio a la dirección
URL (por ejemplo, "/opt/apache2/htdocs").
connector_host: nombre de host del conector ajp13
para Oracle Application Server (por ejemplo, "localhost"). Sólo se utiliza con Oracle Application Server.
connector_port: número de puerto del conector
ajp8009 para Oracle Application Server (por ejemplo,
"8009"). Sólo se utiliza con Oracle Application Server.
Sun Java System
Web Server 7 (iPlanet)
Manual de despliegue de aplicaciones Web para UNIX
49
3
3
Desplegar con wdeploy
Cómo usar wdeploy
Servidor Web
Detalles de configuración necesarios
•
•
•
•
•
•
•
•
ws_dir: directorio de instalación del servidor Web
iPlanet que contiene los subdirectorios config y doc
(por ejemplo, "/opt/iplanet").
ws_config_dir: el directorio config de iPlanet. De forma predeterminada: ${ws_dir}/config (por ejemplo,
"/opt/iplanet/config").
connector_name: el nombre del objeto que declara
el servicio de conector en obj.conf (por ejemplo,
"passthrough").
connector_type: el tipo de conector usado para configurar el modo dividido (consulte el archivo README
de wdeploy, que se encuentra en el mismo directorio que wdeploy) (por ejemplo, "iplanet").
deployment_dir: la raíz de documentos. De forma
predeterminada: ${ws_dir}/docs. La ruta tiene que
ser absoluta (por ejemplo, "/opt/iplanet/docs").
connector_conf_file: el archivo de configuración que
contiene la información del conector de Oracle (por
ejemplo, "${ws_dir}/opii.conf") . Sólo se utiliza con
Oracle Application Server.
connector_host: nombre de host del conector ajp13
para Oracle Application Server (por ejemplo, "localhost"). Sólo se utiliza con Oracle Application Server.
connector_port: número de puerto del conector
ajp8009 para Oracle Application Server (por ejemplo,
"8009"). Sólo se utiliza con Oracle Application Server.
Uso de la línea de comandos de wdeploy
La herramienta wdeploy requiere tres tipos de parámetros:
wdeploy.sh
<WEB_OR_WAS>
[-D<PROPERTY>]
<ACTION>
50
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Cómo usar wdeploy
Donde:
• <WEB_OR_WAS> es el archivo de configuración del servidor Web o de
aplicaciones Web (por ejemplo, tomcat55).
•
<PROPERTY> es una lista de parámetros y modificadores (por ejemplo,
-Das_mode=split). Los parámetros indicados en la línea de comandos
anulan los del archivo de configuración.
•
<ACTION> es el nombre de la operación que se realizará (por ejemplo,
deployall). Para obtener una lista completa de las acciones disponibles,
consulte la tabla Parámetros a continuación, o consulte Acciones para
wdeploy.
Por ejemplo:
cd <INSTALL_DIR>/deployment
wdeploy.sh tomcat55
-Das_mode=split
-Das_dir=/opt/tomcat
-Das_instance=localhost
-Dws_type=apache
-Dws_dir=/opt/apache
-Dwork_dir=/tmp/wdeploy
-Dconnector_type=tomcat55
-Ddeployment_dir=/opt/apache/htdocs
-DAPP=InfoViewApp
deploy
Nota:
Los usuarios avanzados pueden ejecutar los comandos predeploy o
predeployally desplegar manualmente mediante la consola administrativa
del servidor de aplicaciones Web.
Sugerencia:
Puede colocar los archivos WAR desplegables en una ubicación no
predeterminada si pasa el parámetro -Dwork_dir=ubicación deseada como
parte del comando wdeploy.
Para obtener más información detallada sobre wdeploy, consulte Desplegar
en servidores de aplicaciones Web con wdeploy.
Temas relacionados
• Para desplegar aplicaciones Web en un equipo remoto
Manual de despliegue de aplicaciones Web para UNIX
51
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Después de desplegar las aplicaciones Web
Después de desplegar con wdeploy las aplicaciones Web en el servidor
Web o de aplicaciones Web, reinicie el servidor de aplicaciones Web (y el
servidor Web, si se usa).
Para comprobar la configuración del servidor de aplicaciones Web, asegúrese
de que InfoView y la Consola de administración central se puedan iniciar en
un explorador Web. Por ejemplo:
• http://NOMBRE_HOST_SAW:PUERTOCONTEXTO_INFOVIEW
• http://NOMBRE_HOST_SAW:PUERTOCONTEXTO_CMC
Reemplace NOMBRE_HOST_SAW 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
usado para la comunicación HTTP o HTTPS. El contexto raíz predeterminado
usado para InfoView es InfoViewApp; el contexto predeterminado usado
para CMC es CmcApp.
Desplegar en servidores de aplicaciones
Web con wdeploy
JBoss 4.0.4 con wdeploy
Nota:
No se admite JBoss 4.0.4 en SAP BusinessObjects Enterprise XI 3.1 Service
Pack 3 (o más reciente).
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/jboss404, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
52
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en JBoss.
wdeploy.sh jboss404
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en JBoss.
wdeploy.sh jboss404
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: InfoView que usa wdeploy deployonly para desplegar un
InfoView preimplementado en JBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
-Das_instance=default
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web desplegadas previamente en JBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
-Das_instance=default
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
53
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en JBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
-Das_instance=default
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web enJBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
-Das_instance=default
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en JBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
-Das_instance=default
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web de JBoss.
wdeploy.sh jboss404
-Das_dir=/opt/jboss
54
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_instance=default
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
JBoss 4.2.3 con wdeploy
Nota:
Ya no se admite JBoss 4.2.3 en SAP BusinessObjects Enterprise XI 3.1
Service Pack 3 (o más reciente).
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/jboss4, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en JBoss.
wdeploy.sh jboss4
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en JBoss.
wdeploy.sh jboss4
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
55
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 1: InfoView que usa wdeploy deployonly para desplegar un
InfoView preimplementado en JBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
-Das_instance=default
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web desplegadas previamente en JBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
-Das_instance=default
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en JBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
-Das_instance=default
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web enJBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
56
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_instance=default
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en JBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
-Das_instance=default
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web de JBoss.
wdeploy.sh jboss4
-Das_dir=/opt/jboss4
-Das_instance=default
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
Oracle Application Server 10g R3 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/oas1013, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
Manual de despliegue de aplicaciones Web para UNIX
57
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en Oracle Application Server.
wdeploy.sh oas1013
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en Oracle Application Server.
wdeploy.sh oas1013
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView
desplegado previamente en Oracle Application Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
-Das_admin_password=oracle12
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web desplegadas previamente en Oracle Application Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
58
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_password=oracle12
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en Oracle Application Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
-Das_admin_password=oracle12
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web enOracle Application
Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
-Das_admin_password=oracle12
deployall
Manual de despliegue de aplicaciones Web para UNIX
59
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Uso deundeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en Oracle Application Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
-Das_admin_password=oracle12
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en Oracle Application Server.
wdeploy.sh oas1013
-Das_dir=/opt/oracle10gasr3/oracleas_1
-Das_instance=home
-Das_appserver_name=oc4j_inst1
-Das_group_id=default_group
-Das_admin_port=6013
-Das_admin_username=oc4jadmin
-Das_admin_password=oracle12
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
SAP NetWeaver AS Java 7.0 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
60
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
<DIR_INSTALACIÓN_BOE>/deployment/workdir/sapappsvr7, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web desplegadas previamente en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
Manual de despliegue de aplicaciones Web para UNIX
61
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en SAP NetWeaver AS
Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
deployall
62
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en SAP NetWeaver AS Java 7.0.
wdeploy.sh sapappsvr7
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
SAP NetWeaver AS Java 7.1 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/sapappsvr71, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
Manual de despliegue de aplicaciones Web para UNIX
63
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web desplegadas previamente en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
64
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_password=password1
-Das_admin_port=50004
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en SAP NetWeaver AS
Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
deployall
Manual de despliegue de aplicaciones Web para UNIX
65
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en SAP NetWeaver AS Java 7.1.
wdeploy.sh sapappsvr71
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
SAP NetWeaver AS Java 7.3 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/sapappsvr73, pero
no implementa la aplicación web en el servidor de aplicaciones web. El
66
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para implementar previamente
InfoView en SAP NetWeaver AS Java 7.3.
wdeploy.sh sapappsvr73
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para implementar previamente
todas las aplicaciones web en SAP NetWeaver AS Java 7.3.
wdeploy.sh sapappsvr73
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para implementar un InfoView
que se ha implementado previamente en SAP NetWeaver AS Java 7.3.
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para implementar todas las
aplicaciones web implementadas previamente en SAP NetWeaver AS
Java 7.3.
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
Manual de despliegue de aplicaciones Web para UNIX
67
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para implementar previamente y, a
continuación, implementar InfoView en SAP NetWeaver AS Java 7.3 .
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para implementar previamente y,
a continuación, implementar todas las aplicaciones web en SAP NetWeaver
AS Java 7.3.
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
deployall
68
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en SAP NetWeaver AS Java 7.3.
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones web en SAP NetWeaver AS Java 7.3.
wdeploy.sh sapappsvr73
-Das_dir=/usr/sap
-Das_instance=JC01
-Das_sid=AS2
-Das_admin_username=Administrator
-Das_admin_password=password1
-Das_admin_port=50004
undeployall
Temas relacionados
• Después de desplegar las aplicaciones Web
Sun Java Application Server 8.2 con wdeploy
Nota:
Después de desplegar una aplicación Web en Sun Java Application Server,
debe reiniciar el dominio al que está conectado el servidor.
Si va a desplegar aplicaciones de gestión del rendimiento a Sun Java
Application Server, primero debe editar la configuración de inicio de Sun
Manual de despliegue de aplicaciones Web para UNIX
69
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Java. Para obtener más información, consulte “Para desplegar Gestión del
rendimiento en Sun Java Application Server”.
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/sunone82, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en Sun Java Application Server.
wdeploy.sh sunone82
-Das_admin_is_secure=true
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en Sun Java Application Server.
wdeploy.sh sunone82
-Das_admin_is_secure=true
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en Sun Java Application Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
70
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_is_secure=true
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en Sun Java
Application Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
-Das_admin_is_secure=true
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en Sun Java Application Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
-Das_admin_is_secure=true
-DAPP=InfoViewApp
deploy
Manual de despliegue de aplicaciones Web para UNIX
71
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en Sun Java Application
Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
-Das_admin_is_secure=true
deployall
Uso deundeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en Sun Java Application Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
-Das_admin_is_secure=true
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en Sun Java Application Server.
wdeploy.sh sunone82
-Das_dir=/opt/SUNWappserver82e
-Das_instance=server
-Das_domain=domain1
-Das_admin_port=4849
-Das_admin_username=admin
-Das_admin_password=password
72
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_is_secure=true
undeployall
Temas relacionados
• Para desplegar Gestión del rendimiento en Sun Java Application Server
Para desplegar Gestión del rendimiento en Sun Java Application
Server
Para desplegar aplicaciones de gestión del rendimiento en Sun Java
Application Server, primero debe editar la configuración de inicio de Sun
Java Application Server. La configuración de inicio se encuentra en el archivo
<sunone_dir>/lib/processLauncher.xml. Después de editar este
archivo, puede desplegar Gestión del rendimiento mediante wdeploy o
mediante la consola administrativa.
1. En el directorio <DIR_INSTALACIÓN_BOE>/bobje/enterpri
se120/java, extraiga los archivos xalan.jar y xercesImpl.jar
del archivo PerformanceManagement.war.
2. Copie los archivos en el directorio $<DIR_SUNONE_INSTALA
CIÓN>/lib/endorsed.
3. Modifique la configuración de inicio de Sun Java Application Server de
modo que la propiedad javax.xml.transform.TransformerFac
tory apunte al archivo xalan.jar que ha copiado. La configuración
de inicio se encuentra en el archivo <DIR_SUNONE_INSTALA
CIÓN>/lib/processLauncher.xml.
a. Abra processLauncher.xml y busque la etiqueta <process
name=“s1as8-<as_instance>”>, donde <as_instance> es la
instancia del servidor de aplicaciones, tal como se documenta en el
archivo config.sunone82 de wdeploy.
b. En la etiqueta <nombre de proceso>, busque <clave propie
dadsis=“javax.xml.transform.TransformerFactory” va
lor=“…”/>.
c. Cambie el valor de esta propiedad a org.apache.xalan.processor.Trans
formerFactoryImpl.
<sysproperty key="javax.xml.transform.Transformer
Factory" value="org.apache.xalan.processor.Transfor
merFactoryImpl"/>
Manual de despliegue de aplicaciones Web para UNIX
73
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
4. Reinicie Sun Java Application Server.
5. Utilice wdeploy o la consola administrativa de Sun Java Application Server
para desplegar Gestión del rendimiento.
Para desplegar en servidores Web de Sun Java System y
servidores de aplicaciones Sun Java 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
1. Configure el servidor Web de Sun Java System y asegúrese de que
funciona correctamente. Cargue una página Web, como la página de
prueba predeterminada de Sun, 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://miservidorWeb.miempre
sa.com:<puerto>.
2. Asegúrese de que el servidor de aplicaciones Sun Java 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://miservidoraplicaciones.miempresa.com:4849.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise existente
que se esté ejecutando en el servidor, se debe anular su despliegue
antes de continuar.
3. Descargue el complemento de servidor Web desde el sitio Web de SUN.
El complemento permite conectar un servidor Web Sun Java System a
un servidor de aplicaciones Sun Java, de modo que el servidor Web
puede reenviar las solicitudes de recursos dinámicos al servidor de
aplicaciones.
74
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
4. Siga las instrucciones de configuración del complemento en el sitio Web
de Sun para configurar el puente entre el servidor Web Sun Java System
y el servidor de aplicaciones Web Sun Java.
Las solicitudes de recursos dinámicos ahora se reenvían al servidor de
aplicaciones Sun Java cuando las recibe el servidor Web Sun Java
System.
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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar el contenido entre el
servidor Web y el servidor de aplicaciones Web. Se denomina modo
"dividido".
Los archivos de configuración de wdeploy para Sun Java se encuentran
en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.sunone82. Por ejemplo:
#Business Objects Configuration Utility
as_admin_port=4849
as_admin_username=admin
as_admin_password=password
as_instance=server
as_domain=domain1
as_dir=/opt/SUNWappserver82e
as_is_admin_secure=true
Manual de despliegue de aplicaciones Web para UNIX
75
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
Edite config.iplanet. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/sunwebserver7u1/webserver7/httpsbanpgspf01
ws_config_dir=/opt/sunwebserver7u1/webserver7/httpsbanpgspf01/config
connector_type=sunone82
connector_name=passthrough
deployment_dir=/opt/sunwebserver7u1/webser
ver7/https-banpgspf01/docs
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 Sun Java System y el contenido dinámico para el
servidor de aplicaciones Sun Java.
./wdeploy.sh sunone82 -Das_mode=split
-Dws_type=iplanet predeployall
El contenido dinámico está en: <DIR_INSTALACIÓN_BOE>/deploy
ment/workdir/sunone82/application. El contenido estático se
encuentra en: <DIR_INSTALACIÓN_BOE>/deployment/workdir/su
none82/resources.
9. Ejecute el comando wdeploy deployonlyall para desplegar el contenido
dinámico en el servidor de aplicaciones Sun Java y el contenido estático
en Sun Java System.
Si los servidores de aplicaciones y Web Sun Java 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 sunone82 -Das_mode=split
-Dws_type=iplanet deployonlyall
Nota:
Si el contenido dinámico y estático se encuentran en una ubicación
personalizada, utilice el parámetro -Dwork_dir.
Si el servidor Web Sun Java System y el servidor de aplicaciones Sun
Java están en equipos diferentes, el contenido dinámico se desplegará
76
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
automáticamente en el servidor de aplicaciones mediante el siguiente
comando. Tras ello, el contenido estático se debe desplegar
automáticamente en el equipo del servidor Web remoto.
./wdeploy.sh sunone82
-Das_mode=split
-Das_admin_password=password
deployonlyall
Nota:
Si el contenido dinámico y estático se encuentran en una ubicación
personalizada, utilice el parámetro -Dwork_dir.
Copie el contenido estático en el directorio docs del servidor Web:
•
•
•
•
Extraiga los archivos zip en el servidor de aplicaciones Web en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/sunone82/re
sources.
Copie estas carpetas desde el servidor de aplicaciones Sun Java en
la carpeta <WS_DIR>/docs del servidor Web Sun Java System.
Copie los archivos bobj.<application>.conf desde el servidor
de aplicaciones Sun Java a la carpeta <WS_DIR>/conf del servidor
Web Sun Java System.
Actualice obj.conf del servidor Web Sun Java System en
<WS_DIR>/conf con los archivos de configuración de aplicación.
Por cada aplicación Web debe copiar el contenido de bobj.<apli
cación>.conf en el archivo obj.conf, en la sección <Object
name=“default”>. Por ejemplo, para incluir AnalyticalReporting,
escriba:
Manual de despliegue de aplicaciones Web para UNIX
77
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
<Object name="default">
...
PathCheck fn="find-index" index-names="de
fault.htm,index.htm,default.html,index.html,in
dex.jsp"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/*.do" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/*.object" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/Webi/cdzServlet" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/webiApplet/*" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/*.faces" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/ure/*" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/ajaxUre/*" name="passthrough"
NameTrans fn="assign-name" from="/AnalyticalRepor
ting/*.jsp" name="passthrough"
NameTrans fn="pfx2dir" from="/AnalyticalReporting"
dir="/export/home/qaunix2/sunwebserver7u1/webser
ver7/https-banpgspf01/docs/AnalyticalReporting"
...
</Object>
El contenido estático ahora lo servirá un servidor Web dedicado y el
contenido dinámico lo servirá un servidor de aplicaciones Web dedicado.
Tomcat 5.5 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/tomcat55, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
78
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoViewApp en Tomcat 5.5.
wdeploy.sh tomcat55
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en Tomcat 5.5.
wdeploy.sh tomcat55
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deploy para desplegar InfoView en Tomcat
5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en Tomcat 5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
79
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en Tomcat 5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en Tomcat 5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Nota:
Se recomienda detener Tomcat antes de usar los comandos undeploy o
undeployall para anular el despliegue de las aplicaciones Web de un
servidor Tomcat 5.5.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en Tomcat 5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
undeploy
80
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en Tomcat 5.5.
wdeploy.sh tomcat55
-Das_dir=/opt/tomcat
-Das_instance=localhost
undeployall
Nota:
Si no se anula el despliegue de las aplicaciones Web del servidor de
aplicaciones Web, use la consola administrativa para detener todas las
aplicaciones Web y reiniciar el servidor; a continuación, vuelva a ejecutar el
comando undeploy o undeployall.
Temas relacionados
• Después de desplegar las aplicaciones Web
• Después de desplegar las aplicaciones Web
Para desplegar en servidores Web Apache y de aplicaciones
Web Tomcat 5.5 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
2. Asegúrese de que el servidor de aplicaciones Web Tomcat funciona
correctamente.
Manual de despliegue de aplicaciones Web para UNIX
81
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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://miservidoraplicaciones.miempresa.com:8080.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise existente
que se esté ejecutando en el servidor, se debe anular su despliegue
antes de continuar.
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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar 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 Tomcat se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
82
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
Edite config.tomcat55. Por ejemplo:
#Business Objects Configuration Utility
as_dir=/opt/Tomcat5520
as_instance=localhost
as_service_name=Tomcat5
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache224
connector_type=tomcat55
deployment_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. El
comando se debe ejecutar una vez para Apache y otra para Tomcat.
Por ejemplo:
• Ejecute el siguiente comando para extraer el contenido estático para
el servidor Web Apache.
./wdeploy.sh tomcat55 -Das_mode=split
-Dws_type=apache predeployall
9. Ejecute el comando wdeploy deployonlyall para desplegar el contenido
dinámico en el servidor de aplicaciones 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 tomcat55 -Das_mode=split
-Dws_type=apache deployonlyall
Nota:
Si 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
Manual de despliegue de aplicaciones Web para UNIX
83
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
comando. Tras ello, el contenido estático se debe desplegar
automáticamente en el equipo Apache.
./wdeploy.sh tomcat55 -Das_mode=split
deployonlyall
Nota:
Si el contenido dinámico y estático se encuentran 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_BOE>/deployment/workdir/Tomcat55/re
sources.
Copie estas carpetas desde el servidor de aplicaciones Web Tomcat
a la carpeta <DIR_SW>/htdocs de Apache en el servidor Apache.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web Tomcat a la carpeta <DIR_SW>/conf de Apache
en el servidor Apache.
Actualice httpd.conf de Apache en <DIR_SW>/conf con los
archivos de configuración de la aplicación. Por cada aplicación Web
debe incluir una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf\bobj.AnalyticalReporting.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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
Tomcat 6.0 con wdeploy
Uso de predeploy y predeployall
Nota:
Tomcat 6 sólo es compatible si se usa la versión 6.0.18 o posterior.
84
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/tomcat6, pero no
despliega la aplicación Web en el servidor de aplicaciones Web. El comando
predeployall ejecuta el comando predeploy para todas las aplicaciones
Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoViewApp en Tomcat 6.0.
wdeploy.sh tomcat6
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en Tomcat 6.0.
wdeploy.sh tomcat6
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar InfoView en
Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
deployonlyall
Manual de despliegue de aplicaciones Web para UNIX
85
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Nota:
Se recomienda detener Tomcat antes de usar el comando undeploy o
undeployall para anular el despliegue de las aplicaciones Web de un
servidor Tomcat 6.0.
86
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en Tomcat 6.0.
wdeploy.sh tomcat6
-Das_dir=/opt/tomcat
-Das_instance=localhost
undeployall
Nota:
Si no se anula el despliegue de las aplicaciones Web del servidor de
aplicaciones Web, use la consola administrativa para detener todas las
aplicaciones Web y reiniciar el servidor; a continuación, vuelva a ejecutar el
comando undeploy o undeployall.
Temas relacionados
• Después de desplegar las aplicaciones Web
• Después de desplegar las aplicaciones Web
Para desplegar en servidores Web Apache y de aplicaciones
Web Tomcat 6.0 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
1. Configure el servidor Web Apache y asegúrese de que funciona
correctamente. Cargue una página Web, como la página de prueba
Manual de despliegue de aplicaciones Web para UNIX
87
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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://miservidorWeb.miempresa.com:80.
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://miservidoraplicaciones.miempresa.com:8080.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise existente
que se esté ejecutando en el servidor, se debe anular su despliegue
antes de continuar.
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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar el comando wdeploy y el entorno en el servidor de
88
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
aplicaciones Web. Consulte Para desplegar aplicaciones Web en un
equipo remoto.
7. Configure el entorno de wdeploy para separar 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 Tomcat se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.tomcat6. Por ejemplo:
#Business Objects Configuration Utility
as_dir=/opt/tomcat6
as_instance=localhost
as_service_name=Tomcat5
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache224
connector_type=tomcat6
deployment_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. El
comando se debe ejecutar una vez para Apache y otra para Tomcat.
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 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 aplicaciones Web para UNIX
89
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Nota:
Si 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
Nota:
Si el contenido dinámico y estático se encuentran 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_BOE>/deployment/workdir/Tomcat6/re
sources.
Copie estas carpetas desde el servidor de aplicaciones Web Tomcat
a la carpeta <DIR_SW>/htdocs de Apache en el servidor Apache.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web Tomcat a la carpeta <DIR_SW>/conf de Apache
en el servidor Apache.
Actualice httpd.conf de Apache en <DIR_SW>/conf con los
archivos de configuración de la aplicación. Por cada aplicación Web
debe incluir una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf\bobj.AnalyticalReporting.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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
90
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
WebLogic 9.2 MP2 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en WebLogic 9.
wdeploy.sh weblogic9
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en WebLogic 9.
wdeploy.sh weblogic9
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
Manual de despliegue de aplicaciones Web para UNIX
91
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
deploy
92
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en WebLogic 9.
wdeploy.sh weblogic9
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
undeployall
Manual de despliegue de aplicaciones Web para UNIX
93
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Para desplegar en servidores Web Apache y de aplicaciones
Web WebLogic 9.2 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
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://miservidoraplicaciones.miempresa.com:7001.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise 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.
94
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con 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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar 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 se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.weblogic9 o config.weblogic10. Por ejemplo:
#Business Objects Configuration Utility
as_admin_port=7001
as_admin_username=weblogic
as_admin_password=weblogic
as_instance=AdminServer
as_domain_dir=/usr/bea/user_projects/domains/base_do
main
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache224/
connector_type=weblogic9
deployment_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:
Manual de despliegue de aplicaciones Web para UNIX
95
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
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 weblogic9 -Das_mode=split
-Dws_type=apache predeployall
El contenido dinámico se encuentra en: <DIR_INSTALACIÓN_BOE>/de
ployment/workdir/weblogic9/application.
El contenido estático se encuentra en: <DIR_INSTALACIÓN_BOE>/de
ployment/workdir/weblogic9/resources.
9. Ejecute wdeploy deployonlyall para desplegar el contenido dinámico en
el servidor de aplicaciones WebLogic y el contenido estático en Apache.
Si Apache y WebLogic 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 weblogic9 -Das_mode=split
-Dws_type=apache deployonlyall
Nota:
Si 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. Tras ello, el contenido estático se debe desplegar
automáticamente en el equipo Apache.
./wdeploy.sh weblogic9 -Das_mode=split
deployonlyall
Nota:
Si 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:
•
•
96
Extraiga los archivos zip en el servidor de aplicaciones Web en
<DIR_INSTALACIÓN_BOE>/deployment/workdir/WebLo
gic9/resources.
Copie estas carpetas desde el servidor de aplicaciones Web WebLogic
a la carpeta <DIR_SW>/htdocs de Apache en el servidor Apache.
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
•
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web WebLogic a la carpeta <DIR_SW>/conf de
Apache en el servidor Apache.
Actualice httpd.conf de Apache en <DIR_SW>/conf con los
archivos de configuración de la aplicación. Por cada aplicación Web
debe incluir una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf/bobj.AnalyticalReporting.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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
WebLogic 10 o 10.3 con wdeploy
Nota:
Si va a implementa en AIX con la herramienta wdeploy, consulte la sección
sobre “herramienta wdeploy para el despliegue de WebLogic 10.3 no admitida
en AIX 5.3, 6.1 o 7.1” para obtener información y los problemas conocidos
antes de empezar.
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-DAPP=InfoViewApp
predeploy
Manual de despliegue de aplicaciones Web para UNIX
97
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en WebLogic 10 o
10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
98
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
Manual de despliegue de aplicaciones Web para UNIX
99
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en WebLogic 10 o 10.3.
wdeploy.sh weblogic10
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
undeployall
Para desplegar en servidores Web Apache y de aplicaciones
Web WebLogic 10 10.3 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
2. Asegúrese de que el servidor de aplicaciones Web WebLogic funciona
correctamente.
100
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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://miservidoraplicaciones.miempresa.com:7001.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise 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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar 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 se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
Manual de despliegue de aplicaciones Web para UNIX
101
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
Edite config.weblogic10 o config.weblogic10. Por ejemplo:
#Business Objects Configuration Utility
as_admin_port=7001
as_admin_username=weblogic
as_admin_password=weblogic
as_instance=AdminServer
as_domain_dir=/usr/bea/user_projects/domains/base_do
main
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache224/
connector_type=weblogic10
deployment_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 weblogic10 -Das_mode=split
-Dws_type=apache predeployall
El contenido dinámico se encuentra en: <DIR_INSTAL_BOE>/deploy
ment/workdir/weblogic10/application.
El contenido estático se encuentra en: <DIR_INSTAL_BOE>/deploy
ment/workdir/weblogic10/resources.
9. Ejecute wdeploy deployonlyall para desplegar el contenido dinámico en
el servidor de aplicaciones WebLogic y el contenido estático en Apache.
Si Apache y WebLogic 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 weblogic10 -Das_mode=split
-Dws_type=apache deployonlyall
102
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Nota:
Si 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. Tras ello, el contenido estático se debe desplegar
automáticamente en el equipo Apache.
./wdeploy.sh weblogic10 -Das_mode=split
deployonlyall
Nota:
Si 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_INSTAL_BOE>/deployment/workdir/weblogic10/re
sources.
Copie estas carpetas desde el servidor de aplicaciones Web WebLogic
a la carpeta <DIR_SW>/htdocs de Apache en el servidor Apache.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web WebLogic a la carpeta <DIR_SW>/conf de
Apache en el servidor Apache.
Actualice httpd.conf de Apache en <DIR_SW>/conf con los
archivos de configuración de la aplicación. Por cada aplicación Web
debe incluir una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf/bobj.AnalyticalReporting.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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
Manual de despliegue de aplicaciones Web para UNIX
103
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
WebLogic 10.3.3 (11gR1) con wdeploy
Nota:
Si va a implementar en AIX con la herramienta wdeploy, consulte la sección
“WebLogic 10.3.3 (11gR1) en requisitos previos de AIX” para obtener
información y los problemas conocidos antes de empezar.
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para implementar previamente
InfoView en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
-DAPP=InfoViewApp
predeploy
Ejemplo 1: uso de wdeploy predeployall para implementar previamente
todas las aplicaciones web en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para implementar InfoView que
se ha implementado previamente en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
104
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para implementar todas las
aplicaciones web que se han implementado previamente en WebLogic 10.3.3
(11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para implementar previamente y, a
continuación, implementar InfoView en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
Manual de despliegue de aplicaciones Web para UNIX
105
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para implementar previamente y,
a continuación, implementar todas las aplicaciones web en WebLogic 10.3.3
(11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
-Das_admin_password=weblogic
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones web en WebLogic 10.3.3 (11gR1).
wdeploy.sh weblogic11
-Das_domain_dir=/opt/bea/user_projects/domains/base_do
main
-Das_admin_port=7001
-Das_instance=AdminServer
-Das_admin_username=weblogic
106
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-Das_admin_password=weblogic
undeployall
Para implementar en servidores de aplicaciones web Apache y
WebLogic 10.3.3 (11gR1) 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
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://miservidoraplicaciones.miempresa.com:7001.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise 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.
Manual de despliegue de aplicaciones Web para UNIX
107
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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 dirección URL: http://miservidorWeb.miem
presa.com:80/jsp-examples/.
Nota:
Esta 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 BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar 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 se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.weblogic11 o config.weblogic11. Por ejemplo:
#Business Objects Configuration Utility
as_admin_port=7001
as_admin_username=weblogic
as_admin_password=weblogic
as_instance=AdminServer
as_domain_dir=/usr/bea/user_projects/domains/base_do
main
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache224/
connector_type=weblogic11
deployment_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.
108
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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 se encuentra en: <DIR_INSTALACIÓN_BOE>/de
ployment/workdir/weblogic11/application.
El contenido estático se encuentra en: <DIR_INSTAL_BOE>/deploy
ment/workdir/weblogic11/resources.
9. Ejecute wdeploy deployonlyall para desplegar el contenido dinámico en
el servidor de aplicaciones WebLogic y el contenido estático en Apache.
Si Apache y WebLogic 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 weblogic11 -Das_mode=split
-Dws_type=apache deployonlyall
Nota:
Si 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. Tras ello, el contenido estático se debe desplegar
automáticamente en el equipo Apache.
./wdeploy.sh weblogic11 -Das_mode=split
deployonlyall
Nota:
Si 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_INSTAL_BOE>/deployment/workdir/weblogic11/re
sources.
Manual de despliegue de aplicaciones Web para UNIX
109
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
•
•
Copie estas carpetas desde el servidor de aplicaciones Web WebLogic
a la carpeta <DIR_SW>/htdocs de Apache en el servidor Apache.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web WebLogic a la carpeta <DIR_SW>/conf de
Apache en el servidor Apache.
Actualice httpd.conf de Apache en <DIR_SW>/conf con los
archivos de configuración de la aplicación. Por cada aplicación Web
debe incluir una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf/bobj.AnalyticalReporting.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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
WebSphere 6.1 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en WebSphere 6.1.
wdeploy.sh websphere6
-Das_virtual_host=default_host
-DAPP=InfoViewApp
predeploy
110
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en WebSphere 6.1.
wdeploy.sh websphere6
-Das_virtual_host=default_host
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
111
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
-DAPP=InfoViewApp
undeploy
112
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en WebSphere 6.1.
wdeploy.sh websphere6
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
undeployall
Para desplegar en servidores Web IHS y de aplicaciones Web
WebSphere 6.1 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
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://miservidoraplicaciones.miempresa.com:9080.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise existente
que se esté ejecutando en el servidor, se debe anular su despliegue
antes de continuar.
Manual de despliegue de aplicaciones Web para UNIX
113
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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.
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 dirección URL: http://miservidorWeb.miem
presa.com:80/snoop/.
6. Si el servidor de aplicaciones Web está instalado en el mismo equipo
que BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar el contenido entre el
servidor Web y el servidor de aplicaciones Web. Se denomina modo
"dividido".
Los archivos de configuración de wdeploy para IHS y WebSphere se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache
connector_type=websphere6
deployment_dir=/opt/apache/htdocs
•
Edite config.websphere6. Por ejemplo:
#Business Objects Configuration Utility
as_soap_port=8880
#as_admin_username=admin
#as_admin_password=password
as_dir=/opt/websphere/appserver
as_instance=server1
114
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
as_virtual_host=default_host
as_admin_is_secure=false
enforce_file_limit=true
ws_instance=webserver1
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 IHS.
./wdeploy.sh websphere6 -Das_mode=split
-Dws_type=apache predeployall
El contenido dinámico de las aplicaciones Web se encuentra en:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/websphere6/ap
plication.
El contenido estático se encuentra en: <DIR_INSTALACIÓN_BOE>/de
ployment/workdir/websphere6/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 websphere6 -Das_mode=split
-Dws_type=apache deployonlyall
Nota:
Si 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 websphere6 -Das_mode=split
deployonlyall
Manual de despliegue de aplicaciones Web para UNIX
115
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Nota:
Si el contenido dinámico y estático se encuentran 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_BOE>/deployment/workdir/websphe
re6/resources.
Copie estas carpetas desde el servidor de aplicaciones Web
WebSphere a la carpeta <DIR_SW>/htdocs de IHS en el servidor
IHS.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web WebSphere a la carpeta <DIR_SW>/conf de
IHS en el servidor IHS.
Actualice httpd.conf de IHS en <DIR_SW>/conf con los archivos
de configuración de la aplicación. Por cada aplicación Web debe incluir
una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf/bobj.AnalyticalReporting.conf
10. Propague el archivo plugin-cfg.xml desde el servidor de aplicaciones
al servidor Web utilizando la consola administrativa. Haga clic en
Servidores > Servidor Web. Seleccione el servidor Web y, a
continuación, haga clic en Propagar complemento. Los servidores Web
distintos de IHS requieren propagación manual.
• Para IHS, haga clic en Servidores > Servidor Web. Seleccione el
servidor Web y, a continuación, haga clic en Propagar complemento.
• Para todos los demás servidores Web, copie plugin-cfg.xml del
directorio <raíz_perfil>/config/cells/<nombre_celda>/no
des/nombre_nodo/servers/<nombre_servidor_Web> en el
servidor de aplicaciones Web WebSphere en el directorio
<raíz_complementos>/config/<nombre_servidor_Web> en
el servidor Web IHS.
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://miservidorWeb.miempresa.com:80/CmcApp/ En este
116
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
ejemplo, miservidorWeb.miempresa.com:80 es el servidor Web y
/CmcApp/ 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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
WebSphere 7.0 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en WebSphere 7.0.
wdeploy.sh websphere7
-Das_virtual_host=default_host
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en WebSphere 7.0.
wdeploy.sh websphere7
-Das_virtual_host=default_host
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
Manual de despliegue de aplicaciones Web para UNIX
117
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Nota:
Después de desplegar en WebSphere 7.0, asegúrese de que la opción
Classes loaded with application class loader first (Clases cargadas con
cargador clases de aplicación en primer lugar) está activada para cada
aplicación Web desplegada. Para obtener instrucciones detalladas, consulte
Classes loaded with application class loader first (Clases cargadas con
cargador clases de aplicación en primer lugar).
Ejemplo 1: uso de wdeploy deployonly para desplegar un InfoView que
se ha desplegado previamente en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
-DAPP=InfoViewApp
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
118
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Nota:
Después de desplegar en WebSphere 7.0, asegúrese de que la opción
Classes loaded with application class loader first (Clases cargadas con
cargador clases de aplicación en primer lugar) está activada para cada
aplicación Web desplegada. Para obtener instrucciones detalladas, consulte
Classes loaded with application class loader first (Clases cargadas con
cargador clases de aplicación en primer lugar).
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
-DAPP=InfoViewApp
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
Manual de despliegue de aplicaciones Web para UNIX
119
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
-DAPP=InfoViewApp
undeploy
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en WebSphere 7.0.
wdeploy.sh websphere7
-Das_dir=/opt/ibm/WebSphere/AppServer
-Das_instance=server1
-Das_virtual_host=default_host
-Das_soap_port=8880
undeployall
Desactivar la implementación JSF de WebSphere
Si las páginas representadas por WebSphere 7 no muestran los valores en
caché correctamente, puede que use su propia versión de la biblioteca Java
Server Faces (JSF) en vez de la implementación JSF proporcionada con
BusinessObjects Enterprise. Para corregir este problema, debe volver a
configurar manualmente WebSphere para cada aplicación Web que utilice
JSF: CmcApp, CmcAppActions y PlatformServices.
Para desactivar la implementación JSF suministrada con WebSphere, siga
las instrucciones siguientes:
1. Inicie sesión en la consola "WebSphere Application Server Administration"
con la siguiente dirección URL: http://NOMBRE_HOST_SAW:PUER
TO/admin. El número de puerto predeterminado de la consola de
administración de WebSphere es el 9060.
2. Vaya a SU_APLICACIÓN_WEB > Manage Modules > SU_APLICA
CIÓN_WEB.war(Administrar módulos > SU_APLICACIÓN_WEB.war)
Reemplace APLICACIÓN_WEB en el ejemplo anterior por el nombre de
su aplicación Web.
3. Detenga la aplicación Web para que se pueda modificar su configuración.
4. Seleccione Classes loaded with application class loader first (parent
last) [Clases cargadas con cargador de clases de aplicación en primer
lugar (principal en último lugar)] en el cuadro combinado.
Reinicie la aplicación Web.
5. Repita estos pasos para las demás aplicaciones Web que utilizan JSF.
120
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Vuelva a cargar las páginas que muestran valores en caché. Los valores en
caché ahora se muestran correctamente.
Para desplegar en servidores Web IHS y de aplicaciones Web
WebSphere 7.0 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.
Nota:
Esta configuración requiere que utilice el comando wdeploy para dividir los
recursos de aplicación Web en contenido estático y dinámico que se pueda
desplegar en servidores Web y de aplicaciones Web independientes.
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://miservidorWeb.miempresa.com:80.
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://miservidoraplicaciones.miempresa.com:9080.
Nota:
Si tiene alguna aplicación Web de BusinessObjects Enterprise 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.
Manual de despliegue de aplicaciones Web para UNIX
121
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Las solicitudes de recursos dinámicos ahora se reenvían a WebSphere
cuando las recibe IHS.
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 dirección URL: http://miservidorWeb.miem
presa.com:80/snoop/.
6. Si el servidor de aplicaciones Web está instalado en el mismo equipo
que BusinessObjects Enterprise, ejecute wdeploy localmente en dicho
equipo. Si el servidor de aplicaciones Web se ejecuta en otro equipo,
debe copiar 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 separar el contenido entre el
servidor Web y el servidor de aplicaciones Web. Se denomina modo
"dividido".
Los archivos de configuración de wdeploy para IHS y WebSphere se
encuentran en <DIR_INSTALACIÓN_BOE>/deployment.
•
Edite config.apache. Por ejemplo:
#Business Objects Configuration Utility
ws_dir=/opt/apache
connector_type=websphere7
deployment_dir=/opt/apache/htdocs
•
Edite config.websphere7. Por ejemplo:
#Business Objects Configuration Utility
as_soap_port=8880
#as_admin_username=admin
#as_admin_password=password
as_dir=/opt/websphere/appserver
as_instance=server1
as_virtual_host=default_host
as_admin_is_secure=false
enforce_file_limit=true
ws_instance=webserver1
8. Use wdeploy predeploy en modo dividido para dividir las aplicaciones
Web de origen en recursos estáticos y dinámicos independientes.
Por ejemplo:
122
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
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 las aplicaciones Web se encuentra en:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/websphere7/ap
plication.
El contenido estático se encuentra en: <DIR_INSTALACIÓN_BOE>/de
ployment/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
Nota:
Si 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
Nota:
Si el contenido dinámico y estático se encuentran 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_BOE>/deployment/workdir/websphe
re7/resources.
Manual de despliegue de aplicaciones Web para UNIX
123
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
•
•
•
Copie estas carpetas desde el servidor de aplicaciones Web
WebSphere a la carpeta <DIR_SW>/htdocs de IHS en el servidor
IHS.
Copie los archivos bobj.<aplicación>.conf desde el servidor
de aplicaciones Web WebSphere a la carpeta <DIR_SW>/conf de
IHS en el servidor IHS.
Actualice httpd.conf de IHS en <DIR_SW>/conf con los archivos
de configuración de la aplicación. Por cada aplicación Web debe incluir
una entrada en httpd.conf. Por ejemplo, para incluir
AnalyticalReporting, escriba:
Include conf/bobj.AnalyticalReporting.conf
10. Propague el archivo plugin-cfg.xml desde el servidor de aplicaciones
al servidor Web utilizando la consola administrativa. Haga clic en
Servidores > Servidor Web. Seleccione el servidor Web y, a
continuación, haga clic en Propagar complemento. Los servidores Web
distintos de IHS requieren propagación manual.
• Para IHS, haga clic en Servidores > Servidor Web. Seleccione el
servidor Web y, a continuación, haga clic en Propagar complemento.
• Para todos los demás servidores Web, copie plugin-cfg.xml del
directorio <raíz_perfil>/config/cells/<nombre_celda>/no
des/nombre_nodo/servers/<nombre_servidor_Web> en el
servidor de aplicaciones Web WebSphere en el directorio
<raíz_complementos>/config/<nombre_servidor_Web> en
el servidor Web IHS.
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://miservidorWeb.miempresa.com:80/CmcApp/ En este
ejemplo, miservidorWeb.miempresa.com:80 es el servidor Web y
/CmcApp/ 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.
Temas relacionados
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
124
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Classes loaded with application class loader first (Clases
cargadas con cargador clases de aplicación en primer lugar)
Asegúrese de que el servidor de aplicaciones Web de WebSphere 7.0 está
instalado, configurado y en funcionamiento. Use el comando wdeploy para
desplegar las aplicaciones Web en WebSphere 7.0.
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://NOM
BRE_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. Elija la aplicación Web desplegada con 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 aplicaciones Web (haga clic en el hipervínculo
que aparece en la columna "Module" [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).
Manual de despliegue de aplicaciones Web para UNIX
125
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
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).
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.
Si despliega más de una aplicación Web, repita los pasos del 2 al 9 para
cada aplicación Web.
Servicios Web en WebSphere 7.0
Después de usar el comando wdeploy para desplegar los Servicios Web
en WebSphere 7.0, el vínculo Lista de Servicios Web dejará de estar
disponible en la interfaz del portal Servicios Web de SAP BusinessObjects
Enterprise.
Nota:
Los Servicios Web de SAP BusinessObjects Enterprise sólo se admiten por
completo en WebSphere 7.0 de SAP BusinessObjects Enterprise XI 3.1
Service Pack 3.
Para solucionar este problema, asegúrese de que está instalado SAP
BusinessObjects Enterprise XI 3.1 Service Pack 3 y siga estos pasos:
1. Inicie el servidor de aplicaciones Web WebSphere 7.0.
2. Use el comando wdeploy para desplegar dswsbobje.war y Business
ProcessBI.war.
3. Detenga el servidor de aplicaciones Web WebSphere 7.0.
4. Copie el archivo <DIR_INSTALACIÓN_WEBSPHERE7>\profi
les\AppSrv01\installedApps\<NOMBRE_NODO_WS7>\dswsbob
je.ear\dswsbobje.war\WEB-INF\modules\addressing-1.3.mar
126
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
a un nuevo archivo como: <DIR_INSTALACIÓN_WEBSPHERE7>\profi
les\AppSrv01\installedApps\<NOMBRE_NODO_WS7>\dswsbob
je.ear\dswsbobje.war\WEB-INF\lib\addressing-1.3.jar.
Por ejemplo:
cd <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\installe
dApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules
copy addressing-1.3.mar ..\lib\addressing-1.3.jar
Nota:
No elimine o cambie el nombre de addressing-1.3.mar en la carpeta
modules. Asegúrese de que el archivo se denomina addressing1.3.jar en la carpeta lib.
5. Reinicie el servidor de aplicaciones Web WebSphere 7.0.
6. Inicie los Servicios Web.
El vínculo Lista de Servicios Web mostrará una lista de los Servicios Web.
WebSphere Community Edition 2.0 con wdeploy
Uso de predeploy y predeployall
El comando predeploy crea recursos y archivos de configuración para
una aplicación Web específica; a continuación, copia la aplicación WAR en
<DIR_INSTALACIÓN_BOE>/deployment/workdirWS_VERSION, pero
no despliega la aplicación Web en el servidor de aplicaciones Web. El
comando predeployall ejecuta el comando predeploy para todas las
aplicaciones Web.
Ejemplo 1: uso de wdeploy predeploy para desplegar previamente
InfoView en WebSphere Community Edition.
wdeploy.sh wce20
-DAPP=InfoView
predeploy
Manual de despliegue de aplicaciones Web para UNIX
127
3
3
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
Ejemplo 2: uso de wdeploy predeployall para desplegar previamente
todas las aplicaciones Web en WebSphere Community Edition.
wdeploy.sh wce20
predeployall
Uso de deployonly y deployonlyall
El comando deployonly despliega una aplicación Web que está
configurada específicamente para el servidor de aplicaciones Web de destino.
El comando deployonlyall ejecuta el comando deployonly para todas
las aplicaciones Web.
Ejemplo 1: uso de wdeploy deployonly para desplegar InfoView que se
ha desplegado previamente en WebSphere Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
deployonly
Ejemplo 2: uso de wdeploy deployonlyall para desplegar todas las
aplicaciones Web que se han desplegado previamente en WebSphere
Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
deployonlyall
Uso deploy y deployall
El comando deploy crea recursos y archivos de configuración para una
aplicación Web específica, que después se despliega en el servidor de
aplicaciones Web. El comando deployall ejecuta el comando deploy
para todas las aplicaciones Web.
La ejecución de deploy equivale a ejecutar un comando predeploy
seguido de un comando deployonly. La ejecución de deployall equivale
128
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Desplegar en servidores de aplicaciones Web con wdeploy
a ejecutar un comando predeployall seguido de un comando deplo
yonlyall.
Ejemplo 1: uso de wdeploy deploy para desplegar previamente y, a
continuación, desplegar InfoView en WebSphere Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
deploy
Ejemplo 2: uso de wdeploy deployall para desplegar previamente y, a
continuación, desplegar todas las aplicaciones Web en WebSphere
Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
deployall
Uso de undeploy y undeployall
El comando undeploy desinstala una aplicación Web desplegada
anteriormente del servidor de aplicaciones Web. El comando undeployall
ejecuta el comando undeploy para todas las aplicaciones Web.
Ejemplo 1: uso de wdeploy undeploy para anular el despliegue de
InfoView en WebSphere Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
undeploy
Manual de despliegue de aplicaciones Web para UNIX
129
3
3
Desplegar con wdeploy
Para desplegar aplicaciones Web en un equipo remoto
Ejemplo 2: uso de wdeploy undeployall para anular el despliegue de
todas las aplicaciones Web en WebSphere Community Edition.
wdeploy.sh wce20
-Das_dir=/opt/ibm/wce/AppServer
-Das_admin_port=1099
-Das_admin_username=system
-Das_admin_password=manager
undeployall
Nota:
Si no se anula el despliegue de las aplicaciones Web del servidor de
aplicaciones Web, utilice la consola administrativa para detener todas las
aplicaciones Web y reiniciar el servidor; a continuación, vuelva a ejecutar el
comando undeploy o undeployall.
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 se refiere al equipo que
aloja la instalación de BusinessObjects Enterprise y Cuadro 2 es el equipo
remoto en el que actualmente no hay ningún recurso de BusinessObjects
Enterprise instalado.
1. Cree los siguientes directorios en Cuadro 2.
• <DIR_INSTALACIÓN_BOE>/deployment/. La carpeta de despliegue
contiene las secuencias de comandos y los archivos de configuración
de wdeploy.
• <DIR_INSTALACIÓN_BOE>/bobje/enterprise120/java/ap
plications/
• <DIR_INSTALACIÓN_BOE>/Performance_Management_120/.
Los directorios reflejan la estructura de directorios predeterminada
instalada en Cuadro 1.
Sugerencia:
Aunque 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.
130
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Para desplegar aplicaciones Web en un equipo remoto
•
Copie el contenido de <DIR_INSTALACIÓN_BOE>/bobje/deploy
ment/
Sugerencia:
Elimine el contenido de <DIR_INSTALACIÓN_BOE>/bobje/deploy
ment/workdir después de la copia de archivos si dicha carpeta no
está vacía.
•
•
•
Copie el contenido de <DIR_INSTALACIÓN_BOE>/bobje/enter
prise120/java/applications/.
De <DIR_INSTALACIÓN_BOE>/Performance_Management_120/
copie InitConfig.properties.
De <DIR_INSTALACIÓN_BOE>/ copie LanguagePacks.xml.
3. Establezca la variable de entorno JAVA_HOME en el directorio JDK.
4. Si el archivo WAR copiado del Cuadro 1 se mantiene en una ubicación
personalizada en Cuadro 2, debe pasar el parámetro -Dwar_dir a wdeploy
al efectuar el despliegue.
5. Modifique el archivo de configuración de wdeploy para el servidor de
aplicaciones Web. Debe aportar 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 9.2 MP2, debería modificar el archivo así:
as_domain_dir=/bea92/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:<DIR_INSTALACIÓN_BOE>/deployment/config.<servi
dorapl>.
6. Si los archivos de Gestión del rendimiento 12.0 que copió en el paso 2
no se encuentran en la misma estructura de carpetas que la de Cuadro
1, para desplegar Cuadro de mandos y analíticas debe realizar lo
siguiente:
a. Cambie el directorio a <DIR_INSTALACIÓN_BOE>/bobje/enter
prise120/java/applications/.
b. Cree un directorio temporal con el nombre PerformanceManage
ment.
Manual de despliegue de aplicaciones Web para UNIX
131
3
3
Desplegar con wdeploy
Para desplegar aplicaciones Web en un equipo remoto
Por ejemplo, escriba mkdir PerformanceManagement para crear
el directorio temporal.
c. Extraiga el archivo PerformanceManagement.war en el directorio
temporal con el nombre PerformanceManagement.
Por ejemplo, use el comando jar xvf
PerformanceManagement.war -C PerformanceManagement.
Nota:
El directorio bin de Java debe estar incluido en la variable PATH del
entorno del usuario para poder usar el comando jar. El comando
jar está situado en <DIR_INSTALACIÓN_BOE>/javasdk/bin/jar.
d. Cámbiele el nombre a PerformanceManagement.war para crear
una copia de seguridad del original.
Por ejemplo, escriba move PerformanceManagement.war
PerformanceManagement.original para cambiarle el nombre
al archivo WAR.
e. Use un editor de texto para abrir el archivo PerformanceManage
ment/WEB-INF/web.xml y establezca el parámetro af.configdir en
la ubicación del archivo InitConfig.properties.
El archivo modificado debe ser similar al del ejemplo siguiente.
<context-param>
<param-name>af.configdir</param-name>
<param-value>/home/Performance_Management_120</pa
ram-value>
</context-param>
f. Guarde los cambios en web.xml.
g. Cree un PerformanceManagement.war nuevo que sustituya al
original al que le cambio el nombre en el paso 4. Este nuevo archivo
WAR tendrá el archivo web.xml actualizado.
Por ejemplo, el comando jar cvf PerformanceManagement.war
-C PerformanceManagement creará PerformanceManage
ment.war a partir del contenido del directorioPerformanceManage
ment.
h. Despliegue PerformanceManagement.warcon el comando wdeploy
o con la consola administrativa del servidor de aplicaciones Web.
132
Manual de despliegue de aplicaciones Web para UNIX
Desplegar con wdeploy
Para desplegar aplicaciones Web en un equipo remoto
i. Verifique que la aplicación Web se ha desplegado correctamente. A
continuación, elimine el directorio temporal PerformanceManage
ment.
7. Ejecute la secuencia de comandos de wdeploy desde su ubicación en
el Cuadro 2 abriendo la consola de línea de comandos e indicando lo
siguiente:
<BOE_INSTALL_DIR>/deployment/wdeploy.sh
<appserver> deployall -Dwar_dir=<BOE_INS
TALL_DIR>/bobje/
enterprise120/java/applications
Puede pasar -Dwar_dir (con la ruta a los archivos WAR) en la línea de
comandos para especificar la ubicación desde la que wdeploy acceder
a los archivo WAR no personalizados.
Sugerencia:
Puede colocar los archivos WAR desplegables en una ubicación no
predeterminada si pasa el parámetro -Dwork_dir=ubicación deseada
como parte del comando wdeploy.
Temas relacionados
• Archivo de configuración de wdeploy
• Requisitos previos para usar wdeploy
Manual de despliegue de aplicaciones Web para UNIX
133
3
3
Desplegar con wdeploy
Para desplegar aplicaciones Web en un equipo remoto
134
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un
servidor de aplicaciones
Web
4
4
Despliegue manual en un servidor de aplicaciones Web
Archivos WAR de BusinessObjects Enterprise
Archivos WAR de BusinessObjects
Enterprise
La funcionalidad que constituye BOE 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.
Las aplicaciones Web se envían en un formato que no se puede desplegar.
La herramienta de wdeploy se usa para automatizar el proceso de extracción
de los archivos WAR genéricos, de aplicación de las actualizaciones
necesarias para un servidor de aplicaciones Web específico y de archivado
de un nuevo archivo WAR que puede desplegarse en el servidor de
aplicaciones Web. Aunque los administrador del sistema con experiencia
pueden convertir manualmente los archivos WAR genéricos a un formato
desplegable, se recomiendo encarecidamente que se use la herramienta
de wdeploy para automatizar el proceso.
Nota:
El programa de instalación de BOE ejecutará wdeploy de forma automática
para desplegar las aplicaciones Web después de su instalación. La
información que se presenta a continuación sólo es necesaria si tiene
pensado desplegar las aplicaciones Web después de que la instalación
inicial de BOE se haya completado.
El programa de instalación coloca el código fuente que se incluirá en los
archivos WAR genéricos en <DIR_INSTALACIÓN_BOE>/bobj/enterpri
se120/java/applications. La herramienta wdeploy se encarga de
extraer y modificar estos archivos en <DIR_INSTALACIÓN_BOE>/bobje/en
terprise120/warfiles/WebApps.
La siguiente tabla enumera los archivos WAR y las aplicaciones Web que
los necesitan.
136
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Raíces de contexto del archivo WAR
Archivo WAR
Aplicaciones web
Admi nTools.war
CMC (herramienta de administración)
AnalyticalReporting.war
Web Intelligence, Desktop
Intelligence, CMC, InfoView
BusinessProcessBI.war
Componentes de servicios
Web
CmcApp.war
CMC (punto de entrada)
CmcAppActions.war
CMC
CrystalReports.war
Crystal Reports, CMC, InfoView
dswsbobje.war
Componentes de servicios
Web
InfoViewApp.war
InfoView (punto de entrada)
InfoViewAppActions.war
InfoView
OpenDocument.war
Abrir documento
PerformanceManagement.war.
Cuadro de mandos y analíticas, CMC, InfoView
PlatformServices.war
CMC, InfoView
PMC_Help.war
Cuadro de mandos y analíticas
VoyagerClient.war
CMC, InfoView
XCelsius.war
Presentación de datos de
Xcelsius
XCTemplateUploader.war
Presentación de datos de
Xcelsius
Raíces de contexto del archivo WAR
Todos los archivos WAR, con la excepción de InfoViewApp y CmcApp, se
pueden desplegar en ubicaciones de raíz de contexto fijas en el servidor de
Manual de despliegue de aplicaciones Web para UNIX
137
4
4
Despliegue manual en un servidor de aplicaciones Web
Raíces de contexto del archivo WAR
aplicaciones Web. En la siguiente tabla se enumeran las raíces de contexto
que se deben utilizar a menos que se indique lo contrario.
Archivo WAR Ruta contextual predeterminada
AdminTools /AdminTools
Analytical /AnalyticalReporting
Reporting
Business
ProcessBI
/BusinessProcessBI
CmcApp
/CmcApp
Nota:
Puede utilizar un contexto de raíz distinto para CmcApp siempre
que el contexto de raíz coincida con el nombre del archivo
WAR. Por ejemplo, un contexto de raíz de /MiOrgCmc requerirá que el archivo WAR se denomine MiOrgCmc.war.
CmcAppAc
tions
/CmcAppActions
CrystalRe
ports
/CrystalReports
dswsbobje
/dswsbobje
InfoVie
wApp
/InfoViewApp
Nota:
Puede utilizar un contexto de raíz distinto para InfoViewApp
siempre que el contexto de raíz coincida con el nombre del
archivo WAR. Por ejemplo, un contexto de raíz de /MiOrgIn
foView requerirá que el archivo WAR se denomine MiOrgIn
foView.war.
InfoViewAp /InfoViewAppActions
pActions
138
OpenDocu
ment
/OpenDocument
Performan
ceManage
ment
/PerformanceManagement
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Despliegue previo sin acceso a los servidores de aplicaciones Web
Archivo WAR Ruta contextual predeterminada
Platform
Services
/PlatformServices
PMC_Help
/PMC_Help
Voyager
Client
/VoyagerClient
XCelsius
/XCelsius
XCTempla
/XCTemplateUploader
teUploader
Despliegue previo sin acceso a los
servidores de aplicaciones Web
El comando wdeploy puede separar el contenido estático del dinámico para
desplegarlo en los servidores Web y en los servidores de aplicaciones Web.
Cuando se instala wdeploy en un servidor Web dedicado, los comandos
wdeploy predeploy o wdeploy predeployall se pueden usar para
desplegar directamente el contenido estático 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
Parámetros necesarios para el despliegue previo
aplicaciones Web
WebSphere Applicaas_virtual_host
tion Server
ws_dir, deployment_dir, connector_type
Apache
Nota:
Cuando se usa Oracle HTTP Server con Oracle Application Server, también se deben especificar los siguientes
parámetros: connector_host y connector_port.
Manual de despliegue de aplicaciones Web para UNIX
139
4
4
Despliegue manual en un servidor de aplicaciones Web
Directrices para el despliegue de archivos WAR
Directrices para el despliegue de archivos
WAR
Para desplegar correctamente los archivos WAR y garantizar que las
aplicaciones Web de BusinessObjects se ejecutan correctamente, debe
seguir estas directrices.
1. El servidor de aplicaciones Web debe estar instalado y en ejecución
antes de desplegar un archivo WAR.
2. El orden en el que se desplieguen los archivos WAR para las aplicaciones
Web no importa. No obstante, si en el entorno de despliegue interviene
un proxy inverso, se debe seguir un orden específico. Para obtener más
información, consulte “Modificar el comportamiento de seguridad
predeterminado” en el Manual del administrador de SAP BusinessObjects
Enterprise.
3. Al desplegar una aplicación Web con funcionalidad compartida entre
varios archivos WAR, cada uno debe encontrarse en el mismo nivel de
la ruta de contexto.
4. Como regla general, no cambie el nombre de los archivos WAR.
Nota:
•
•
Sólo se puede cambiar el nombre de dos aplicaciones Web: InfoVie
wApp y CmcApp. Para cambiar el nombre de InfoViewApp puede
cambiar el nombre de la aplicación mediante la consola de
administración del servidor de aplicaciones Web.
Para cambiar el nombre de CmcApp, debe actualizar el parámetro
appservice.url.default en el archivo web.xml que se encuentra en el
directorio WEB-INF de CmcApp.war y CmcAppActions.war. Cambie
CmcApp en la etiqueta <valor-parám> que se muestra a
continuación por el nuevo nombre de aplicación.
<context-param>
<param-name>appservice.url.default</param-name>
<param-value>/NewCMC/App/appService.jsp</param-va
lue>
</context-param>
140
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Para desplegar manualmente aplicaciones Web
Para desplegar manualmente aplicaciones
Web
Asegúrese de que el servidor de aplicaciones Web esté en funcionamiento.
Con los siguientes pasos se implementará una aplicación Web en un servidor
de aplicaciones Web mediante la consola administrativa del servidor de
aplicaciones.
La herramienta wdeploy se debe utilizar para generar archivos WAR que se
puedan desplegar para poder realizar el despliegue en el servidor de
aplicaciones Web.
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 InfoViewApp
para el despliegue en Tomcat.
wdeploy.sh tomcat55
-Das_dir=/opt/usr/tomcat
-Das_instance=localhost
-Das_service_name=Tomcat55
-DAPP=InfoViewApp
predeploy
Ejemplo 2: uso de wdeploy predeployall para preparar todas las
aplicaciones Web para desplegarlas en Tomcat.
wdeploy.sh tomcat55
-Das_dir=/opt/usr/tomcat
-Das_instance=localhost
-Das_service_name=Tomcat55
predeployall
Nota:
Los comandos predeploy y predeployall se pueden utilizar en
equipos que no alojan un servidor de aplicaciones Web, siempre que se
especifiquen los parámetros requeridos por los comandos predeploy
o predeployall.
El comando wdeploy prepara las aplicaciones Web para su despliegue
en un servidor de aplicaciones Web y crea archivos WAR o EAR en
Manual de despliegue de aplicaciones Web para UNIX
141
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
<DIR_INSTALACIÓN_BOE>/deployment/workdir/<servidorapli
caciones>/application a no ser que especifique el parámetro
-Dwork_dir.
2. Siga el procedimiento de despliegue manual específico del servidor de
aplicaciones Web.
Las aplicaciones Web ahora se pueden desplegar manualmente en el
servidor de aplicaciones Web.
Repita estos pasos para las demás aplicaciones Web que deba instalar.
Temas relacionados
• Requisitos previos para usar wdeploy
• Archivo de configuración de wdeploy
• Para desplegar aplicaciones Web en un equipo remoto
Desplegar con la consola de
administración
Despliegue manual de JBoss 4.0.4
Nota:
No se admite JBoss 4.0.4 en SAP BusinessObjects Enterprise XI 3.1 Service
Pack 3 (o más reciente).
La consola administrativa JMX no despliega las aplicaciones Web en JBoss
automáticamente. Para desplegar aplicaciones Web en JBoss, debe copiar
manualmente el archivo de aplicación Web en el directorio deploy.
Asegúrese de que el servidor de aplicaciones Web de JBoss esté instalado,
configurado y ejecutándose antes de desplegar los archivos WAR.
Java Server Faces (JSF) junto con los servidores de aplicaciones Web JBoss
deben desactivarse para que los clientes Web de la Consola de
administración central (CMC) e InfoView funcionen correctamente.
Para desactivar JSF, debe eliminar los siguientes directorios y reiniciar
JBoss:
142
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
•
•
•
JBOSS_HOME/server/default/deploy/jbossweb-tom
cat55.sar/jsf-libs
JBOSS_HOME/server/default/tmp
JBOSS_HOME/server/default/work
Nota:
Para usar el registro de log4j de Java incluido en BusinessObjects
Enterprise, consulte la sección 10.3.7 Using your own log4j.properties file class loader scoping (Uso del archivo logj.properties: demarcación del
cargador de clases) del JBoss Development Process Guide (Manual del
proceso de desarrollo de JBoss): http://docs.jboss.org/process-gui
de/en/html/logging.html#d0e3341.
Las siguientes rutas de acceso de despliegue se basan en los diferentes
niveles de servicio:
• JBOSS_HOME/server/all/deploy
• JBOSS_HOME/server/default/deploy
• JBOSS_HOME/server/minimal/deploy
1. Copie los archivos WAR en el subdirectorio raíz de contexto adecuado
en una de las rutas de acceso anteriores basándose en el nivel de servicio
que ofrece JBoss en su despliegue.
JBoss desplegará automáticamente la aplicación Web cuando se copie
el archivo en el directorio adecuado.
2. Compruebe el registro del servidor de JBoss y verá un mensaje parecido
al que se muestra a continuación para confirmar que el despliegue de
WAR ha sido correcto.
09:54:28,703 INFO [TomcatDeployer] deploy, ctxPath=/In
foViewApp,
warUrl=.../tmp/deploy/tmp43109InfoViewApp-exp.war/
Temas relacionados
• Después de desplegar las aplicaciones Web
Manual de despliegue de aplicaciones Web para UNIX
143
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Despliegue manual de JBoss 4.2.3
Nota:
Ya no se admite JBoss 4.2.3 en SAP BusinessObjects Enterprise XI 3.1
Service Pack 3 (o más reciente).
La consola administrativa JMX no despliega las aplicaciones Web en JBoss
automáticamente. Para desplegar aplicaciones Web en JBoss, debe copiar
manualmente el archivo de aplicación Web en el directorio deploy.
Asegúrese de que el servidor de aplicaciones Web de JBoss esté instalado,
configurado y ejecutándose antes de desplegar los archivos WAR.
Java Server Faces (JSF) junto con los servidores de aplicaciones Web JBoss
deben desactivarse para que los clientes Web de la Consola de
administración central (CMC) e InfoView funcionen correctamente.
Para desactivar JSF, debe eliminar los siguientes directorios y reiniciar
JBoss:
• JBOSS_HOME/server/default/deploy/jboss-web.deplo
yer/jsf-libs
• JBOSS_HOME/server/default/tmp
• JBOSS_HOME/server/default/work
Nota:
Para usar el registro de log4j de Java incluido en BusinessObjects
Enterprise, consulte la sección 10.3.7 Using your own log4j.properties file class loader scoping (Uso del archivo logj.properties: demarcación del
cargador de clases) del JBoss Development Process Guide (Manual del
proceso de desarrollo de JBoss): http://docs.jboss.org/process-gui
de/en/html/logging.html#d0e3341.
Las siguientes rutas de acceso de despliegue se basan en los diferentes
niveles de servicio:
• JBOSS_HOME/server/all/deploy
• JBOSS_HOME/server/default/deploy
• JBOSS_HOME/server/minimal/deploy
1. Copie los archivos WAR en el subdirectorio raíz de contexto adecuado
en una de las rutas de acceso anteriores basándose en el nivel de servicio
que ofrece JBoss en su despliegue.
144
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
JBoss desplegará automáticamente la aplicación Web cuando se copie
el archivo en el directorio adecuado.
2. Compruebe el registro del servidor de JBoss y verá un mensaje parecido
al que se muestra a continuación para confirmar que el despliegue de
WAR ha sido correcto.
09:54:28,703 INFO [TomcatDeployer] deploy, ctxPath=/In
foViewApp,
warUrl=.../tmp/deploy/tmp43109InfoViewApp-exp.war/
Temas relacionados
• Después de desplegar las aplicaciones Web
Despliegue manual de Oracle Application
Server 10g R3 con la consola administrativa
Asegúrese de que el servidor de aplicaciones Web de Oracle Application
Server esté instalado, configurado y ejecutándose antes de desplegar los
archivos WAR. También debe haber creado un contenedor Oracle container
for Java (OC4J) en el que ejecutar BusinessObjects Enterprise.
1. Abra la página del servidor Oracle Application Server Enterprise Manager
enhttp://NOMBRE_HOST_SAW:PUERTO/em. Reemplace NOM
BRE_HOST_SAW por el nombre de host o la dirección IP del servidor de
aplicaciones Web y PUERTO por el número de puerto utilizado para HTTP.
El puerto predeterminado para Oracle Application Server es 7777.
Aparece la página de control de Oracle Application Server.
2. Haga clic en el contenedor OC4J principal.
El grupo principal se muestra en el encabezado Grupos.
3. En el contenedor OC4J principal, haga clic en la ficha Aplicaciones.
Aparecen las aplicaciones Web desplegadas actualmente.
4. Haga clic en el botón Desplegar.
Aparece la ventana Desplegar: seleccionar archivo.
5. Asegúrese de que El archivo está presente en la opción de host local
esté seleccionado, a no ser que la aplicación Web ya esté en ejecución
en el servidor, en cuyo caso seleccione El archivo ya está presente en
el servidor en el que se ejecuta el control de servidor de aplicaciones.
Manual de despliegue de aplicaciones Web para UNIX
145
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
6. En la sección "Plan de despliegue", asegúrese de que está seleccionado
Crear automáticamente un nuevo plan de despliegue.
7. Escriba la ruta completa o busque el archivo WAR en el campo Ubicación
de archivo.
8. Pulse el botón Siguiente para avanzar al siguiente paso del asistente
para despliegue de WAR.
Se muestra el paso 2 de 3, Desplegar: atributos de aplicación.
9. Introduzca el nombre de la aplicación y la raíz de contexto del archivo
que va a desplegar. De forma predeterminada, la raíz de contexto
contendrá el nombre de la aplicación. Por ejemplo, para InfoView.war,
el nombre de la aplicación será InfoView. Cuando haya acabado, haga
clic en Siguiente para continuar.
Se muestra la página del paso 3 de 3, Desplegar: configuración de
despliegue.
10. Seleccione las opciones de carga de clase que desea habilitar para el
archivo WAR y pulse Siguiente para continuar.
Si su aplicación requiere bibliotecas de clases, haga clic en Configurar
carga de clases en la sección Tareas de despliegue.
11. Haga clic en el botón Desplegar para finalizar el despliegue.
Consulte el resultado del campo de registro de mensajes de progreso
para asegurarse de que la aplicación Web se ha desplegado.
Temas relacionados
• Después de desplegar las aplicaciones Web
Despliegue manual de SAP NetWeaver AS Java 7.0
con la consola
Asegúrese de que el servidor de aplicaciones Web SAP NetWeaver AS
Java 7.0 está instalado, configurado y en funcionamiento. Use el comando
wdeploy predeploy para crear archivos WAR que se puedan desplegar
en SAP NetWeaver AS Java 7.0. Para obtener más información, consulte
Información general de wdeploy.
Use el comando wdeploy predeploy para crear archivos WAR que se
puedan desplegar en SAP NetWeaver AS Java 7.0. Para obtener más
información, consulte Información general de wdeploy.
146
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
1. Inicie DeployTool ejecutando ./DeployTool de <PÁGINA DE
BIENVENIDA_USUARIO SAP>/sap/<ID de
sistema>/<JC-->/j2ee/admin. Conéctese al motor J2EE usando
la cuenta de administrador.
2. En DeployTool, seleccione la ficha Cluster (Clúster) y expanda el nodo
Server > Services > Deploy (Servidor > Servicios > Desplegar) dentro
del árbol J2EE.
3. Haga clic en Deploy & Start (Desplegar e iniciar) en la ficha Runtime
(Tiempo de ejecución) del panel derecho. Si desea iniciar la aplicación
Web manualmente más adelante, haga clic en el botón Deploy
(Desplegar).
4. En el cuadro de diálogo "Deploy & Start" (Desplegar e iniciar) que
aparece, seleccione el archivo EAR que ha creado anteriormente con la
herramienta de despliegue. Haga clic en OK (Aceptar) cuando termine.
5. En la ventana "Deploy Dialog" (Diálogo de despliegue), compruebe las
propiedades de contexto raíz y nombre completo. Haga clic en OK
(Aceptar) para realizar el despliegue.
Ahora se desplegará la aplicación Web.
Temas relacionados
• Después de desplegar las aplicaciones Web
Despliegue manual de SAP NetWeaver AS Java 7.1
con la consola administrativa
Despliegue de una aplicación Web en SAP NetWeaver AS
Java 7.1
BOE proporciona el comando wdeploy predeploy para convertir los
archivos genéricos de aplicaciones Web (archivos WAR) que se envían con
BOE en archivos enterprise (archivos EAR) para desplegarlos en SAP
NetWeaver AS Java 7.1.
Además de usar wdeploy predeploy, debe asegurarse de que el archivo
web.xml de la aplicación web esté actualizado desde la especificación 2.3
del subprograma de servidor a la 2.4. Si desea obtener una actualización
automática del archivo web.xml de la especificación 2.3 del subprograma
Manual de despliegue de aplicaciones Web para UNIX
147
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
de servidor a la 2.4, use los comandos wdeploy deploy o wdeploy
deployonly.
Precaución:
Este proceso requiere unos conocimientos técnicos extensos sobre el código
XML y sobre las diferencias entre las especificaciones de servlet 2.3 y las
de 2.4. Cada archivo web.xml de la aplicación Web es único y necesita
unos cambios diferentes.
Siga estos pasos para actualizar el archivo web.xml de cada aplicación
Web antes de que se realice el despliegue.
1. Use el comando wdeploy predeploy para crear un archivo EAR que
se pueda desplegar en SAP NetWeaver AS Java 7.1.
Por ejemplo, el comando wdeploy.sh sapappsvr71 -DAPP=CmcApp
predeploy creará el archivo <DIR_INSTALACIÓN_BOE>/deploy
ment/workdir/sapappsvr71/application/CmcApp.ear.
2. Extraiga el archivo EAR en una carpeta temporal.
Por ejemplo, use el comando jar xvf CmcApp.ear -C ivatmp1
para extraer el archivo EAR en un directorio con el nombre ivatmp1.
Nota:
El directorio bin de Java debe estar incluido en la variable PATH del
entorno del usuario para poder usar el comando jar. El comando jar
está situado en <DIR_INSTALACIÓN_BOE>/javasdk/bin/jar.
3. Extraiga el archivo WAR resultante del paso anterior en otra carpeta
temporal.
Por ejemplo, use el comando jar xvf ivatmp1/CmcApp.war -C
ivatmp2 para extraer el archivo WAR en un directorio con el nombre
ivatmp2.
4. Use un editor de texto, de XML, o de IDE para abrir el archivo WEBINF/web.xml en ivatmp2.
5. Asegúrese de que los elementos XML que estén dentro de web.xml
cumplen con la especificación del Servlet 2.4.
Para obtener más información sobre la especificación 2.4 del Servlet y
sobre sus diferencias en contrate con la especificación 2.3, visite
http://java.sun.com/products/servlet/download.html.
Por ejemplo, la especificación 2.4 requiere que la ficha <bibetiqueta>
vaya dentro de la ficha <config-jsp>, mientras que la especificación
148
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
2.3 del Servlet sitúa la ficha <bibetiqueta> dentro de la ficha <appli
caciónweb>.
A título sólo ilustrativo, se presenta a continuación un listado diff con las
diferencias entre una especificación web.xml 2.3 del servlet y otra que
se ha actualizado a una especificación 2.4 del servlet. Para obtener más
información sobre cómo interpretar los listados diff, visite
http://www.gnu.org/software/diffutils/manual/.
$ diff PlatformServices_web.xml_2-3 PlatformServi
ces_web.xml_2-4
1c1,4
< <?xml version="1.0"?>
--> <?xml version="1.0" encoding="UTF-8"?>
> <web-app id="WebApp_9" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
>
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
>
xsi:schemaLocation="http://ja
va.sun.com/xml/ns/j2ee http://ja
va.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
3,8d5
< <!DOCTYPE web-app PUBLIC
<
"-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN"
<
"http://java.sun.com/dtd/web-app_2_3.dtd">
<
<
< <web-app>
484,493d480
<
<servlet>
<
<servlet-name>Not Found Servlet</servletname>
<
<servlet-class>com.businessobjects.webu
til.ForwardServlet</servlet-class>
<
<init-param>
<
<param-name>url</param-name>
<
<param-value>/httperror_404.htm</paramvalue>
<
</init-param>
<
<load-on-startup>4</load-on-startup>
<
</servlet>
<
527,536d513
<
<
<servlet-mapping>
<
<servlet-name>Not Found Servlet</servlet-
Manual de despliegue de aplicaciones Web para UNIX
149
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
name>
<
<url-pattern>*.jspf</url-pattern>
<
</servlet-mapping>
<
<
<servlet-mapping>
<
<servlet-name>Not Found Servlet</servletname>
<
<url-pattern>*.inc</url-pattern>
<
</servlet-mapping>
560a538
>
<jsp-config>
592a571,572
>
</jsp-config>
>
6. Cree un archivo WAR nuevo con los contenidos actualizados. Por ejemplo,
el comando jar cvf CmcApp.war . ejecutado dentro del directorio
ivatmp2 (del paso 3 anterior) crea un archivo WAR nuevo CmcApp.war
en el directorio tmp.
Se crea un archivo WAR nuevo que contiene un web.xml actualizado.
7. Copie el archivo WAR en el directorio temporal que se usó para extraer
el archivo EAR. Sustituya el archivo WAR anterior.
El directorio que tiene los contenidos del archivo EAR que se extrajeron
ahora contiene el archivo WAR con el web.xml actualizado.
8. Cree un archivo EAR nuevo con los contenidos actualizados. Por ejemplo,
el comando jar cvf CmcApp.war . ejecutado dentro del directorio
ivatmp1(del paso 2 anterior) crea un archivo WAR nuevo CmcApp.war
en el directorio tmp.
Se crea un archivo EAR nuevo que contiene un CmcApp.war actualizado.
Despliegue manual de SAP NetWeaver AS Java 7.1 con la
consola
Es necesario disponer de SAP NetWeaver Developer Studio 7.1 para
desplegar aplicaciones Web con la consola administrativa de SAP NetWeaver
AS Java 7.1. Se puede instalar SAP NetWeaver Developer Studio en el
mismo sistema que alberga BOE o en otro sistema con acceso red al servidor
de aplicaciones Web y a los archivos EAR que se van a desplegar.
150
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Asegúrese de que los archivos EAR que va a desplegar en SAP NetWeaver
AS Java 7.1 se hayan creado con el comando wdeploy predeploy o que
se hayan actualizado manualmente.
1. Inicie la aplicación "SAP NetWeaver Developer Studio".
2. Si es la primera vez que usa SAP NetWeaver Developer Studio con esta
instancia de SAP NetWeaver AS Java 7.1, debe registrar el servidor de
aplicaciones Web en las preferencias de Developer Studio.
a. Seleccione Window > Preferences > SAP AS Java (Ventana >
Preferencias > Java para SAP AS).
b. Introduzca el nombre del host o la dirección IP del servidor de SAP
NetWeaver Java AS 7.1 en el campo "Instance host" (Host de la
instancia).
c. Introduzca el número de instancia del servidor de SAP NetWeaver
AS Java 7.1 en el campo "Instance number" (Número de la instancia).
Por ejemplo, si el ID de la instancia del servidor es J00, el número
de la instancia es 00.
d. Haga clic en el botón Register SAP Instance (Registrar instancia de
SAP).
El campo de selección "SAP system" (Sistema SAP) se rellena y las
instancias de servidor se muestran en la lista "SAP System instances"
(Instancias de sistemas SAP).
3. Abra la ficha "Deploy View" (Visualización de despliegue). Seleccione
Window > Show View > Other... > Deploy View > Deploy View (Ventana
> Mostrar vista > Otras... > Desplegar vista > Desplegar vista).
Las preferencias de la ficha Deploy View (Desplegar vista) se pueden
desplegar en Window > Preferences > SAP AS Java > Deploy View
(Ventana > Preferencias > Java para SAP AS > Desplegar vista).
4. Seleccione "External Deployable Archives" (Archivos desplegables
externos) y consulte las opciones disponibles.
5. Haga clic en el botón Import Java EE Archives (Importar archivos EE
de Java) de la barra de herramientas.
6. Seleccione el archivo EAR de la aplicación Web en DIR_INSTALA
CIÓN_BOE/deployment/workdir/sapappsvr71.
El archivo EAR aparece en la lista de archivos desplegables externos.
7. Haga clic en el botón Deploy (Desplegar) en la barra de herramientas.
Si es la primera vez que despliega una aplicación Web en este servidor,
se le pedirá que inicie sesión en SAP J2EE Engine. Introduzca un nombre
Manual de despliegue de aplicaciones Web para UNIX
151
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
de usuario y una contraseña válidos (como, por ejemplo, la cuenta de
administrador del sistema de SAP NetWeaver).
Se desplegará la aplicación Web en SAP NetWeaver AS Java 7.1 y
aparecerá un diálogo de confirmación. Aparecerá una marca de selección
en el icono de la aplicación Web situado en el árbol "External Deployable
Archives" (Archivos desplegables externos).
8. Confirme que se ha iniciado la aplicación Web seleccionando la ficha
Repository View (Vista del repositorio) con Window > Show View >
Other... > Deploy view > Repository View (Ventana > Mostrar vista >
Otras... > Desplegar vista > Vista del repositorio).
Por ejemplo, si ha desplegado InfoViewApp.ear, la vista del repositorio
mostrará "InfoViewApp(JavaEE)" en la parte inferior del árbol de los
componentes del programador.
Temas relacionados
• Después de desplegar las aplicaciones Web
Despliegue manual de la consola administrativa de
Sun Java Application Server 8.2
Asegúrese de que el servidor de aplicaciones Web de Sun Java Application
Server esté instalado, configurado y ejecutándose antes de desplegar los
archivos WAR.
Nota:
Sun Java Application Server impone una directiva de seguridad
predeterminada estricta. Debe modificar la directiva de seguridad para que
InfoView y la Consola de administración central funcionen de forma normal:
1. Edite <DIR_INSTALACIÓN_SUNONE>/domains/domain1/config/ser
ver.policy.
2. Asigne permiso de escritura a java.util.PropertyPermission.
3. Asigne permiso de ejecución y eliminación a java.io.FilePermis
sion.
4. Asigne permisos de escucha y aceptación a java.net.SocketPermis
sion.
152
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Por ejemplo:
// Basic set of required permissions granted to all re
maining code
grant {
permission java.lang.RuntimePermission
brary.*";
permission java.lang.RuntimePermission
PrintJob";
permission java.net.SocketPermission
"connect, listen, accept";
permission java.io.FilePermission
FILES>>", "read, write, execute, delete";
"loadLi
"queue
"*",
"<<ALL
// work-around for pointbase bug 4864405
permission java.io.FilePermission
"${com.sun.aas.instanceRoot}${/}lib${/
}databases${/}-", "delete";
permission java.io.FilePermission "${java.io.tmp
dir}${/}-", "delete";
permission java.util.PropertyPermission "*",
"read, write";
permission java.lang.RuntimePermission
hreadGroup";
};
"modifyT
Si va a desplegar aplicaciones de gestión del rendimiento a Sun Java
Application Server, primero debe editar la configuración de inicio de Sun
Java. Para obtener más información, consulte “Para desplegar Gestión del
rendimiento en Sun Java Application Server”.
Nota:
La versión de jsf-impl.jar incluida con Sun Java System Application
Server Enterprise Edition 8.2 no es compatible con la Consola de
administración central (CMC) y puede impedir el procesamiento de algunos
valores de formulario HTML. Para corregir este problema, detenga el servidor
de aplicaciones y copie el archivo jsf-impl.jar en jsfadmin.war desde
{SJSASEE_INSTALL_DIR}/domains/domain1/applications/j2eemodules/jsfadmin/WEB-INF/lib a {SJSASEE_INSTALL_DIR}/lib.
A continuación, reinicie el servidor de aplicaciones Web.
Siga este procedimiento por cada archivo WAR que desee desplegar.
Manual de despliegue de aplicaciones Web para UNIX
153
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
1. Inicie sesión en la consola administrativa de Sun Java Application Server.
Por ejemplo: https://<Servidor>:4849/asadmin, donde Servidor
es el nombre del sistema en el que se ejecuta Domain Admin Server. El
puerto 4849 es el número de puerto predeterminado de la consola
administrativa predeterminada. Si cambió el número de puerto al instalar
la consola administrativa de Sun Java Application Server, utilice dicho
número en su lugar.
Nota:
Debido a que la consola administrativa es una aplicación Web segura,
debe usar HTTP en vez de HTTP.
2. En Common Tasks (Tareas comunes), seleccione Applications
(Aplicaciones) > Web Applications (Aplicaciones Web).
3. En el panel derecho, haga clic en Deploy (Desplegar).
4. En la página "Deploy Web Module" (Desplegar módulo Web):
a. Si está accediendo a la consola administrativa localmente, seleccione
Specify a package file or a directory path that must be accessible
from the server (Especificar un archivo de paquete o una ruta de
directorio que debe estar accesible desde el servidor) y busque el
archivo WAR que se desplegará.
b. Si está accediendo a la consola administrativa de forma remota,
seleccione Specify a package file or a directory path that must be
accessible from the server (Especificar un archivo de paquete o una
ruta de directorio que debe estar accesible desde el servidor) e
introduzca la ruta completa al archivo WAR.
5. En la siguiente página, "Deploy Web Module" (Desplegar módulo Web),
escriba el nombre de aplicación y la raíz de contexto de la aplicación
Web que desea desplegar. En el área "Targets" (Destinos), seleccione
la instancia que se desplegará en "Available" (Disponible) y agréguela
al área "Selected" (Seleccionado).
Nota:
Se recomienda usar el nombre de la aplicación como la raíz de contexto.
6. Haga clic en Aceptar.
Se despliega el archivo WAR que ha elegido. Repita los pasos del 4 al
7 para los archivos WAR adicionales que desee desplegar.
7. Para conceder a la aplicación Web acceso a los servicios Web, agregue
las siguientes líneas al final del archivo server.policy, que se
154
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
encuentra en el directorio Sun\AppServer\domains\domain1\con
fig:
grant codeBase "file:${com.sun.aas.instanceRoot}/do
mains/domain1/applications/j2ee-modules/BusinessPro
cessBI/-"
{
permission java.security.AllPermission;
};
grant codeBase "file:${com.sun.aas.instanceRoot}/do
mains/domain1/applications/j2ee-modules/dswsbobje/-"
{
permission java.security.AllPermission;
};
Temas relacionados
• Para desplegar Gestión del rendimiento en Sun Java Application Server
Para desplegar Gestión del rendimiento en Sun Java Application
Server
Para desplegar aplicaciones de gestión del rendimiento en Sun Java
Application Server, primero debe editar la configuración de inicio de Sun
Java Application Server. La configuración de inicio se encuentra en el archivo
<sunone_dir>/lib/processLauncher.xml. Después de editar este
archivo, puede desplegar Gestión del rendimiento mediante wdeploy o
mediante la consola administrativa.
1. En el directorio <DIR_INSTALACIÓN_BOE>/bobje/enterpri
se120/java, extraiga los archivos xalan.jar y xercesImpl.jar
del archivo PerformanceManagement.war.
2. Copie los archivos en el directorio $<DIR_SUNONE_INSTALA
CIÓN>/lib/endorsed.
3. Modifique la configuración de inicio de Sun Java Application Server de
modo que la propiedad javax.xml.transform.TransformerFac
tory apunte al archivo xalan.jar que ha copiado. La configuración
de inicio se encuentra en el archivo <DIR_SUNONE_INSTALA
CIÓN>/lib/processLauncher.xml.
a. Abra processLauncher.xml y busque la etiqueta <process
name=“s1as8-<as_instance>”>, donde <as_instance> es la
Manual de despliegue de aplicaciones Web para UNIX
155
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
instancia del servidor de aplicaciones, tal como se documenta en el
archivo config.sunone82 de wdeploy.
b. En la etiqueta <nombre de proceso>, busque <clave propie
dadsis=“javax.xml.transform.TransformerFactory” va
lor=“…”/>.
c. Cambie el valor de esta propiedad a org.apache.xalan.processor.Trans
formerFactoryImpl.
<sysproperty key="javax.xml.transform.Transformer
Factory" value="org.apache.xalan.processor.Transfor
merFactoryImpl"/>
4. Reinicie Sun Java Application Server.
5. Utilice wdeploy o la consola administrativa de Sun Java Application Server
para desplegar Gestión del rendimiento.
Despliegue manual de Tomcat 5.5 con la consola
administrativa
Asegúrese de que el servidor de aplicaciones Web Tomcat 5.5 está instalado,
configurado y en funcionamiento antes de desplegar archivos WAR.
Inicie sesión en "Tomcat Manager Console".
• http://NOMBRE_HOST_SAW:PUERTO/manager/html
1. Configure Context Path (Ruta de contexto) de la aplicación Web que se
desplegará. La ruta de contexto debe ser el nombre del archivo WAR,
pero sin su extensión. Por ejemplo, para desplegar una aplicación Web
empaquetada como SU_APLICACIÓN_WEB.war, el directorio de contexto
debe ser SU_APLICACIÓN_WEB.
2. Establezca la configuración XML Configuration File (Archivo de
configuración XML) para que sea un archivo XML que contiene la ruta
de contexto y la base de documento. Por ejemplo: <Context docBa
se="<M>/SU_APLICACIÓN_WEB.war" path="<directorio_con
texto>" crossContext="false" debug="0" reloadable="fal
se" trusted="false"/>
3. Introduzca la ruta completa al archivo WAR y pulse el botón Deploy
(Desplegar).
Se despliega el archivo WAR.
156
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Temas relacionados
• Después de desplegar las aplicaciones Web
Consideraciones especiales para el despliegue en clústeres de
Tomcat
Para desplegar manualmente aplicaciones Web en un clúster de aplicaciones
Web de Tomcat distribuido en varios equipos, debe desplegar las
aplicaciones Web en cada instancia de Tomcat. Puede utilizar la consola
administrativa para desplegar las aplicaciones Web de BusinessObjects
Enterprise en la subcarpeta webapps en el directorio de inicio de Tomcat
para cada instancia de servidor.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
en un clúster de aplicaciones Web de Tomcat. Para configurar la instalación
del equilibrador de carga y del clúster, consulte la documentación de Tomcat.
Despliegue manual de Tomcat 6 con la consola
administrativa
Asegúrese de que el servidor de aplicaciones Web Tomcat 6 está instalado,
configurado y en funcionamiento antes de desplegar archivos WAR.
Nota:
Tomcat 6 sólo es compatible si se usa la versión 6.0.18 o posterior.
Inicie sesión en "Tomcat Manager Console".
• http://NOMBRE_HOST_SAW:PUERTO/manager/html
1. Configure Context Path (Ruta de contexto) de la aplicación Web que se
desplegará. La ruta de contexto debe ser el nombre del archivo WAR,
pero sin su extensión. Por ejemplo, para desplegar una aplicación Web
empaquetada como SU_APLICACIÓN_WEB.war, el directorio de contexto
debe ser SU_APLICACIÓN_WEB.
2. Establezca la configuración XML Configuration File (Archivo de
configuración XML) para que sea un archivo XML que contiene la ruta
Manual de despliegue de aplicaciones Web para UNIX
157
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
de contexto y la base de documento. Por ejemplo: <Context docBa
se="<M>/SU_APLICACIÓN_WEB.war" path="<directorio_con
texto>" crossContext="false" debug="0" reloadable="fal
se" trusted="false"/>
3. Introduzca el directorio completo al archivo WAR y pulse Deploy
(Desplegar).
Se despliega el archivo WAR.
Temas relacionados
• Después de desplegar las aplicaciones Web
Consideraciones especiales para el despliegue en clústeres de
Tomcat
Para desplegar manualmente aplicaciones Web en un clúster de aplicaciones
Web de Tomcat distribuido en varios equipos, debe desplegar las
aplicaciones Web en cada instancia de Tomcat. Puede utilizar la consola
administrativa para desplegar las aplicaciones Web de BusinessObjects
Enterprise en la subcarpeta webapps en el directorio de inicio de Tomcat
para cada instancia de servidor.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
en un clúster de aplicaciones Web de Tomcat. Para configurar la instalación
del equilibrador de carga y del clúster, consulte la documentación de Tomcat.
Despliegue manual de WebLogic 9.2 MP2 con la
consola administrativa
Asegúrese de que el servidor de aplicaciones Web WebLogic está instalado,
configurado y en funcionamiento antes de desplegar archivos WAR. También
debe haber creado un dominio de WebLogic en el que se ejecutará
BusinessObjects Enterprise. Consulte la documentación de WebLogic 9
para obtener información sobre cómo crear un nuevo dominio.
158
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Nota:
•
Las aplicaciones Web desplegables para WebLogic están en el siguiente
formato en la carpeta del directorio de trabajo de wdeploy:
• Los servicios Web (ProcessProcessBI y dswsbobje) son carpetas
• AnalyticalReporting y PerformanceManagement son archivos EAR
• El resto de las aplicaciones Web son archivos WAR
•
Los despliegues de WebLogic deben utilizar un archivo dswsbobje.war
extraído. Consulte Para desplegar dswsbobje.war en WebLogic.
1. Abra la "WebLogic Administrative Console" (Consola administrativa de
WebLogic) con un explorador Web en http://NOM
BRE_HOST_SAW:PUERTO/console donde NOMBRE_HOST_SAW es el
nombre del servidor de WebLogic y NÚMERO_PUERTO es el número de
puerto en el que escucha el servidor.
Se muestra la página de "WebLogic Server Administration Console"
(Consola de administración del servidor WebLogic).
2. En el panel de navegación de la parte izquierda, haga clic en Domain
Structure (Estructura de dominios) > Deployments (Despliegues).
Se muestra la página "Summary of Deployments" (Resumen de
despliegues).
3. Haga clic en el botón Lock and Edit (Bloquear y editar) en el panel de
la parte izquierda.
La edición del dominio está bloqueada.
4. Haga clic en el botón Install (Instalar) y desplácese al archivo WAR que
desee desplegar. Seleccione la opción Install this deployment as an
application (Instalar este despliegue como una aplicación). Cuando
haya seleccionado el archivo y haya especificado los demás parámetros
en el asistente, haga clic en el botón Finish (Finalizar) para desplegar
el archivo.
El archivo WAR se despliega en el servidor de WebLogic 9.
5. Haga clic en el botón Activate Changes (Activar cambios) para aplicar
los cambios al servidor de aplicaciones Web.
Se guardan los cambios.
6. Cuando el archivo WAR se ha desplegado, debe pulsar el botón Start
(Iniciar) para iniciar su ejecución.
Se iniciará la aplicación Web que ha desplegado.
Manual de despliegue de aplicaciones Web para UNIX
159
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Temas relacionados
• Después de desplegar las aplicaciones Web
Para desplegar en un clúster de WebLogic
Para desplegar manualmente aplicaciones Web de BusinessObjects
Enterprise en un clúster de WebLogic distribuido en varios equipos, debe
desplegar las aplicaciones Web en el equipo que aloja el servidor de
administración de WebLogic. Una vez instaladas todas las aplicaciones Web
requeridas, puede utilizar la consola de administración de WebLogic para
desplegar estas aplicaciones en el clúster.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
en un clúster de aplicaciones Web de WebLogic. Para configurar la
instalación del equilibrador de carga y del clúster, consulte la documentación
de WebLogic.
Para desplegar en un clúster de WebLogic, utilice el siguiente flujo de trabajo
general:
1. Después de instalar y configurar el clúster de WebLogic, debe crear un
registro XML de WebLogic con la siguiente configuración predeterminada
y dirigirlo a todos los servidores administrados, tal como se muestra a
continuación:
Propiedad
Valor
Nombre
Nombre de registro
Fábrica de Document weblogic.apache.xerces.jaxp.DocumentBuilderFac
Builder
toryImpl
Fábrica del analizador weblogic.apache.xerces.jaxp.SAXParserFactor
SAX
yImpl
Fábrica del transforma- weblogic.apache.xalan.processor.TransformerFac
dor
toryImpl
2. Si BusinessObjects Enterprise se ha instalado en el mismo equipo que
aloja el servidor de administración de WebLogic, vaya al paso 6. Si
160
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
BusinessObjects Enterprise y el servidor de administración de WebLogic
se ejecutan en equipos distintos, primero debe copiar la herramienta y
el entorno de wdeploy en el equipo que aloja el servidor de administración
de WebLogic.
Si tiene pensado desplegar PerformanceManagement.war en el clúster
WebLogic, debe copiar InitConfig.properties de <DIR_INSTALA
CIÓN_BOE>/Performance_Management_120 a cada servidor
administrado y asegurarse de que la ruta de archivo de
InitConfig.properties coincide con el valor especificado para el parámetro
af.configdir en web.xml en PerformanceManagement.war, tal y como
se muestra a continuación:
<context-param>
<param-name>af.configdir</param-name>
<param-value>/home/Performance_Management_120
</param-value>
<context-param>
3. Modifique el archivo config.weblogic10 o config.weblogic9 que
se encuentra en <DIR_INSTALACIÓN_BOE>.
Debe especificar información para el servidor administrativo. Por ejemplo:
as_domain_dir=c:\bea\user_projects\domains\base_domain
as_instance=AdminServer
as_admin_port=7001
as_admin_username=weblogic
as_admin_password=password
4. Modifique la configuración PersistentStoreType del archivo weblo
gic.xml que se encuentra en el siguiente directorio:
<DIR_INSTALACIÓN_BOE>/deployment/templates/weblo
gic.xml. La configuración de weblogic.xml modificada será similar
al ejemplo siguiente:
<weblogic-web-app>
<session-descriptor>
<session-param>
<param-name>PersistentStoreType</paramname>
<param-value>replicated</paramvalue>
</session-param>
</session-descriptor>
Manual de despliegue de aplicaciones Web para UNIX
161
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
5. Abra una consola de línea de comandos y ejecute el siguiente comando:
<BOE_INSTALL_DIR>/deployment>
wdeploy.sh weblogic10 predeployall
6. Utilice la consola de administración de WebLogic para instalar por
separado cada aplicación Web que desee desplegar desde el siguiente
directorio:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/weblogic10/ap
plication/.
7. En el flujo de trabajo "Select deployment targets" (Seleccionar destinos
de despliegue) seleccione el nombre de clúster y All servers in the
cluster (Todos los servidores en el clúster).
8. Una vez terminado el flujo de trabajo "Select deployment targets"
(Seleccionar destinos de despliegue), seleccione todas las aplicaciones
instaladas y vaya a Start > Servicing all requests (Iniciar > Servir todas
las solicitudes).
Para desplegar dswsbobje.war en WebLogic
Antes de desplegar el archivo WAR de servicios Web en un servidor de
aplicaciones WebLogic, el usuario debe extraer dswsbobje.war. Si el
archivo WAR no se extrae y vuelve a desplegar, las aplicaciones de servicios
Web pueden mostrar el mensaje de error “Se produjo una excepción XSD”.
1. Extraiga dswsbobje.war en un directorio del servidor de aplicaciones
Web WebLogic.
2. Inicie sesión en "WebLogic Administration Console".
3. Haga clic en Lock & Edit (Bloquear y editar).
4. Vaya a Domain Structure > Deployments (Estructura de dominio >
Despliegues) y haga clic en Install (Instalar).
5. Vaya al directorio dswsbobje.war extraído.
6. Seleccione el directorio y haga clic en Next (Siguiente).
7. Seleccione Install this deployment as an application (Instalar este
despliegue como una aplicación) y haga clic en Next (Siguiente).
8. Compruebe la configuración y haga clic en Finish (Finalizar).
Se mostrará un mensaje cuando la aplicación Web dswsbobje.war se
haya desplegado correctamente. La lista de aplicaciones Web contiene
la aplicación Web dswsbobje.
162
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
9.
10.
11.
12.
Seleccione la aplicación Web dswsbobje y haga clic en Start (Iniciar).
Haga clic en Activate Changes (Activar cambios).
Seleccione la aplicación Web dswsbobje y haga clic en Start (Iniciar).
Pulse OK (Aceptar) para confirmar los cambios.
Se inicia la aplicación Web dswsbobje.
13. Abra la aplicación Web en un explorador Web para confirmar que ahora
se ejecuta.
Temas relacionados
• Después de desplegar las aplicaciones Web
Despliegue manual de WebLogic 10 o 10.3 con la
consola administrativa
Asegúrese de que el servidor de aplicaciones Web WebLogic 10 o 1.03 está
instalado, configurado y en funcionamiento antes de desplegar archivos
WAR. También debe haber creado un dominio de WebLogic en el que se
ejecutará BusinessObjects Enterprise. Consulte la documentación de
WebLogic 10 o 10.3 para obtener información sobre cómo crear un nuevo
dominio.
Nota:
•
Las aplicaciones Web desplegables para WebLogic están en el siguiente
formato en la carpeta workdir:
•
•
•
•
Los servicios Web (ProcessProcessBI y dswsbobje) son carpetas.
AnalyticalReporting y PerformanceManagement son archivos EAR.
Las aplicaciones Web restantes están en archivos con formato WAR.
Los despliegues de WebLogic deben utilizar un archivo dswsbobje.war
extraído. Consulte Para desplegar dswsbobje.war en WebLogic.
1. Abra "WebLogic Administrative Console" (Consola administrativa de
WebLogic) con un explorador Web en http://NOM
BRE_HOST_SAW:PUERTO/console donde NOMBRE_HOST_SAW es el
nombre del servidor de WebLogic y PUERTO es el número de puerto en
el que escucha el servidor.
Se muestra la página de "WebLogic Server Administration Console"
(Consola de administración del servidor WebLogic).
Manual de despliegue de aplicaciones Web para UNIX
163
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
2. En el panel de navegación de la parte izquierda, haga clic en Domain
Structure (Estructura de dominios) > Deployments (Despliegues).
Se muestra la página "Summary of Deployments" (Resumen de
despliegues).
3. Haga clic en el botón Lock and Edit (Bloquear y editar) en el panel de
la parte izquierda.
La edición del dominio está bloqueada.
4. Haga clic en el botón Install (Instalar) y desplácese al archivo WAR que
desee desplegar. Seleccione la opción Install this deployment as an
application (Instalar este despliegue como una aplicación). Cuando
haya seleccionado el archivo y haya especificado los demás parámetros
en el asistente, haga clic en el botón Finish (Finalizar) para desplegar
el archivo.
El archivo WAR se despliega en el servidor WebLogic.
5. Haga clic en el botón Activate Changes (Activar cambios) para aplicar
los cambios al servidor de aplicaciones Web.
Se guardan los cambios.
6. Cuando el archivo WAR se ha desplegado, debe pulsar el botón Start
(Iniciar) para iniciar su ejecución.
Se inicia la aplicación Web.
Temas relacionados
• Después de desplegar las aplicaciones Web
Para desplegar en un clúster de WebLogic
Para desplegar manualmente aplicaciones Web de BusinessObjects
Enterprise en un clúster de WebLogic distribuido en varios equipos, debe
desplegar las aplicaciones Web en el equipo que aloja el servidor de
administración de WebLogic. Una vez instaladas todas las aplicaciones Web
requeridas, puede utilizar la consola de administración de WebLogic para
desplegar estas aplicaciones en el clúster.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
en un clúster de aplicaciones Web de WebLogic. Para configurar la
164
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
instalación del equilibrador de carga y del clúster, consulte la documentación
de WebLogic.
Para desplegar en un clúster de WebLogic, utilice el siguiente flujo de trabajo
general:
1. Después de instalar y configurar el clúster de WebLogic, debe crear un
registro XML de WebLogic con la siguiente configuración predeterminada
y dirigirlo a todos los servidores administrados, tal como se muestra a
continuación:
Propiedad
Valor
Nombre
Nombre de registro
Fábrica de Document weblogic.apache.xerces.jaxp.DocumentBuilderFac
Builder
toryImpl
Fábrica del analizador weblogic.apache.xerces.jaxp.SAXParserFactor
SAX
yImpl
Fábrica del transforma- weblogic.apache.xalan.processor.TransformerFac
dor
toryImpl
2. Si BusinessObjects Enterprise se ha instalado en el mismo equipo que
aloja el servidor de administración de WebLogic, vaya al paso 6. Si
BusinessObjects Enterprise y el servidor de administración de WebLogic
se ejecutan en equipos distintos, primero debe copiar la herramienta y
el entorno de wdeploy en el equipo que aloja el servidor de administración
de WebLogic.
Si tiene pensado desplegar PerformanceManagement.war en el clúster
WebLogic, debe copiar InitConfig.properties de <DIR_INSTALA
CIÓN_BOE>/Performance_Management_120 a cada servidor
administrado y asegurarse de que la ruta de archivo de
InitConfig.properties coincide con el valor especificado para el parámetro
af.configdir en web.xml en PerformanceManagement.war, tal y como
se muestra a continuación:
<context-param>
<param-name>af.configdir</param-name>
<param-value>/home/Performance_Management_120
</param-value>
<context-param>
Manual de despliegue de aplicaciones Web para UNIX
165
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
3. Modifique el archivo config.weblogic10 o config.weblogic9 que
se encuentra en <DIR_INSTALACIÓN_BOE>.
Debe especificar información para el servidor administrativo. Por ejemplo:
as_domain_dir=c:\bea\user_projects\domains\base_domain
as_instance=AdminServer
as_admin_port=7001
as_admin_username=weblogic
as_admin_password=password
4. Modifique la configuración PersistentStoreType del archivo weblo
gic.xml que se encuentra en el siguiente directorio:
<DIR_INSTALACIÓN_BOE>/deployment/templates/weblo
gic.xml. La configuración de weblogic.xml modificada será similar
al ejemplo siguiente:
<weblogic-web-app>
<session-descriptor>
<session-param>
<param-name>PersistentStoreType</paramname>
<param-value>replicated</paramvalue>
</session-param>
</session-descriptor>
5. Abra una consola de línea de comandos y ejecute el siguiente comando:
<BOE_INSTALL_DIR>/deployment>
wdeploy.sh weblogic10 predeployall
6. Utilice la consola de administración de WebLogic para instalar por
separado cada aplicación Web que desee desplegar desde el siguiente
directorio:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/weblogic10/ap
plication/.
7. En el flujo de trabajo "Select deployment targets" (Seleccionar destinos
de despliegue) seleccione el nombre de clúster y All servers in the
cluster (Todos los servidores en el clúster).
8. Una vez terminado el flujo de trabajo "Select deployment targets"
(Seleccionar destinos de despliegue), seleccione todas las aplicaciones
instaladas y vaya a Start > Servicing all requests (Iniciar > Servir todas
las solicitudes).
166
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Para desplegar dswsbobje.war en WebLogic
Antes de desplegar el archivo WAR de servicios Web en un servidor de
aplicaciones WebLogic, el usuario debe extraer dswsbobje.war. Si el
archivo WAR no se extrae y vuelve a desplegar, las aplicaciones de servicios
Web pueden mostrar el mensaje de error “Se produjo una excepción XSD”.
1. Extraiga dswsbobje.war en un directorio del servidor de aplicaciones
Web WebLogic.
2. Inicie sesión en "WebLogic Administration Console".
3. Haga clic en Lock & Edit (Bloquear y editar).
4. Vaya a Domain Structure > Deployments (Estructura de dominio >
Despliegues) y haga clic en Install (Instalar).
5. Vaya al directorio dswsbobje.war extraído.
6. Seleccione el directorio y haga clic en Next (Siguiente).
7. Seleccione Install this deployment as an application (Instalar este
despliegue como una aplicación) y haga clic en Next (Siguiente).
8. Compruebe la configuración y haga clic en Finish (Finalizar).
Se mostrará un mensaje cuando la aplicación Web dswsbobje.war se
haya desplegado correctamente. La lista de aplicaciones Web contiene
la aplicación Web dswsbobje.
9.
10.
11.
12.
Seleccione la aplicación Web dswsbobje y haga clic en Start (Iniciar).
Haga clic en Activate Changes (Activar cambios).
Seleccione la aplicación Web dswsbobje y haga clic en Start (Iniciar).
Pulse OK (Aceptar) para confirmar los cambios.
Se inicia la aplicación Web dswsbobje.
13. Abra la aplicación Web en un explorador Web para confirmar que ahora
se ejecuta.
Temas relacionados
• Después de desplegar las aplicaciones Web
Manual de despliegue de aplicaciones Web para UNIX
167
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Despliegue manual de WebSphere 6.1 con la consola
administrativa
Asegúrese de que el servidor de aplicaciones Web WebSphere 6.1 está
instalado, configurado y en funcionamiento antes de desplegar archivos
WAR.
Inicie sesión en la consola "WebSphere Application Server Administration"
con la siguiente dirección URL: http://NOMBRE_HOST_SAW:PUERTO/ad
min. El número de puerto predeterminado de la consola administrativa de
WebSphere es el 9060.
1. Debajo del título Applications (Aplicaciones) del menú de navegación
de la consola, haga clic enEnterprise Applications (Aplicaciones
Enterprise) en el panel de navegación izquierdo.
2. Haga clic en el botón Install (Instalar) y desplácese a la ubicación del
archivo WAR que desee desplegar. Si realiza el despliegue desde un
sistema de archivos remoto, seleccione la opción Remote File System
(Sistema de archivos remoto).
3. Introduzca una raíz de contexto para el archivo WAR (por ejemplo, /Cm
cApp para CmcApp.war) y haga clic en el botón Next (Siguiente).
4. En la pantalla del "paso 1", asigne un solo nombre a la aplicación Web
y vaya a la pantalla del "paso 2".
5. En "Map Modules to Servers" (Asignar módulos a servidores), resalte el
servidor que ha creado (o resalte server1 [servidor1] si no ha creado
uno propio) en Clusters and Servers (Clústeres y servidores) y active
la casilla de verificación Select (Seleccionar). Vaya a la pantalla del "paso
3".
6. Seleccione host virtual que ha creado (o default_host si no ha creado
uno propio) en la lista desplegable Virtual Host (Host virtual). Vaya a la
pantalla del "paso 4".
7. Revise la página de resumen y haga clic en Finish (Finalizar) cuando
haya terminado.
8. Haga clic en Guardar en configuración maestra.
9. Haga clic en el vínculo Guardar y, a continuación, en el botón Guardar.
10. Debajo del título Applications (Aplicaciones) del menú de navegación
de la consola, haga clic enEnterprise Applications (Aplicaciones
Enterprise) en el panel de navegación izquierdo.
168
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
11. Compruebe que el archivo WAR se ha desplegado y, a continuación,
haga clic en el botón Iniciar.
Repita los pasos del 1 al 11 para cada aplicación Web que quiera
desplegar.
Temas relacionados
• Después de desplegar las aplicaciones Web
Desactivar la implementación JSF de WebSphere
Si las páginas representadas por WebSphere 7 no muestran los valores en
caché correctamente, puede que use su propia versión de la biblioteca Java
Server Faces (JSF) en vez de la implementación JSF proporcionada con
BusinessObjects Enterprise. Para corregir este problema, debe volver a
configurar manualmente WebSphere para cada aplicación Web que utilice
JSF: CmcApp, CmcAppActions y PlatformServices.
Para desactivar la implementación JSF suministrada con WebSphere, siga
las instrucciones siguientes:
1. Inicie sesión en la consola "WebSphere Application Server Administration"
con la siguiente dirección URL: http://NOMBRE_HOST_SAW:PUER
TO/admin. El número de puerto predeterminado de la consola de
administración de WebSphere es el 9060.
2. Vaya a SU_APLICACIÓN_WEB > Manage Modules > SU_APLICA
CIÓN_WEB.war(Administrar módulos > SU_APLICACIÓN_WEB.war)
Reemplace APLICACIÓN_WEB en el ejemplo anterior por el nombre de
su aplicación Web.
3. Detenga la aplicación Web para que se pueda modificar su configuración.
4. Seleccione Classes loaded with application class loader first (parent
last) [Clases cargadas con cargador de clases de aplicación en primer
lugar (principal en último lugar)] en el cuadro combinado.
Reinicie la aplicación Web.
5. Repita estos pasos para las demás aplicaciones Web que utilizan JSF.
Vuelva a cargar las páginas que muestran valores en caché. Los valores en
caché ahora se muestran correctamente.
Manual de despliegue de aplicaciones Web para UNIX
169
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Para desplegar en un clúster de WebSphere
Para desplegar manualmente aplicaciones Web de BusinessObjects
Enterprise 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.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
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 BusinessObjects Enterprise se ha instalado en el mismo equipo que
aloja el administrador de despliegue de WebSphere, vaya al paso 3. Si
BusinessObjects Enterprise y el administrador de despliegue de
WebSphere se ejecutan en equipos distintos, primero debe copiar la
herramienta y el entorno de wdeploy en el equipo que aloja el servidor
de administración de WebSphere.
Si tiene pensado desplegar PerformanceManagement.war en el clúster
WebSphere, debe copiar InitConfig.properties de <DIR_INSTA
LACIÓN_BOE>/Performance_Management_120 a cada servidor
administrado y asegurarse de que la ruta de archivo de
InitConfig.properties coincide con el valor especificado para el parámetro
af.configdir en web.xml en PerformanceManagement.war, tal y como
se muestra a continuación:
<context-param>
<param-name>af.configdir</param-name>
<param-value>/home/boe120/Performance_Manage
ment_120
</param-value>
<context-param>
170
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Nota:
El archivo InitConfig.properties se debe encontrar en
<DIR_INSTALACIÓN_BOE>/BusinessObjects/Performance
Management 12.0 en cada equipo que aloje un servidor WebSphere
administrado.
2. Modifique el archivo config.websphere6 que se encuentra en
<DIR_INSTALACIÓN_BOE>/deployment/.
Debe especificar información para el servidor administrativo. Por ejemplo:
as_dir=<IBM_INSTALL_DIR>/IBM/WebSphere/AppServer
as_soap_port=8779
as_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 websphere6 predeployall
4. Abra la consola de WebSphere Integrated Solutions.
5. Vaya a Applications > Enterprise Applications (Aplicaciones >
Aplicaciones empresariales) para instalar por separado cada aplicación
Web que desee desplegar desde el siguiente directorio:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/websphere6/ap
plication/
Nota:
Todas 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.
Nota:
En "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 del 4 al 6 para cada archivo EAR que desee 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.
Manual de despliegue de aplicaciones Web para UNIX
171
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
10. Haga clic en Synchronize (Sincronizar).
11. Vaya a Applications > Enterprise Applications (Aplicaciones >
Aplicaciones empresariales) para iniciar la aplicación que acaba de
instalar.
Temas relacionados
• Para desplegar aplicaciones Web en un equipo remoto
Despliegue manual de WebSphere 7.0 con la consola
administrativa
Asegúrese de que el servidor de aplicaciones Web de WebSphere 7.0 está
instalado, configurado y en funcionamiento. Use el comando wdeploy
predeploy para crear archivos WAR que se puedan desplegar en
WebSphere 7.0. Para obtener más información, consulte Información general
de wdeploy.
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://NOM
BRE_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. 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).
3. Haga clic en Browse (Examinar) y elija el archivo WAR de la aplicación
Web.
El directorio totalmente cualificado del Archivo WAR de la aplicación Web
aparecerá en el campo "Full Path" (Directorio completo).
172
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
4. Vaya a la siguiente pantalla.
Aparece la pantalla "How do you want to install the application?" (¿Cómo
desea instalar la aplicación?).
5. Acepte la opción predeterminada para "Fast Path" (Ruta rápida) y vaya
a la siguiente pantalla.
En la pantalla "Install New Application" (Instalar nueva aplicación),
aparecerá "Step 1: Select install options" (Paso 1: Seleccionar las
opciones de instalación).
6. 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).
7. Acepte las opciones predeterminadas y vaya a la siguiente pantalla.
Aparece la pantalla "Step 3: Map virtual hosts for Web modules" (Paso
3: Hosts virtuales de mapas para módulos Web).
8. Acepte las opciones predeterminadas y vaya a la siguiente pantalla.
Aparece la pantalla "Step 4: Map context roots for Web modules" (Paso
4: Raíces de contexto de mapas para módulos Web).
9. Introduzca una raíz de contexto para el módulo Web seleccionado y vaya
a la siguiente pantalla.
Por ejemplo, al desplegar CmcApp.war, la raíz de contexto podría ser
/CmcApp.
Aparece la pantalla "Step 5: Summary" (Paso 5: Resumen).
10. 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.
11. 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.
12. Elija la aplicación Web de la lista de recursos administrados.
Aparece la pantalla de configuración "Enterprise Applications"
(Aplicaciones Enterprise).
13. Haga clic en Manage Folders (Administrar carpetas).
Aparece la pantalla "Manage Modules" (Administrar módulos).
Manual de despliegue de aplicaciones Web para UNIX
173
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
14. Seleccione el módulo de aplicaciones Web (haga clic en el hipervínculo
que aparece en la columna "Module" [Módulo]).
Aparece la pantalla "Manage Modules General Properties" (Propiedades
generales de administrar módulos).
15. 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.
16. 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).
17. Haga clic en Aceptar.
Aparece un mensaje de confirmación para el cambio de la configuración
maestra.
18. 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).
19. 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.
Temas relacionados
• Después de desplegar las aplicaciones Web
Desactivar la implementación JSF de WebSphere
Si las páginas representadas por WebSphere 7 no muestran los valores en
caché correctamente, puede que use su propia versión de la biblioteca Java
Server Faces (JSF) en vez de la implementación JSF proporcionada con
174
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
BusinessObjects Enterprise. Para corregir este problema, debe volver a
configurar manualmente WebSphere para cada aplicación Web que utilice
JSF: CmcApp, CmcAppActions y PlatformServices.
Para desactivar la implementación JSF suministrada con WebSphere, siga
las instrucciones siguientes:
1. Inicie sesión en la consola "WebSphere Application Server Administration"
con la siguiente dirección URL: http://NOMBRE_HOST_SAW:PUER
TO/admin. El número de puerto predeterminado de la consola de
administración de WebSphere es el 9060.
2. Vaya a SU_APLICACIÓN_WEB > Manage Modules > SU_APLICA
CIÓN_WEB.war(Administrar módulos > SU_APLICACIÓN_WEB.war)
Reemplace APLICACIÓN_WEB en el ejemplo anterior por el nombre de
su aplicación Web.
3. Detenga la aplicación Web para que se pueda modificar su configuración.
4. Seleccione Classes loaded with application class loader first (parent
last) [Clases cargadas con cargador de clases de aplicación en primer
lugar (principal en último lugar)] en el cuadro combinado.
Reinicie la aplicación Web.
5. Repita estos pasos para las demás aplicaciones Web que utilizan JSF.
Vuelva a cargar las páginas que muestran valores en caché. Los valores en
caché ahora se muestran correctamente.
Para desplegar en un clúster de WebSphere
Para desplegar manualmente aplicaciones Web de BusinessObjects
Enterprise 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.
Sugerencia:
Se recomienda instalar y configurar un equilibrador de carga de hardware
o de software si ejecuta aplicaciones Web de BusinessObjects Enterprise
en un clúster de aplicaciones Web de WebSphere. Para configurar la
Manual de despliegue de aplicaciones Web para UNIX
175
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
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 BusinessObjects Enterprise se ha instalado en el mismo equipo que
aloja el administrador de despliegue de WebSphere, vaya al paso 3. Si
BusinessObjects Enterprise y el administrador de despliegue de
WebSphere se ejecutan en equipos distintos, primero debe copiar la
herramienta y el entorno de wdeploy en el equipo que aloja el servidor
de administración de WebSphere.
Si tiene pensado desplegar PerformanceManagement.war en el clúster
WebSphere, debe copiar InitConfig.properties de <DIR_INSTA
LACIÓN_BOE>/Performance_Management_120 a cada servidor
administrado y asegurarse de que la ruta de archivo de
InitConfig.properties coincide con el valor especificado para el parámetro
af.configdir en web.xml en PerformanceManagement.war, tal y como
se muestra a continuación:
<context-param>
<param-name>af.configdir</param-name>
<param-value>/home/boe120/Performance_Manage
ment_120
</param-value>
<context-param>
Nota:
El archivo InitConfig.properties se debe encontrar en
<DIR_INSTALACIÓN_BOE>/BusinessObjects/Performance
Management 12.0 en cada equipo que aloje un servidor WebSphere
administrado.
2. Modifique el archivo config.websphere6 que se encuentra en
<DIR_INSTALACIÓN_BOE>/deployment/.
Debe especificar información para el servidor administrativo. Por ejemplo:
as_dir=<IBM_INSTALL_DIR>/IBM/WebSphere/AppServer
as_soap_port=8779
as_virtual_host=default_host
as_admin_is_secure=false
enforce_file_limit=true
176
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
3. Abra una consola de línea de comandos y ejecute el siguiente comando:
wdeploy.sh websphere6 predeployall
4. Abra la consola de WebSphere Integrated Solutions.
5. Vaya a Applications > Enterprise Applications (Aplicaciones >
Aplicaciones empresariales) para instalar por separado cada aplicación
Web que desee desplegar desde el siguiente directorio:
<DIR_INSTALACIÓN_BOE>/deployment/workdir/websphere6/ap
plication/
Nota:
Todas 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.
Nota:
En "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 del 4 al 6 para cada archivo EAR que desee 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. Vaya a Applications > Enterprise Applications (Aplicaciones >
Aplicaciones empresariales) para iniciar la aplicación que acaba de
instalar.
Temas relacionados
• Para desplegar aplicaciones Web en un equipo remoto
Servicios Web en WebSphere 7.0
Después de usar el comando wdeploy para desplegar los Servicios Web
en WebSphere 7.0, el vínculo Lista de Servicios Web dejará de estar
disponible en la interfaz del portal Servicios Web de SAP BusinessObjects
Enterprise.
Manual de despliegue de aplicaciones Web para UNIX
177
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Nota:
Los Servicios Web de SAP BusinessObjects Enterprise sólo se admiten por
completo en WebSphere 7.0 de SAP BusinessObjects Enterprise XI 3.1
Service Pack 3.
Para solucionar este problema, asegúrese de que está instalado SAP
BusinessObjects Enterprise XI 3.1 Service Pack 3 y siga estos pasos:
1. Inicie el servidor de aplicaciones Web WebSphere 7.0.
2. Use el comando wdeploy para desplegar dswsbobje.war y Business
ProcessBI.war.
3. Detenga el servidor de aplicaciones Web WebSphere 7.0.
4. Copie el archivo <DIR_INSTALACIÓN_WEBSPHERE7>\profi
les\AppSrv01\installedApps\<NOMBRE_NODO_WS7>\dswsbob
je.ear\dswsbobje.war\WEB-INF\modules\addressing-1.3.mar
a un nuevo archivo como: <DIR_INSTALACIÓN_WEBSPHERE7>\profi
les\AppSrv01\installedApps\<NOMBRE_NODO_WS7>\dswsbob
je.ear\dswsbobje.war\WEB-INF\lib\addressing-1.3.jar.
Por ejemplo:
cd <WEBSPHERE7_INSTALL_DIR>\profiles\AppSrv01\installe
dApps\<WS7_NODE_NAME>\dswsbobje.ear\dswsbobje.war\WEBINF\modules
copy addressing-1.3.mar ..\lib\addressing-1.3.jar
Nota:
No elimine o cambie el nombre de addressing-1.3.mar en la carpeta
modules. Asegúrese de que el archivo se denomina addressing1.3.jar en la carpeta lib.
5. Reinicie el servidor de aplicaciones Web WebSphere 7.0.
6. Inicie los Servicios Web.
El vínculo Lista de Servicios Web mostrará una lista de los Servicios Web.
178
Manual de despliegue de aplicaciones Web para UNIX
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
Despliegue manual de WebSphere Community
Edition 2.0 con la consola administrativa
Asegúrese de que el servidor de aplicaciones Web WebSphere Community
Edition está instalado, configurado y en funcionamiento antes de desplegar
aplicaciones Web.
Nota:
Antes de desplegar aplicaciones Web en WebSphere Community Edition 2.0,
extraiga <DIR_INSTALACIÓN_BOE>/bobje/enterprise120/java/xa
lan.jar y <DIR_INSTALACIÓN_BOE>/bobj/enterprise120/java/xer
cesImpl.jar de PerformanceManagement.war y copie los archivos en
<DIR_INSTALACIÓN_WCE>/lib/endorsed y reinicie WebSphere
Community Edition 2.0.
Inicie sesión en WebSphere, en "Application Server Community Edition
Administrative Console", con la siguiente dirección URL: http://NOM
BRE_HOST_SAW:PUERTO/console El número de puerto predeterminado
de la consola administrativa de WebSphere Community Edition es 8080.
1. Asegúrese de que el módulo del sistema myfaces-deployer está desacti
vado. Haga clic en el vínculo System Modules (Módulos del sistema)
en la barra Console Navigation (Navegación de consola). A continuación,
haga clic en la casilla de verificación Expert User (Usuario experto) que
se encuentra en la parte superior. Desplácese hacia abajo hasta encontrar
org.apache.geronimo.configs/myfaces-deployer/2.0.1/car
y haga clic en el vínculo Stop (Detener).
Se desactiva el módulo myfaces-deployer.
2. Debajo del título Applications (Aplicaciones) del menú de navegación
de la consola, haga clic enDeploy Now (Desplegar ahora) en el panel
de navegación izquierdo.
3. Haga clic en el botón Install New (Instalar nueva) para ver la pantalla
"Install New Applications" (Instalar nuevas aplicaciones).
4. Haga clic en el botón Browse (Examinar) del archivo y desplácese a la
ubicación del directorio que contiene la aplicación Web que desee
desplegar.
<DIR_INSTALACIÓN_BOE>/deployment/workdir/<SERVIDOR_APLI
CACIONES>/application
Manual de despliegue de aplicaciones Web para UNIX
179
4
4
Despliegue manual en un servidor de aplicaciones Web
Desplegar con la consola de administración
5. Seleccione cualquiera de las opciones que desee utilizar, como Start
app after install (Iniciar aplicación después de instalarla) o Redeploy
application (Volver a desplegar aplicación).
6. Haga clic en Install (Instalar) para instalar la aplicación Web.
Una vez desplegada la aplicación Web, se muestra una lista de las
aplicaciones Web instaladas.
7. Compruebe que la aplicación Web se ha desplegado. Repita los pasos
2-5 para cada aplicación que desee desplegar.
Temas relacionados
• Después de desplegar las aplicaciones Web
180
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue
de ejemplo
5
5
Escenarios de despliegue de ejemplo
Información general de escenarios de despliegue
Información general de escenarios de
despliegue
Para mejorar la experiencia de instalación y despliegue de BusinessObjects
Enterprise, esta sección proporciona dos escenarios de ejemplo. Estos
ejemplos sólo tienen un fin informativo. Cada ejemplo incluye un diagrama
de despliegue, tareas clave, detalles de configuración clave, requisitos
funciones y condiciones previas. Los escenarios se centran en dos
características de despliegue:
•
•
Cliente de escritorio a servidor
N niveles básico
Escenario de cliente de escritorio a
servidor
Información general de cliente de escritorio a servidor
Este escenario muestra un escenario cliente a servidor sencillo que afecta
a una aplicación de equipo cliente - Desktop Intelligence - que se conecta
a un servidor backend de BusinessObjects Enterprise detrás de un servidor
de seguridad.
Niveles del sistema
•
•
•
Nivel de datos: un equipo con servidor de base de datos existente.
Nivel de servidor: un equipo para alojar los servidores de marco y otra
para todos los demás servidores de BusinessObjects.
Nivel de cliente: un equipo para instalar y ejecutar Desktop Intelligence.
Detalles de la configuración
•
•
•
182
Existe un servidor de seguridad entre los niveles de cliente y servidor.
El servidor de seguridad usa Traducción de direcciones de red (NAT).
Sólo los puertos necesarios para la comunicación entre el cliente de
escritorio y el nivel de servidor están abiertos en el servidor de seguridad.
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
•
Los servidores de BusinessObjects se distribuyen entre dos equipos.
Plataforma de instalación para BusinessObjects Enter- Solaris 10
prise
Base de datos del servidor de administración central
(CMS)
Oracle 10g R2(10.2)
Servidor de aplicaciones Web
No relevante
Servidor de seguridad
Iptables de Linux
Diagrama de cliente de escritorio a servidor
En el siguiente diagrama se ilustra la información general del sistema del
escenario una vez implementado.
Resumen de las tareas necesarias
El escenario de despliegue de cliente de escritorio a servidor conlleva las
siguientes tareas en el orden que se enumera a continuación.
1. Configuración del nivel de datos.
Manual de despliegue de aplicaciones Web para UNIX
183
5
5
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
2. Configuración del nivel de servidor.
3. Configuración del nivel de cliente.
4. Configuración del servidor de seguridad.
Desplegar el escenario de cliente a servidor
Para configurar el nivel de datos
Los siguientes pasos requieren tener ya instalada una versión de Sun Solaris
10 que cumpla los requisitos de instalación para Oracle 10g R2. Se requieren
conocimientos administrativos avanzados de la base de datos Oracle y de
los productos de Sun Solaris 10.
Esta base de datos se utilizará para contener datos CMS. Se crearán bases
de datos adicionales para auditoría o gestión del rendimiento si es necesario.
Si los servidores CMS y de base de datos están instalados en equipos
distintos, asegúrese de que dispone de una conexión de red operativa entre
los equipos.
Nota:
Además de las bases de datos para CMS, auditoría o gestión del rendimiento,
también necesita acceso a la base de datos de informes corporativos
existente. Se trata de la base de datos que aloja los datos de la organización,
en la que se ejecutan las aplicaciones de BusinessObjects Enterprise.
1. Instale Oracle 10g R2.
Anote la siguiente configuración que utilizará durante la instalación.
Necesitará esta configuración cuando vaya a instalar los servidores y
clientes de BusinessObjects Enterprise.
184
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Parámetro
Ejemplo
Nombre del servidor de base de datos
DBSERVER1_ora
Nombre de cuenta del administrador
system
Contraseña de cuenta del administrador
password
Codificación de juego de caracteres de base de
datos
UTF-8
Una base de datos de Oracle ya está instalada y preparada para que la
utilice BusinessObjects Enterprise.
2. Cree o importe un nuevo espacio de tabla para los datos del CMS, así
como bases de datos de auditoría o de Cuadro de mandos y analíticas
si es necesario.
Anote la configuración utilizada para la creación de la base de datos de
CMS.
Configuración de base de datos de
CMS
Ejemplo
Nombre de espacio de tabla de CMS
BOE120
Nombre de usuario para acceder al espa- bobjuser
cio de tabla de CMS
Contraseña para acceder al espacio de micontraseña
tabla de CMS
Privilegios del sistema para el acceso de create table, create session,
usuario
create procedure
Ya está disponible un espacio de tabla de CMS para utilizarla.
Ha configurado los equipos para ejecutar el CMS y sus bases de datos.
Compruebe la conectividad entre el equipo que ejecuta el CMS y el equipo
de base de datos intentando conectarse a las bases de datos desde el equipo
del CMS. El puerto predeterminado utilizado por Oracle es 1521. El número
de puerto utilizado por la base de datos se debe introducir durante la
instalación de BusinessObjects Enterprise.
Manual de despliegue de aplicaciones Web para UNIX
185
5
5
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Nota:
Este escenario no incluye un servidor de seguridad de red entre los equipos
de CMS y de base de datos.
Recuerde:
La capacidad de conectarse a su servidor de base de datos desde el equipo
que ejecuta el CMS puede requerir un cambio en la configuración del servidor
de seguridad en ambos equipos.
Para configurar el nivel de servidor
Debe instalar y configurar Solaris 10 en los dos equipos que alojarán los
componentes de servidor de BusinessObjects Enterprise. Designe un equipo
como SERVIDOR1 en el que instalará servidores de marco. Designe un
segundo equipo, SERVIDOR2, en el que instalará un segundo conjunto de
componentes de servidor.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Seleccione Personalizada en la lista de opciones de la pantalla Tipo de
instalación y pulse Intro.
Se muestra la pantalla "Funciones".
10. Anule la selección de las siguientes funciones de nivel superior
escribiendo X en todos los marcadores correspondientes.
186
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Elementos cuya selección se debe anular
Componentes cliente
Componentes de servidor
Asegúrese de que las funciones no seleccionadas aparecen como [ ]
antes de continuar.
11. Expanda Componentes de servidor y seleccione lo siguiente:
Elementos que se deben seleccionar
Servidor de administración central
Servidor de eventos
Servidor del repositorio de archivos de entrada
Servidor del repositorio de archivos de salida
a. En Servidor de administración central, anule la selección de los
siguientes elementos:
Elementos cuya selección se debe anular
Auditor
MySQL
b. Pulse Intro.
Se le preguntará si es el primer clúster de CMS del despliegue
12. Seleccione Sí y pulse Intro.
Se mostrará la pantalla "Indique la información para el nuevo CMS".
13. Pulse Intro para aceptar los valores predeterminados en Indique la
información para el nuevo CMS y deje los campos de contraseña en
blanco.
Se le pedirá que seleccione una opción de base de datos del sistema.
14. Seleccione Oracle y pulse Intro.
Se muestra una pantalla para proporcionar los detalles de configuración
del servidor de base de datos de Oracle.
Manual de despliegue de aplicaciones Web para UNIX
187
5
5
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
15. Escriba los siguientes detalles y pulse Intro.
Campo
Escriba lo siguiente
TNSNAME de Oracle
DBSERVER1_ora
ID de usuario
miusuariodeempresa
Contraseña
micontraseña
Una nueva pantalla le pedirá que reinicialice la base de datos.
16. Seleccione Sí.
Se muestra la pantalla "Especificar información de Server Intelligence
Agent".
17. Escriba SIA1 en Nodo de Server Intelligence Agent y pulse Intro.
Se muestra la pantalla "Seleccione el servidor de aplicaciones Web".
18. Seleccione Instalar Tomcat, implementar aplicaciones Web y pulse Intro.
Se muestra la pantalla "Introduzca los números de puerto para la
instalación de Tomcat".
19. Pulse Intro para aceptar los valores predeterminados.
Se muestra una pantalla con el directorio de instalación especificado.
20. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de instalar
BusinessObjects Enterprise en el directorio especificado.
Para agregar servidores al nivel de servidor
Debe instalar los servidores de marco en SERVIDOR 1 para poder agregar
servidores al nivel de servidor.
Use las siguientes instrucciones para agregar servidores de BusinessObjects
Enterprise al clúster del CMS instalado en SERVIDOR 1.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
188
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Elija Personalizada o expandida en la pantalla "Tipo de instalación".
10. Anule la selección de las siguientes funciones de nivel superior
escribiendo X en todos los marcadores correspondientes:
Elementos cuya selección se debe anular
Componentes cliente
Componentes de Web Tier
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [
] antes de continuar.
11. Expanda Componentes de servidor y anule la selección de los
siguientes elementos:
Elementos cuya selección se debe anular
Servidor de administración central
Servidor de eventos
Servidor del repositorio de archivos de entrada
Servidor del repositorio de archivos de salida
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [
] antes de continuar.
12. Pulse Intro para enviar las secciones de instalación personalizada.
Manual de despliegue de aplicaciones Web para UNIX
189
5
5
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Se le pedirá que introduzca el nombre y el número de puerto de un CMS
existente.
13. Escriba Servidor1 en Nombre de host del CMS; deje Puerto y
Contraseña de administrador de CMS existente en blanco. Pulse Intro
Se muestra la pantalla "Especificar información de Server Intelligence
Agent".
14. Escriba SIA2 en Elija un nombre para el nodo de Server Intelligence
Agent y pulse Intro.
Se muestra una pantalla con el directorio de instalación especificado.
15. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de instalar
BusinessObjects Enterprise en el directorio especificado.
Para asignar valores de puerto a los servidores
Acceda a la Consola de administración central (CMC) en el equipo
denominado SERVIDOR1. Utilice el equipo que ha designado para ejecutar
el nivel de cliente, abra un explorador y escriba la siguiente dirección URL:
http://SERVIDOR1:8080/CmcApp/App/.
Debe asignar valores de puerto estático a los siguientes servidores:
Nombre del servidor
SIA1.CentralManagementServer
SIA1.InputFileRepository
SIA1.OutputFileRepository
1. Escriba la siguiente información de configuración y haga clic en Conectar.
190
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Campo
Información de configuración necesaria
Sistema
SERVIDOR1
Nombre del usuario
Administrador
Contraseña
BOBJ_admin
Tipo de autenticación
Empresa
Aparece la página principal de CMC.
2. Haga clic en Servidores en la columna "Organizar".
Se muestra una lista de servidores disponibles en una pantalla nueva.
3. Haga doble clic en la entrada SIA1.CentralManagementServer.
Se muestran las propiedades de SIA1.CentralManagementServer.
4. Anule la selección de Asignar automáticamente y escriba 6402 en
Puerto de solicitud en "Configuración común".
5. Haga clic en Guardar y cerrar.
Se vuelve a mostrar la lista de servidores disponibles.
6. Repita los pasos 3 a 5 para los siguientes servidores:
Nombre del servidor
Número de puerto que se debe especificar
SIA1.InputFileRepository
6404
SIA1.OutputFileRepository
6406
Deberá pasar los números de puerto (6402, 6404 y 6406) cuando configure
el servidor de seguridad.
Para configurar el servidor de seguridad
El servidor de seguridad iptables se ejecuta en un sistema operativo Red
Hat Linux compatible con dos tarjetas de interfaz de red (NIC). Una tarjeta
de red (interfaz eth0) está conectada a una red segura interna y la otra
(interfaz eth1) está conectada a una red externa no segura, como Internet.
Manual de despliegue de aplicaciones Web para UNIX
191
5
5
Escenarios de despliegue de ejemplo
Escenario de cliente de escritorio a servidor
Nota:
Para estos pasos se requieren conocimientos administrativos avanzados
de los productos Red Hat Linux.
En los pasos siguientes se ilustra el modo en que se reenvían las solicitudes
de los clientes en una red externa no segura (interfaz eth1) al nivel de
servidor ejecutándose en una red segura con servidor de seguridad (interfaz
eth0).
1. Inicie sesión en el servidor Red Hat Linux.
Nota:
Como iptables se configura desde la línea de comandos, necesita
privilegios de root. Esto se puede realizar con los comandos su o sudo,
convirtiéndose en miembro del grupo admin o iniciando sesión como el
usuario root.
2. Determine la información de dirección IP de red, interfaz y tarjeta de
acceso a medios para cada NIC del sistema.
Sugerencia:
El comando ifconfig -a mostrará la información de interfaz de red.
Guarde la información de red en un lugar seguro.
3. Agregue excepciones a las reglas del servidor de seguridad iptables
que reenvíen las solicitudes de cliente entrantes al nivel de servidor en
los puertos adecuados.
Por ejemplo, el servidor denominado Servidor CMS utiliza dos números
de puerto para comunicarse con los clientes. Debe reenviar ambos
puertos en la NIC externa del servidor de seguridad al servidor CMS
conectado a la NIC interna.
Nota:
Se debe realizar para cada puerto utilizado por cada servidor que desee
que esté accesible desde fuera de la red. Los servidores típicos utilizados
por los clientes externos incluyen el CMS, Desktop Intelligence y el
Servidor de conexión.
En este escenario, se deben reenviar cuatro puertos al nivel de servidor
desde los clientes externos en la red externa (eth):
• Puerto del servidor de nombres del CMS: 6400.
• Puerto de solicitud del CMS: 6402.
• Puerto del servidor del repositorio de archivos de entrada: 6404.
• Puerto del FRS de salida: 6406.
192
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Sugerencia:
Para determinar los puertos que utilizan los servidores, abra la Consola
de administración de configuración (CMC) y vaya a Servidores >
Servidor de administración central > su servidor y anote el número
de Puerto de solicitud y Puerto del servidor de nombres.
Los clientes en una red no segura fuera del servidor de seguridad ahora
pueden acceder al nivel de servidor a través del servidor de seguridad.
Escenario de N niveles básico
Información general del escenario de N niveles
En esta sección se describe cómo configurar un escenario en el que un
explorador Web accede al sistema de BusinessObjects Enterprise mediante
aplicaciones Web.
Capas del sistema
•
•
•
•
Nivel de datos: se utiliza un equipo para alojar el servidor de base de
datos.
Nivel de servidor: tres equipos alojan los servidores de marco,
procesamiento y gestión del rendimiento.
Nivel Web: un equipo aloja el servidor de aplicaciones Web.
Nivel de cliente: un equipo ejecuta la aplicación Live Office.
Manual de despliegue de aplicaciones Web para UNIX
193
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Detalles de la configuración
Plataforma de instalación para BusinessObjects Enter- Solaris 10
prise
Base de datos del servidor de administración central
(CMS)
MySQL
Servidor de aplicaciones Web
Tomcat 5.5
Servidor de seguridad
Iptables de Linux
Diagrama de N niveles básico
En el siguiente diagrama se ilustra la información general del sistema del
escenario una vez implementado.
Resumen de las tareas necesarias
El despliegue de N niveles básico implica las siguientes tareas en el orden
indicado a continuación.
1. Configuración del nivel de datos
194
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
2.
3.
4.
5.
Configuración del nivel de servidor
Configuración del nivel Web
Configuración del servidor de seguridad
Configuración del nivel de cliente
Desplegar el escenario de N niveles básico
Para configurar el nivel de datos
Los siguientes pasos requieren que ya tenga instalada una versión de Sun
Solaris 10 que cumpla los requisitos de instalación para MySQL. Se requieren
conocimientos administrativos avanzados de los productos de MySQL y Sun
Solaris 10.
Esta base de datos se utilizará para contener datos CMS. Se crearán bases
de datos adicionales para auditoría o gestión del rendimiento si es necesario.
Si los servidores CMS y de base de datos están instalados en equipos
distintos, asegúrese de que dispone de una conexión de red operativa entre
los equipos.
Nota:
Además de las bases de datos para CMS, auditoría o gestión del rendimiento,
también necesita acceso a la base de datos de informes corporativos
existente. Se trata de la base de datos que aloja los datos de la organización,
en la que se ejecutan las aplicaciones de BusinessObjects Enterprise.
1. Instale MySQL.
Anote la siguiente configuración que utilizará durante la instalación.
Necesitará esta configuración cuando vaya a instalar los servidores y
clientes de BusinessObjects Enterprise.
Manual de despliegue de aplicaciones Web para UNIX
195
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Parámetro
Ejemplo
Nombre del servidor de base de datos
DBSERVER1_mysql
Nombre de cuenta del administrador
system
Contraseña de cuenta del administrador
password
Codificación de juego de caracteres de base de
datos
UTF-8
Una base de datos ya está instalada y preparada para que la utilice
BusinessObjects Enterprise.
2. Cree o importe un nuevo espacio de tabla para el CMS, así como bases
de datos de auditoría o de Cuadro de mandos y analíticas si es necesario.
Anote la configuración utilizada para la creación de la base de datos de
CMS.
Configuración de base de datos de CMS
Ejemplo
Nombre de espacio de tabla de CMS
miempresa
Nombre de usuario para acceder al espacio de tabla miusuariodeempresa
de CMS
Contraseña para acceder al espacio de tabla de
CMS
micontraseña
Ya está disponible un espacio de tabla de CMS para utilizarla.
3. Cree o importe un nuevo espacio de tabla para la base de datos de
auditoría, si es necesario.
Anote la configuración utilizada para la creación del espacio de tabla de
auditoría.
196
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Configuración de base de datos de auditoría
Ejemplo
Nombre de espacio de tabla de auditoría
auditoríabobj
Nombre de usuario para acceder al espacio de tabla usuarioauditoría
de auditoría
Contraseña para acceder al espacio de tabla de audi- contraseñaauditoría
toría
Ya está disponible una base de datos de auditoría para utilizarla.
4. Cree o importe un nuevo espacio de tabla de Cuadro de mandos y
analíticas si es necesario.
Anote la configuración utilizada para la creación del espacio de tabla de
Cuadro de mandos y analíticas.
Configuración de base de datos de Cuadro de man- Ejemplo
dos y analíticas
Nombre de base de datos de Cuadro de mandos y
analíticas
bobjgr
Nombre de usuario para acceder a la base de datos de usuariogr
gestión del rendimiento
Contraseña para acceder a la base de datos de gestión contraseñagr
del rendimiento
Ya está disponible un espacio de tabla de Cuadro de mandos y analíticas
para utilizarlo.
5. Cree un directorio compartido en la red en el sistema de archivos local
del servidor de base de datos para que contenga los archivos compartidos
del servidor del repositorio de archivos (FRS).
Nota:
Los permisos de red para el directorio de FRS deben incluir los permisos
“leer”, “escribir” y “ejecutar” para los usuarios en red.
6. Extraiga el archivo de plantilla de FRS (por ejemplo, FileStore_0222-2008.zip) dentro del directorio de FRS que ha creado en el último
paso.
Ha configurado las bases de datos de CMS, auditoría y gestión del
rendimiento, según sea necesario. También ha instalado un directorio
Manual de despliegue de aplicaciones Web para UNIX
197
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
compartido en la red del servidor del repositorio de archivos. El número de
puerto de escucha predeterminado utilizado por MySQL es 3306. El número
de puerto se debe introducir durante la instalación de BusinessObjects
Enterprise.
Compruebe la conectividad entre los equipos de CMS y de base de datos
intentando conectarse a las bases de datos desde los servidores CMS.
Nota:
Este escenario incluye un servidor de seguridad de red entre el CMS y los
servidores de base de datos. Asegúrese de que este servidor de seguridad
está configurado correctamente.
Recuerde:
La capacidad de conectarse a su servidor de base de datos desde el servidor
CMS puede requerir un cambio en la configuración del servidor de seguridad
en ambos equipos.
Servidor de conexión en entornos heterogéneos
El servidor de conexión de SAP BusinessObjects Enterprise proporciona
acceso a las bases de datos para el servidor y los clientes enriquecidos de
Web Intelligence. En entornos heterogéneos, donde hay una combinación
de sistemas UNIX y Windows, el servidor de conexión se puede usar para
acceder a las bases de datos que se ejecutan en plataformas distintas al
sistema operativo utilizado por el Servidor de administración central (CMS).
Por ejemplo, un CMS basado en UNIX, con un servidor y clientes
enriquecidos de Web Intelligence, puede utilizar un servidor de conexión
ejecutándose en Windows para proporcionar una conexión de base de datos
a un servidor de base de datos de Microsoft SQL Server.
Un sistema de SAP BusinessObjects Enterprise puede usar una serie de
servidores de conexión al mismo tiempo, lo que permite que los despliegues
basados en UNIX accedan a las bases de datos basadas en Windows sin
la necesidad de instalar controladores ODBC en sistemas UNIX.
Para configurar el nivel de servidor: servidores de marco
Sun Solaris 10 debe instalarse y ejecutarse en tres equipos que ejecuten el
nivel de servidor. Designe los equipos SERVIDOR1, SERVIDOR2 y SERVI
DOR3. Para obtener información sobre la instalación y configuración de
Solaris 10, consulte la documentación de Solaris 10.
198
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Utilice las siguientes instrucciones para crear servidores BusinessObjects
Enterprise en el clúster CMS en SERVIDOR 1.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Elija Personalizada o expandida en la pantalla "Tipo de instalación".
Se muestra la pantalla "Funciones".
10. Anule la selección de las siguientes funciones de nivel superior
escribiendo X en los marcadores correspondientes:
Elementos cuya selección se debe anular
Componentes cliente
Componentes de Web Tier
Componentes de servidor
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [
] antes de continuar.
11. Expanda Componentes de servidor y seleccione los siguientes
servidores:
Manual de despliegue de aplicaciones Web para UNIX
199
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Elementos que se deben seleccionar
Servidor de administración central
Servidor de eventos
Servidor del repositorio de archivos de entrada
Servidor del repositorio de archivos de salida
12. Expanda Servidor de administración central y anule la selección de
MySQL y Auditor.
13. Pulse Intro para enviar las selecciones de instalación personalizada.
Se le pedirá en una nueva pantalla que especifique si es el primer CMS
del despliegue.
14. Seleccione Sí - Este es el primer CMS de esta implementación.
Se le pedirá que proporcione información sobre el CMS que va a instalar.
15. Pulse Intro para aceptar la configuración de CMS predeterminada.
Se le pedirá que seleccione un tipo de base de datos para el CMS.
16. Seleccione MySQL.
Se muestra la pantalla de configuración de MySQL.
17. Escriba la siguiente información para la base de datos de MySQL y pulse
Intro para enviar los detalles de configuración de base de datos.
200
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Campo
Especifique los siguientes datos
Nombre de host
ID de usuario de la base de datos de
CMS
Contraseña de la base de datos del
CMS
Número de puerto de MySQL
Nombre de base de datos del CMS
DBSERVER1_mysql
sistema
Contraseña
3306
miempresa
Una nueva pantalla le pedirá que reinicialice la base de datos.
18. Seleccione Sí y pulse Intro.
Se muestra la pantalla "Especificar información de Server Intelligence
Agent".
19. Escriba SIA1 en Elija un nombre para el nodo de Server Intelligence
Agent y pulse Intro.
Se muestra una pantalla con el directorio de instalación especificado.
20. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de instalar
BusinessObjects Enterprise en el directorio especificado.
Para agregar servidores de procesamiento al nivel de servidor
Debe instalar los servidores de marco en SERVIDOR 1 para poder agregar
servidores al nivel de servidor.
Use las siguientes instrucciones para agregar servidores de BusinessObjects
Enterprise al clúster del CMS instalado en SERVIDOR 1.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
Manual de despliegue de aplicaciones Web para UNIX
201
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Elija Personalizada o expandida en la pantalla "Tipo de instalación".
Se muestra la pantalla "Funciones".
10. Anule la selección de las siguientes funciones de nivel superior
escribiendo X en todos los marcadores correspondientes:
Elementos cuya selección se debe anular
Componentes cliente
Componentes de Web Tier
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [
] antes de continuar.
11. Expanda Componentes de servidor y anule la selección de los
siguientes elementos:
202
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Elementos cuya selección se debe anular
Servidor de administración central
Servidor de eventos
Servidor del repositorio de archivos de entrada
Servidor del repositorio de archivos de salida
Servidores de Dashboard and Analytics
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [
] antes de continuar. Desplácese a la pantalla "Funciones" para acceder
a Servidores de Dashboard and Analytics.
12. Pulse Intro para enviar las secciones de instalación personalizada.
Se le pedirá que introduzca el nombre y el número de puerto de un CMS
existente.
13. Escriba SERVIDOR1 en Nombre de host del CMS; deje Puerto y
Contraseña de administrador de CMS existente en blanco. Pulse Intro.
Se muestra la pantalla "Especificar información de Server Intelligence
Agent".
14. Escriba SIA2 en Elija un nombre para el nodo de Server Intelligence
Agent y pulse Intro.
Se muestra una pantalla con el directorio de instalación especificado.
15. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de instalar servidores
de BusinessObjects Enterprise en el directorio especificado.
Para agregar servidores de gestión del rendimiento al nivel de servidor
Debe instalar los servidores de marco en SERVIDOR 1 para poder agregar
servidores al nivel de servidor.
Use las siguientes instrucciones para agregar servidores de BusinessObjects
Enterprise al clúster del CMS instalado en SERVIDOR 1.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
Manual de despliegue de aplicaciones Web para UNIX
203
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Elija Personalizada o expandida en la pantalla "Tipo de instalación".
Se muestra la pantalla "Funciones".
10. Anule la selección de las siguientes funciones de nivel superior
escribiendo X en todos los marcadores correspondientes:
Elementos cuya selección se debe anular
Componentes cliente
Componentes de Web Tier
Componentes de servidor
Nota:
Asegúrese de que los marcadores no seleccionados aparecen como [ ]
antes de continuar.
11. Expanda Componentes de servidor y seleccione Servidores de
Dashboard and Analytics.
Nota:
Desplácese a la pantalla "Funciones" para acceder a Servidores de
Dashboard and Analytics.
12. Pulse Intro para enviar las secciones de instalación personalizada.
Se le pedirá que introduzca el nombre y el número de puerto de un CMS
existente.
204
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
13. Escriba SERVIDOR1 en Nombre de host del CMS; deje Puerto y
Contraseña de administrador de CMS existente en blanco. Pulse Intro
Se muestra la pantalla "Especificar información de Server Intelligence
Agent".
14. Escriba SIA3 en Elija un nombre para el nodo de Server Intelligence
Agent y pulse Intro.
Se muestra una pantalla con el directorio de instalación especificado.
15. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de instalar servidores
de BusinessObjects Enterprise en el directorio especificado.
Para configurar el nivel Web
Sun Solaris 10 debe instalarse y ejecutarse en el equipo que alojará el nivel
Web.
Siga el procedimiento para instalar Tomcat 5.5 y desplegar las aplicaciones
Web de BusinessObjects Enterprise.
1. Monte el dispositivo que contiene los archivos de instalación.
2. Escriba ./install.sh en la línea de comandos y pulse Intro.
Se inicia el programa de configuración de instalación.
3. Seleccione un idioma para la instalación y pulse Intro.
Se muestra el contrato de licencia de software.
4. Escriba y para aceptar las condiciones.
5. Escriba el código clave de activación del producto de BusinessObjects
Enterprise en el campo Código clave de producto de BusinessObjects
Enterprise y pulse Intro.
6. Especifique el directorio para la instalación de BusinessObjects Enterprise.
7. Seleccione el paquete de idioma que desea instalar y pulse Intro.
Se le pedirá que seleccione una instalación de usuario o de sistema.
8. Seleccione usuario y pulse Intro.
Aparece la pantalla "Tipo de instalación".
9. Seleccione Instalar funciones de Web Tier en la pantalla "Tipo de
instalación".
Manual de despliegue de aplicaciones Web para UNIX
205
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
Se muestra la pantalla "Funciones".
10. Pulse Intro para aceptar la configuración predeterminada.
Se le pedirá que especifique un CMS existente para las funciones de
nivel Web.
11. Escriba SERVIDOR1 en Nombre de host del CMS y pulse Intro para
aceptar los valores predeterminados de las demás configuraciones.
Se le pedirá que seleccione el tipo de servidor de aplicaciones Java que
desea instalar.
12. Seleccione Instalar Tomcat, implementar aplicaciones Web.
Se muestra la pantalla de configuración de Tomcat.
13. Pulse Intro para aceptar los números de puerto predeterminados del
servidor Tomcat.
Se muestra una pantalla con el directorio de instalación especificado.
14. Pulse Intro para iniciar la instalación.
El programa de instalación valida el sistema antes de iniciar la instalación.
Necesita proporcionar la configuración de puerto predeterminada para que
Tomcat Server configure el servidor de seguridad.
Para configurar el servidor de seguridad
El servidor de seguridad iptables se ejecuta en un sistema operativo Red
Hat Linux compatible con dos tarjetas de interfaz de red (NIC). Una tarjeta
de red (interfaz eth0) está conectada a una red segura interna y la otra
(interfaz eth1) está conectada a una red externa no segura, como Internet.
Nota:
Para estos pasos se requieren conocimientos administrativos avanzados
de los productos Red Hat Linux.
En los pasos siguientes se ilustra el modo en que se reenvían las solicitudes
de los clientes en una red externa no segura (interfaz eth1) al puerto 8080
para un servidor de aplicaciones Web Oracle Application Server 10g R3 que
se ejecuta en red segura con un servidor de seguridad (interfaz eth0).
1. Inicie sesión en el servidor Red Hat Linux.
Nota:
Como iptables se configura desde la línea de comandos, necesita
privilegios de root. Esto se puede realizar con los comandos su o sudo,
206
Manual de despliegue de aplicaciones Web para UNIX
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
convirtiéndose en miembro del grupo admin o iniciando sesión como el
usuario root.
2. Determine la información de dirección IP de red, interfaz y tarjeta de
acceso a medios para cada NIC del sistema.
Sugerencia:
El comando ifconfig -a mostrará la información de interfaz de red.
Guarde la información de red en un lugar seguro.
3. Agregue una excepción a las reglas del servidor de seguridad iptables
que reenvíe las solicitudes entrantes de los clientes en el puerto 8080 al
puerto 8080 en el servidor de aplicaciones Web.
Los clientes en una red no segura fuera del servidor de seguridad ahora
pueden acceder al servidor de aplicaciones Web a través del servidor de
seguridad del puerto 8080.
Para configurar el nivel de cliente
Debe instalar Microsoft Office 2003 en el equipo en el que ejecute el nivel
de cliente.
1. Inserte el disco de BusinessObjects Live Office en el lector DVD del
equipo.
2. Elija el idioma preferido para la configuración de la instalación en la lista
de la izquierda y haga clic en Instalar.
Aparecerá el Asistente de instalación de Live Office.
3. Siga las instrucciones que aparecen en la pantalla del Asistente de
instalación de Live Office para completar el procedimiento de instalación.
4. Haga clic en Inicio > Programas > Microsoft Office y seleccione
Microsoft Office Excel, Word, Outlook o PowerPoint para iniciar la
aplicación.
5. Haga clic en LiveOffice > Opciones > Enterprise.
6. Cuando aparezca el cuadro de diálogo Options, introduzca su credencial
de BusinessObjects Enterprise en los siguientes campos:
• Nombre de usuario
•
Contraseña
Manual de despliegue de aplicaciones Web para UNIX
207
5
5
Escenarios de despliegue de ejemplo
Escenario de N niveles básico
7. Introduzca http://SERVIDORWEB1:8080/dswsbobje/services/session en
los campos Dirección URL de servicio Web y Sistema.
8. Seleccione el método de autenticación Enterprise en la lista desplegable,
haga clic en Conectar y en Aceptar.
208
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
6
6
Apéndice
Referencia de wdeploy
Referencia de wdeploy
La herramienta de wdeploy de despliegue de línea de comandos tiene gran
cantidad de propiedades, de opciones y puede ejecutar muchas acciones.
Este manual muestra cómo usar wdeploy para aquellos administradores
que quieren aprovechar las características avanzadas de wdeploy. La
documentación también está disponible en un archivo README.txt situado
en el directorio de despliegue de un servidor de BOE.
Información de configuración
Wdeploy usa dos tipos de archivos de configuración:
1. Archivos de parámetros de la línea de comandos del servidor
Cada servidor Web o de aplicaciones Web tiene su propio archivo de
parámetros, a partir del cual, la herramienta de wdeploy lee los valores
predeterminados de los parámetros para cada servidor de aplicaciones
Web. Si se configura un parámetro en este archivo, esto supone que ya
no se tenga que indicar en la línea de comandos al llamar a wdeploy.
Cualquier valor predeterminado que se almacene en este archivo se
sustituirá cuando el mismo parámetro se defina en la línea de comandos.
De esta manera, no es necesario cambiar el archivo de parámetros por
diferentes comandos. Los archivos de parámetros del servidor se pueden
encontrar de las siguientes formas:
<DIR_INSTALACIÓN_BOE>/deployment/config.<SERVIDOR_APLICACIONES_WEB>
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
2. Archivos de propiedades de las aplicaciones Web
Cada aplicación Web tiene su propio archivo de propiedades. Wdeploy
usa este archivo a la hora de desplegar la aplicación Web en un servidor
de aplicaciones Web para determinar el nombre del archivo, el nombre
del directorio y otros datos de la aplicación Web. Los archivos propiedades
de los parámetros del servidor se pueden encontrar de las siguientes
formas:
<DIR_INSTALACIÓN_BOE>/deployment/apps/<APLICACIÓN_WEB>.propiedades
210
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Sustituya <APLICACIÓN_WEB> por el nombre de la aplicación Web que
quiera desplegar.
archivo de configuración de wdeploy
El archivo de configuración de wdeploy contiene unas opciones específicas
del servidor Web o de aplicaciones Web que están guardadas en un formato
de texto de pares de valor clave. Las opciones y los parámetros guardados
en el archivo de configuración (y que wdeploy lee cuando se inicia) se usan
como opciones predeterminadas y ya no es necesario definirlas 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.
Como todos los servidores de aplicaciones Web necesitan unas opciones
diferentes para wdeploy, hay un archivo de configuración para cada servidor
Web o de aplicaciones Web compatible en el formato:
<DIR_INSTALACIÓN_BOE>/deployment/config.<SERVIDOR_APLICA
CIONES_WEB>
Sustituya el sufijo <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web. El sufijo debe ser el mismo nombre del servidor
de aplicaciones Web usado como segundo parámetro en la sintaxis de la
línea de comandos de wdeploy.
Los nombres válidos para los archivos de configuración son:
•
•
•
•
•
•
•
•
•
•
config.jboss404 (JBoss 4.0.4: no se admite en SAP BusinessObjects
Enterprise XI 3.1 Service Pack 3 o posterior)
config.jboss4 (JBoss 4.2.3: sólo se admite en SAP BusinessObjects
Enterprise XI 3.1 Service Pack 3 o posterior)
config.oas1013 (Oracle Application Server 10g R3)
config.sapappsvr7 (SAP NetWeaver AS Java 7.0)
config.sapappsvr71 (SAP NetWeaver AS Java 7.1)
config.sapappsvr73 (SAP NetWeaver AS Java 7.3)
config.sunone82 (Sun Java Application Server 8.2)
config.tomcat55
config.tomcat6
config.wce20 (WebSphere Community Edition 2.0)
Manual de despliegue de aplicaciones Web para UNIX
211
6
6
Apéndice
Referencia de wdeploy
•
•
•
•
•
config.weblogic9
config.weblogic10 (WebLogic 10 y WebLogic 10.3)
config.weblogic11 (WebLogic 10.3.3 [11gR1])
config.websphere6
config.websphere7
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)
config.iplanet (Sun Java System Web Server 7)
Nota:
Se recomienda no guardar las contraseñas de las cuentas de administrador
para el servidor de aplicaciones Web en el archivo de configuración de
wdeploy. Es recomendable pasarlo a wdeploy desde la línea de comandos
con el parámetro -Das_admin_password=<CONTRASEÑA>.
En las siguientes tablas se enumeran las opciones y los parámetros del
archivo de configuración de wdeploy necesarios para cada servidor de
aplicaciones Web compatible.
Archivos de propiedades de las aplicaciones Web
Los archivos de propiedades guardados como <BOE_INSTALA
CIÓN_DIR>\deployment\apps<APLICAIÓN_WEB>.propiedades vienen
configurados de forma predeterminada por el programa de instalación de
SAP BusinessObjects Enterprise. Use la siguiente tabla para añadir o cambiar
las propiedades cuando realice el despliegue en un entorno complejo.
Tabla 6-1: Propiedades de wdeploy
Parámetro
addtoclasspath
212
Estado
Descripción
Opcional
El directorio para agregar en
la variable del entorno
CLASSPATH de Java del servidor de aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetro
Estado
Descripción
Opcional
El directorio para agregar en
la variable del entorno LIB
PATH de Java del servidor de
aplicaciones Web.
app_as_a_filetree
Opcional
El valor booleano para indicar
si la aplicación Web se despliega como árbol de archivos
(WAR ampliado). False de
forma predeterminada.
app_source_dir
Opcional
El directorio de la carpeta que
contiene el código fuente de
la aplicación Web.
app_source_tree
Opcional
El directorio del padre de la
carpeta que contiene el código
fuente de la aplicación Web.
appvdir
Obligatorio
Raíz de contexto de las aplicaciones Web.
Opcional
Nombre del archivo build suplementario de formato Ant XML
que contiene los procedimientos de configuración adicionales para la aplicación Web. El
archivo .xml de montaje se
encuentra en el mismo directorio que el archivo de .propiedades de la aplicación Web.
addtolibpath
buildfile
Manual de despliegue de aplicaciones Web para UNIX
213
6
6
Apéndice
Referencia de wdeploy
Parámetro
dont_split_content
Estado
Opcional
Descripción
El valor booleano para indicar
si la aplicación Web admite la
separación de los contenidos
dinámico y estático. Cuando
tiene el valor "true" en modo
dividido, el contenido estático
se separa para el servidor
Web y el contenido estático
más el dinámico se distribuyen
en el servidor de aplicaciones
Web. En el servidor de aplicaciones Web WebSphere 6.1,
[FileServingServlet]
está activado. False de forma
predeterminada.
file_limit_reached
Para WebSphere 6.1
Valor booleano para indicar si
la aplicación Web contiene
más de 65.535 archivos, ya
que esta circunstancia podría
hacer que el servidor de aplicaciones Web alcanzara el
número máximo de archivos
abiertos. False de forma predeterminada.
Nombre de la carpeta que
contiene los archivos WAR o
EAR de la aplicación Web.
war_dir
Opcional
El directorio predeterminado
es <DIR_INSTALA
CIÓN_BOE>\enterpri
se120\java\applica
tions.
Este parámetro es obligato
rio cuando wdeploy se inicia
desde un directorio diferente
del predeterminado.
214
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetro
warfile
wdeploy.prop.count
wdeploy.prop#.name
wdeploy.prop#.value
Estado
Descripción
Obligatorio
Nombre del archivo WAR o
EAR de la aplicación Web.
Este parámetro es obligatorio
si no se ha definido
app_source_dir o
win_app_source_dir. Los
archivos WAR o EAR se encuentran en war_dir o en
win_war_dir.
Opcional
Número de las propiedades
que se establecerán en el
servidor de aplicaciones de
destino. El valor predeterminado es 0.
Opcional
Nombre de la propiedad que
se establecerá en el servidor
de aplicaciones de destino. .
"#" corresponde al valor de
wdeploy.prop.count.
Consulte infoview.proper
ties.
Opcional
Valor de la propiedad que se
establecerá en el servidor de
aplicaciones de destino. "#"
corresponde al valor de wde
ploy.prop.count. Consulte infoview.properties.
Manual de despliegue de aplicaciones Web para UNIX
215
6
6
Apéndice
Referencia de wdeploy
Parámetro
Estado
Descripción
Una lista de las plataformas
compatibles que admite la
propiedad prop#. "#" corresponde al valor de wde
ploy.prop.count.
Las plataformas compatibles
son: solaris_sparc,
aix_rs6000, hpux_pa-risc, linux_x86 y win32_x86. La
lista se separa mediante espacios. De forma predeterminada, la lista está vacía, lo
que corresponde a todas las
plataformas. Cuando la plataforma que contiene el servidor de aplicaciones no está
en la lista, la propiedad no
se establece en la configuración del servidor de aplicaciones. Consulte el archivo
[styles.properties].
wdeploy.prop#.applies_to
Opcional
win_app_source_dir
Opcional
Consulte win_war_dir y
app_source_dir.
Opcional
Nombre de la carpeta que
contiene los archivos WAR o
EAR de la aplicación Web en
los sistemas Windows.
win_war_dir tiene preferencia sobre el valor de
war_dir.
Opcional
Nombre del archivo de recursos estáticos para la aplicación que se encuentra en
war_dir.
win_war_dir
zipfile
216
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetros wdeploy
Tabla 6-2: Parámetros para wdeploy
Parámetro
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:
InfoViewApp
<DIR_INSTALA
CIÓN_BOE>/deploy
ment/apps/<APLICACIO
NES_WEB>.propiedades
Para los servidores de aplicaciones Web que usan un cifrado SSL durante el despliegue
de las aplicaciones Web como, por ejemplo, Oracle Application Server o Sun Java Apfalse (predeterminado)
plication Server.
as_admin_is_secure
Nota:
true
Para establecer este valor
en true, es necesario que se
indique también un nombre
de cuenta de administrador
y una contraseña.
Manual de despliegue de aplicaciones Web para UNIX
217
6
6
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
as_admin_password
Es obligatorio para NetWeaver, Oracle Application Server,
Sun Java Application Server,
Websphere Community Edition y WebLogic.
password
Contraseña de la cuenta de
administrador del servidor de
aplicaciones Web.
Es obligatorio para NetWeaver, Oracle Application Server,
Sun Java Application Server,
Websphere Community Edition y WebLogic.
as_admin_port
218
Número del puerto para el
acceso como administrador
del servidor de aplicaciones
Web.
• Para WebSphere, el
8080
puerto SOAP. Si no se
establece, no se utilizará
el puerto SOAP.
• Para Oracle Application
Server (oas1013): wdeploy espera el puerto de
solicitud del elemento
<notification-ser
ver> en el archivo
opmn.xml.
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetro
as_admin_username
Descripción
Es obligatorio para NetWeaver, Oracle Application Server,
Sun Java Application Server,
Websphere Community Edition y WebLogic.
Valor de muestra
administrador
Nombre de usuario de la
cuenta de administrador del
servidor de aplicaciones
Web.
Para Oracle Application Server.
as_appserver_name
El nombre del servidor de
aplicaciones de destino.
oracleas.miempre
sa.com
Directorio de instalación del
servidor de aplicaciones Web.
as_domain_dir
Para los servidores de aplica/opt/tomcat55
ciones de WebLogic,
as_domain_dir es la raíz
de dominio.
Para Oracle Application Server.
as_group_id
El grupo de servidores al
Default_group
que pertenece el servidor de
aplicaciones Web de destino.
Obligatorio para todos los
servidores de aplicaciones.
as_instance
Nombre de la instancia de
servidor de aplicaciones
Web.
localhost
Manual de despliegue de aplicaciones Web para UNIX
219
6
6
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
Tipo de despliegue de aplicaciones Web.
as_mode
Un independiente (standalone) es un servidor de aplicaciones Web que sirve contestandalone
nido web estático y dinámico. Un despliegue dividido split
utiliza un servidor Web dedicado para servir contenido
estático y un servidor de
aplicaciones Web para servir
contenido dinámico.
Para Tomcat ejecutado en
Windows.
as_service_key
Si se instala como un servicio, el nombre de la clave del
registro de Windows donde
se almacenan los parámetros de inicio de JVM.
HKLM\SOFTWARE\Apache
Software Founda
tion\Procrun
2.0\<AS_SERVICE_NA
ME>\Parameters\Java
Para Tomcat ejecutado en
Windows.
as_service_key_value
Si se instala como un servicio, el valor de la clave del
registro de Windows donde
se almacenan los parámetros de inicio de JVM.
Para Tomcat ejecutado en
Windows.
as_service_name
220
El nombre del servicio de
Tomcat .
Manual de despliegue de aplicaciones Web para UNIX
Tomcat 55
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
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 aplica8880
ción SOAP. Si no se establece, no se usará el número de
puerto SOAP predeterminado.
Sólo para WebSphere.
as_virtual_host
El host virtual al que se debe default_host
enlazar la aplicación.
Para WebLogic 9.2 y 10.
classloader_packa
ge_filtering
Cuando la propiedad está
configurada, la aplicación se
convierte en EAR y se configura un filtrado de Class
loader con la lista de paquetes. Este parámetro es
una lista separada por comas de los paquetes que se
filtrarán del cargador de clases.
classloader_packa
ge_filte
ring=com.ctc.wstx.*,ja
vax.xml.*,org.apa
che.*
Para Sun Java System Web
Server.
connector_conf_file
Nombre del archivo de confi<WS_DIR>/opii.conf
guración que contiene la
configuración del conector
de Oracle Application Server.
Manual de despliegue de aplicaciones Web para UNIX
221
6
6
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
Para el despliegue dividido
que usa Oracle Application
Server.
connector_host
El nombre de host del servidor de aplicaciones Web con
el que hay que contactar.
www.miempresa.com
Sólo para Sun Java System
Web Server.
connector_name
connector_port
El nombre del objeto que
describe el servicio de conec- passthrough
tor para el servidor de aplicaciones, en el archivo de
configuración obj.conf.
Para el despliegue dividido
que usa Oracle Application
Server.
7002
El número de puerto ajp13.
connector_type
Para los servidores Web que
se ejecutan en modo dividido,
tales como Apache, Oracle
HTTP Server o Sun Java
System Web Server.
tomcat55
El tipo de conector que se
configurará para los despliegues divididos.
222
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
Para servidores de aplicaciones Web de WebLogic.
deploy_as_a_filetree
deployment_dir
Indica si la aplicación se de- false (predeterminado)
be desplegar como un árbol
true
de archivos (formato ampliado) o como un archivo WAR
o EAR comprimido.
Directorio en el que wdeploy
crea un subdirectorio para el
contenido estático servido por
un servidor web dedicado.
Este nombre debe coincidir
con el nombre de la aplicación
Web y con el nombre del archivo .zip que contiene los re- /opt/apache2
cursos estáticos de la aplicación.
wdeploy crea un directorio
virtual en el servidor Web y
asigna el subdirectorio a la
dirección URL.
Indica a wdeploy si el servidor
de aplicaciones Web contiene
más de 65.535 archivos.
enforce_file_limit
false (predeterminado)
Se le asigna el valor false
de forma predeterminada,
true
salvo en los casos de Sun
Java System Application
Server y WebSphere 6.
Manual de despliegue de aplicaciones Web para UNIX
223
6
6
Apéndice
Referencia de wdeploy
Parámetro
Descripción
work_dir
Directorio en el que wdeploy
manipula las aplicaciones
Web (normalmente cuando
divide el contenido estático y
<DIR_INSTALA
dinámico de una aplicación),
CIÓN_BOE>/deploy
almacena los resultados de la
acción previa al despliegue y ment/workdir
almacena datos para poder
anular el despliegue de las
aplicaciones.
ws_dir
Valor de muestra
Para los servidores Web que
se ejecutan en modo dividido,
tales como Apache, Oracle
HTTP Server o Sun Java
/opt/apache2
System Web Server.
El directorio de inicio del
servidor Web.
Sólo para WebSphere 6.
ws_instance
224
El nombre del servidor Web
webserver1
donde está instalada la aplicación, en modo dividido.
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Parámetro
Descripción
Valor de muestra
Para los servidores Web que
se ejecutan en modo dividido,
tales como Apache, Oracle
HTTP Server o Sun Java
System Web Server.
ws_type
El nombre del servidor Web,
tal y como se puede consul
tar en el <DIR_INSTALA
CIÓN_BOE>/deploy
apache
ment/config.<SERVI
DOR_WEB>, archivo.
Nota:
Apache, Oracle HTTP Ser
ver y Sun Java System Web
Server tienen un ws_type
de apache.
Parámetros obligatorios
Para algunas configuraciones de despliegue, los parámetros son necesarios.
Por ejemplo:
• Los despliegues divididos (servidores web y de aplicaciones Web
independientes) deben tener indicado el parámetro Das_mode=split
en la línea de comandos o bien tenerlo definido en el archivo de
configuración del servidor.
• En aquellos casos de los despliegues divididos en los que el servidor
web se ejecute en el mismo sistema que el servidor de aplicaciones Web,
se debe usar los parámetros -Dws_type=<TIPO_SERVIDOR_WEB> y
-Dws_dir=<DIR_SERVIDOR_WEB> en las línea de comandos, o bien
establecerlos en el archivo de configuración.
• Los despliegues divididos deben tener indicado el parámetro -Dconnec
tor_type=<TIPO_CONECTOR> en la línea de comandos o bien tenerlo
definido en el archivo de configuración del servidor.
Manual de despliegue de aplicaciones Web para UNIX
225
6
6
Apéndice
Referencia de wdeploy
La lista de parámetros que se presenta a continuación se puede indicar en
la línea de comandos o bien se puede guardar en el archivo de configuración
del servidor config.<SERVIDOR_APLICACIONES_WEB>.
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.
Tabla 6-3: Acciones de wdeploy
Acció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 aplica
ciones 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_BOE>/deploy
ment/workdir/<SERVIDOR_APLICACIONES_WEB>.
Este archivo se puede desplegar de forma manual a través de la
consola administrativa del servidor de aplicaciones Web, o bien
mediante el comando wdeploy deploy.
Utilice wdeploy predeploy para preparar la aplicación Web Info
ViewApp y así tenerla lista para desplegarla en un servidor de
aplicaciones Web específico.
wdeploy.sh <WEB_APP_SERVER>
-DAPP=InfoViewApp
predeploy
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
226
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Acción
predeployall
Descripción
El comando wdeploy predeployall ejecuta el comando wdeploy predeploy para todas las aplicaciones Web ubicadas en
el directorio de aplicaciones Web de origen de BusinessObjects
Enterprise:
<DIR_INSTALACIÓN_BOE>/warfiles/webapps
Utilice wdeploy predeployall para aplicar el comando wdeploy
predeploy a todas las aplicaciones Web.
wdeploy.sh <WEB_APP_SERVER> predeployall
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
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.
Utilice wdeploy deploy para preparar y desplegar la aplicación
Web InfoView en el servidor de aplicaciones Web de destino.
wdeploy.sh <WEB_APP_SERVER>
-DAPP=InfoViewApp
deploy
Utilice wdeploy deploy para preparar y desplegar la aplicación
Web InfoView en el servidor de aplicaciones Web de destino.
wdeploy.sh <WEB_APP_SERVER>
-DAPP=InfoViewApp
deploy
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
227
6
6
Apéndice
Referencia de wdeploy
Acción
deployall
Descripción
El comando wdeploy deployall ejecuta el comando wdeploy
deploy para todas las aplicaciones Web ubicadas en el directorio
de aplicaciones Web de origen de BusinessObjects Enterprise:
<DIR_INSTALACIÓN_BOE>/warfiles/webapps
Utilice wdeploy deployall para aplicar el comando wdeploy
deploy a todas las aplicaciones Web.
wdeploy.sh <WEB_APP_SERVER> deployall
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
deployonly
El comando wdeploy deployonly despliega una aplicación
preparada previamente en el servidor de aplicaciones Web de
destino.
Los archivos WAR o EAR que se puedan desplegar y que estén
ubicados en <DIR_INSTALACIÓN_BOE>/deployment/work
dir/<SERVIDOR_APLICACIONES_WEB> se despliegan en el ser
vidor de aplicaciones Web mediante el comando wdeploy prede
ploy. Para ello, el comando invoca la interfaz de la línea de coman
dos del servidor de aplicaciones Web.
Si una aplicación Web todavía no está preparada para el despliegue,
se invocará automáticamente el comando wdeploy predeploy.
Utilice wdeploy deployonlypata desplegar una aplicación Web
InfoViewApp preparada en un servidor de aplicaciones Web.
wdeploy.sh <WEB_APP_SERVER>
-DAPP=InfoViewApp
deployonly
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
228
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Acción
deployonlyall
Descripción
Utilice wdeploy deployonlyall para aplicar el comando wdeploy deployonly a todas las aplicaciones Web preparadas.
wdeploy.sh <WEB_APP_SERVER> deployonlyall
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
listapps
Enumera todas las aplicaciones instaladas y disponible que se
describen en el directorio $DIR_INSTALACIÓN_BOE\deploy
ment\apps.
Ejemplo: wdeploy[.sh|.bat] tomcat55 listapps
Enumera todas las aplicaciones disponibles.
listappsall
undeploy
El comando wdeploy undeploy invoca la interfaz de la línea de
comandos del servidor de aplicaciones Web de destino para quitar
del servidor una aplicación Web de BusinessObjects Enterprise ya
desplegada.
Utilice el comando wdeploy undeploy para anular el despliegue
de la aplicación Web de InfoViewApp del servidor de aplicaciones
Web de destino.
wdeploy.sh <WEB_APP_SERVER>
-DAPP=InfoViewApp
undeploy
Sustituya <SERVIDOR_APLICACIONES_WEB> por el nombre del
servidor de aplicaciones Web.
Manual de despliegue de aplicaciones Web para UNIX
229
6
6
Apéndice
Referencia de wdeploy
Acción
undeployall
validateconfig
Descripción
El comando wdeploy undeployall ejecuta el comando wdeploy
undeploy para todas las aplicaciones Web de BusinessObjects
Enterprise que se han desplegado en el servidor de aplicaciones
Web de destino.
Valida la configuración de wdeploy para los servidores de aplicaciones Web admitidos con el fin de garantizar que el despliegue se
puede realizar correctamente.
Ejemplo: wdeploy [.sh|.bat] tomcat55 validateconfig
Comprueba los valores de as_dir y as_instance.
Actualizaciones de la aplicación Web realizadas por
wdeploy
Tabla 6-4: Cambios realizados por wdeploy en la configuración de la aplicación Web
Servidor de aplicaciones Web
Descripción de las actualizaciones
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, directorio y asignación
de servlet. El archivo ${ws_dir}/conf/httpd.conf se ha
modificado para incluir dicho archivo.
230
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Referencia de wdeploy
Servidor de aplicaciones Web
Tomcat
Descripción de las actualizaciones
Los archivos agregados a classpath se colocan en
${as_dir}/shared/lib.
${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 archivo.
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.
JBoss
El paquete JSF incluido con JBoss se elimina si se detecta (se
elimina el directorio ${as_dir}/server/${as_instan
ce}/deploy/jbossweb-tomcat55.sar/jsf-libs)
Los archivos agregados a classpath se colocan en
${as_dir}/server/${as_instance}/lib.
Se crea el archivo ${as_dir}/bin/bob
jeEnv.${APP}.[sh|bat], que contiene las modificaciones
de ruta de biblioteca y las modificaciones de propiedades java
para agregar las propiedades de la aplicación. El archivo
${as_dir}/bin/run.[sh|bat] se ha modificado para in
cluir este archivo.
Reinicie JBoss para que se tengan en cuenta los cambios.
NetWeaver
Los archivos para agregar a classpath están incluidos en la
aplicación (se han agregado a WEB-INF/lib). Las modificaciones
de ruta de biblioteca y de aplicaciones ya no se admiten.
Dichas modificaciones se deben efectuar manualmente con la
interfaz de configuración de NetWeaver.
Manual de despliegue de aplicaciones Web para UNIX
231
6
6
Apéndice
Referencia de wdeploy
Servidor de aplicaciones Web
Oracle
Descripción de las actualizaciones
Los archivos para agregar a classpath están incluidos en la
aplicación (se han agregado a WEB-INF/lib).
Las propiedades específicas de ruta de biblioteca y de aplicaciones se establecen en ${as_dir}/opmn/conf/opmn.xml.
Reinicie el servidor de aplicaciones para que se tengan en
cuenta los cambios.
Sun Java System Applica- Las propiedades se han agregado como opciones JVM. Las motion Server
dificaciones de ruta de biblioteca se efectúan cambiando el sufijo
de ruta de biblioteca nativa. El archivo java.policy se ha modificado para agregar algunos permisos como:
"grant {
permission java.util.PropertyPermission "*",
"read,write";
permission java.lang.RuntimePermission "create
ClassLoader";
permission java.lang.RuntimePermission "get
ClassLoader";
permission java.lang.RuntimePermission "shut
downHooks";
permission java.io.FilePermission "<business
objects installation directory>", "read,wri
te,execute";
permission java.net.SocketPermission "*",
"connect,listen,accept,resolve"; };"
Sun Java System Web
Server
Por cada aplicación, se ha modificado el archivo
${ws_dir}/obj.conf para agregar la información de configuración de conectores, directorio y asignación de servlet.
NameTrans fn=pfx2dir from="${appvdir}"
dir="${deployment_dir}/${APP}"
232
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Solucionar problemas de wdeploy
Servidor de aplicaciones Web
WebLogic
Descripción de las actualizaciones
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. La herramienta wdeploy
también desactiva la implementación del JSF de WebSphere.
Solucionar problemas de wdeploy
WASX7017E: Excepción al implementar en
WebSphere
Si recibe la siguiente excepción:
WASX7017E: Exception "workdir/websphere/application/ins
tall.scr"; información sobre la excepción:
com.ibm.websphere.management.exception.ConfigServiceEx
ception
com.ibm.websphere.management.exception.ConnectorException
Manual de despliegue de aplicaciones Web para UNIX
233
6
6
Apéndice
Solucionar problemas de wdeploy
org.apache.soap.SOAPException: [SOAPException: faultCo
de=SOAP-ENV:Client;
msg=Read timed out; targetException=java.net.SocketTimeou
tException: Read timed out]
Pruebe a elevar o eliminar el tiempo de espera de la conexión de SOAP
establecido por la propiedad:
com.ibm.SOAP.requestTimeout=0
en:
archivo $WS_INSTALL_DIR/profiles/<profile>/proper
ties/soap.client.props,
y en:
$WS_INSTALL_DIR/profiles/<profile>/temp/soap.client.props.
Configuración de instancia modificada en Sun Java
Web Server
Si tras realizar la implementación en el servidor Web de Sun Java System
se muestra la siguiente advertencia en la Consola de
administraciónInstance configuration was modified (Se ha
modificado la configuración de la instancia), haga clic en la advertencia y
seleccione "Pull and deploy configuration from (Extraer e implementar
configuración desde) <nombre de instancia>" y haga clic en Aceptar.
Información del conector del servidor Web Sun Java
System para Tomcat
Para Tomcat
Agregar a obj.conf
<Object name="jknsapi">
ObjectType fn=force-type type=text/plain
234
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Solucionar problemas de wdeploy
Service fn="jk_service" method="*" worker="worker1"
</Object>
donde 'jknsapi' es el connector_name que se transfiere a wdeploy
Temas relacionados
• http://tomcat.apache.org/connectors-doc/howto/nes.html
Información del conector del servidor Web Sun Java
System para WebLogic
Para WebLogic
Agregar a obj.conf
<Object name="weblo">
Service fn="wl_proxy" WebLogicHost="localhost" WebLogic
Port="7001"
</Object>
donde 'weblo' es el nombre de conector que se transfiere a wdeploy.
Temas relacionados
• http://e-docs.bea.com/wls/docs81/plugins/nsapi.html
Información del conector del servidor Web Sun Java
System para WebSphere
Para WebSphere, consulte el sitio Web que se indica a continuación.
Temas relacionados
• http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?to
pic=/com.ibm.websphere.base.doc/info/aes/ae/tins_manualWebIPL.html
Manual de despliegue de aplicaciones Web para UNIX
235
6
6
Apéndice
Problemas conocidos
Despliegue dividido de Apache o Sun Java System
Web Server/Oracle 10G R3 Application Server
Para iniciar Infoview portal, configure el módulo mod_oc4j en modo estático
para realizar el enrutamiento estático.
Agregue al archivo mod_oc4j.conf la siguiente entrada: Oc4jRouting
Mode Static.
Servidor de aplicaciones Web sin quitar del servidor
Si una aplicación Web no se ha quitado con los comandos undeploy o
undeployall de wdeploy, utilice la consola administrativa para detener todas
las aplicaciones Web y reiniciar el servidor; después, vuelva a ejecutar el
comando undeploy o undeployall.
Problemas conocidos
Java no se puede ejecutar en un entorno IPv6 solo
Si ejecuta un programa Java en HPUX_IA64 en un entorno IPv6 solo, puede
recibir este mensaje: “No se pudo iniciar una sesión con token”. Si esto
ocurre, debe agregar lo siguiente a la lista de argumentos del programa:
-jvmArgs Djava.net.preferIPv4Stack=false
236
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
Problemas conocidos del servidor de aplicaciones
Web
Implementación de aplicaciones Web en un entorno agrupado
en clúster
La herramienta wdeploy no admite la implementación de aplicaciones Web
en servidores de aplicaciones Web agrupados en clúster. Las aplicaciones
Web deben implementarse de forma manual en los servidores de
aplicaciones Web agrupados en clúster.
Servicios Web con servidores Web y de aplicaciones Web
independientes
Si ha implementado servicios Web para separar los servidores de
aplicaciones Web y HTTP, puede presentarse una excepción NullPointer al
iniciar una URL de servicios Web.
La implementación para separar los servidores Web de los servidores de
aplicaciones Web no es compatible con los servicios Web.
La Consola de administración central (CMC) no admite la
conmutación por error en un entorno agrupado en clúster
Los servidores de aplicaciones Java agrupados en clúster pueden
configurarse para que funcionen en modo de tolerancia a fallos (la sesión
se serializa a un servidor de estado o se replica a través de varios servidores
de aplicaciones en un entorno agrupado en clúster) o en modo de alta
disponibilidad (la sesión no se guarda). En modo de tolerancia a errores, si
uno de los servidores de aplicaciones se bloquea, la solicitud se procesará
en otro servidor de aplicaciones del clúster; la sesión se restaura desde el
servidor de estado o desde los datos que haya almacenados en caché en
la memoria.
•
En BusinessObjects Enterprise XI 3.1, sólo InfoView admite el modo de
tolerancia a fallos.
Manual de despliegue de aplicaciones Web para UNIX
237
6
6
Apéndice
Problemas conocidos
•
En BusinessObjects Enterprise XI 3.1, tanto la CMC como InfoView
admiten el modo de alta disponibilidad, que no tolera fallos.
Conclusión: tanto la CMC como InfoView son compatibles en un entorno de
servidor de aplicaciones java. Sin embargo, sólo InfoView admite el modo
de tolerancia a errores (que requiere una serialización de la sesión) y tanto
la CMC como InfoView admiten el modo de alta disponibilidad, que no tolera
errores. Además, asegúrese de que el estabilizador de cargas admite y
proporciona afinidad a la sesión.
Nota:
La replicación del estado de sesión en un entorno de servidor de aplicaciones
agrupadas en clúster es compatible con InfoView, pero no con la CMC.
Utilizar 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 Sun utiliza de forma predeterminada
direcciones IPv4. Cambie la configuración del JDK de Sun 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 JA
VA_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.
Oracle Application Server
Despliegue en Oracle 10g con servidores Web y de aplicaciones Web separados
Cuando se utiliza un servidor Web y de aplicaciones Web separados para
desplegar aplicaciones Web en Oracle 10g R3 Application Server, es posible
que se muestre un error HTTP 404 (No se encontró el archivo) al iniciar
238
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
InfoView, la consola de administración central (CMC, Central Management
Console) u otras aplicaciones Web.
Para solucionar este problema, edite mod_oc4j.conf y anexe la siguiente
línea:
Oc4jRoutingMode Static
Reinicie Oracle 10g R3 Application Server y Oracle 10g R3 HTTP Server.
SAP NetWeaver AS Java
Tiempo de espera en el despliegue a SAP NetWeaver AS Java 7.1 o 7.3
Si se usa el comando wdeploy deployall para realizar el despliegue de
las aplicaciones web en SAP NetWeaver AS Java 7.1 o 7.3, puede provocar
errores con un mensaje de excepción de tiempo de espera si el volumen
del registro de la base de datos MaxDB alcanza su máxima capacidad.
Para solucionar este problema, añada otro volumen al registro MaxDB:
1. Instale e inicie el administrador de la base de datos SAP MaxDB.
2. Haga clic en Register Instance (Registrar instancia).
3. Escriba el nombre de host o la dirección IP del servidor de aplicaciones
web SAP NetWeaver AS Java 7.1 o 7.3 en el campo "Database Server"
(Servidor de base de datos).
4. Pulse el botón Agregar servidor y, a continuación, Aceptar.
5. Desplácese a la parte izquierda y haga clic en el nombre o dirección IP
que se acaba de especificar.
6. Escriba un nombre de usuario y una contraseña. La cuenta de usuario
de control es la que se utiliza de forma predeterminada. Pulse Aceptar.
7. Seleccione Configuración > Volúmenes y haga clic con el botón derecho
en la ficha "REGISTRO".
8. Haga clic con el botón derecho en cada volumen y seleccione New
Volume (Nuevo volumen) (con un tamaño de 6 GB) para crear otro
volumen para cada registro.
9. Cuando todos los archivos de registro tienen nuevos volúmenes, reinicie
el despliegue con la herramienta de línea de comandos de wdeploy.
Manual de despliegue de aplicaciones Web para UNIX
239
6
6
Apéndice
Problemas conocidos
No se puede desplegar el generador de modelos web CrystalReports.war en
SAP NetWeaver AS Java 7.1
El despliegue de CrystalReports.war en SAP NetWeaver AS Java 7.1
puede provocar errores con la excepción com.sap.engine.frame.co
re.configuration.NameNotFoundException.
Nota:
Esta solución sólo se necesita al actualizar un sistema existente a Service
Pack 3. No tiene que aplicar esta solución si se ha instalado SAP
BusinessObjects Enterprise mediante el programa de instalación completo
de SAP BusinessObjects Enterprise XI 3.0 Service Pack 3.
Para corregir este problema, antes de realizar el despliegue previo o
desplegar una aplicación web, elimine el carácter $ del archivo web.xml
de la aplicación web.
1. Cambie el directorio a <DIR_INSTALACIÓN_BOE>\BusinessObjects
Enterprise 12.0\java\applications (Windows) o <DIR_INSTA
LACIÓN_BOE>/bobje/enterprise120/java/applications (Unix
o Linux).
2. Cree un directorio temporal llamado CrystalReports.
Por ejemplo, escriba mkdir CrystalReports para crear el directorio
temporal.
3. Extraiga el archivo CrystalReports.war al directorio temporal llamado
CrystalReports.
Por ejemplo, use el comando jar xvf CrystalReports.war -C
CrystalReports.
Nota:
El directorio bin de Java debe estar incluido en la variable PATH del
entorno del usuario para poder usar el comando jar. El comando jar
está situado en <DIR_INSTALACIÓN_BOE>/javasdk/bin/jar.
4. Cambie el nombre de CrystalReports.war para crear una copia de
seguridad del archivo original.
Por ejemplo, escriba mv CrystalReports.war
CrystalReports.original para cambiar el nombre del archivo WAR.
5. Use un editor de texto para abrir el archivo CrystalReports/WEBINF/web.xml y buscar el símbolo $.
240
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
6. Elimine el símbolo $ y guarde el archivo.
7. Cree un nuevo CrystalReports.war en lugar del original cuyo nombre
cambió en el paso 4. Este WAR nuevo contendrá el archivo web.xml
actualizado.
Por ejemplo, el comando jar cvf CrystalReports.war -C
CrystalReports creará CrystalReports.war a partir del contenido
del directorio CrystalReports.
8. Despliegue CrystalReports.war mediante el comando wdeploy o la
consola administrativa de SAP NetWeaver AS Java 7.1.
9. Compruebe que la aplicación web se haya desplegado correctamente,
y elimine el directorio temporal de CrystalReports.
Despliegue a SAP NetWeaver AS Java 7.0, 7.1 o 7.3 con servidor web y servidor
de aplicaciones web independientes
La herramienta wdeploy no admite el despliegue a SAP NetWeaver AS
Java 7.0, 7.1 o 7.3 cuando se usan un servidor web y un servidor de
aplicaciones web diferentes.
Caracteres binarios en la páginas que ofrece SAP NetWeaver AS Java 7.0
Una vez desplegada la Consola de administración central (CMC) o las
aplicaciones web de InfoView en SAP NetWeaver AS Java 7.0 o 7.1, puede
que algunas páginas contengan caracteres binarios, lo que puede provocar
que el explorador de un usuario espere sin necesidad incluso si la página
se ha entregado.
Para resolver este problema, siga las instrucciones que aparecen a
continuación:
1. Inicie la consola de administración de SAP Application Server.
2. Seleccione Connect > Login (Conectar - Iniciar sesión), seleccione la
conexión adecuada y haga clic en el botón Connect (Conectar).
3. Introduzca la información de la cuenta de administrador y presione
Connect (Conectar).
4. Desplácese a: Cluster > Server > Services > HTTP Provider (Clúster
- Servidor - Servicios - Proveedor HTTP).
5. Haga clic en la ficha Properties (Propiedades) en la parte derecha de
la pantalla.
6. Seleccione la clave AlwaysCompressed y quite text/html.
Manual de despliegue de aplicaciones Web para UNIX
241
6
6
Apéndice
Problemas conocidos
7. Seleccione la clave NeverCompressed. En la parte superior del campo
Value (Valor), agregue "text/html" (sin las comillas).
8. Haga clic en Update (Actualizar).
9. Haga clic en el botón Save Properties (Guardar propiedades) de la parte
superior de la pantalla.
10. Reinicie SAP NetWeaver AS Java.
SAP NetWeaver AS Java 7.0 con paquetes de idioma
Cuando se utiliza SAP NetWeaver AS Java 7.0 con más de un paquete de
idioma instalado, el despliegue de aplicaciones Web puede tardar mucho y
finalmente fallar. Para solucionar este problema:
• Asigne un mínimo de 2 GB de espacio de datos para MaxDB (base de
datos de SAP NetWeaver AS Java 7.0).
• Agregue más volúmenes de datos a MaxDB.
• Copie la carpeta de despliegue en una ubicación más próxima al directorio
raíz del volumen de la unidad (C:\ en Windows o / en Unix).
• Cambie a Java 1.5 durante el despliegue.
Segundo despliegue a SAP NetWeaver AS Java 7.1 o 7.3
El segundo despliegue de una aplicación web a SAP NetWeaver AS Java
7.1 o 7.3 puede provocar errores con el mensaje "javax.xml.trans
form.TransformerFactoryConfigurationError: Provider
org.apache.xalan.processor.TransformerFactoryImpl not
found" (No se encuentra el proveedor de
org.apache.xalan.processor.TransformerFactoryImpl) registrado en el archivo
de registro de SAP defaultTrace_00.0.trc.
Para solucionar este problema, reinicie SAP NetWeaver AS Java 7.1 o 7.3
y vuelva a implementar la aplicación web que provocó el error.
Error de sesión no válida al salir de SAP NetWeaver AS Java 7.1
Cuando caduca la sesión de una aplicación Web en el servidor web de
NetWeaver 7.1, el servidor no solicita al usuario que se vuelva a autenticar
e inicie una nueva sesión. Es posible que se muestre el mensaje de error
siguiente: "Method getAttributeNames is called in an invalid session" (El
método getAttributeNames se llama en una sesión no válida).
242
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
Para resolver este problema en BusinessObjects Enterprise XI 3.1 Service
Pack 3, actualice el archivo WEB-INF/web.xml en el archivo de la aplicación
web de la Consola de administración central, CmcApp.war. Eliminar
comentarios de los filtros NWWebSessionTimeoutFilter y NWWebSes
sionTimeoutFilter. Volver a empaquetar y volver a implementar Cm
cApp.war.
Sun Java Application Server
Despliegue en Sun Java System Application Server en Sun Solaris
Si utiliza Sun Java System Application Web Server 8.2 en Solaris y no puede:
• Utilizar los servicios Web de BusinessObjects.
• Seleccionar el formato o destinatario al publicar informes de Crystal
Reports, Web Intelligence o Desktop Intelligence.
• Establecer el formato mediante propiedades de publicación (o al crear
una publicación).
Agregue las siguientes líneas al archivo <directorio_de_instala
ción_de_sunone>/domains/<NOMBRE_DE_DOMINIO>/config/ser
ver.policy (sustituya <NOMBRE_DE_DOMINIO> por el nombre de su
dominio del servidor de aplicaciones Web):
//--for BOBJ
grant codeBase "file:${com.sun.aas.installRoot}/do
mains/<DOMAIN_NAME>/applications/j2ee-modules/dswsbobje/" {
permission java.security.AllPermission;
};
//--for BOBJ
grant codeBase "file:${com.sun.aas.installRoot}/do
mains/<DOMAIN_NAME>/applications/j2ee-modules/Business
ProcessBI/-" {
permission java.security.AllPermission;
};
// Basic set of required permissions granted to all re
maining code
grant {
<...>
permission java.lang.reflect.ReflectPermission
"suppressAccessChecks";
Manual de despliegue de aplicaciones Web para UNIX
243
6
6
Apéndice
Problemas conocidos
<...>
};
Nota:
Los puntos suspensivos anteriores (<...>) indican que las líneas ya pueden
existir para la estructura grant {}.
Desplegar en modo de seguridad de Sun Java System Application Server con
wdeploy
Se puede generar un error de validación al utilizar wdeploy con Sun Java
System Application Server 8.2 con cifrado SSL (Secure Socket Layer, Capa
de sockets seguros) activado. Para solucionar este problema, utilice el
comando asadmin para aceptar manualmente el certificado SSL antes de
intentar desplegar con wdeploy.
Por ejemplo, cambie los directorios a <DIRECTORIO_DE_INSTALA
CIÓN_DE_SUNONE>/bin y ejecute el siguiente comando:
./asadmin get --port <as_admin_port> --user <as_ad
min_user_name> --secure '*'
Reemplace <as_admin_port> por el número de puerto utilizado por Sun
Java System Application Server 8.2 (p. ej., 4849) y <as_admin_username>
por el nombre de usuario para la cuenta de administrador (p. ej., admin).
Cuando se solicite, introduzca y confirme la contraseña de administrador
para aceptar el certificado y, a continuación, proceda con el despliegue de
la aplicación Web con wdeploy.
Primer intento de inicio de sesión para Sun Java System Web Server 7 en
despliegues divididos
Al usar SAP BusinessObjects Enterprise Service Pack 2, los usuarios que
intentan iniciar sesión por primera vez en despliegues divididos que ejecutan
Sun Java System Web Server 7 pueden recibir el mensaje de error " No se
encuentra la página Web". Para entrar hay que actualizar la página y volver
a iniciar sesión una segunda vez.
Este problema se corrige en el Service Pack 3.
Para solucionar este problema, para que el primer intento de inicio de sesión
sea correcto, localice y modifique el archivo de configuración de Sun Java
System Web Server 7 obj.conf:
244
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
1. Abra el archivo <SJSWS_HOME>/https<INSTANCE_NAME>/con
fig/obj.conf con un editor de texto.
2. Busque /PlatformServices/*.object.
3. En la línea debajo de /PlatformServices/*.object, añada la
siguiente línea:
NameTrans fn="assign-name" from="/PlatformServices/*.ob
ject;jsessionid=*" name="<CONNECTOR_NAME>"
Sustituya <NOMBRE_DEL_CONECTOR> por el nombre del conector utilizado
para conectar la Web y el servidor de aplicaciones Web. Éste es el mismo
parámetro utilizado para el parámetro -Dconnector_name para el
comando wdeploy. Por ejemplo:
NameTrans fn="assign-name" from="/PlatformServices/*.ob
ject;jsessionid=*" name="passthrough"
4. Guarde el archivo y reinicie Sun Java System Web Server.
Tomcat
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.
Mensaje inesperado al crear un documento de Web Intelligence en Tomcat 6
Al crear un documento de Web Intelligence nuevo en la aplicación InfoView
implementada en Tomcat 6 (con ayuda de JDK 1.6), puede aparecer el
mensaje siguiente: HTTP Status 404 - /AnalyticalReporting/We
biCreate.do. Este problema sucede en los despliegues de Windows y de
Unix.
Para solucionar este problema:
1. Detenga el servicio Tomcat.
2. Vaya a la carpeta \bin\ que hay dentro del directorio principal de Tomcat
y abra el archivo catalina.sh para editarlo.
Manual de despliegue de aplicaciones Web para UNIX
245
6
6
Apéndice
Problemas conocidos
3. Agregue las opciones siguientes a la variable de modelo principal de
Java:
JAVA_OPTS=-Djava.awt.headless=true -Dsun.lang.ClassLoa
der.allowArraySyntax=true
4. Guarde el archivo catalina.sh y ciérrelo.
5. Reinicie el servicio Tomcat.
Después de reiniciar Tomcat, inicie sesión en InfoView y cree el documento
de Web Intelligence nuevo.
WebLogic
Anular el despliegue de servicios Web de WebLogic o WebSphere Community
Edition
Con los comandos wdeploy undeploy o wdeploy undeployall, es
posible que no se eliminen los archivos BusinessProcessBI.war ni
dswsbobje.war de un servidor de aplicaciones Web WebLogic 9.2/10 o
WebSphere Community Edition 2.0.
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 utilizar wdeploy undeploy o wdeploy
undeployall para eliminar BusinessProcessBI.war y dswsbobje.war.
Desplegar en WebLogic con IBM JDK en AIX
Cuando se despliega una aplicación Web de BusinessObjects en WebLogic
9.2 MP2 o 10 con IBM JDK 1.5.0 en AIX 5.3, puede encontrar un mensaje
de error "Hay demasiados archivos abiertos".
Para resolver este problema, aumente el límite del descriptor de archivos
de apertura ulimit en el archivo commEnv.sh de WebLogic. Aumente el
valor predeterminado de 1024 a 2000 o más. Por ejemplo, en <DIRECTO
RIO_DE_INSTALACIÓN_DE_BEA>/weblogic92/common/bin/com
mEnv.sh:
maxfiles=`ulimit -H -n`
if [ "$?" = "0" -a `expr ${maxfiles} : '[0-9][0-
246
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
9]*$'` -eq 0 ]; then
ulimit -n 2000
Nota:
Otra opción es aumentar el límite de descriptores de archivos de apertura
de hardware y software a un valor numérico mayor, pero no "ilimitado".
WebLogic con Sun JDK
Si se utiliza WebLogic 9.2 MP2 o WebLogic 10 con Sun JDK 1.5.x, el
despliegue puede quedarse sin identificadores de archivo y mostrar la
siguiente excepción:
<Error> <Deployer> <BEA-149202> <Encountered an exception
while attempting to commit the 1 task for the applica
tion” using WDEPLOY or manual deployment
Para solucionar este problema, utilice JRockit JDK.
WebLogic 9.2 MP2 con JRocket 5.0 en Linux
Si ha desplegado los archivos WAR de Web Services dswsbobje.war y
BusinessProcessBI.war mediante WebLogic 9.2 MP2 con JRockit 5.0
en sistemas operativos Linux, la operación puede fallar. Esto se debe a una
limitación conocida de WebLogic 9.2 MP2.
Para solucionar este problema, aumente los límites del descriptor de archivos
de hardware y software a 4096. Por ejemplo, cambie el archivo /etc/secu
rity/limits.conf como se muestra a continuación.
soft nofile 4096
hard nofile 4096
Reinicie el servidor tras cambiar /etc/security/limits.conf.
Para obtener más información, consulte http://support.bea.com/applica
tion_content/product_portlets/support_patterns/wls/TooManyOpenFilesPat
tern.html#Known_WebLogic_Server_Issues.
WebLogic 10.3 con JDK 1.6 en Linux
Un despliegue en un sistema Linux WebLogic 10.3 con plataformas Sun
JDK 1.6 o IBM JDK 1.6 (32 o 64 bits) puede fallar y lanzar este mensaje de
error: "java.util.zip.ZipException: error al abrir el archivo zip (hay demasiados
archivos abiertos)."
Manual de despliegue de aplicaciones Web para UNIX
247
6
6
Apéndice
Problemas conocidos
Para solucionar este problema, aumente el número de archivos que pueden
abrir tanto WebLogic como el sistema operativo:
Para WebLogic, aumente el valor predeterminado del límite de descriptor
de archivos abiertos "ulimit" de 1024 a 2000. Esto se puede hacer
modificando el archivo <DIRECTORIO -DE_INSTALACIÓN_DE_BEA>/we
blogic103/common/bin/commEnv.sh para que tenga el aspecto del
ejemplo que se muestra aquí:
maxfiles=`ulimit -H -n`
if [ "$?" = "0" -a `expr ${maxfiles} : '[0-9][0-9]*$'`
eq 0 ]; then
ulimit -n 2000
Para Linux, aumente el valor del descriptor de archivos abiertos "ulimit" a
4096. Esto se puede hacer modificando el archivo /etc/security/limits.conf
para que tenga el aspecto del ejemplo que se muestra aquí. Nota: hay que
tener acceso a la raíz.
soft nofile 4096
hard nofile 4096
Reinicie Linux después de realizar las modificaciones a
/etc/security/limits.conf.
Para obtener más información, consulte http://support.bea.com/applica
tion_content/product_portlets/support_patterns/wls/TooManyOpenFilesPat
tern.html#Known_WebLogic_Server_Issues.
WebLogic 10.3 con JDK 1.6 en AIX
WebLogic 10.3 con JDK 1.6 sólo se admiten en SAP BusinessObjects
Enterprise XI 3.1 Service Pack 3.
Para usar WebLogic 10.3 con JDK 1.6, asegúrese de que está instalado
SAP BusinessObjects Enterprise XI 3.1 Service Pack 3.
El despliegue de la herramienta wdeploy para WebLogic 10.3 no se admite en
AIX 5.3, 6.1 o 7.1
La herramienta wdeploy (incluidos los comandos predeploy y predeplo
yall) no se admite para el despliegue de WebLogic 10.3 en AIX 5.3, 6.1 o
7.1.
248
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
Realice un despliegue manual con la consola administrativa del servidor de
la aplicación de WebLogic 10.3 y los archivos de la aplicación web genéricos
(archivos WAR) que le ha suministrados su instalación de SAP
BusinessObjects Enterprise (situada en <DIR_INSTAL_BOE>/bobje/ja
va/applications).
WebLogic 10.3.3 (11gR1) en requisitos previos de AIX
Antes de implementar las aplicaciones web de SAP BusinessObjects
Enterprise XI 3.1 Service Pack 4 con la herramienta wdeploy a
WebLogic 10.3.3 (11gR1) en AIX, debe eliminar los archivos xercesImpl
noservices.jar y xercesImpl.jar del archivo de aplicación web (WAR)
llamado PlatformServices.war.
Elimine los archivos JAR de una de las ubicaciones siguientes y, a
continuación, use la herramienta wdeploy para implementar las aplicaciones
web:
• <DIR_INSTAL_BOE>/bobje/warfiles/WebApps/PlatformServi
ces/WEB-INF/lib
Nota:
Si elimina los archivos JAR de esta ubicación, cuando vaya a implementar
con la herramienta wdeploy debe transmitir el parámetro -Dapp_sour
ce_tree. Por ejemplo: ./wdeploy.sh weblogic11 -Dapp_sour
ce_tree=<DIR_INSTAL_BOE>/bobje/warfiles/WebApps deplo
yall
•
<DIR_INSTAL_BOE>/bobje/java/applications/PlatformSer
vices.war/WEB-INF/lib
WebSphere
CMC (Central Management Console, Consola de administración central) con
WebSphere en AIX
Si ha implementado la CMC para ejecutar WebSphere en AIX, las páginas
"Límites de carpetas" pueden generar un error HTTP 500.
Para resolver el error HTTP 500 de Límites de carpetas, debe realizar los
siguientes pasos.
Manual de despliegue de aplicaciones Web para UNIX
249
6
6
Apéndice
Problemas conocidos
1. Inicie la consola de administración de WebSphere y detenga las
aplicaciones CmcApp.war y CmcAppActions.war.
2. En la consola de WebSphere, vaya a Enterprise Applications >
SU_APLICACIÓN_WEB > Manage Modules > SU_APLICACIÓN_WEB.war
y seleccione Classes loaded with application class loader first (Primero
clases cargadas con cargador de clases de aplicaciones) del cuadro
combinado.
3. Elimine xml-apis.jar de CmcApp y CmcAppActions, en caso de que
aparezcan.
4. Reinicie la aplicación Web.
Desplegar en modo de seguridad de WebSphere
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 <DIRECTORIO_DE_INSTALA
CIÓN_DE_WEBSPHERE>\AppServer\bin y ejecute el siguiente comando:
wsadmin -conntype SOAP -port <SOAP_admin_port>
-user <as_admin_username> -password <as_ad
min_password>
Reemplace <SOAP_admin_port> por el número de puerto utilizado por
WebSphere (p. ej., 8880), <as_admin_username> por el nombre de usuario
para la cuenta de administrador (p. ej., admin) y <as_admin_password>
por la contraseña para la cuenta especificada 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.
Servicios Web en WebSphere 7.0
Después de usar el comando wdeploy para desplegar los Servicios Web
en WebSphere 7.0, el vínculo Lista de Servicios Web dejará de estar
disponible en la interfaz del portal Servicios Web de SAP BusinessObjects
Enterprise.
250
Manual de despliegue de aplicaciones Web para UNIX
Apéndice
Problemas conocidos
Nota:
Los Servicios Web de SAP BusinessObjects Enterprise sólo se admiten por
completo en WebSphere 7.0 de SAP BusinessObjects Enterprise XI 3.1
Service Pack 3.
Para solucionar este problema, asegúrese de que está instalado SAP
BusinessObjects Enterprise XI 3.1 Service Pack 3 y siga estos pasos:
1. Inicie el servidor de aplicaciones Web WebSphere 7.0.
2. Use el comando wdeploy para desplegar dswsbobje.war y Business
ProcessBI.war.
3. Detenga el servidor de aplicaciones Web WebSphere 7.0.
4. Copie el archivo <DIR_INSTALACIÓN_WEBSPHERE7>/profi
les/AppSrv01/installedApps/<NOMBRE_NODO_WS7>/dswsbob
je.ear/dswsbobje.war/WEB-INF/modules/addressing-1.3.mar
a un nuevo archivo como: <DIR_INSTALACIÓN_WEBSPHERE7>/profi
les/AppSrv01/installedApps/<NOMBRE_NODO_WS7>/dswsbob
je.ear/dswsbobje.war/WEB-INF/lib/addressing-1.3.jar.
Por ejemplo:
cd <WEBSPHERE7_INSTALL_DIR>/profiles/AppSrv01/installe
dApps/<WS7_NODE_NAME>/dswsbobje.ear/dswsbobje.war/WEBINF/modules
cp addressing-1.3.mar ../lib/addressing-1.3.jar
Nota:
No elimine o cambie el nombre de addressing-1.3.mar en la carpeta
modules. Asegúrese de que el archivo se denomina addressing1.3.jar en la carpeta lib.
5. Reinicie el servidor de aplicaciones Web WebSphere 7.0.
6. Inicie los Servicios Web.
El vínculo Lista de Servicios Web mostrará una lista de los Servicios Web.
Manual de despliegue de aplicaciones Web para UNIX
251
6
6
Apéndice
Problemas conocidos
252
Manual de despliegue de aplicaciones Web para UNIX
Más información
A
A
Más información
Recurso de información
Ubicación
Información del producto SAP
http://www.sap.com
BusinessObjects
Desplácese a http://help.sap.com/businessobjects/ y en el
panel lateral de "SAP BusinessObjects Overview" (Información general de SAP BusinessObjects), haga clic en All
Products (Todos los productos).
SAP Help Portal
Puede acceder a la documentación más actualizada sobre
todos los productos SAP BusinessObjects y su despliegue
en el SAP Help Portal. Puede descargar versiones en PDF
o bibliotecas HTML instalables.
Algunos manuales se almacenan en SAP Service Marketplace y no están disponibles desde SAP Help Portal. Estos
manuales aparecen listados en Help Portal junto con un
enlace a SAP Service Marketplace. Los clientes con un
acuerdo de mantenimiento disponen de una identificación
de usuario registrado para acceder a este sito. Para obtener
una identificación, póngase en contacto con su representante de asistencia al cliente.
http://service.sap.com/bosap-support > Documentación
•
•
SAP Service Marketplace
254
Manuales de instalación: https://service.sap.com/bosapinstguides
Notas de la versión: http://service.sap.com/releasenotes
SAP Service Marketplace almacena algunos manuales de
instalación, manuales de actualización y migración, de
despliegue, notas de las versiones y documentos de las
plataformas compatibles. Los clientes con un acuerdo de
mantenimiento disponen de una identificación de usuario
registrado para acceder a este sito. Póngase en contacto
su representante de asistencia al cliente para obtener una
identificación. Si se le redirige a SAP Service Marketplace
desde SAP Help Portal, utilice el menú del panel de navegación situado a la izquierda para localizar la categoría
que contiene la documentación a la que desea acceder.
Manual de despliegue de aplicaciones Web para UNIX
Más información
Recurso de información
Ubicación
https://cw.sdn.sap.com/cw/community/docupedia
Docupedia
Docupedia proporciona más recursos de documentación,
un entorno de creación colaborador y un canal de intercambio de información interactivo.
https://boc.sdn.sap.com/
Recursos del desarrollador
https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary
Artículos de SAP BusinessOb- https://www.sdn.sap.com/irj/boc/businessobjects-articles
jects en SAP Community Net- Estos artículos se conocían antes como documentos técni
work
cos.
https://service.sap.com/notes
Notas
Foros en SAP Community
Network
Estas notas se conocían antes como artículos de Knowledge Base.
https://www.sdn.sap.com/irj/scn/forums
http://www.sap.com/services/education
Capacitación
Desde la formación tradicional en aulas hasta seminarios
de e-learning específicos, podemos ofrecer un paquete de
formación que se ajuste a sus necesidades y su estilo
preferido de aprendizaje.
Manual de despliegue de aplicaciones Web para UNIX
255
A
A
Más información
Recurso de información
Ubicación
http://service.sap.com/bosap-support
Asistencia en línea al cliente
SAP Support Portal contiene información acerca de los
programas y servicios de asistencia al cliente. También
incluye vínculos a un amplio abanico de información técnica
y descargas. Los clientes con un acuerdo de mantenimiento
disponen de una identificación de usuario registrado para
acceder a este sito. Para obtener una identificación, póngase en contacto con su representante de asistencia al
cliente.
http://www.sap.com/services/bysubject/businessobjectscon
sulting
Consultoría
256
Los consultores pueden acompañarle desde la fase de
análisis inicial hasta la entrega de su proyecto de desplie
gue. Contamos con expertos en temas como bases de
datos relacionales y multidimensionales, conectividad, he
rramientas de diseño de base de datos y tecnología de in
crustación personalizada.
Manual de despliegue de aplicaciones Web para UNIX
Índice
A
agrupación 237
soporte 18
AIX 249
Alta disponibilidad 237
archivo mod_oc4j.conf 236
archivo WAR
comprobar despliegue 52
archivos WAR
configurar 130
desplegar en servidor remoto 130
instrucciones de despliegue 140
raíces de contexto 137
servicios WAR 136
Axis2 247
B
BusinessObjects Enterprise
componentes nuevos 8
documentación 10
BusinessProcessBI.war 247
C
clúster de WebSphere
despliegue 170, 175
clústeres de Tomcat
despliegue manual 157, 158
clústeres de WebLogic
despliegue manual 160, 164
CMC 249
config., archivos 211
Consola de administración central (CMC) 237
afinidades de sesión 18
agrupar 18
equilibrio de carga 18
tolerancia a errores 18
cookie, persistencia 18
D
derechos de usuario
desplegar aplicaciones Web 27
despliegue 237
clúster de WebSphere 170, 175
clústeres de Tomcat 157, 158
clústeres de WebLogic 160, 164
comprobar 52
documentación 10
equilibradores de carga 18
JBoss 142, 144
Oracle Application Server 145
posterior a la instalación 16
SAP NetWeaver AS Java 7.0 146
SAP NetWeaver AS Java 7.1 150
Sun Java Application Server 152
Tomcat 5.5 156
Tomcat 6 157
WebLogic 10.3 163
WebLogic 9 158
WebSphere 6.1 168
WebSphere Community Edition 179
despliegue de aplicaciones Web
en equipos remotos 130
dswsbobje.war 247
despliegue de WebLogic 162, 167
Manual de despliegue de aplicaciones Web para UNIX
257
Índice
E
M
entrada Oc4jRoutingMode Static 236
equilibrador de carga
soporte 18
equilibradores de carga 18
escenario de nivel Web básico
capas del sistema 193
detalles de la configuración 193
diagrama 193
información general 193
escenarios de despliegue
cliente de escritorio a servidor 182
información general 182
manual, despliegue
WebSphere 7.0 172
I
InfoView 237
afinidades de sesión 18
agrupar 18
equilibrio de carga 18
tolerancia a errores 18
instalación
servidor de aplicaciones Web 39
iptables 191
J
JAVA_HOME 38
JBoss
despliegue manual 142, 144
JRocket 5.0 247
L
límites de carpeta 249
Linux 247
258
N
nivel de datos
configurar con Solaris y MySQL 195
configurar Solaris con Oracle 10g R2 184
novedades 8
O
obj.conf, archivo 234, 235
Oracle Application Server
despliegue manual 145
P
persistencia de sesión permanente 18
S
SAP NetWeaver AS Java 7.0
despliegue manual 146
SAP NetWeaver AS Java 7.1
despliegue manual 150
servicios Web 136, 237
servidor de aplicaciones Web
instalación inicial 39
servidor de conexión 198
servidor de seguridad
configuración de iptables 191
servidores
asignar puertos estáticos 190
SOAP
tiempo de espera 233
Sun Java Application Server
despliegue manual 152
Manual de despliegue de aplicaciones Web para UNIX
Índice
T
tolerancia a errores
afinidades de sesión
soporte de aplicaciones Web 18
soporte 18
Tolerancia a errores 237
Tomcat 5.5
despliegue manual 156
Tomcat 6
despliegue manual 157
W
wdeploy
archivo de configuración 41, 211
archivo de registro 26
con JBoss 52, 55
con Oracle 57
con SAP NetWeaver AS Java 7.0 60
con SAP NetWeaver AS Java 7.1 63
con SAP NetWeaver AS Java 7.3 66
con Sun Java 69
con WebLogic 10.3 97
con WebLogic 10.3.3 (11gR1) 104
con WebLogic 9.2 MP2 91
con WebSphere 6.1 110
wdeploy (continúa)
con WebSphere 7.0 117
con WebSphere Community Edition 127
información general 22, 40
línea de comandos 50
modo de división 23
modo independiente 22
opciones 25
referencia 210
requisitos de hardware 39
requisitos previos 26
Tomcat 5.5 78
Tomcat 6.0 84
wdeploy, herramienta 237
WebLogic 247
WebLogic 10.3
despliegue manual 163
WebLogic 9
despliegue manual 158
WebSphere 237, 249
implementación de JSF 120, 169, 174
WebSphere 6.1
despliegue manual 168
WebSphere 7.0
despliegue manual 172
WebSphere Community Edition
despliegue manual 179
Manual de despliegue de aplicaciones Web para UNIX
259
Índice
260
Manual de despliegue de aplicaciones Web para UNIX