Remarques particulières. SAP Plateforme de BI
4.6.3 Remarques particulières
La section suivante contient des informations importantes en rapport avec le déploiement des applications Web sur le serveur d'applications Web.
4.6.3.1 SAP NetWeaver
4.6.3.1.1 Conditions préalables au déploiement sur SAP
NetWeaver
Remarque
Si des applications Web de la plateforme SAP BusinessObjects Business Intelligence sont en cours d'exécution sur le serveur, vous devez annuler leur déploiement avant de poursuivre.
Avant de déployer des applications Web de la plateforme de BI sur SAP NetWeaver Application Server (quelle qu'en soit la version), vous devez veiller à ce que les fichiers .html et .htm ne soient jamais compressés. Par exemple, dans SAP NetWeaver AS 7.3 :
1. Connectez-vous au portail d'administration SAP NetWeaver.
Par exemple : http://<nomserveur>:50200/nwa
2. Accédez à : Configuration Infrastructure Java System Properties (Propriétés système Java) .
3. Dans l'onglet Services, sélectionnez HTTP Provider (Fournisseur HTTP).
4. Sous
Extended Details (Détails étendus)
, modifiez les propriétés AlwaysCompressed et NeverCompressed comme suit :
○ AlwaysCompressed : Supprimez *.htm,*.html,text/html de cette propriété. Ce champ ne peut pas
être vide. Entrez un espace sinon.
○ NeverCompressed : Ajoutez *.htm,*.html,text/html à cette propriété.
Table 11 : Exemple
Nom
AlwaysCompressed
Valeur calculée par défaut
(s'il est vide, définissez-le sur espace vide)
NeverCompressed
*.htm,*.html,text/html
5. Enregistrez vos changements avant de quitter.
62
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
4.6.3.2 Tomcat
4.6.3.2.1 Déploiement sur des serveurs d'applications Web
Apache et Tomcat distincts
Pour réduire la charge sur un serveur d'applications Web, vous pouvez configurer un serveur Web dédié distinct pour le traitement du contenu statique. Tout le contenu statique sera traité par le serveur Web, tandis que le contenu dynamique sera traité par le serveur d'applications Web. Les instructions suivantes indiquent comment utiliser l'outil WDeploy pour partager des ressources d'applications Web en contenu statique et dynamique et déployer ce contenu de façon appropriée.
1. Configurez le serveur Web Apache et assurez-vous qu'il fonctionne correctement. Chargez une page Web, telle que la page de test par défaut d'Apache, afin de vérifier que le serveur Web traite correctement le contenu.
Ouvrez un navigateur Web et saisissez l'URL du serveur Web. Par exemple : http:// apache.mycompany.com.
2. Assurez-vous que le serveur d'applications Web Tomcat fonctionne correctement.
Ouvrez un navigateur Web et entrez l'adresse IP ou le nom d'hôte du serveur d'applications Web, ainsi qu'un numéro de port. Par exemple : http://tomcat.mycompany.com:8080.
Remarque
Si vous disposez déjà d'applications Web de la plateforme de BI s'exécutant sur le serveur, vous devez annuler leur déploiement avant de poursuivre.
3. Téléchargez le connecteur Apache Tomcat sur le site Web de Tomcat. Le connecteur Apache Tomcat vous permet de connecter un serveur Web Apache à un serveur d'applications Web Tomcat de sorte qu'Apache puisse transférer les requêtes de ressources dynamiques à Tomcat.
4. Suivez les instructions de configuration du plug-in sur le site Web d'Apache pour configurer la liaison entre le serveur Web Apache et le serveur d'applications Web Tomcat.
Les demandes de ressources dynamiques sont désormais transférées à Tomcat lorsqu'elles sont reçues par
Apache.
5. Assurez-vous que la liaison entre le serveur Web et le serveur d'applications Web fonctionne en pointant un navigateur sur le serveur Web et en vérifiant que le contenu dynamique du serveur d'applications Web est traité correctement.
Par exemple, visitez l'URL suivante : http://apache.mycompany.com/jsp-examples/.
Remarque
Cet exemple d'URL ne fonctionne que si vous avez déployé manuellement l'application Web jspexamples.
6. Si le serveur d'applications Web est installé sur le même ordinateur que la plateforme de BI, exécutez
WDeploy localement sur cet ordinateur. Si le serveur d'applications Web est exécuté sur un autre ordinateur, copiez la commande et l'environnement WDeploy sur le serveur d'applications Web. Voir Pour déployer des
applications Web sur un ordinateur distant.
7. Configurez l'environnement WDeploy pour répartir le contenu entre le serveur Web et le serveur d'applications Web. On parle dans ce cas de mode "fractionné".
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
63
Les fichiers de configuration Wdeploy pour Apache et Tomcat se trouvent à l'emplacement suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/conf.
○ Modifiez le fichier de configuration WDeploy pour Tomcat. Par exemple, pour Tomcat 6.0, le fichier config.tomcat6 ressemblera à ce qui suit : as_dir=/opt/Tomcat as_instance=localhost as_service_name=Tomcat6
○ Modifiez config.apache. Par exemple : ws_dir=/opt/apache224 connector_type=Tomcat6 deployment_dir=/opt/apache224/htdocs
8. Utilisez wdeploy predeploy en mode fractionné pour séparer les applications Web source en fichiers statiques et dynamiques.
Par exemple :
○ Exécutez la commande suivante pour extraire le contenu statique du serveur Web Apache.
wdeploy.sh Tomcat6 -Das_mode=split
-Dws_type=apache predeployall
9. Exécutez la commande wdeploy deployonlyall pour déployer le contenu dynamique sur le serveur d'applications Tomcat et le contenu statique sur Apache.
Si Apache et Tomcat sont installés sur le même ordinateur, le contenu statique et le contenu dynamique seront automatiquement déployés sur les serveurs à l'aide de la commande suivante : wdeploy.sh Tomcat6 -Das_mode=split
-Dws_type=apache deployonlyall
Remarque
Si votre contenu statique et votre contenu dynamique sont situés à un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Si Apache et Tomcat sont installés sur des ordinateurs différents, le contenu dynamique sera automatiquement déployé sur Tomcat à l'aide de la commande suivante : Le contenu dynamique devra être déployé manuellement sur l'ordinateur Apache distant par la suite.
wdeploy.sh Tomcat6 -Das_mode=split
deployonlyall
Remarque
Si votre contenu statique et votre contenu dynamique sont situés à un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Copiez le contenu statique dans le répertoire htdocs sur le serveur Web :
○ Décompressez les fichiers zip sur le serveur d'applications Web sous
<REP_INSTALL_PBI>
/sap_bobj/ enterprise_xi40/wdeploy/workdir/Tomcat6/resources.
○ Copiez ces dossiers du serveur d'applications Web Tomcat dans le dossier
<REP_WS>
/htdocs du serveur Apache.
64
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
○ Copiez les fichiers bobj.
<application>
.conf du serveur d'applications Web Tomcat dans le dossier
<REP_WS>
/conf du serveur Apache.
○ Servez-vous des fichiers de configuration de l'application pour mettre à jour le fichier httpd.conf du serveur Apache qui se trouve dans le répertoire
<REP_WS>
/conf. Pour chaque application Web, incluez une entrée dans httpd.conf. Par exemple, pour inclure BOE, vous devez saisir :
Include conf/bobj.BOE.conf
Le contenu statique est désormais traité par un serveur Web dédié et le contenu dynamique par un serveur d'applications Web dédié.
4.6.3.2.2 Compression gzip de Tomcat
Si vous procédez à une nouvelle installation de la plateforme de BI et que vous choisissez d'utiliser le serveur d'applications Web Tomcat fourni avec, la compression gzip HTTP de Tomcat est activée automatiquement.
La compression gzip améliore le temps de réponse et le taux de transfert du serveur d'applications Web.
Toutefois, si vous prévoyez de déployer des applications Web sur le serveur d'applications Web Tomcat, gardez à l'esprit que ce type de déploiement, pour lequel une compression gzip est activée, peut différer du processus utilisé pour déployer des applications Web sur une version de Tomcat fournie dans une version précédente de la plateforme de BI.
4.6.3.3 WebLogic
4.6.3.3.1 Pour effectuer un déploiement sur un serveur Web
Apache et un serveur d'applications Web WebLogic distincts
Pour réduire la charge sur un serveur d'applications Web, vous pouvez configurer un serveur Web dédié distinct pour le traitement du contenu statique. Tout le contenu statique sera traité par le serveur Web, tandis que le contenu dynamique sera traité par le serveur d'applications Web. Les instructions suivantes indiquent comment utiliser l'outil WDeploy pour partager des ressources d'applications Web en contenu statique et dynamique et déployer ce contenu de façon appropriée.
1. Configurez le serveur Web Apache et assurez-vous qu'il fonctionne correctement. Chargez une page Web, telle que la page de test par défaut d'Apache, afin de vérifier que le serveur Web traite correctement le contenu.
Ouvrez un navigateur Web et entrez l'adresse IP ou le nom d'hôte du serveur Web, ainsi que le numéro de port si le serveur n'écoute pas sur le port 80. Par exemple : http://apache.mycompany.com.
2. Assurez-vous que le serveur d'applications Web WebLogic fonctionne correctement.
Ouvrez un navigateur Web et entrez l'adresse IP ou le nom d'hôte du serveur d'applications Web, ainsi qu'un numéro de port. Par exemple : http://weblogic.mycompany.com:7001.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
65
Remarque
Si vous disposez déjà d'applications Web de la plateforme de BI s'exécutant sur le serveur, vous devez annuler leur déploiement avant de poursuivre.
3. Téléchargez le plug-in Apache HTTP Server WebLogic sur le site Web de BEA. Le plug-in vous permet de connecter un serveur Web Apache à un serveur d'applications Web WebLogic de sorte qu'Apache puisse transférer les requêtes de ressources dynamiques à WebLogic.
4. Suivez les instructions de configuration du plug-in sur le site Web de BEA pour configurer la liaison entre le serveur Web Apache et WebLogic.
Les demandes de ressources dynamiques sont désormais transférées à WebLogic lorsqu'elles sont reçues par Apache.
5. Assurez-vous que la liaison entre le serveur Web et le serveur d'applications Web fonctionne en pointant un navigateur sur le serveur Web et en vérifiant que le contenu dynamique du serveur d'applications Web est traité correctement.
Par exemple, visitez l'URL suivante : http://apache.mycompany.com/jsp-examples/.
Remarque
Cet exemple d'URL ne fonctionne que si vous avez déployé manuellement l'application Web jspexamples.
6. Si le serveur d'applications Web est installé sur le même ordinateur que la plateforme de BI, exécutez
WDeploy localement sur cet ordinateur. Si le serveur d'applications Web est exécuté sur un autre ordinateur, copiez la commande et l'environnement WDeploy sur le serveur d'applications Web. Voir Pour déployer des
applications Web sur un ordinateur distant.
7. Configurez l'environnement WDeploy pour répartir le contenu entre le serveur Web et le serveur d'applications Web. On parle dans ce cas de mode "fractionné".
Les fichiers de configuration Wdeploy pour Apache et WebLogic se trouvent à l'emplacement suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/conf.
○ Modifiez config.weblogic11. Par exemple : as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic as_instance=AdminServer as_domain_dir=/usr/bea/user_projects/domains/base_domain
○ Modifiez config.apache. Par exemple : ws_dir=/opt/apweblogic11 ache224/ connector_type=weblogic11 deployment_dir=/opt/apache224/htdocs
8. Utilisez wdeploy predeploy en mode fractionné pour répartir les applications Web source en ressources statiques et ressources dynamiques distinctes.
Par exemple :
66
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
○ Exécutez la commande suivante afin d'extraire le contenu statique pour le serveur Web Apache et le contenu dynamique pour le serveur d'applications WebLogic.
wdeploy.sh weblogic11 -Das_mode=split
-Dws_type=apache predeployall
Le contenu dynamique se trouve à l'emplacement suivant :
<REP_INSTALL_BOE>
/sap_bobj/ enterprise_xi40/wdeploy/workdir/weblogic10/application. Le contenu statique se trouve à l'emplacement suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/workdir/ weblogic11/resources.
9. Exécutez la commande wdeploy deployonlyall pour déployer le contenu dynamique sur le serveur d'applications WebLogic et le contenu statique sur Apache.
Si Apache et WebLogic sont installés sur le même ordinateur, le contenu statique et le contenu dynamique seront automatiquement déployés sur les serveurs avec cette commande : wdeploy.sh weblogic11 -Das_mode=split
-Dws_type=apache deployonlyall
Remarque
Si votre contenu statique et votre contenu dynamique sont situés à un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Si Apache et WebLogic sont installés sur des ordinateurs différents, le contenu dynamique sera automatiquement déployé sur WebLogic à l'aide de la commande suivante : Le contenu dynamique doit alors
être copié et déployé manuellement sur l'ordinateur Apache distant.
./wdeploy.sh weblogic11 -Das_mode=split
deployonlyall
Remarque
Si votre contenu statique et votre contenu dynamique résident dans un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Copiez le contenu statique dans le répertoire htdocs sur le serveur Web :
○ Décompressez les fichiers zip sur le serveur d'applications Web sous
<REP_INSTALL_PBI>
/sap_bobj/ enterprise_xi40/wdeploy/workdir/WebLogic11/resources.
○ Copiez ces dossiers du serveur d'applications Web WebLogic dans le dossier
<REP_WS>
/htdocs du serveur Apache.
○ Copiez les fichiers bobj.
<application>
.conf du serveur d'applications Web WebLogic dans le dossier
<REP_WS>
/conf du serveur Apache.
○ Servez-vous des fichiers de configuration de l'application pour mettre à jour le fichier httpd.conf du serveur Apache qui se trouve dans le répertoire
<REP_WS>
/conf. Pour chaque application Web, incluez une entrée dans httpd.conf. Par exemple, pour inclure BOE, vous devez saisir :
Include conf/bobj.BOE.conf
Le contenu statique est désormais traité par un serveur Web dédié et le contenu dynamique par un serveur d'applications Web dédié.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
67
4.6.3.4 WebSphere
4.6.3.4.1 Pour effectuer un déploiement sur un serveur Web
IHS et un serveur d'applications Web WebSphere distincts
Pour réduire la charge sur un serveur d'applications Web, vous pouvez configurer un serveur Web dédié distinct pour le traitement du contenu statique. Tout le contenu statique sera traité par le serveur Web, tandis que le contenu dynamique sera traité par le serveur d'applications Web. Les instructions suivantes indiquent comment utiliser l'outil WDeploy pour partager des ressources d'applications Web en contenu statique et dynamique et déployer ce contenu de façon appropriée.
1. Configurez un serveur Web IBM HTTP Server (IHS) et assurez-vous qu'il fonctionne correctement. Chargez une page Web, telle que la page de test par défaut d'IHS, afin de vérifier que le serveur Web traite correctement le contenu.
Ouvrez un navigateur Web et entrez l'adresse IP ou le nom d'hôte du serveur Web, ainsi que le numéro de port si le serveur n'écoute pas sur le port 80. Par exemple : http://ihs.mycompany.com.
2. Assurez-vous que le serveur d'applications Web WebSphere fonctionne correctement.
Ouvrez un navigateur Web et entrez l'adresse IP ou le nom d'hôte du serveur d'applications Web, ainsi qu'un numéro de port. Par exemple : http://websphere.mycompany.com:9080.
Remarque
Si vous disposez déjà d'applications Web de la plateforme de BI s'exécutant sur le serveur, vous devez annuler leur déploiement avant de poursuivre.
3. Exécutez l'assistant d'installation du plug-in du serveur Web pour installer le plug-in assurant la liaison entre
WebSphere et IHS, puis suivez les instructions pour saisir les informations relatives au serveur Web IHS.
4. Suivez les instructions de configuration du plug-in sur le site Web de WebSphere pour configurer la liaison entre IHS et WebSphere.
Les requêtes de ressources dynamiques sont désormais transférées à WebSphere dès leur réception par IHS.
5. Assurez-vous que la liaison entre le serveur Web et le serveur d'applications Web fonctionne en pointant un navigateur sur le serveur Web et en vérifiant que le contenu dynamique du serveur d'applications Web est traité correctement.
Par exemple, visitez l'URL suivante : http://ihs.mycompany.com/snoop/.
6. Si le serveur d'applications Web est installé sur le même ordinateur que la plateforme de BI, exécutez
WDeploy localement sur cet ordinateur. Si le serveur d'applications Web est exécuté sur un autre ordinateur, copiez la commande et l'environnement WDeploy sur le serveur d'applications Web. Voir Pour déployer des
applications Web sur un ordinateur distant.
7. Configurez l'environnement WDeploy pour répartir le contenu entre le serveur Web et le serveur d'applications Web. On parle dans ce cas de mode "fractionné".
Les fichiers de configuration Wdeploy pour Apache et WebSphere se trouvent à l'emplacement suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/conf.
○ Modifiez config.apache. Par exemple : ws_dir=/opt/apache connector_type=websphere7 deployment_dir=/opt/apache/htdocs plugin_install_dir=${ws_dir}/Plugins
68
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
○ Modifiez config.websphere7. Par exemple : as_soap_port=8880
#as_admin_username=admin
#as_admin_password=password as_dir=/opt/websphere/appserver as_instance=server1 as_plugin_cfg_dir=/opt/ibm/WebSphere/AppSever/profiles/AppSrv01/config/cells/
<NOM_CELLULE>
/nodes/
<NOM_NŒUD>
/servers/${ws_instance} as_profile_name=AppSrv01 as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true ws_instance=webserver1
8. Utilisez wdeploy predeploy en mode fractionné pour répartir les applications Web source en ressources statiques et ressources dynamiques distinctes.
Remarque
Avant d'exécuter wdeploy predeploy, assurez-vous que le paramètre as_plugin_cfg_dir dans config.websphere
<X>
a été défini sur le dossier contenant le fichier WebSphere plugin-cfg.xml.
Par exemple :
○ Exécutez la commande suivante pour extraire le contenu statique du serveur Web IHS.
wdeploy.sh websphere7
-Das_mode=split
-Dws_type=apache
predeployall
Le contenu dynamique des applications Web se trouve à l'emplacement suivant :
<REP_INSTALL_PBI>
/ sap_bobj/enterprise_xi40/wdeploy/workdir/websphere7/application. Le contenu statique se trouve à l'emplacement suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/ workdir/websphere7/resources.
9. Exécutez la commande wdeploy deployonlyall pour déployer le contenu dynamique sur le serveur d'applications WebSphere et le contenu statique sur IHS.
Si IHS et WebSphere sont installés sur le même ordinateur, le contenu statique et le contenu dynamique seront automatiquement déployés sur les serveurs à l'aide de la commande suivante : wdeploy.sh websphere7 -Das_mode=split
-Dws_type=apache deployonlyall
Remarque
Si votre contenu statique et votre contenu dynamique sont situés à un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Si IHS et WebSphere sont installés sur des ordinateurs différents, le contenu dynamique sera automatiquement déployé sur WebLogic à l'aide de la commande suivante : Le contenu dynamique devra être déployé manuellement sur l'ordinateur IHS distant par la suite.
./wdeploy.sh websphere7 -Das_mode=split
deployonlyall
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
69
Remarque
Si votre contenu statique et votre contenu dynamique sont situés à un emplacement personnalisé, utilisez le paramètre -Dwork_dir.
Copiez le contenu statique dans le répertoire htdocs sur le serveur Web :
○ Décompressez les fichiers zip sur le serveur d'applications Web sous
<REP_INSTALL_PBI>
/sap_bobj/ enterprise_xi40/wdeploy/workdir/websphere7/resources.
○ Copiez ces dossiers du serveur d'applications Web WebSphere dans le dossier
<REP_WS>
/htdocs du serveur IHS.
○ Copiez les fichiers bobj.
<application>
.conf du serveur d'applications Web WebSphere dans le dossier
<REP_WS>
/conf du serveur IHS.
○ Servez-vous des fichiers de configuration de l'application pour mettre à jour le fichier httpd.conf du serveur IHS qui se trouve dans le répertoire
<REP_WS>
/conf. Pour chaque application Web, incluez une entrée dans httpd.conf. Par exemple, pour inclure BOE, vous devez saisir :
Include conf/bobj.BOE.conf
10. Copiez le fichier plugin-cfg.xml dans les dossiers de travail d'IHS et de WebSphere. Si vous utilisez la console d'administration WebSphere pour effectuer le déploiement alors qu'IHS et WebSphere sont installés sur le même système hôte, passez à l'étape suivante. La commande WDeploy va automatiquement copier plugin-cfg.xml si IHS et WebSphere sont installés sur le même système hôte.
Par exemple, copiez le fichier suivant :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/work_dir/websphere7/application/
PluginSplit/plugin-cfg.xml
Dans le dossier de travail de WebSphere :
<WS_HOME>
/AppServer/profiles/AppSrv01/config/cells/
<NOM_CELLULE>
/nodes/
<NOM_NŒUD>
/ servers/
<NOM_SERVEUR>
Et dans le dossier de travail IHS :
<REP_WS>
/Plugins/config/
<NOM_SERVEUR_WEB>
11. Assurez-vous que le contenu statique et le contenu dynamique sont correctement configurés en tentant d'accéder à une application Web via le serveur Web. Par exemple, créez une URL comprenant l'adresse du serveur Web avec le contexte racine d'une application Web déployée sur le serveur d'applications Web : http://ihs.mycompany.com/BOE/CMC/ Dans cet exemple, ihs.monentreprise.com est le serveur Web et /BOE/CMC/ une application Web déployée.
Le contenu statique est désormais traité par un serveur Web dédié et le contenu dynamique par un serveur d'applications Web dédié.
4.6.3.4.2 Pour charger des classes d'abord avec chargeur de classe d'application
Définissez le comportement de chargement de classes de vos applications Web sur Classes d'abord chargées avec chargeur de classe d'application (parent ensuite) à l'aide de la
Console d'administration
WebSphere. Cela
70
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de déploiement d'applications Web
Déploiement d'applications Web à l'aide de l'outil WDeploy

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.