Vous pouvez utiliser le script configureProxyServer.py
pour créer la fonctionnalité de serveur de routage pour le cluster Process Center
ou les clusters Process Server lorsque votre topologie
comporte plusieurs noeuds.
Utilisez ces informations pour configurer le serveur proxy WebSphere. Ou bien, vous pouvez utiliser un autre serveur proxy ou serveur HTTP. Pour obtenir des informations sur la configuration d'un autre serveur proxy ou d'un serveur HTTP, veuillez consulter la documentation relative au produit que vous utilisez.
Conseil : Pour IBM® BPM version 8.5 ou ultérieure,
vous n'avez pas besoin d'un routeur pour accéder à Heritage Process Portal
dans un environnement à trois clusters.
Avant de commencer
Si vous souhaitez utiliser le serveur proxy WebSphere, vous devez choisir
si vous le configurez manuellement à l'aide de la console d'administration
ou si vous exécutez un script.
Conseil : Le script utilise les valeurs par défaut qui conviennent pour créer un serveur proxy dans un environnement simple.
Le script n'est pas adapté pour les environnements plus complexes, par exemple, si le proxy doit s'exécuter dans une zone démilitarisée sans accès normal au reste de la cellule, ou si vous ne voulez pas utiliser les valeurs par défaut qu'utilise le script.
Pourquoi et quand exécuter cette tâche
Le script configureProxyServer fournit un moyen simple de créer la fonctionnalité de serveur de routage
pour le serveur Process Center ou pour Process Server
lorsque votre topologie comporte plusieurs noeuds.
Procédure
- Pour configurer un serveur proxy WebSphere via l'exécution d' script, exécutez les opérations suivantes.
- Modifiez le répertoire dans lequel les scripts de proxy sont situés.

cd racine_install/BPM/Lombardi/tools/proxy
cd racine_install\BPM\Lombardi\tools\proxy
Ce répertoire contient les scripts suivants.
- configureProxyServer.py

configureProxyServer.sh
configureProxyServer.bat
Les fichier .sh et .bat constituent une manière pratique d'exécuter le script .py.
- Créez et configurez le serveur proxy WebSphere en exécutant l'une des commandes suivantes.
- wsadmin -f configureProxyServer.py options

configureProxyServer.sh options
configureProxyServer.bat options
Où options peut inclure les paramètres suivants :
- -d, --deployment-environment nom_environnement
- Indique en option le nom de l'environnement de déploiement pour lequel configurer un serveur proxy. Si vous n'indiquez pas d'environnement de déploiement, un serveur proxy sera créé pour chaque environnement de déploiement.
- -n, --node nom_noeud
- Indique en option le nom du noeud dans lequel déployer les serveurs proxy. Si vous ne spécifiez pas de noeud, un sera sélectionné pour vous.
- --no-save
- Indique en option de ne pas sauvegarder les modifications apportées à la configuration.
- --no-sync
- Indique en option de ne pas synchroniser les changements apportés à tous les noeuds.
- Vous devez redémarrer tous les clusters de l'environnement de déploiement après avoir exécuté le script configureProxyServer.
- Pour configurer un serveur proxy WebSphere manuellement via la console d'administration, exécutez les opérations suivantes.
- Déterminez le noeud qui hébergera le serveur proxy. Si nécessaire, créez et fédérez un nouveau noeud géré personnalisé. Notez le nom d'hôte du noeud, ou nom_hôte_proxy.
- Créez le serveur proxy à l'aide de la console d'administration en cliquant sur .
- Identifiez les numéros de port du serveur proxy. Cliquez sur et notez les valeurs de port port_proxy_http et port_proxy_https qui correspondent aux valeurs de port des noeuds finaux nommés PROXY_HTTP_ADDRESS et PROXY_HTTPS_ADDRESS.
- Si port_proxy_http et port_proxy_https utilisent les valeurs par défaut, 80 et 443, passez à l'étape 8.
- Ajoutez les alias d'hôte suivants à l'hôte virtuel hôte_par_défaut :
- Nom d'hôte : * Port : port_proxy_http
- Nom d'hôte : * Port : port_proxy_https
- Pour chaque membre du cluster d'applications de votre environnement de déploiement, notez la valeur de port du noeud final nommé WC_defaulthost_secure sous la formeport_https_membre_cluster.
- Ajoutez des règles de réécriture. Cliquez sur , puis, pour chaque valeur de port_https_membre_cluster que vous avez notée dans l'étape 6, ajoutez la règle de réécriture suivante au serveur proxy que vous avez créé au cours de l'étape 2 :
- Depuis le modèle d'URL : https://nom_hôte_proxy:port_https_membre_cluster/*
- Vers le modèle d'URL : https://nom_hôte_proxy:port_proxy_https/*
- Définissez la propriété personnalisée cache.query.string. Cliquez sur , et ajoutez la propriété personnalisée suivante aux paramètres du serveur proxy :
- Nom: cache.query.string
- Valeur : true
- Redémarrez tous les clusters de votre environnement de déploiement.
- Démarrez le serveur proxy.
- Pour configurer un autre type de serveur de routage ou un serveur de routage existant,
tel qu'un serveur Web, un serveur proxy ou un serveur proxy inverse, reportez-vous
à la documentation du produit que vous utilisez pour les demandes de routage.
Résultats
Vous disposez d'un serveur de routage configuré pour prendre en charge une topologie à plusieurs clusters.
Que faire ensuite
Après avoir configuré le serveur proxy, et en fonction de votre topologie de réseau, le pare-feu et les clients Web
ont accès uniquement via les ports du serveur proxy, vous devez personnaliser IBM BPM
pour une utilisation avec un serveur Web, lequel complétera la configuration du noeud final.
Si vous utilisez un logiciel d'authentification tiers, assurez-vous qu'il fonctionne correctement avec le nouveau proxy. Pour plus
d'informations, voir Configuration de produits d'authentification tiers.