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