4.4.2 Déploiements de niveau Web divisé
Un déploiement de niveau Web divisé sépare le contenu statique et dynamique des applications Web de sorte que le contenu statique soit servi par un serveur Web dédié et le contenu dynamique par un serveur d'applications
Web. Les serveurs Web et serveurs d'applications Web peuvent être exécutés sur le même ordinateur ou sur des ordinateurs distincts connectés à un réseau.
Remarque
Les applications Web suivantes ne sont pas prises en charge dans les déploiements en mode de niveau Web divisé :
● Web Services
● MobileOTA14
● OpenSearch
● jsfplatform
Dans le diagramme suivant, les clients Web se connectent via un pare-feu à un serveur Web [1] qui distribue uniquement du contenu statique (pages HTML, images, documents, JavaScript, feuilles de style CSS). Lorsque du contenu dynamique est requis, le serveur Web envoie une requête au serveur d'applications Web [2]. Toute requête nécessitant un traitement supplémentaire de la plateforme de BI est envoyée au CMS (Central
Management Server) pour y être traitée [3].
Dans le diagramme ci-dessus, le WDeploy est installé en tant que composant du CMS [3] et les applications Web sont réparties dans les répertoires pour contenu statique et dynamique. Le contenu dynamique peut désormais
être copié dans le serveur d'applications Web [2] et le contenu statique dans le serveur Web [1].
La commande WDeploy peut également être installée sur des serveurs Web [1] et des serveurs d'applications
Web [2] dédiés, facilitant ainsi le déploiement de contenu séparé reçu d'un CMS [3].
Si une entreprise implémente des mesures de sécurité visant à limiter l'accès aux ordinateurs serveurs, les contenus statiques et dynamiques séparés peuvent être envoyés séparément à ceux ayant autorité pour déployer du contenu.
Les déploiements divisés sont parfaitement adaptés aux déploiements de taille moyenne ou grande avec un nombre d'utilisateurs élevé ou en augmentation. Un déploiement divisé présente l'avantage d'être évolutif et de fournir de bonnes performances.
Remarque
Les serveurs Web, les serveurs d'applications Web et les serveurs de la plateforme de BI peuvent être regroupés en cluster pour parvenir à un niveau d'évolutivité, de disponibilité et de performances encore plus
élevé.
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.
29
4.4.2.1 Combinaisons de serveur Web et de serveur d'applications Web dédiés pris en charge
Pour les déploiements divisés, WDeploy prend en charge les configurations de serveurs Web et de serveurs d'applications Web suivantes :
● Serveur Web Apache 2.2 avec Tomcat 6 ou 7
● Serveur Web Apache 2.2 avec WebLogic 10.3.x
● Serveur Web IBM IHS 7 avec WebSphere 7.0.
● Serveur Web IBM IHS 8.5 avec WebSphere 8.5 ou 8.5.5
Remarque
Les serveurs Web Apache et IBM IHS sont tous indiqués en tant qu'apache dans les fichiers de configuration
WDeploy.
4.4.2.2 Pour déployer des applications Web sur un ordinateur distant
Utilisez la procédure ci-dessous pour déployer des applications Web sur un ordinateur distant. Dans cette procédure, la boîte 1 se rapporte à l'ordinateur qui héberge une installation de la plateforme de BI et la boîte 2 à l'ordinateur distant sur lequel le serveur d'applications Web est installé.
1. Créez sur la boîte 2 les répertoires suivants.
○
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy. Ce dossier contient les scripts et les fichiers de configuration WDeploy.
○
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/warfiles/webapps
○
<<REP_INSTALL_PBI>
/InstallData
Ces répertoires sont conformes à la structure de répertoires par défaut installée sur la boîte 1.
Conseil
Bien que vous puissiez personnaliser la structure de dossiers pour répondre à vos besoins spécifiques, il est recommandé de conserver les fichiers dans la même structure ou hiérarchie dans la boîte 2 comme dans la boîte 1.
2. Copiez les fichiers suivants de la boîte 1 vers la boîte 2.
○ Dossier
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy.
Conseil
Supprimez le contenu du dossier
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/ workdir avant la copie du fichier si ce dossier n'est pas vide.
○ Dossier
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/warfiles/webapps.
30
©
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
○ Dossier
<REP_INSTALL_BPI>
/InstallData/setup.engine.
3. Définissez la variable d'environnement JAVA_HOME au répertoire de JDK 1.5 ou 1.6.
4. Modifiez le fichier de configuration de WDeploy pour votre serveur d'applications Web. Fournissez toutes les informations requises pour permettre à WDeploy de déployer l'application Web.
Par exemple, pour modifier le fichier de configuration pour WebLogic 11, modifiez le fichier comme suit : as_domain_dir=C:\Oracle\Middleware\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic
Le fichier de configuration se trouve dans le répertoire suivant :
<REP_INSTALL_BOE>
/sap_bobj/enterprise_xi40/wdeploy/conf/config.
<SERVEUR_APP_WEB>
5. Exécutez le script WDeploy à partir de son emplacement dans la boîte 2 en ouvrant la console de ligne de commande et en saisissant la commande suivante :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh
<SERVEUR_APP_WEB>
-Dapp_source_tree=“
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/warfiles/ webapps”
deployall
Remarque
○ Vous pouvez définir des valeurs par défaut de paramètres WDeploy dans le fichier de configuration
WDeploy
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf au lieu de fournir les paramètres dans la ligne de commande. Par exemple, définissez les paramètres :
○ app_source_tree ou war_dir
○ work_dir
○ root_context_path
Pour en savoir plus, voir
Fichier de configuration WDeploy
[page 32].
○ Transmettez l'argument -Dwar_dir pour spécifier l'emplacement des fichiers WAR génériques comme entrée pour le déploiement. Par exemple, pour déployer un fichier BOE.war générique :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh
<SERVEUR_APP_WEB>
-Dwar_dir="/myGenericWarFiles/BOE.war"
-DAPP=BOE
deploy
○ Pour créer des fichiers WAR génériques pour toutes les applications de la plateforme de BI, exécutez la commande suivante :
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh
buildwarall
-Dapp_source_tree=“
<REP_INSTALL_PBI>
/sap_bobj/enterprise_xi40/ warfiles/webapps”
-Dwar_dir=“/myGenericWarFiles”
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.
31