Centre de documentation de WebSphere Remote Server

Transcription

Centre de documentation de WebSphere Remote Server
WebSphere WebSphere® Remote
Server
®
Version 7.1.1
Centre de documentation d'IBM
WebSphere Remote Server
version 7.1.1
򔻐򗗠򙳰
novembre 2010
LE PRESENT DOCUMENT EST LIVRE EN L'ETAT SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM
DECLINE NOTAMMENT TOUTE RESPONSABILITE RELATIVE A CES INFORMATIONS EN CAS DE
CONTREFACON AINSI QU'EN CAS DE DEFAUT D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE.
Ce document est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. Les informations qui y
sont fournies sont susceptibles d'être modifiées avant que les produits décrits ne deviennent eux-mêmes
disponibles. En outre, il peut contenir des informations ou des références concernant certains produits, logiciels ou
services non annoncés dans ce pays. Cela ne signifie cependant pas qu'ils y seront annoncés.
Pour plus de détails, pour toute demande d'ordre technique, ou pour obtenir des exemplaires de documents IBM,
référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire
commercial.
Vous pouvez également consulter les serveurs Internet suivants :
v http://www.fr.ibm.com (serveur IBM en France)
v http://www.can.ibm.com (serveur IBM au Canada)
v http://www.ibm.com (serveur IBM aux Etats-Unis)
Compagnie IBM France
Direction Qualité
17, avenue de l'Europe
92275 Bois-Colombes Cedex
© Copyright IBM France 2010. Tous droits réservés
© Copyright IBM Corporation 2004, 2010.
Table des matières
Chapitre 1. Présentation du produit . . . 1
Nouveautés de cette édition . . . .
Versions de WebSphere Remote Server.
Programme d'installation de WebSphere
Server . . . . . . . . . . .
Accélérateurs de gestion de systèmes .
Processeurs intégrés au magasin . . .
Serveur d'entreprise . . . . . . .
Composants supplémentaires . . . .
. . .
. . .
Remote
. . .
. . .
. . .
. . .
. . .
.
.
. 2
. 2
.
.
.
.
.
.
.
.
.
.
4
5
6
6
6
Chapitre 2. Installation et déploiement. . 9
Configurations matérielle et logicielle requises . .
Configuration matérielle . . . . . . . .
Configuration logicielle . . . . . . . .
Installation du produit. . . . . . . . . .
Installation d'IBM WebSphere Remote Server .
Installation de l'environnement de
développement . . . . . . . . . . .
Installation de WebSphere Remote Server à
distance . . . . . . . . . . . . .
Zones de saisie de l'assistant de déploiement .
Installation en mode silencieux . . . . . .
Vérification de l'installation . . . . . . . .
Fichiers journaux d'installation . . . . . .
Vérification de WebSphere Application Server .
Vérification de WebSphere MQ . . . . . .
Vérification d'IBM HTTP Server . . . . .
Vérification de DB2 Workgroup Server Edition
Vérification d'Informix Growth Edition . . .
Vérification de WebSphere sMash . . . . .
Installation et déploiement des agents IBM Tivoli
Monitoring . . . . . . . . . . . . .
Installation des fichiers de prise en charge de
l'agent . . . . . . . . . . . . . .
Déploiement d'agents de surveillance Tivoli
Monitoring . . . . . . . . . . . .
Désinstallation . . . . . . . . . . . .
. 9
. 10
. 11
. 12
. 12
. 15
.
.
.
.
.
.
.
.
18
20
29
30
30
31
31
32
32
. 32
. 34
. 34
. 35
. 36
. 51
Chapitre 3. Mise à jour et migration . . 55
Stratégie de mise à jour . . . . . . . . .
Groupes de correctifs et correctifs temporaires de
WebSphere Remote Server . . . . . . . .
Tivoli Provisioning Manager-Remote Management
Agent Bridge . . . . . . . . . . . . .
Prérequis d'installation . . . . . . . .
Configuration de l'installation de TPM-RMA .
Distribution de logiciel pour TPM RMA . . .
Remote Management Agent Bridge version 2.6 .
Migration . . . . . . . . . . . . . .
Migration vers la version 7.1.1 . . . . . .
. 55
© Copyright IBM Corp. 2004, 2010
.
.
.
.
.
.
71
74
75
80
80
80
82
83
88
88
Chapitre 5. Extension . . . . . . . . 95
Extension de la solution . . . . . . . . .
WebSphere sMash . . . . . . . . . . .
Génération de la solution exemple. . . . . .
Génération du modèle . . . . . . . . .
Préparation de la solution exemple pour une
installation en mode silencieux . . . . .
Modification de la solution exemple . . . .
Extension de WebSphere Remote Server via un
modèle d'application WebSphere . . . . . .
Description du modèle . . . . . . . .
Utilisation de la solution exemple
PlantsByWebSphere . . . . . . . . .
Développement de votre propre solution . .
Création d'une application . . . . . . . .
Préparation du déploiement à distance via Tivoli
Provisioning Manager . . . . . . . . .
Contrôle des applications WebSphere Remote
Server et ISP . . . . . . . . . . . .
Extension de la gestion des mots de passe pour
gérer les applications utilisateur . . . . . .
.
.
.
.
95
97
97
97
. 100
. 100
. 101
. 102
. 109
. 110
. 116
. 119
. 121
. 125
. 55
Chapitre 6. Identification, résolution
des incidents et assistance . . . . . 129
.
.
.
.
.
.
.
Installation et utilisation d'IBM Support Assistant
129
Collecteur de journal . . . . . . . . . . . 130
Utilisation du flux de travaux du collecteur de
journaux . . . . . . . . . . . . . . 130
Astuces pour l'identification et la résolution des
incidents . . . . . . . . . . . . . . . 131
58
58
59
60
60
63
64
Chapitre 4. Gestion . . . . . . . . . 67
Contrôle de WebSphere Remote Server .
Surveillance d'événements . . . . .
Utilisation de JMX Event Listener . . . . . .
Activation du fournisseur de données WebSphere
Remote Server . . . . . . . . . . . .
Configuration du fournisseur de données
WebSphere Remote Server pour la surveillance
d'événements . . . . . . . . . . . . .
Contrôleur de messages WebSphere MQ Message
Controller . . . . . . . . . . . . . . .
Installation du contrôleur de messages
WebSphere MQ Message Controller . . . . .
Configuration du contrôleur de messages
WebSphere MQ Message Controller . . . . .
Autres approches de Message Controller . . .
Gestion des mots de passe à l'aide des flux de
travaux Tivoli Provisioning Manager . . . . . .
Installation et activation d'IBM Tivoli License
Compliance Manager . . . . . . . . . . .
Remarques relatives à la sécurité . . . . . . .
. 67
. 71
Chapitre 7. Informations de référence
139
Informations générales sur le produit .
Livres blancs . . . . . . . . .
Remarques et marques . . . . . .
. 139
. 140
. 140
.
.
.
.
.
.
.
.
.
iii
iv
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 1. Présentation du produit
IBM® WebSphere Remote Server est une plateforme d'architecture orientée services
(SOA) de référence pour les environnements répartis gérés à distance, qui a été
conçue pour intégrer et prendre en charge les périphériques et applications de
magasin existants et à venir.
En tant que composant principal d'IBM Retail Integration Framework, WebSphere
Remote Server fournit la base de l'innovation dans les environnements de magasin,
dans lesquels existe une forte demande de technologies de libre-service et de
contact avec la clientèle en vue de renouveler totalement l'expérience du
consommateur. WebSphere Remote Server fournit une plateforme pour concevoir,
assembler, déployer et gérer ces solutions de future génération, prenant en charge
les normes de l'industrie et protégeant les solutions existantes. Les utilisateurs
bénéficient ainsi d'une véritable plateforme prête à l'emploi, exploitant les
technologies middleware J2EE.
WebSphere Remote Server, ensemble de produits middleware IBM, doit être
installé sur un serveur de magasin. Ce serveur est appelé le processeur intégré au
magasin (ISP).
La figure 1 illustre un exemple d'environnement de magasin avec plusieurs
processeurs ISP distants. Chaque processeur ISP communique avec un serveur
d'entreprise central. Les magasins, situés sur des sites différents, disposent tous
d'un processeur ISP exécutant WebSphere Remote Server.
Figure 1. Exemple d'environnement de magasin avec plusieurs processeurs ISP distants
© Copyright IBM Corp. 2004, 2010
1
Nouveautés de cette édition
Cette rubrique décrit les améliorations et les fonctions fournies avec IBM
WebSphere Remote Server 7.1.1.
Améliorations et fonctions
v Mises à niveau pour les produits middleware et les systèmes d'exploitation
v Prise en charge de la migration automatisée de middleware pris séparément
ainsi que de la migration complète du produit
v Prise en charge de Microsoft® Windows® 7 (32 et 64 bits)
Remarque : Certains produits fournis avec WebSphere Remote Server ne
prennent pas en charge Windows 7 (32 et 64 bits) et certains
produits prennent en charge uniquement Windows 7 32 bits.
v Prise en charge de SUSE Linux® Enterprise Server 10.3
v Prise en charge de Windows XP Professionnel avec Service Pack 3
Composants disponibles
WebSphere Remote Server 7.1.1 contient les composants suivants :
v IBM Retail Store Server Starter Edition
v
v
v
v
v
IBM Retail Store Server Starter Edition with Informix Database
IBM Retail Store Server Advanced Edition
IBM Retail Store Server Advanced Edition with Informix Database
IBM Tivoli Provisioning and Monitoring pour IBM Retail Store Server
IBM WebSphere Central Site Server
v IBM WebSphere Message Broker Retail Store Edition
v IBM WebSphere Enterprise Service Bus Retail Store Edition
Pour plus d'informations sur chaque composant, voir «Versions de WebSphere
Remote Server».
Remarque : Pour les versions 7.0, 7.1 et 7.1.1, le nom du produit WebSphere
Remote Server et le nom d'édition d'IBM Retail Store Server sont
interchangeables.
Versions de WebSphere Remote Server
IBM WebSphere Remote Server version 7.1.1 contient les éditions et composants
décrits dans la présente rubrique. Consultez les dispositions du contrat de licence
(de chaque version de WebSphere Remote Server que vous utilisez) pour connaître
les restrictions en matière de produit et d'environnement.
Remarque : Pour les versions 7.0, 7.1 et 7.1.1, le nom du produit WebSphere
Remote Server et le nom d'édition d'IBM Retail Store Server sont
interchangeables.
IBM Retail Store Server Starter Edition
IBM Retail Store Server Starter Edition permet de découvrir WebSphere
Remote Server et comprend les éléments suivants :
v IBM WebSphere MQ version 7.0.1.2
v DB2 Limited Use Workgroup Edition version 9.7 Fix Pack 2
(fonctionnalité restreinte)
2
Centre de documentation de WebSphere Remote Server version 7.1.1
v IBM WebSphere Application Server Network Deployment version 7.0.0.9
(fonctionnalité restreinte)
v IBM HTTP Server version 7.0.0.9
v Accélérateurs de gestion de systèmes
v IBM WebSphere sMash version 1.1.1.5
v IBM Software Assembly Toolkit version 3.2.2
IBM Retail Store Server Starter Edition with Informix Database
IBM Retail Store Server Starter Edition with Informix Database permet de
découvrir WebSphere Remote Server et comprend les éléments suivants :
v IBM WebSphere MQ version 7.0.1.2
v IBM Informix Growth Edition 11.50.xC7 (pour plus d'informations, voir
«Configurations matérielle et logicielle requises», à la page 9)
v IBM WebSphere Application Server Network Deployment version 7.0.0.9
(fonctionnalité restreinte)
v IBM HTTP Server version 7.0.0.9
v Accélérateurs de gestion de systèmes
v IBM WebSphere sMash version 1.1.1.5
v IBM Software Assembly Toolkit version 3.2.2
IBM Retail Store Server Advanced Edition
IBM Retail Store Server Advanced Edition offre des performances
maximales avec toutes les fonctions d' IBM Retail Store Server Starter
Edition et comprend la fonctionnalité complète des produits DB2
Workgroup Server Edition version 9.7 Fix Pack 2 et IBM WebSphere
Application Server Network Deployment version 7.0.0.9.
IBM Retail Store Server Advanced Edition with Informix Database
IBM Retail Store Server Advanced Edition with Informix Database offre des
performances maximales avec toutes les fonctions d' IBM Retail Store
Server Starter Edition with Informix Database et comprend la
fonctionnalité complète des produits Informix Growth Edition 11.50.xC7 et
IBM WebSphere Application Server Network Deployment version 7.0.0.9.
IBM Tivoli Provisioning and Monitoring pour IBM Retail Store Server
IBM Tivoli Provisioning and Monitoring pour IBM Retail Store Server
ajoute les fonctions de surveillance et d'application des accès aux versions
Starter Edition et Advanced Edition. Ce module complémentaire comprend
les éléments suivants :
v IBM Tivoli Provisioning Manager version 7.2
v IBM Tivoli Composite Application Manager for Applications
version 6.2.3
– IBM Tivoli Monitoring version 6.2.2 groupe de correctifs 1
– IBM Tivoli Composite Application Manager Agent for DB2
version 6.2.2
– IBM Tivoli Composite Application Manager Agent for Oracle
Database version 6.2.1
– IBM Tivoli Composite Application Manager Agent for J2EE
version 6.2.0.4
– IBM Tivoli Composite Application Manager Agent for HTTP Servers
version 7.1
– IBM Tivoli Composite Application Manager Agent for WebSphere MQ
version 7.0.1
Chapitre 1. Présentation du produit
3
– IBM Tivoli Composite Application Manager Agent for WebSphere
Broker version 7.0.1
– IBM Tivoli Composite Application Manager Configuration Agent for
WebSphere MQ version 7.0.1
– IBM Tivoli Composite Application Manager Agent for WebSphere
Applications version 7.1
Remarque :
v Avant d'installer ce module complémentaire, l'une des
versions (Starter Edition ou Advanced Edition) doit être
installée sur votre système.
v Tivoli Provisioning Manager version 7.2 ne prend pas en
charge Windows 7 Edition intégrale.
IBM WebSphere Central Site Server
WebSphere Central Site Server fournit une autorisation d'utilisation
complète des produits WebSphere MQ 7.0.1.2, DB2 Workgroup Server
Edition version 9.7 Fix Pack 2 et WebSphere Application Server Network
Deployment version 7.0.0.9 avec une licence appropriée pour le
déploiement au niveau de l'entreprise.
IBM WebSphere Message Broker Retail Store Edition
IBM WebSphere Message Broker Retail Store Edition fournit une grande
variété d'options permettant d'implémenter d'un bus de service
d'entreprise universel pour davantage de connectivité et de transformation
dans des environnements informatiques hétérogènes.
IBM WebSphere Enterprise Service Bus Retail Store Edition
IBM WebSphere Enterprise Service Bus Retail Store Edition prend en
charge l'intégration de technologies orientées services, messages et
événements afin d'offrir une infrastructure de messagerie normalisée aux
entreprises souhaitant mettre en oeuvre rapidement un bus de services
d'entreprise.
Programme d'installation de WebSphere Remote Server
Le programme d'installation, qui fait partie des accélérateurs de gestion de
systèmes, installe une solution conçue à l'aide d'IBM Software Assembly Toolkit.
Cette solution consiste en un modèle d'application, IBM middleware, et un
environnement de développement Eclipse appelé Software Assembly Toolkit
Developer. Les clients, les éditeurs de logiciels indépendants et les intégrateurs
système peuvent utiliser l'environnement de développement pour remplacer le
modèle d'application par une solution qu'ils ont créée eux-mêmes.
Le programme d'installation propose quatre options d'installation :
v Installation de l'environnement d'exécution Retail Store Server 7.1.1 pour
Windows/Linux: Installation de l'environnement d'exécution Retail Store Server
7.1.1 constitué des produits middleware et exemples d'applications IBM pour
WebSphere.
v Migration à partir de WebSphere Remote Server 6.1 ou 6.2.x : mettez à niveau
une installation d'environnement d'exécution WebSphere Remote Server 6.1 ou
6.2.x existante vers les dernières versions des produits middleware Retail Store
Server 7.1.1.
4
Centre de documentation de WebSphere Remote Server version 7.1.1
Remarque :
– Cette tâche est disponible uniquement sur les plateformes de
migration prises en charge. Pour plus de détails, voir
«Migration», à la page 63.
– Si vous effectuez une migration depuis WebSphere Remote
Server 6.1 ou 6.2.x, vous ne pouvez l'effectuer que vers les
éditions WebSphere Remote Server avec DB2.
v Migration à partir de WebSphere Remote Server 7.0 ou 7.1 : mettez à niveau
une installation d'environnement d'exécution WebSphere Remote Server 7.0 ou
7.1 existante vers les dernières versions des produits middleware Retail Store
Server 7.1.1.
Remarque :
– Cette tâche est disponible uniquement pour les utilisateurs des
plateformes de migration prises en charge. Pour plus de détails,
voir «Migration», à la page 63.
– Si vous effectuez une migration depuis des éditions WebSphere
Remote Server avec DB2 vous ne pouvez l'effectuer que vers les
éditions WebSphere Remote Server version 7.1.1 avec DB2. De
même, si vous effectuez une migration depuis des éditions
WebSphere Remote Server avec Informix Database, vous ne
pouvez l'effectuer que vers les éditions WebSphere Remote
Server version 7.1.1 avec Informix Database.
v Installation de l'environnement de développement de solution WebSphere
Remote Server 7.1.1 : l'environnement de développement de la solution est
constitué d'IBM Software Assembly Toolkit 3.2.2, d'un espace de travail de projet
complet et des images d'installation de tous les produits middleware.
Accélérateurs de gestion de systèmes
Les accélérateurs de gestion de systèmes correspondent à un ensemble d'outils
groupé avec toutes les éditions d'IBM Retail Store Server et avec IBM WebSphere
Central Site Server.
Les accélérateurs de gestion de systèmes (ou accélérateurs) fournissent les fonctions
suivantes :
v Installation de solution : Les DVD des accélérateurs de gestion de systèmes vous
permettent d'installer les produits IBM comme solution unique au lieu de devoir
installer chaque produit séparément.
v Migration automatisée : Les DVD des accélérateurs de gestion de systèmes
fournissent une migration automatisée à partir des versions précédentes d'IBM
WebSphere Remote Server.
v Désinstallation : Un outil est fournit pour désinstaller l'ensemble de la solution
avec une seule commande.
v Environnement de développement : L'environnement de développement vous
permet de créer votre propre solution personnalisée sur un DVD. Vous pouvez
ajouter votre propre application à la pile de logiciels WebSphere Remote Server,
supprimer les composants non désirés et personnaliser les configurations.
v Installation à distance : Les progiciels Tivoli fournis avec IBM Tivoli
Provisioning Manager vous permettent de déployer le logiciel WebSphere
Remote Server vers des milliers de serveurs à distance situés dans des magasins
de distribution.
Chapitre 1. Présentation du produit
5
v Distribution vers les périphériques du magasin : L'utilitaire de pont Tivoli
Provisioning Manager-Remote Management Agent (TPM-RMA) est fourni pour
combler l'écart entre Tivoli Provisioning Manager et IBM Remote Management
Agent.
v Contrôle à distance : Vous pouvez utiliser les outils de ligne de commande pour
démarrer, arrêter et vérifier le statut des produits middlerware exécutés sur le
serveur du magasin.
v Gestion des mots de passe : Vous pouvez utiliser Tivoli Provisioning Manager
pour gérer les mots de passe des ID utilisateur sur les serveurs du magasin.
v Collecte de journaux : Un outil est fourni pour rechercher et collecter les
journaux pour la transmission au service clients IBM si vous avez besoin d'aide.
Remarque :
v Remote Management Agent n'est pas inclus dans WebSphere
Remote Server.
v Vous devez acheter IBM Tivoli Provisioning and Monitoring pour
IBM Retail Store Server pour utiliser les extensions Tivoli.
Processeurs intégrés au magasin
Un processeur intégré au magasin (ISP) est un serveur de magasin.
Ce serveur exécute un système d'exploitation Linux ou Windows et plusieurs
périphériques y sont connectés, notamment des contrôleurs de point de vente, des
bornes d'information, des caisses automatiques, etc. Le processeur ISP exécute tous
les logiciels nécessaires à la gestion de magasin. WebSphere Remote Server est
installé sur le processeur intégré au magasin pour former une plateforme de base
pour d'autres applications.
Serveur d'entreprise
Le serveur d'entreprise est utilisé comme point de gestion centralisé de tous les
processeurs intégrés au magasin.
Les offres pour le serveur d'entreprise comprennent IBM WebSphere Central Site
Server et IBM Tivoli Provisioning and Monitoring pour IBM Retail Store Server.
Les installations de logiciels sont lancées depuis le serveur d'entreprise. C'est
également ce serveur qui reçoit les données de surveillance. Après l'installation
d'IBM WebSphere Remote Server sur tous les processeurs intégrés au magasin (ISP)
utilisant les accélérateurs, il est possible d'effectuer une grande partie de la gestion
des processeurs ISP à distance.
Le serveur d'entreprise n'est requis que pour exécuter suffisamment de logiciels
pour pouvoir lancer des installations sur les processeurs intégrés au magasin via
les accélérateurs. Par exemple, les clients FTP et Telnet.
Composants supplémentaires
Deux composants supplémentaires sont disponibles pour IBM WebSphere Remote
Server.
6
Centre de documentation de WebSphere Remote Server version 7.1.1
Ces composants doivent être installés dans les magasins, à un emplacement
différent de WebSphere Remote Server et sur une partition virtuelle ou une
machine physique différente. Pour plus d'informations sur ces composants,
reportez-vous aux liens suivants :
v IBM WebSphere Enterprise Service Bus Retail Store Edition Version 7.0 : Prend
en charge l'intégration de technologies orientées services, messages et
événements afin d'offrir une infrastructure de messagerie normalisée aux
entreprises souhaitant mettre en oeuvre rapidement un bus de services
d'entreprise.
v IBM WebSphere Message Broker Retail Store Edition version 7.0 : Fournit une
grande variété d'options d'implémentation d'un bus de service d'entreprise
universel pour la connectivité et la transformation dans des environnements
informatiques hétérogènes.
Chapitre 1. Présentation du produit
7
8
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 2. Installation et déploiement
Reportez-vous à ces rubriques pour préparer l'installation, installer IBM WebSphere
Remote Server et l'environnement de développement, vérifier l'installation et
déployer les agents.
WebSphere Remote Server Solution Installer permet d'installer WebSphere Remote
Server version 7.1.1 ou d'effectuer la migration vers WebSphere Remote Server
version 7.1.1 à partir des éditions précédentes. Pour plus d'informations sur les
scénarios de migration, voir Chapitre 3, «Mise à jour et migration», à la page 55
De plus, vous pouvez également installer l'environnement de développement de la
solution WebSphere Remote Server. L'environnement de développement vous
permet de développer des solutions personnalisées basées sur IBM WebSphere
Remote Server.
Remarque : L'environnement de développement n'est pas pris en charge sur les
plateformes suivantes :
v Windows Embedded POSReady 2009
v Windows 7
v Windows 2008 Server
Configurations matérielle et logicielle requises
La présente section décrit les configurations matérielle et logicielle requises pour
IBM WebSphere Remote Server et ses composants pris en charge.
Conseil : Afin d'obtenir la liste la plus récente des plateformes matérielles et
logicielles prises en charge pour toutes les éditions de WebSphere
Remote Server, voir la page relative à la configuration système requise et
le document contenant les systèmes d'exploitation pris en charge.
logiciels groupés
WebSphere Remote Server regroupe et prend en charge les niveaux de produits
IBM suivants, en fonction de leur disponibilité :
v IBM WebSphere Application Server Network Deployment version 7.0.0.9
v IBM HTTP Server version 7.0.0.9
v DB2 Limited Use Workgroup Edition version 9.7 Fix Pack 2 (disponible dans la
version starter edition), DB2 Workgroup Server Edition version 9.7 Fix Pack 2
(disponible dans la version advanced edition) ou IBM Informix Growth Edition
11.50.xC71
1. La variable x représente l'une des lettres suivantes, qui identifie une plateforme :
– F = 64 bits sur n'importe quelle plateforme UNIX®/Linux
– H = 32 bits, basée sur n'importe quelle plateforme HP 11.x ; fonctionne également sur HP 11.x 64 bits
– T = plateformes Windows
– U = 32 bits sur n'importe quelle plateforme UNIX/Linux
Pour plus d'informations, consultez le tableur de la plateforme Informix.
© Copyright IBM Corp. 2004, 2010
9
v IBM WebSphere MQ version 7.0.1.2
v IBM WebSphere sMash version 1.1.1.5
v IBM Software Assembly Toolkit version 3.2.2
Avant de commencer l'installation, examinez les configurations logicielle et
matérielle requises du processeur intégré au magasin et des serveurs d'entreprise.
Composants séparés
Les deux composants additionnels suivants sont disponibles avec WebSphere
Remote Server :
v IBM WebSphere Enterprise Service Bus Retail Store Edition version 7.0
v IBM WebSphere Message Broker Retail Store Edition version 7.0
Le logiciel suivant fait partie du module complémentaire IBM Tivoli Provisioning
and Monitoring pour IBM Retail Store Server:
v IBM Tivoli Provisioning Manager version 7.2
v IBM Tivoli Composite Application Manager for Applications version 6.2.3
– IBM Tivoli Monitoring version 6.2.2 groupe de correctifs 1
– IBM Tivoli Composite Application Manager Agent for DB2 version 6.2.2
– IBM Tivoli Composite Application Manager Agent for Oracle Database
version 6.2.1
– IBM Tivoli Composite Application Manager Agent for J2EE version 6.2.0.4
– IBM Tivoli Composite Application Manager Agent for HTTP Servers
version 7.1
– IBM Tivoli Composite Application
version 7.0.1
– IBM Tivoli Composite Application
version 7.0.1
– IBM Tivoli Composite Application
WebSphere MQ version 7.0.1
– IBM Tivoli Composite Application
Applications version 7.1
Manager Agent for WebSphere MQ
Manager Agent for WebSphere Broker
Manager Configuration Agent for
Manager Agent for WebSphere
Configuration matérielle
Voici la configuration matérielle minimale requise pour le processeur intégré au
magasin et les serveurs d'entreprise.
Conseil : Afin d'obtenir la liste la plus récente des plateformes matérielles et
logicielles prises en charge pour toutes les éditions de WebSphere
Remote Server, voir la page relative à la configuration système requise et
le document contenant les systèmes d'exploitation pris en charge.
Processeur intégré au magasin
v PC serveur IBM doté d'un processeur Intel® Pentium® 32 bits cadencé à
500 MHz (2 GHz ou plus recommandé)
v 2 Go de mémoire
v 12 Go d'espace disque
10
Centre de documentation de WebSphere Remote Server version 7.1.1
Serveur d'entreprise
WebSphere Remote Server nécessite plusieurs serveurs d'entreprise. Le serveur
d'entreprise qui exécute Tivoli Provisioning Manager nécessite au minimum la
configuration matérielle suivante :
v PC serveur IBM doté d'un processeur Intel Pentium 32 bits cadencé à 500 MHz
(2 GHz ou plus recommandé)
v 2 Go de mémoire
v 12 Go d'espace disque
Configuration logicielle
Cette rubrique présente la configuration logicielle requise pour le processeur
intégré au magasin et le serveur d'entreprise IBM WebSphere Remote Server.
Conseil : Afin d'obtenir la liste la plus récente des plateformes matérielles et
logicielles prises en charge pour toutes les éditions de WebSphere
Remote Server, voir la page relative à la configuration système requise et
le document contenant les systèmes d'exploitation pris en charge.
Processeur intégré au magasin
Environnement Tivoli
Installez Tivoli Common Agent sur chaque processeur intégré au magasin comme
indiqué dans le centre de documentationIBM Tivoli Provisioning Manager Centre
de documentation.
Remarque : Tivoli Provisioning Manager version 7.2 ne prend pas en charge
Windows 7 Edition intégrale.
Environnement non Tivoli
Les systèmes d'exploitation pris en charge par WebSphere Remote Server version
7.1.1 sont indiqués dans le tableau suivant.
Remarque :
v Le système d'exploitation Microsoft Windows Embedded POSReady
2009 est disponible uniquement dans la version 32 bits.
v Windows XP Professionnel avec Service Pack 3 est disponible
uniquement dans la version 32 bits.
Tableau 1. Logiciel pris en charge pour le processeur intégré au magasin
Système d'exploitation
Versions prises en charge
Linux
v SUSE Linux Enterprise Server 10.3
v SUSE Linux Enterprise Server 11
v Red Hat Enterprise Linux 5.3
Chapitre 2. Installation et déploiement
11
Tableau 1. Logiciel pris en charge pour le processeur intégré au magasin (suite)
Système d'exploitation
Versions prises en charge
Microsoft Windows
v Windows 2003 Server édition Standard ou
Enterprise avec Service Pack 2
v Windows 2003 Server R2 édition Standard
ou Enterprise avec Service Pack 2
v
Windows 2008 Server
v
Windows Embedded POSReady 2009
v Windows XP Professionnel avec Service
Pack 2 (64 bits seulement)
v
v
Windows XP Professionnel avec Service
Pack 3
Windows 7
Assurez-vous que les environnements suivants sont disponibles :
v Environnement permettant la réception de fichiers, tel qu'un serveur FTP.
v Environnement permettant d'exécuter des scripts à distance, tel qu'un serveur
SSH.
Serveur d'entreprise
Environnement Tivoli
Pour plus d'informations sur l'installation de Tivoli Provisioning Manager,
consultez le centre de documentation IBM Tivoli Provisioning Manager Centre de
documentation.
Environnement non Tivoli
Assurez-vous que les environnements suivants sont disponibles :
v Environnement permettant de distribuer des fichiers, tel qu'un client FTP.
v Environnement permettant de se connecter à des serveurs distants, tel qu'un
client SSH.
Installation du produit
Les rubriques suivantes vous permettront d'installer IBM WebSphere Remote
Server ainsi que l'environnement de développement.
Installation d'IBM WebSphere Remote Server
La présente rubrique vous permettra d'installer IBM WebSphere Remote Server.
Avant de commencer
Si tout ou partie des middleware requis d'une version antérieure de WebSphere
Remote Server sont déjà installés, suivez les instructions fournies dans «Migration»
, à la page 63 pour effectuer l'installation.
Vous devez entrer le nom d'hôte et l'adresse IP dans le fichier hôte sur l'ordinateur
où vous installez WebSphere Remote Server. Dans le cas contraire, l'installation
échouera. Le fichier hôte se trouve au chemin /etc/hosts sous Linux et au chemin
12
Centre de documentation de WebSphere Remote Server version 7.1.1
%SYSTEMROOT%\System32\drivers\etc\hosts sous Windows. Vous ne devez pas
inclure de trait d'union (-) dans le nom d'hôte. Si vous le faites, l'installation
échouera.
Si vous installez le modèle d'application pour WebSphere et que vous avez besoin
du modèle Trade Performance Benchmark Sample for IBM WebSphere Remote
Server sur un poste de travail dont la langue est l'allemand, vous devez d'abord
mettre à niveau IBM WebSphere Application Server vers la version 7.0.0.11. Pour
télécharger WebSphere Application Server version 7.0.0.11, consultez la page de
support de WebSphere Application Server.
Si vous effectuez l'installation sur un système d'exploitation Windows Embedded
POSReady 2009 ou Windows XP Professionnel et souhaitez utiliser IPv6, vous
devez utiliser la procédure ci-dessous pour créer un alias pour le serveur de base
de données IBM Informix Growth Edition, affecter une adresse IPv4 au nouveau
nom de serveur de base de données supplémentaire et une adresse IPv6 au nom
de serveur de base de données Informix Growth Edition :
1. Dans le fichier onconfig du répertoire $INFORMIXDIR/etc, recherchez le
paramètre de configuration DBSERVERALIASES et ajoutez-lui un nouvel alias.
2. Utilisez l'utilitaire SetNet32 pour affecter une adresse IPv6 au nom de serveur
de base de données existant spécifié dans le paramètre DBSERVERNAME et
une adresse IPv4 au nouvel alias spécifié dans le paramètre
DBSERVERALIASES.
a. Dans le dossier contenant les produits Client SDK, cliquez deux fois sur
SetNet32 pour ouvrir l'utilitaire SetNet32.
b. Cliquez sur l'onglet des informations sur le serveur pour afficher la page
correspondante.
c. Dans la zone IBM Informix Server, sélectionnez le nom de serveur de base
de données spécifié dans le paramètre DBSERVERNAME du fichier
onconfig.
d. Dans la zone Nom hôte, entrez l'adresse IPv6 de l'hôte.
e. Cliquez sur Valider.
f. Dans la zone IBM Informix Server, ajoutez le nom de serveur de base de
données spécifié dans le paramètre DBSERVERALIASES du fichier onconfig.
g. Dans la zone Nom hôte, entrez l'adresse IPv4 de l'hôte.
h. Dans les zones Nom de protocole, Nom de service et Options, affectez des
valeurs associées au serveur de base de données spécifié dans le paramètre
DBSERVERNAME.
i. Cliquez sur Valider.
j. Cliquez sur OK.
k. Redémarrez Informix Growth Edition.
Procédure
1. Insérez le DVD du programme d'installation de WebSphere Remote Server
correspondant à la plateforme appropriée.
Remarques :
v Seule la migration depuis WebSphere Remote Server version
7.1 est prise en charge sur les systèmes d'exploitation 64 bits.
v Sous Linux, vous devez vous connecter en tant qu'utilisateur
root pour effectuer l'installation à l'aide des DVD des
accélérateurs.
Chapitre 2. Installation et déploiement
13
v Sous Windows Embedded POSReady 2009, vous devez
installer le composant utilitaire de ligne de commande
facultatif avant d'installer WebSphere Remote Server version
7.1.1. Si ce composant facultatif n'est pas déjà installé,
reportez-vous aux instructions d'installation de Windows
Embedded POSReady 2009 pour plus d'informations sur son
installation.
Si le tableau de bord WebSphere Remote Server ne s'ouvre pas
automatiquement lorsque vous insérez le DVD, exécutez la commande
launchpad.exe sous Windows ou la commande launchpad.sh sous Linux à
partir du DVD. Le tableau de bord contient des informations utiles et des
liens permettant de lancer l'installation.
2. A partir du tableau de bord, sélectionnez l'installation de WebSphere Remote
Server.
Lorsque vous sélectionnez le lien d'installation de WebSphere Remote Server,
l'assistant de déploiement est provisoirement installé sur votre disque dur.
Une fois l'installation de l'assistant de déploiement terminée, celui-ci se lance
automatiquement et vous guide à travers l'installation de WebSphere Remote
Server.
3. Cliquez sur I accept both the IBM and the non-IBM terms (J'accepte les
dispositions IBM et non-IBM) pour accepter le contrat de licence, puis cliquez
sur Next (Suivant) pour poursuivre.
4. Cliquez sur Next (Suivant) lorsque la page d'accueil s'affiche pour poursuivre
l'installation.
5. Sélectionnez l'installation de l'environnement d'exécution IBM Retail Store
Server 7.1.1. Pour plus d'informations sur les autres options d'installation, voir
«Migration», à la page 63 et «Installation de l'environnement de
développement», à la page 15.
6. Sélectionnez les composants à installer.
Important :
v Si vous installez Informix Growth Edition, vous pouvez le faire
uniquement dans une partition NTFS.
v IBM HTTP Server peut uniquement être installé si vous
choisissez également d'installer WebSphere Application Server.
v Les modèles d'application peuvent uniquement être installés si
vous choisissez également d'installer les autres composants.
7. Entrez les paramètres d'installation obligatoires et facultatifs lorsque vous y
êtes invité par l'assistant de déploiement.
Pour obtenir une description détaillée de chaque zone, voir «Zones
d'installation de l'environnement d'exécution», à la page 20.
Remarque : Si vous choisissez d'activer la sécurité WebSphere Application
Server sur un système d'exploitation Linux, vous devez arrêter
WebSphere Application Server à chaque redémarrage du serveur.
8. Après avoir vérifié l'exactitude des tâches d'installation affichées dans la
fenêtre Panneau récapitulatif, lancez celles-ci.
9. Vérifiez que les tâches de déploiement ont abouti correctement. Une fois que
toutes les tâches de déploiement sont terminées, la fenêtre Etat du
déploiement vous indique si le déploiement a réussi ou non. Pour obtenir plus
d'informations sur le déploiement, vous pouvez afficher les messages détaillés
et le journal maître.
14
Centre de documentation de WebSphere Remote Server version 7.1.1
Pour résoudre les éventuelles erreurs d'installation, consultez les journaux
d'installation et la section «Astuces pour l'identification et la résolution des
incidents», à la page 131.
10. Si vous avez effectué l'installation sur un système d'exploitation Windows
Embedded POSReady 2009 ou Windows XP, redémarrez votre serveur pour
que le système d'exploitation puisse accéder aux mises à jour.
Que faire ensuite
Vérifiez votre installation.
Installation de l'environnement de développement
La présente rubrique vous permettra d'installer l'environnement de développement
IBM WebSphere Remote Server.
Pourquoi et quand exécuter cette tâche
L'environnement de développement se compose de Software Assembly Toolkit et
de l'espace de travail de WebSphere Remote Server. Vous pouvez, le cas échéant,
installer WebSphere sMash pour fournir un chemin de communication entre les
unités et les systèmes expéditeurs à l'aide de WebSphere MQ.
L'espace de travail comprend tous les fichiers projet et les modules de déploiement
(supports d'installation des produits middleware sous la forme d'un fichier jar)
pour un système d'exploitation spécifique. Pour développer une solution
WebSphere Remote Server personnalisée, vous devez installer les outils de
développement correspondant au système d'exploitation de votre poste de travail
de développement et l'espace de travail correspondant au système d'exploitation
de chacun de vos serveurs cibles. Vous devez installer les outils de développement
avant d'installer les espaces de travail. Si le système d'exploitation de votre poste
de travail de développement correspond au système d'exploitation de vos serveurs
cible, vous pouvez installer le poste de travail en même temps. L'espace de travail
et les modules de déploiement d'une plateforme donnée sont disponibles sur le
DVD WebSphere Remote Server destiné à cette plateforme. Pour un
développement multiplateforme ou double plateforme, vous devez installer le
poste de travail à partir du DVD WebSphere Remote Server approprié.
Par exemple, supposons que vous effectuez le développement sur un poste de
travail de la plateforme Windows mais que votre plateforme cible est Linux.
Commencez par installer Software Assembly Toolkit à partir du DVD WebSphere
Remote Server pour Windows. Pour installer l'espace de travail de WebSphere
Remote Server pour Linux, exécutez le script WindowsSetup.exe à partir du DVD
WebSphere Remote Server pour Linux. Lorsque vous exécutez le programme
d'installation de la solution pour Linux sur une machine Windows, l'installation de
l'espace de travail de WebSphere Remote Server est la seule option disponible.
Afin de créer une solution, utilisez le programme d'installation pour installer
l'environnement de développement sur un système d'exploitation Windows ou
Linux. Une fois l'environnement de développement installé, ouvrez Software
Assembly Toolkit Developer.
Remarque : L'environnement de développement n'est pas pris en charge sur les
plateformes suivantes :
v Windows Embedded POSReady 2009
v Windows 7
Chapitre 2. Installation et déploiement
15
v Windows 2008 Server
Procédure
1. Insérez le DVD du programme d'installation de WebSphere Remote Server
correspondant à la plateforme appropriée.
Remarques :
v Seule la migration depuis WebSphere Remote Server version
7.1 est prise en charge sur les systèmes d'exploitation 64 bits.
v Sous Linux, vous devez vous connecter en tant qu'utilisateur
root pour effectuer l'installation à l'aide des DVD des
accélérateurs.
v Sous Windows Embedded POSReady 2009, vous devez
installer le composant utilitaire de ligne de commande
facultatif avant d'installer WebSphere Remote Server version
7.1.1. Si ce composant facultatif n'est pas déjà installé,
reportez-vous aux instructions d'installation de Windows
Embedded POSReady 2009 pour plus d'informations sur son
installation.
Si le tableau de bord WebSphere Remote Server ne s'ouvre pas
automatiquement lorsque vous insérez le DVD, exécutez la commande
launchpad.exe sous Windows ou la commande launchpad.sh sous Linux à
partir du DVD. Le tableau de bord contient des informations utiles et des
liens permettant de lancer l'installation.
2. A partir du tableau de bord, sélectionnez l'installation de WebSphere Remote
Server.
Lorsque vous sélectionnez le lien d'installation de WebSphere Remote Server,
l'assistant de déploiement est provisoirement installé sur votre disque dur.
Une fois l'installation de l'assistant de déploiement terminée, celui-ci se lance
automatiquement et vous guide à travers l'installation de WebSphere Remote
Server.
3. Cliquez sur I accept both the IBM and the non-IBM terms (J'accepte les
dispositions IBM et non-IBM) pour accepter le contrat de licence, puis cliquez
sur Next (Suivant) pour poursuivre.
4. Cliquez sur Next (Suivant) lorsque la page d'accueil s'affiche pour poursuivre
l'installation.
5. Choisissez d'installer l'environnement de développement de la solution IBM
Retail Store Server.
6. Indiquez les composants à installer. Ces composants sont Software Assembly
Toolkit, WebSphere sMash et l'espace de travail d'IBM Retail Store Server.
Remarque : Le composant WebSphere sMash n'est pas disponible dans IBM
WebSphere Central Site Server.
Pour obtenir plus de détails sur chaque zone, voir «Zones d'installation de
l'environnement de développement», à la page 28.
7. Indiquez les paramètres d'installation obligatoires et facultatifs lorsque
l'assistant vous y invite.
Si une version antérieure de Software Assembly Toolkit a été installée sur le
serveur, le composant Software Assembly Toolkit inclus dans WebSphere
Remote Server version 7.1.1 sera installé par défaut dans un nouvel
emplacement. Les différentes versions de Software Assembly Toolkit
coexisteront sur le serveur.
16
Centre de documentation de WebSphere Remote Server version 7.1.1
Remarque : Des versions différentes d'IBM Software Assembly Toolkit
peuvent cohabiter mais ce n'est pas le cas des groupes de
correctifs ou de mises à jour apparentés. Par conséquent, si vous
installez l'environnement de développement de solution
WebSphere Remote Server version 7.1.1 alors que l'environnement
de développement de solution WebSphere Remote Server version
7.1 a déjà été installé, Software Assembly Toolkit version 3.2.1
sera automatiquement mis à niveau vers Software Assembly
Toolkit version 3.2.2.
8. Après avoir vérifié l'exactitude des tâches d'installation affichées dans la
fenêtre Panneau récapitulatif, lancez celles-ci.
9. Vérifiez que les tâches de déploiement ont abouti correctement.
10. Ouvrez Software Assembly Toolkit Developer.
Dans le menu Démarrer, sélectionnez Tous les programmes →
IBM Software Assembly Toolkit 3.2 → Software Assembly Toolkit
Developer.
Exécutez la commande cd /opt/IBM/SAT/3.2/SolutionEnabler
./IRU_Developer.sh
Remarque : Si vous effectuez l'installation sur le système d'exploitation SUSE
Linux Enterprise Server 10.3 (64 bits), Software Assembly Toolkit
Developer ne s'ouvrira pas. Pour savoir comment résoudre ce
problème, consultez la section «Software Assembly Toolkit
Developer ne s'ouvre pas sous SUSE Linux Enterprise Server 10.3
(64 bits)», à la page 136 de la rubrique Astuces pour
l'identification et la résolution des incidents.
11. Au démarrage d'Software Assembly Toolkit Developer, une boîte de dialogue
vous demande l'emplacement de l'espace de travail à ouvrir. Sélectionnez
l'emplacement spécifié lors de l'installation de l'environnement du
développeur de solutions et cliquez sur OK. Par défaut, l'espace de travail se
trouve à l'emplacement suivant :
C:\Program Files\IBM\SIF\workspace\wrs711
/opt/IBM/SIF/workspace/irss711
Remarque : Si vous effectuez l'installation sur le système d'exploitation Red
Hat Enterprise Linux 64 bits, l'espace de travail s'ouvre avec deux
exceptions attendues répertoriées dans la vue du journal des
erreurs. Pour plus d'informations, voir la section «Exception
Software Assembly Toolkit après l'installation», à la page 136 de
la rubrique Astuces pour l'identification et la résolution des
incidents.
A l'ouverture de la fenêtre d'application, une page d'accueil s'affiche.
12. Fermez la page d'accueil pour afficher le plan de travail et les projets qui
forment l'espace de travail.
Si vous n'êtes pas familier avec Software Assembly Toolkit Developer,
consultez l'aide intégrée en suivant les étapes ci-dessous :
a. Sélectionnez Aide, puis Table des matières de l'aide dans la barre de
menus d'Software Assembly Toolkit Developer. Une fenêtre intitulée Aide IBM Software Assembly Toolkit Developer s'ouvre.
b. Dans le panneau Table des matières, cliquez sur le lien concernant
l'utilisation de Software Assembly Toolkit Developer.
Chapitre 2. Installation et déploiement
17
Que faire ensuite
Pour plus d'informations sur Software Assembly Toolkit, visitez le centre de
documentation de Software Assembly Toolkit.
Installation de WebSphere Remote Server à distance
IBM WebSphere Remote Server peut être installé à distance à l'aide d'IBM Tivoli
Provisioning Manager. La pile d'exécution WebSphere Remote Server peut être
installée à distance sur une machine qui ne possède aucune version précédente de
WebSphere Remote Server installée.
Important : Avant de commencer, Tivoli Provisioning Manager 7.2 doit être installé
sur un serveur et Tivoli éditeur de progiciels doit être installé sur une
machine de développement Windows distincte. Pour plus
d'informations sur Tivoli Provisioning Manager 7.2, voir Tivoli
Provisioning Manager Centre de documentation.
Pour installer WebSphere Remote Server à distance, vous devez effectuer les étapes
ci-dessous. Des informations détaillées sur chaque étape sont fournies dans les
sections associées.
1. «Personnalisation du DVD WebSphere Remote Server».
2. Créez les progiciels.
3. Sauvegardez les progiciels dans un référentiel de fichiers.
4. Publiez, distribuez et installez le progiciel.
Personnalisation du DVD WebSphere Remote Server
Pour installer WebSphere Remote Server à distance, vous devez personnaliser le
DVD pour une installation en mode silencieux. Pour personnaliser le DVD
WebSphere Remote Server, procédez comme suit :
1. Copiez le DVD sur le disque dur de la machine de développement. Par
exemple :
xcopy d:\ C:\nomDVD /i /e
mkdir /tmp/nomDVD cp –r /media/cdrom/ /tmp/nomDVD
La valeur de nomDVD est Irss<plateforme>With<bd>DVD pour les systèmes
d'exploitation 32 bits et Irss<plateforme>With<bd>DVD_x64 pour les systèmes
d'exploitation 64 bits. La valeur de la variable <plateforme> est Windows ou Linux
en fonction de votre système d'exploitation. La valeur de <bd> est Db2 ou
Informix, en fonction de l'édition.
2. Editez le fichier de tâches (task.xml) du répertoire de tâches. Pour connaître la
liste de variables pouvant être définies, voir «Zones de saisie de l'assistant de
déploiement», à la page 20. Par exemple :
C:\nomDVD\tasks
/tmp/nomDVD/tasks
Le fichier task.xml contient les paramètres d'entrée destinés à chaque produit
middleware de la pile d'exécution WebSphere Remote Server.
3. Editez le fichier C:\nomDVD\IRU_install.properties. Il s'agit du fichier de
réponses de l'assistant de déploiement. Indiquez les paramètres suivants dans
ce fichier pour effectuer l'installation en mode silencieux, accepter le contrat de
licence et spécifier le fichier de tâches choisi à l'étape 2 :
–silent=true
-taskFile=<chemin du fichier xml de tâches>
18
Centre de documentation de WebSphere Remote Server version 7.1.1
4. Si vous souhaitez spécifier les composants de WebSphere Remote Server qui
seront installés, éditez le fichier task.xml. Commentez les tâches
correspondantes aux produits que vous ne souhaitez pas installer. Par exemple,
pour supprimer IBM WebSphere MQ de votre installation, éditez le fragment
du fichier de tâches pour WebSphere MQ de la manière suivante :
<!-<deploy taskNumber="3">
<targetHostnames>
<targetHostname>localhost</targetHostname>
</targetHostnames>
<applications>
<application id="Mq_701_Win">
<variables>
</variables>
</application>
</applications>
</deploy>
-->
Création des progiciels
WebSphere Remote Server comprend des fichiers de définition de progiciel (SPD)
Tivoli d'exemple. Ces fichiers SPD sont des fichiers texte pouvant être modifiés à
l'aide d'un éditeur de texte ou de l'éditeur de progiciels Tivoli. Les fichiers SPD
contiennent des commandes d'installation et des pointeurs vers les fichiers
installables du disque. Ouvrez le fichier SPD dans l'éditeur de progiciels, puis
sauvegardez-le en tant que fichier de bloc de progiciel (SPB). L'éditeur de
progiciels compresse tous les fichiers et les commandes nécessaires pour installer le
module dans un fichier SPB. Le fichier SPB est sauvegardé dans un référentiel de
fichiers où il peut être utilisé par le serveur Tivoli Provisioning Manager.
En règle générale, un seul fichier SPB est requis pour l'installation d'un produit
logiciel. Cependant, la taille des fichiers SPB est limitée à 2 Go. Etant donné que la
taille des images d'installation de la pile d'exécution de WebSphere Remote Server
dépasse 2 Go, trois ou quatre fichiers SPB sont nécessaires pour installer le produit
WebSphere Remote Server.
Chacun des deux ou trois premiers fichiers SPD contient des références vers
environ la moitié des fichiers du DVD WebSphere Remote Server. Le troisième ou
le quatrième fichier SPD contient uniquement les commandes d'installation. Ainsi,
les fichiers SPB générés à partir des deux ou trois premiers fichiers SPD sont plutôt
volumineux (environ 2 Go chacun), tandis que le troisième ou le quatrième fichier
SPB est plutôt petit.
Les fichiers SPD d'exemple se trouvent dans le répertoire tpmFiles du DVD
WebSphere Remote Server. (Par exemple, C:\nomDVD\tpmFiles ou
/tpm/nomDVD/tpmFiles si vous avez copié le DVD sur le disque dur, comme
indiqué précédemment.)
Les noms des fichiers SPD pour les systèmes d'exploitation 32 bits sont les suivants
:
v
v
v
v
Irss<plateforme>With<bd>DvdPart1.spd
Irss<plateforme>With<bd>DvdPart2.spd
Irss<plateforme>With<bd>DvdPart3.spd
Irss<plateforme>With<bd>.spd
Chapitre 2. Installation et déploiement
19
Remarque : La valeur de la variable <plateforme> est Windows ou Linux en fonction
de votre système d'exploitation. La valeur de la variable <bd> est Db2
sous Windows et Informix sous Linux.
Les noms des fichiers SPD pour les systèmes d'exploitation 64 bits sont les suivants
:
v
v
v
v
Irss<plateforme>With<bd>x64DvdPart1.spd
Irss<plateforme>With<bd>x64DvdPart2.spd
Irss<plateforme>With<bd>x64DvdPart3.spd
Irss<plateforme>With<bd>x64.spd
Les fichiers SPD d'exemple contiennent des références aux fichiers de
l'arborescence de répertoire C:\nomDVD, qui correspond à l'emplacement où vous
avez copié le DVD WebSphere Remote Server sur le disque dur. Si vous avez copié
le DVD dans un autre emplacement, mettez à jour la variable source dans les
fichiers SPD. Recherchez et mettez à jour si nécessaire la section suivante dans les
fichiers SPD :
default_variables
source = répertoire de votre machine de développement
destination = répertoire de la machine de noeud final cible
end
Sauvegarde des progiciels dans le référentiel de fichiers
Ouvrez les fichiers SPD dans éditeur de progiciels, puis sauvegardez-les en tant
que fichiers SPB dans un référentiel de fichiers accessible par le serveur Tivoli
Provisioning Manager. Pour plus d'informations sur la configuration du référentiel
de fichiers, voir Tivoli Provisioning Manager Centre de documentation.
Publication, répartition et installation du progiciel
Une fois que vous avez sauvegardé les fichiers SPB dans le référentiel de fichiers,
vous pouvez utiliser Tivoli Provisioning Manager pour publier, répartir et installer
les fichiers SPB. Pour plus d'informations sur les fichiers du progiciel, voir
«Création des progiciels», à la page 19 de cette rubrique.
Zones de saisie de l'assistant de déploiement
La présente section décrit les zones de saisie pour chaque section du programme
d'installation.
Zones d'installation de l'environnement d'exécution
Sélection de tâches
La fenêtre Sélection de tâches vous demande quel type d'installation IBM
WebSphere Remote Server vous souhaitez effectuer :
v Installation de l'environnement d'exécution Retail Store Server 7.1.1 pour
Windows/Linux: Installation de l'environnement d'exécution Retail Store Server
7.1.1 constitué des produits middleware et exemples d'applications IBM pour
WebSphere.
v Migration à partir de WebSphere Remote Server 6.1 ou 6.2.x : mettez à niveau
une installation d'environnement d'exécution WebSphere Remote Server 6.1 ou
6.2.x existante vers les dernières versions des produits middleware Retail Store
Server 7.1.1.
20
Centre de documentation de WebSphere Remote Server version 7.1.1
Remarque :
– Cette tâche est disponible uniquement sur les plateformes de
migration prises en charge. Pour plus de détails, voir
«Migration», à la page 63.
– Si vous effectuez une migration depuis WebSphere Remote
Server 6.1 ou 6.2.x, vous ne pouvez l'effectuer que vers les
éditions WebSphere Remote Server avec DB2.
v Migration à partir de WebSphere Remote Server 7.0 ou 7.1 : mettez à niveau
une installation d'environnement d'exécution WebSphere Remote Server 7.0 ou
7.1 existante vers les dernières versions des produits middleware Retail Store
Server 7.1.1.
Remarque :
– Cette tâche est disponible uniquement pour les utilisateurs des
plateformes de migration prises en charge. Pour plus de détails,
voir «Migration», à la page 63.
– Si vous effectuez une migration depuis des éditions WebSphere
Remote Server avec DB2 vous ne pouvez l'effectuer que vers les
éditions WebSphere Remote Server version 7.1.1 avec DB2. De
même, si vous effectuez une migration depuis des éditions
WebSphere Remote Server avec Informix Database, vous ne
pouvez l'effectuer que vers les éditions WebSphere Remote
Server version 7.1.1 avec Informix Database.
v Installation de l'environnement de développement de solution WebSphere
Remote Server 7.1.1 : l'environnement de développement de la solution est
constitué d'IBM Software Assembly Toolkit 3.2.2, d'un espace de travail de projet
complet et des images d'installation de tous les produits middleware.
Composant de base IBM Retail Store Server
Variables typiques
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers image du composant de base IBM Retail Store Server.
Variables avancées
v Alias de nom d'hôte : alias du nom d'hôte qui sera utilisé pour configurer les
composants middleware.
DB2 Workgroup Server Edition
Installations sous Linux
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'DB2.
v ID utilisateur-administrateur : ID utilisateur utilisé pour se connecter à DB2 en
tant qu'administrateur DB2. Cet utilisateur sera créé s'il n'existe pas déjà. Cet ID
utilisateur doit être différent des ID utilisateur isolés et d'instance.
v Mot de passe administrateur : mot de passe utilisé par l'utilisateuradministrateur DB2 défini ci-dessus. Si l'utilisateur existe déjà, ce mot de passe
doit correspondre au mot de passe de l'utilisateur. Sinon, l'utilisateur sera créé et
le mot de passe donné ici lui sera attribué.
v ID utilisateur d'instance : ID utilisateur qui commande tous les processus DB2
et détient tous les systèmes de fichiers et les périphériques utilisés par les bases
Chapitre 2. Installation et déploiement
21
v
v
v
v
v
de données contenues dans l'instance. Cet utilisateur sera créé s'il n'existe pas
déjà. Cet ID utilisateur doit être différent de l'ID utilisateur-administrateur.
Mot de passe utilisateur d'instance : mot de passe utilisé pour l'utilisateur
d'instance DB2 défini ci-dessus. Si l'utilisateur existe déjà, ce mot de passe doit
correspondre au mot de passe de cet utilisateur. Sinon, l'utilisateur sera créé et le
mot de passe donné ici lui sera attribué.
ID utilisateur isolé : l'utilisateur isolé est utilisé pour exécuter des fonctions
définies par l'utilisateur et des procédures mémorisées en dehors de l'espace
adresse utilisé par la base de données DB2. Cet utilisateur sera créé s'il n'existe
pas déjà. L'ID utilisateur isolé pourrait être le même que l'ID utilisateur
d'instance ; cependant, nous vous le déconseillons pour les systèmes de
production.
Mot de passe utilisateur isolé : mot de passe utilisé pour l'utilisateur isolé DB2.
Si l'utilisateur existe déjà, ce mot de passe doit correspondre au mot de passe de
cet utilisateur. Sinon, l'utilisateur sera créé et le mot de passe donné ici lui sera
attribué.
Voulez-vous installer le centre de contrôle DB2 ? : si cette option est
sélectionnée, le programme installe le centre de contrôle DB2.
Demandes de langues pour le portugais, le chinois simplifié, l'allemand, le
français, l'espagnol, l'italien, le japonais, le coréen, le chinois traditionnel, le
polonais, le russe : installez ce support de langue en complément des autres
langues spécifiées. La version anglaise est toujours installée.
Installations sous Windows
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'DB2.
v ID utilisateur-administrateur DB2 : ID utilisateur utilisé pour se connecter à
DB2 en tant qu'administrateur DB2. Cet utilisateur sera créé s'il n'existe pas déjà.
v Mot de passe administrateur DB2 : mot de passe utilisé par
l'utilisateur-administrateur DB2 défini ci-dessus. Si l'utilisateur existe déjà, ce
mot de passe doit correspondre au mot de passe de cet utilisateur. Sinon,
l'utilisateur sera créé et le mot de passe donné ici lui sera attribué.
v Vérification du mot de passe : permet de vérifier le mot de passe
administrateur DB2 que vous avez défini dans la zone précédente.
v Voulez-vous installer le centre de contrôle DB2 ? : si cette option est
sélectionnée, le programme installe le centre de contrôle DB2.
v Créer des raccourcis dans le menu Démarrer ? : Si cette option est sélectionnée,
des raccourcis vers différentes fonctions DB2 dans le menu Démarrer Windows
sont créés.
v Demandes de langues pour le portugais, le chinois simplifié, l'allemand, le
français, l'espagnol, l'italien, le japonais, le coréen, le chinois traditionnel, le
polonais, le russe : installez ce support de langue en complément des autres
langues spécifiées. La version anglaise est toujours installée.
IBM Informix Growth Edition
Installations sous Linux
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'Informix Growth Edition.
v Mot de passe pour l'utilisateur Informix Growth Edition : il s'agit de
l'utilisateur qui dispose de droits d'accès aux comptes sur l'instance Informix
Growth Edition.
22
Centre de documentation de WebSphere Remote Server version 7.1.1
v Vérification du mot de passe : permet de vérifier le mot de passe utilisateur
que vous avez entré dans la zone précédente.
v Serveur de base : serveur de base central pour les opérations d'administrateur
de base de données élémentaires (sans extensions, bibliothèques ou utilitaires
facultatifs).
v Client SDK version 3.00 : le kit de développement de logiciels client IBM
Informix comprend plusieurs API permettant aux développeurs d'écrire des
applications pour les serveurs de bases de données Informix en langage ESQL, C
et Java™. Vous pouvez également écrire des applications Informix en langage
ESQL/C pour le serveur de bases de données DB2. IBM Informix Connect
contient les bibliothèques d'exécution des API incluses dans le kit de
développement de logiciels client.
v IConnect version 3.00 : IBM Informix Connect contient les bibliothèques
d'exécution des API incluses dans le kit de développement de logiciels client. Si
vous choisissez d'installer le kit de développement de logiciels client, IConnect
ne sera pas installé.
v Extensions du serveur de la base : outils d'administration de bases de données
et extensions de programmation.
v J/Foundation : permet l'écriture de routines définies par l'utilisateur en langage
de programmation Java.
v Modules DataBlade intégrés : permettent l'exécution de tâches telles que la
gestion de l'emplacement des objets LOB, le support des transactions MQ, la
publication XML et la prise en charge des types UDT binaires.
v Prise en charge des conversions et réversions : cette fonction est requise pour
la migration vers et depuis d'autres versions du serveur de bases de données.
v Fonction de publication XML : contient un ensemble de fonctions de
publication des requêtes SQL au format XML.
v Support global des langues nationales : fichiers permettant la prise en charge
des langues, conventions culturelles et jeux de codes. Ces fichiers ne sont pas
nécessaires si l'environnement local par défaut est l'anglais américain (langue par
défaut dans IDS lorsqu'aucune fonction de support global des langues nationales
n'est installée.
v Europe occidentale et Amériques : environnements danois, néerlandais, anglais,
finnois, français, allemand, islandais, italien, norvégien, portugais, espagnol et
suédois.
v Europe de l'est et alphabet cyrillique : environnements tchèque, polonais, russe
et slovaque.
v Chinois : environnements chinois traditionnel et simplifié.
Japonais : environnement japonais.
Coréen : environnement coréen.
Autre : autres environnements.
Sauvegarde et restauration : utilitaires requis pour la sauvegarde et la
restauration des données du serveur de la base.
v Utilitaires ON-Bar : script de shell éditable sous UNIX et fichier de traitement
par lots (onbar.dat) permettant de lancer le pilote correspondant sous Windows.
Utilisez ce script ou ce fichier et les commandes associées pour personnaliser vos
opérations de sauvegarde et de restauration et vérifier la version du gestionnaire
de stockage.
v Interface Informix pour Tivoli Storage Manager : permet d'implémenter les
fonctions XBSA utilisant Tivoli Storage Manager et ON-Bar.
v
v
v
v
Chapitre 2. Installation et déploiement
23
v Informix Storage Manager : permet de gérer les périphériques et supports de
stockage externes contenant des sauvegardes.
v Utilitaire archecker : permet de vérifier les sauvegardes et de restaurer certaines
parties d'une base de données, des tables, des parties de tables ou des ensembles
de tables.
v Exemples de démonstration : bases de données de démonstration et exemples.
v Utilitaires de chargement de données : facilitent le chargement et le
déchargement des données dans certaines configurations.
v Utilitaires de déchargement et de chargement de données : permettent le
déchargement des données d'une base de données, puis leur rechargement dans
une base de données.
v Utilitaire dbload : permet de charger les données dans des bases de données ou
des tables créées par les produits IBM Informix. Utilisez-le pour transférer les
données d'un ou plusieurs fichiers texte dans une ou plusieurs tables existantes.
v High-Performance Loader (HPL) : ce programme permet le chargement et le
déchargement efficaces d'une grande quantité de données vers ou depuis une
base de données.
v Réplication des données d'entreprise : cette fonction permet de répliquer des
données entre des serveurs de base de données IBM Informix Dynamic Server.
v Utilitaires d'administration : jeux de fonctions supplémentaires pour les
utilitaires d'administration.
v Utilitaires d'analyse des performances : permettent de surveiller les
performances du système via les utilitaires ON-Monitor et onperf.
v Utilitaires d'analyse divers : ces utilitaires permettent d'afficher le journal
logique via l'utilitaire onlog, ou de gérer le serveur de base de données via
SNMP et l'utilitaire onsnmp.
v Utilitaires de contrôle : permettent d'administrer les masques d'audit, les traces
et autres informations d'audit sur le serveur de base de données à l'aide des
utilitaires onaudit et onshowaudit.
v Utilitaires d'importation et d'exportation de base de données : permettent le
déchargement d'une base de données ou d'un schéma de base de données dans
des fichiers texte ou la création et le remplissage d'une base de données à partir
de ces fichiers.
v Séparation des rôles : sélectionnez Oui pour activer la séparation des rôles ou
Non pour la désactiver.
v Compte de groupe de l'administrateur de bases de données : groupe chargé
des tâches d'administration générales (rôle d'administration de systèmes de base
de données). Ceci s'applique uniquement si vous choisissez d'activer la
séparation des rôles.
v Séparation des rôles - Groupe du responsable de la sécurité des bases de
données : groupe du responsable de la sécurité des bases de données pour les
tâches de sécurité de niveau système. Ceci s'applique uniquement si vous
choisissez d'activer la séparation des rôles.
v Séparation des rôles - Groupe du responsable d'audit : groupe du responsable
d'audit pour les tâches d'administration d'audit. (rôle de responsable d'analyse
d'audit). Ceci s'applique uniquement si vous choisissez d'activer la séparation
des rôles.
v Séparation des rôles - Groupes des utilisateurs : groupe des utilisateurs de
base de données. Ceci s'applique uniquement si vous choisissez d'activer la
séparation des rôles.
24
Centre de documentation de WebSphere Remote Server version 7.1.1
v Création d'un serveur de bases de données de démonstration : état de la
sélection du serveur de démonstration. Sélectionnez create (créer) pour indiquer
que le serveur de base de données de démonstrations doit être créé. Sélectionnez
nocreate (ne pas créer) pour indiquer que le serveur de base de données de
démonstrations ne doit pas être créé.
v Fichier onconfig préexistant : cette option indique si le système doit ou non
utiliser le fichier onconfig préexistant pour la configuration du serveur de
démonstration. Sélectionnez oui pour utiliser un fichier onconfig existant.
Sélectionnez no pour utiliser les valeurs séparées que vous avez fournies. Si
cette valeur est paramétrée sur oui, vous devez indiquer un fichier dans
l'argument de chemin onconfig.
v Chemin d'accès au fichier onconfig préexistant : chemin d'accès au fichier
onconfig qui sera utilisé. Cette zone est nécessaire uniquement si vous
sélectionnez oui dans la zone Fichier onconfig préexistant.
v Nom du serveur : nom du serveur de base de données pour l'instance de base
de données de démonstration.
v Numéro du serveur : valeur du serveur de base de données de démonstration.
Les valeurs acceptées sont des nombres entiers compris entre 0 et 255.
v Racine : chemin d'accès complet à la zone de stockage de l'espace de base de
données racine du serveur de base de données de démonstration.
v Taille de l'espace racine : taille de l'espace de base de données racine du
serveur de bases de données de démonstration.
v Pool de mémoire tampon : informations non fournies par défaut sur le pool de
mémoire tampon qui correspond au serveur de bases de données de
démonstration.
v Nombre de processeurs virtuels d'UC : nombre de processeurs virtuels d'UC à
configurer pour le serveur de bases de données de démonstration.
v Sélection du terminal : terminal qui sera lancé à la fin de l'installation et de la
création d'une instance de base de données de démonstration. Si vous
sélectionnez other (autre), affectez l'option Saisie manuelle du terminal à
l'emplacement du terminal de votre choix.
v Saisie manuelle du terminal : terminal que vous souhaitez utiliser. Par exemple,
lancez xterm en saisissant manuellement l'option dans la commande suivante :
/usr/bin/xterm
Installations sous Windows
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'Informix Growth Edition.
v Mot de passe pour l'utilisateur Informix Growth Edition : il s'agit de
l'utilisateur qui dispose de droits d'accès aux comptes sur l'instance Informix
Growth Edition.
v Vérification du mot de passe : permet de vérifier le mot de passe utilisateur
que vous avez entré dans la zone précédente.
v Activer la séparation des rôles : sélectionnez Oui pour activer la séparation des
rôles ou Non pour la désactiver.
v Compte de groupe de l'administrateur de bases de données : groupe chargé
des tâches d'administration générales (rôle d'administration de systèmes de base
de données). Ceci s'applique uniquement si vous choisissez d'activer la
séparation des rôles.
v Séparation des rôles - Compte de groupe du responsable de la sécurité des
bases de données : groupe du responsable de la sécurité des bases de données
Chapitre 2. Installation et déploiement
25
pour les tâches de sécurité de niveau système. Ceci s'applique uniquement si
vous choisissez d'activer la séparation des rôles.
v Séparation des rôles - Compte de l'utilisateur responsable de la sécurité des
bases de données : groupe du responsable de la sécurité des bases de données
pour les tâches de sécurité de niveau système. Ceci s'applique uniquement si
vous choisissez d'activer la séparation des rôles.
v Séparation des rôles - Mot de passe de l'utilisateur responsable de la sécurité
des bases de données : mot de passe utilisateur du responsable de la sécurité
pour les tâches de sécurité de niveau système. Ceci s'applique uniquement si
vous choisissez d'activer la séparation des rôles.
v Vérification du mot de passe : permet de vérifier le mot de passe utilisateur
que vous avez entré dans la zone précédente. Ceci s'applique uniquement si
vous choisissez d'activer la séparation des rôles.
v Séparation des rôles - Compte de groupe du responsable de l'analyse d'audit :
groupe de responsable d'audit pour les tâches d'administration d'audit (rôle de
responsable de l'analyse d'audit). Ceci s'applique uniquement si vous choisissez
d'activer la séparation des rôles.
v Séparation des rôles - Compte de l'utilisateur responsable de l'analyse
d'audit : utilisateur responsable d'audit pour les tâches d'administration d'audit
(rôle de responsable de l'analyse d'audit). Ceci s'applique uniquement si vous
choisissez d'activer la séparation des rôles.
v Séparation des rôles - Mot de passe de l'utilisateur responsable de l'analyse
d'audit : mot de passe de l'utilisateur responsable d'audit pour les tâches
d'administration d'audit. Ceci s'applique uniquement si vous choisissez d'activer
la séparation des rôles.
v Vérification du mot de passe : permet de vérifier le mot de passe utilisateur
que vous avez entré dans la zone précédente. Ceci s'applique uniquement si
vous choisissez d'activer la séparation des rôles.
v Séparation des rôles - Groupes des utilisateurs : groupe des utilisateurs de
base de données. Ceci s'applique uniquement si vous choisissez d'activer la
séparation des rôles.
v Nom du serveur : nom du serveur de bases de données qui identifie ce dernier
auprès des applications client. Dans la plupart des cas, vous pouvez choisir la
valeur par défaut.
v Initialiser le serveur ? : si vous sélectionnez Oui toutes les données existantes
seront perdues.
v Nom de service : nom du service Windows pour l'instance de base de données
Informix Growth Edition. Ceci s'applique uniquement si l'option Initialiser le
serveur est sélectionnée.
v Port : indiquez le numéro de port pour le protocole TCP/IP. Ce numéro indique
le port d'entrée des données du serveur de bases de données dans le registre
sqlhosts. Ceci s'applique uniquement si l'option Initialiser le serveur est
sélectionnée.
v Numéro du serveur : le numéro du serveur de bases de données identifie ce
dernier de manière unique lorsque plusieurs instances du serveur sont installées.
Si une seule instance de la base de données est installée, paramétrez cette valeur
sur 0. Ceci s'applique uniquement si l'option Initialiser le serveur est
sélectionnée.
v Nom de l'espace de base de données : un espace de base de données est un
ensemble logique de blocs auxquels des bases de données et des tables sont
affectées. Ceci s'applique uniquement si l'option Initialiser le serveur est
sélectionnée.
26
Centre de documentation de WebSphere Remote Server version 7.1.1
v Emplacement des données principales de l'espace de base de données :
correspond à l'emplacement de l'espace de base de données. Ceci s'applique
uniquement si l'option Initialiser le serveur est sélectionnée.
v Taille de l'espace de base de données : en mégaoctets. Ceci s'applique
uniquement si l'option Initialiser le serveur est sélectionnée.
v Nom de l'espace sbspace : un espace sbspace est une zone de stockage logique
utilisée par le serveur de bases de données pour stocker les objets volumineux
intelligents (données CLOB et BLOB). Ceci s'applique uniquement si l'option
Initialiser le serveur est sélectionnée.
v Emplacement des données principales de l'espace sbspace : emplacement de
l'espace sbspace. Ceci s'applique uniquement si l'option Initialiser le serveur est
sélectionnée.
v Taille de l'espace sbspace : en mégaoctets. Ceci s'applique uniquement si
l'option Initialiser le serveur est sélectionnée.
v Taille de page de l'espace sbspace : la taille de page de l'espace sbspace doit
correspondre approximativement à celle des objets volumineux intelligents le
plus fréquemment contenus dans l'espace sbspace. La valeur par défaut est
une page. Ceci s'applique uniquement si l'option Initialiser le serveur est
sélectionnée.
v Installer le pilote JDBC ? : le pilote JDBC permet aux programmeurs Java
d'accéder aux bases de données à partir d'applications ou d'applets Java.
v Installer Informix Connect : Informix Connect (IConnect) contient les
bibliothèques d'exécution des API incluses dans le kit de développement de
logiciels client.
v
v
v
v
Remarque : WebSphere Remote Server ne prend pas en charge IConnect sur les
plateformes Windows 64 bits. Si vous recherchez des fonctions
IConnect sur une plateforme Windows 64 bits, installez le kit de
développement de logiciels client. Celui-ci est un sur-ensemble
d'IConnect et en possède toutes les fonctions.
Installer Client Software Developer's Kit? : ce kit de développement de
logiciels inclut plusieurs API que les développeurs peuvent utiliser pour écrire
des applications destinées aux serveurs de base de données.
Installer le kit de développeur DataBlade? : ce kit de développement de
logiciels inclut des outils permettant de développer et de conditionner des
modules DataBlade.
Installer BladeManage ? : cet outil permet d'enregistrer de nouveaux modules
DataBlade dans la base de données.
Installer ClusterIt ? : utilitaire de configuration de cluster.
WebSphere MQ
Les zones marquées par une balise Linux ou Windows sont disponibles
uniquement dans l'installation de cette plateforme.
Mot de passe de l'utilisateur MQM : mot de passe employé pour
v
l'utilisateur MQM.
Vérification du mot de passe : permet de vérifier le mot de passe
v
utilisateur que vous avez entré dans la zone précédente.
Répertoire d'installation : chemin d'accès complet au répertoire
v
d'installation des fichiers images de l'installation d'IBM WebSphere MQ.
Chapitre 2. Installation et déploiement
27
Remarque : Ne modifiez pas l'emplacement d'installation de WebSphere MQ
lors de la migration de WebSphere Remote Server version 6.1 vers
la version 7.1.1. La modification de l'emplacement d'installation
empêche la désinstallation du composant WebSphere MQ lors de
l'exécution du programme de désinstallation de WebSphere Remote
Server. Si la désinstallation de tout composant de WebSphere
Remote Server échoue, le composant de base de WebSphere Remote
Server n'est pas désinstallé. Pour plus d'informations, voir «Astuces
pour l'identification et la résolution des incidents», à la page 131.
v Voulez-vous installer MQ Explorer ? : Si cette option est sélectionnée,
WebSphere MQ Explorer sera installé.
WebSphere Application Server Network Deployment
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'IBM WebSphere Application Server
Network Deployment.
Configuration des profils autonomes WebSphere Application Server
v Nom du profil WebSphere Application Server : nom du profil à créer. Le nom
du profil doit être unique pour cette installation IBM WebSphere Application
Server.
v Nom de poste : nom de poste de WebSphere Application Server. Le nom de
poste doit être unique dans une cellule.
v Activer la sécurité administrative : si la valeur est true, les utilisateurs doivent
se connecter lorsqu'ils accèdent aux outils d'administration de WebSphere. Un
utilisateur et un mot de passe administratifs sont requis lorsque cette option est
activée.
v Utilisateur administratif : (requis en cas d'utilisation de la sécurité
administrative). ID utilisateur d'accès aux outils d'administration de WebSphere
Application Server.
v Mot de passe de l'utilisateur administratif : (requis en cas d'utilisation de la
sécurité administrative). Mot de passe d'accès aux outils d'administration de
WebSphere Application Server.
v Vérification du mot de passe : permet de vérifier le mot de passe utilisateur
d'administration que vous avez entré dans la zone précédente.
v Activer WebSphere pour qu'il s'exécute en tant que service : si la valeur est
true, le serveur WebSphere Application Server sera configuré pour s'exécuter en
tant que service.
IBM HTTP Server
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images de l'installation d'IBM HTTP Server.
v Port HTTP : indiquez le port par défaut utilisé par le serveur IBM HTTP Server.
v Port du serveur d'administration : indiquez le port par défaut utilisé par le
serveur d'administration.
v Installer le plug-in IBM HTTP Server pour WebSphere Application Server? :
indiquez si le plug-in WebSphere Application Server doit être installé.
Zones d'installation de l'environnement de développement
Sélection de tâches
La fenêtre Sélection de tâches vous invite à indiquer le type d'installation effectué :
28
Centre de documentation de WebSphere Remote Server version 7.1.1
v Installez Software Assembly Toolkit 3.2.2 : ces outils de développement
fournissent un environnement de développement intégré Eclipse avec le plug-in
Software Assembly Toolkit Developer.
v Installez WebSphere sMash 1.1.1.5 : pour plus d'informations sur cette option,
voir «WebSphere sMash», à la page 97.
v Installez l'espace de travail IBM Retail Store Server 7.1.1 : installez l'espace de
travail et les modules de déploiement pour IBM Retail Store Server 7.1.1.
L'espace de travail contient tous les projets et les codes nécessaires au
développement de solutions personnalisées avec IBM Retail Store Server. Les
modules de déploiement contiennent tous les supports d'installation pour les
produits middleware sur lesquels se fonde IBM Retail Store Server. L'espace de
travail et les modules de déploiement pour Windows peuvent également être
installés sur un serveur de développement Linux pour un développement
multiplateforme. De même, l'espace de travail et les modules de déploiement
pour Linux peuvent également être installés sur un serveur de développement
Windows.
Composant de base IBM Retail Store Server
Variables typiques
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers image du composant de base IBM Retail Store Server.
Variables avancées
v Alias de nom d'hôte : alias du nom d'hôte qui sera utilisé pour configurer les
composants middleware.
Software Assembly Toolkit
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images Software Assembly Toolkit.
WebSphere sMash
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation
des fichiers images WebSphere sMash.
Espace de travail d'IBM Retail Store Server
v Répertoire d'installation : chemin d'accès complet au répertoire d'installation de
l'espace de travail d'IBM Retail Store Server.
Installation en mode silencieux
Cette rubrique explique comment effectuer une installation du produit en mode
silencieux.
Pourquoi et quand exécuter cette tâche
Vous devez personnaliser le fichier de réponses exemple pour votre environnement
avant de procéder à l'installation en mode silencieux. Le fichier exemple contient
également des instructions de personnalisation du fichier. Après avoir personnalisé
le fichier, vous pouvez lancer la commande d'installation en mode silencieux.
L'installation en mode silencieux est particulièrement utile si vous installez
fréquemment le produit ou si vous effectuez l'installation à partir d'une invite de
commande distante.
Chapitre 2. Installation et déploiement
29
Pour exécuter le programme d'installation en mode silencieux, procédez comme
suit.
Procédure
1. Choisissez le fichier de réponses exemple pour l'installation souhaitée. Le
fichier de réponses exemple se nomme task.xml et se trouve dans le répertoire
tâches du DVD WebSphere Remote Server correspondant à votre système
d'exploitation.
Remarque : Ne modifiez pas la valeur de la propriété <taskNumber> dans le
fichier task.xml, sinon l'installation échouera.
2. Editez le fichier C:\nomDVD\IRU_install.properties. Il s'agit du fichier de
réponses pour l'assistant de déploiement. Indiquez les paramètres suivants
dans ce fichier pour effectuer l'installation en mode silencieux, accepter le
contrat de licence et spécifier le fichier de tâches choisi à l'étape 1 :
–silent=true
-taskFile=<chemin du fichier xml de tâches>
3. Démarrez l'installation à l'aide de l'option d'installation en mode silencieux :
WindowsSetup.exe
LinuxSetup
4. Vérifiez si l'installation à réussi en recherchant les journaux. Si l'emplacement
ci-dessous contient des fichiers journaux, cela signifie que l'installation en mode
silencieux est terminée :
(32 bits) C:\Program Files\SolutionFiles\logs
(64 bits) C:\Program Files (x86)\SolutionFiles\logs
/opt/SolutionFiles/logs
Si les fichiers journaux contiennent des erreurs, voir «Astuces pour
l'identification et la résolution des incidents», à la page 131 pour tenter de les
résoudre.
Vérification de l'installation
La présente section décrit comment vérifier que chaque progiciel a bien été installé
et qu'il fonctionne correctement.
Les étapes permettant de vérifier l'installation de chaque progiciel ou application
sont décrites dans les sections suivantes. La vérification de l'installation est
facultative.
Remarque : Il est recommandé d'installer le groupe de correctifs d'un produit
middleware avant de vérifier l'installation du produit.
Fichiers journaux d'installation
Les fichiers journaux sont créés lors de l'installation de chaque produit
middleware. Ces journaux vous permettront de vérifier que l'installation s'est
déroulée correctement.
Les fichiers journaux d'installation se trouvent dans les répertoires suivantes :
(32 bits)
v SIF_HOME\logs
v %TEMP%\logs
30
Centre de documentation de WebSphere Remote Server version 7.1.1
v C:\Program Files\SolutionFiles\logs
(64 bits)
v SIF_HOME\logs
v %TEMP%\logs
v C:\Program Files (x86)\SolutionFiles\logs
v SIF_HOME/logs
v /tmp/logs
v /opt/SolutionFiles/logs
Vérification de WebSphere Application Server
L'installation de WebSphere Application Server a déjà été vérifiée lors du processus
d'installation, à l'aide des scripts ivt.bat et ivt.sh.
Vérification de WebSphere MQ
La présente section décrit les étapes permettant de vérifier l'installation d'IBM
WebSphere MQ.
Pourquoi et quand exécuter cette tâche
Ce progiciel créé des utilisateurs et des groupes associés à l'application WebSphere
MQ. Les instructions suivantes vous permettent de créer, de démarrer, de terminer
et de supprimer un gestionnaire de files d'attente nommé QM1.
Procédure
v Sous Linux :
1. Connectez-vous au processeur intégré au magasin en tant que
superutilisateur.
2. Entrez la commande suivante pour basculer sur l'utilisateur mqm (utilisateur
créé par le script d'installation) :
su - mqm
3. Entrez la commande suivante pour créer le gestionnaire de files d'attente
nommé QM1 :
crtmqm QM1
4. Entrez la commande suivante pour démarrer le gestionnaire de files
d'attente :
strmqm QM1
5. Entrez les commandes suivantes pour arrêter le gestionnaire de files
d'attente :
endmqm -i QM1
6. Entrez la commande suivante pour supprimer le gestionnaire de files
d'attente :
dltmqm QM1
7. Déconnectez-vous du système intégré au magasin et fermez toutes les
fenêtres.
v Sous Windows :
1. Ouvrez l'invite de commande.
Chapitre 2. Installation et déploiement
31
2. Entrez la commande suivante pour créer le gestionnaire de files d'attente
nommé QM1 :
crtmqm QM1
3. Entrez la commande suivante pour démarrer le gestionnaire de files
d'attente :
strmqm QM1
4. Entrez les commandes suivantes pour arrêter le gestionnaire de files
d'attente :
endmqm -i QM1
5. Entrez la commande suivante pour supprimer le gestionnaire de files
d'attente :
dltmqm QM1
6. Fermez l'invite de commande.
Vérification d'IBM HTTP Server
L'installation d'IBM HTTP Server a déjà été vérifiée par le programme d'installation
qui arrête et démarre les serveurs HTTP.
Vérification de DB2 Workgroup Server Edition
La présente rubrique décrit les étapes permettant de vérifier l'installation de DB2.
Pourquoi et quand exécuter cette tâche
Pour créer et supprimer une base de données, procédez comme suit.
Procédure
1. Accédez à DB2.
Linux
a. Connectez-vous au processeur intégré au magasin en tant que
superutilisateur.
b. Saisissez la commande suivante pour basculer sur l'utilisateur db2inst1
(l'un des utilisateurs créés par le script d'installation) :
su - db2inst1
Windows
a. Ouvrez la fenêtre de commandes DB2 (par exemple, exécutez db2cw).
2. Utilisez ce script pour créer une base de données d'exemple : db2 create
database test.
3. Utilisez ce script pour supprimer une base de données d'exemple : db2 drop
database test.
Vérification d'Informix Growth Edition
Aidez-vous de cette rubrique pour vérifier votre installation Informix Growth
Edition sur les systèmes d'exploitation Windows ou Linux.
Vérification sur des systèmes d'exploitation Windows
Pourquoi et quand exécuter cette tâche
La procédure d'installation crée un fichier de traitement par lots dbservername.cmd
qui définit les valeurs des variables d'environnement. Ce fichier est situé dans le
répertoire où Informix Growth Edition est installé. Exécutez ce fichier avant tout
32
Centre de documentation de WebSphere Remote Server version 7.1.1
utilitaire de ligne de commande Informix Growth Edition. Le nom par défaut et
l'emplacement du fichier est C:\Program Files\IBM\SIF\IBM Informix Dynamic
Server\11.50\ol_svr_custom.cmd.
Pour créer et supprimer une base de données ou un tableau et pour ajouter des
données au tableau, procédez comme suit.
Procédure
1. A partir d'une invite de commande, exécutez les commandes suivantes pour
créer une base de données exemple :
cd informixInstallDir
dbservername.cmd
cd bin
dbaccess - create database sample1;
2. Exécutez les commandes suivantes pour créer et supprimer une table.
Pour créer une table, entrez :
create table test (
a_number integer,
a_string char(50),
another_string char(50));
Pour insérer et extraire des lignes, entrez :
insert into test values (123, "Bonjour", "Je m’appelle David");
insert into test values (456, "Bonjour", "Je m’appelle David");
select * from test;
a_number 123
a_string Bonjour
another_string Je m’appelle David
a_number 456
a_string Bonjour
another_string Je m’appelle David
Pour supprimer la table et effectuer la déconnexion, entrez :
drop table test;
disconnect all;
3. Exécutez la commande suivante pour supprimer la base de données :
drop database ’sample1’;
Vérification sur des systèmes d'exploitation Linux
Procédure
1. Connectez-vous au processeur intégré au magasin en tant que superutilisateur.
2. Indiquez le fichier suivant :
. /etc/profile.d/setInformixEnv.sh
$INFORMIXDIR/bin/dbaccess - >create database sample1;
3. Exécutez les commandes suivantes pour créer et supprimer une table.
Pour créer une table, entrez :
create table test (
a_number integer,
a_string char(50),
another_string char(50));
Pour insérer et extraire des lignes, entrez :
Chapitre 2. Installation et déploiement
33
insert into test values (123, "Bonjour", "Je m’appelle David");
insert into test values (456, "Bonjour", "Je m’appelle David");
select * from test;
a_number 123
a_string Bonjour
another_string Je m’appelle David
a_number 456
a_string Bonjour
another_string Je m’appelle David
Pour supprimer la table et effectuer la déconnexion, entrez :
drop table test;
disconnect all;
4. Exécutez la commande suivante pour supprimer la base de données :
drop database ’sample1’;
Vérification de WebSphere sMash
Suivez les instructions ci-dessous pour vérifier que WebSphere sMash a été installé.
Pour vérifier que WebSphere sMash a été installé, consultez le fichier install.log
dans le répertoire d'installation de WebSphere sMash.
Pour vérifier qu'IBM Reliable Transport Extension for WebSphere sMash a été
installé, consultez le fichier rte_install.log dans ce même répertoire.
Installation et déploiement des agents IBM Tivoli Monitoring
La présente section fournit des informations sur l'installation et le déploiement des
agents IBM Tivoli Monitoring.
Les agents Tivoli Enterprise Monitoring permettent de surveiller des ressources.
Les agents et les systèmes ou les ordinateurs sur lesquels ils s'exécutent sont
appelés systèmes gérés. Installez les agents sur le système d'exploitation, le
sous-système ou l'ordinateur que vous souhaitez surveiller.
Remarque :
v Nous vous conseillons d'utiliser la méthode d'installation à distance
pour installer les agents.
v Seuls les agents IBM Tivoli Monitoring suivants prennent en charge
Windows 7 (32 et 64 bits) :
– IBM Tivoli Composite Application Manager Agent for HTTP
Servers 7.1
– IBM Tivoli Composite Application Manager Agent for IBM
WebSphere Application Server
v Si les produits suivants nécessitent une surveillance, vous devez les
installer sur les processeurs intégrés au magasin Windows 7 :
– DB2 9.7 Fix Pack 2
– IBM WebSphere Message Broker Retail Store Edition 7.0
– IBM WebSphere MQ 7.0.1.2
v Si vous installez l'agent de surveillance du système d'exploitation
sous SUSE Linux Enterprise Server 10.3 (64 bits), vous devez
disposer des bibliothèques suivantes :
34
Centre de documentation de WebSphere Remote Server version 7.1.1
libstdc++-devel
libstdc++33-32 bits
Pour obtenir des informations sur l'installation, le déploiement, ou autre, des
agents Tivoli Monitoring, consultez le Centre de documentation Tivoli Monitoring.
Installation des fichiers de prise en charge de l'agent
Lors du déploiement d'un agent ITM, vous devez installer les fichiers de prise en
charge de l'agent sur TEMS et TEPS. Les fichiers de prise en charge sont
disponibles dans l'image d'installation de l'agent.
Pourquoi et quand exécuter cette tâche
Suivez les étapes ci-dessous pour installer la prise en charge sur un serveur de
surveillance.
Procédure
1. Arrêtez le serveur de surveillance en exécutant la commande suivante :
/opt/IBM/ITM/bin/itmcmd server stop nom_tems
2. Exécutez la commande suivante à partir du support d'installation :
./install.sh
3. Lorsque le système vous demande le répertoire de base d'IBM Tivoli
Monitoring, appuyez sur Entrée pour accepter la valeur par défaut
(/opt/IBM/ITM) ou entrez le chemin complet du répertoire d'installation utilisé.
4. Une fenêtre s'affiche et vous demande de choisir l'une des options suivantes :
Installer des produits sur l'hôte local, Installer des produits dans le dépôt
pour un déploiement à distance (nécessite TEMS) et Quitter l'installation.
Choisissez la première option pour démarrer le processus d'installation.
5. Entrez le numéro correspondant à la langue dans laquelle vous souhaitez
afficher le contrat de licence logiciel et appuyez sur Entrée.
6. Appuyez sur Entrée pour afficher le contrat.
7. Tapez 1 pour accepter le contrat et appuyez sur Entrée.
8. Tapez la clé de chiffrement de 32 caractères et appuyez sur Entrée. Cette clé
doit être identique à la clé utilisée lors de l'installation du serveur de
surveillance. Une liste numérotée de systèmes d'exploitation et de composants
d'installation disponibles s'affiche.
Remarque : Si vous avez déjà installé un autre composant IBM Tivoli
Monitoring sur cet ordinateur ou que vous installez la prise en
charge pour un agent à partir de l'image d'installation d'un agent,
cette étape n'apparaîtra pas.
9. Entrez le numéro correspondant à la prise en charge du serveur Tivoli Enterprise
Monitoring Server et appuyez sur Entrée.
10. Tapez y pour confirmer et appuyez sur Entrée. Une liste de composants à
installer s'affiche.
11. Entrez le numéro correspondant à tous les éléments ci-dessus et appuyez sur
Entrée.
12. Tapez y pour confirmer l'installation. Le processus d'installation débute.
13. Une fois que tous les composants sont installés, le système vous demande si
vous souhaitez installer des composants pour un système d'exploitation
différent. Tapez n et appuyez sur Entrée.
14. Démarrez le serveur de surveillance en exécutant la commande suivante :
Chapitre 2. Installation et déploiement
35
/opt/IBM/ITM/bin/itmcmd server start nom_tems
15. Exécutez la commande suivante pour activer la prise en charge des
applications sur le serveur de surveillance, où nom_tems représente le nom du
serveur de surveillance et pc le code produit de l'agent.
/opt/IBM/ITM/bin/itmcmd support -t pc nom_tems
16. Pour afficher le code produit de la prise en charge des applications que vous
venez d'installer, exécutez la commande suivante :
/opt/IBM/ITM/bin/cinfo
17. Tapez 1 lorsque le système vous demande d'afficher les codes produit des
composants installés sur cet ordinateur. Ajoutez uniquement la prise en charge
pour l'agent que vous avez installé. Par exemple, si vous avez installé la prise
en charge pour l'agent DB2, exécutez la commande suivante où ud est le code
produit de l'agent DB2.
/opt/IBM/ITM/bin/itmcmd support -t ud nom_hub_tems
18. Arrêtez le serveur de surveillance en exécutant la commande suivante :
/opt/IBM/ITM/bin/itmcmd server stop nom_tems
19. Exécutez la commande suivante pour redémarrer le serveur de surveillance :
/opt/IBM/ITM/bin/itmcmd server start nom_tems
Déploiement d'agents de surveillance Tivoli Monitoring
La présente section explique comment déployer les agents de surveillance Tivoli
Monitoring à distance sur le processeur ISP à partir de l'entreprise. La fonction de
déploiement à distance est fournie dans Tivoli Monitoring 6.2.2 avec le groupe de
correctifs 1 et est indépendante d'IBM Tivoli Management Framework.
Les déploiements à distance et locaux sont décrits dans les sections suivantes.
Cependant, la méthode recommandée est le déploiement à distance. Le
déploiement local implique le chargement individuel du logiciel d'agent de
surveillance sur chaque processeur ISP, ce qui peut prendre beaucoup de temps
lorsque les agents doivent être installés sur plusieurs machines. Le déploiement à
distance est effectué au niveau de l'entreprise, les images étant créées sur le
serveur de surveillance (TEMS), puis réparties dans l'entreprise vers les
processeurs ISP.
Les agents de surveillance sont des collecteurs de données. Les agents surveillent
les systèmes, les sous-systèmes ou les applications, collectent des données et
transmettent les données à Tivoli Enterprise Portal par le biais du serveur de
surveillance. Il existe deux types d'agents de surveillance :
v Les agents de système d'exploitation, qui surveillent la disponibilité et les
performances des ordinateurs de votre environnement de surveillance.
v Les agents d'application (ou agents indépendants du système d'exploitation), qui
surveillent la disponibilité et les performances d'applications spécifiques.
Tivoli Monitoring fournit également un agent personnalisable appelé Universal
Agent, qui peut être utilisé pour surveiller des données spécifiques à votre
environnement d'entreprise.
Les agents suivants sont déployés sur le processeur ISP :
v Agent de système d'exploitation
v IBM Tivoli Universal Agent
v IBM Tivoli Composite Application Manager Agent for DB2 6.2.2
v IBM Tivoli Composite Application Manager Agent for Oracle Database 6.2.1
36
Centre de documentation de WebSphere Remote Server version 7.1.1
v IBM Tivoli
v IBM Tivoli
7.1
v IBM Tivoli
v IBM Tivoli
v IBM Tivoli
v IBM Tivoli
MQ 7.0.1
Composite Application Manager Agent for J2EE 6.1
Composite Application Manager Agent for WebSphere Applications
Composite Application
Composite Application
Composite Application
Composite Application
Manager Agent for HTTP Servers 7.1
Manager Agent for WebSphere MQ 7.0.1
Manager Agent for WebSphere Broker 7.0.1
Manager Configuration Agent for WebSphere
Préparation du déploiement à distance
Le déploiement à distance permet de déployer la surveillance des ressources dans
votre environnement à partir d'un emplacement central.
Dans l'emplacement central qu'est l'entreprise, un référentiel est créé pour stocker
les images d'agent qui seront réparties sur le réseau. Ce référentiel est appelé dépôt
d'agent. Le dépôt d'agent est ensuite rempli avec les images d'installation
souhaitées avant d'être vérifié. Une fois que le dépôt a été vérifié et qu'il contient
toutes les images souhaitées, celles-ci sont déployées, ce qui signifie que les agents
sont répartis sur les processeurs ISP via le réseau.
Le déploiement à distance peut également être utilisé pour configurer et appliquer
la maintenance sur les agents déployés.
Prérequis :
Le déploiement à distance nécessite l'installation d'IBM Tivoli Monitoring 6.2.2
avec le groupe de correctifs 1 au niveau de l'entreprise. Cette installation de
l'environnement de surveillance ITM comprend l'installation de Tivoli Enterprise
Monitoring Server (TEMS), de Tivoli Enterprise Portal Server (TEPS) et de Tivoli
Enterprise Portal (TEP). Avant d'installer ITM, vérifiez que DB2 UDB est installé.
Les prérequis pour la configuration de l'entreprise sont les suivants :
v DB2 UDB 9.5 ou ultérieur
v IBM Tivoli Monitoring 6.2.2 groupe de correctifs 1 (TEMS, TEPS, client TEP)
Remplissage du dépôt d'agent :
Le dépôt d'agent est un répertoire d'installation du serveur de surveillance (TEMS)
à partir duquel vous déployez des agents et des modules de maintenance dans
votre environnement. Avant de déployer des agents à partir d'un serveur de
surveillance, vous devez d'abord remplir le dépôt d'agent avec des ensembles. Un
ensemble comprend l'image d'installation de l'agent et les prérequis éventuels.
Lors de l'ajout d'un ensemble au dépôt d'agent, il convient d'ajouter l'ensemble
approprié qui prend en charge le système d'exploitation sur lequel vous souhaitez
déployer cet ensemble. Les différents composants IBM Tivoli Monitoring étant
livrés avec différents CD adaptés à chaque type de plateforme, vous devez ajouter
l'ensemble à partir du CD de la plateforme correspondant au composant. Vous
pouvez disposer d'un dépôt d'agent sur chaque serveur de surveillance (TEMS) de
votre environnement ou partager un dépôt d'agent sur vos serveurs de surveillance
en utilisant un serveur de fichiers partagés.
Tous les agents qui seront déployés dans le réseau nécessitent que leurs fichiers de
support d'application contenant les informations spécifiques à l'agent soient
également installés sur les serveurs d'entreprise (TEMS, TEPS, client TEP).
Chapitre 2. Installation et déploiement
37
Il existe deux moyens de remplir le dépôt d'agent :
v Remplir le dépôt d'agent depuis l'image d'installation
v Remplir le dépôt d'agent via la commande tacmd addBundles.
Les deux sections suivantes décrivent chacune des méthodes en détail.
Remplissage du dépôt d'agent à partir d'une image d'installation :
Vous ne pouvez utiliser l'image d'installation pour remplir le dépôt d'agent que
lorsque vous remplissez le dépôt avec des ensembles correspondants au même
système d'exploitation que le serveur de surveillance (TEMS). Par exemple, vous
pouvez utiliser une image d'installation Windows de Tivoli Monitoring pour
ajouter un ensemble d'agent Windows à un serveur de surveillance Windows
(TEMS), mais vous ne pouvez pas utiliser une image d'installation Linux de Tivoli
Monitoring pour ajouter un ensemble Linux à un serveur de surveillance
Windows. Pour ajouter des ensembles ne correspondant pas aux systèmes
d'exploitation utilisés par le serveur de surveillance, utilisez la commande tacmd
addBundles.
Suivez les étapes ci-dessous pour remplir le dépôt d'agent à partir de l'image
d'installation d'IBM Tivoli Monitoring sous Windows :
v Lancez l'assistant d'installation en cliquant deux fois sur le fichier setup.exe situé
dans le sous-répertoire \Windows de l'image d'installation.
v Sélectionnez Modifier dans la fenêtre d'accueil et cliquez sur Suivant.
v Un message d'avertissement concernant les composants existants de l'ordinateur
s'affiche. Cliquez sur OK.
v Cliquez sur OK dans la fenêtre Ajouter ou supprimer des fonctions sans
apporter de modifications. Ne supprimez pas les éléments sélectionnés au risque
de les effacer de l'ordinateur.
v Dans la fenêtre Déploiement d'agent, sélectionnez les agents à ajouter au dépôt,
puis cliquez sur Suivant.
v Examinez le récapitulatif de l'installation, puis cliquez sur Suivant pour
commencer l'installation.
v Une fois les agents ajoutés au dépôt d'agent, la fenêtre Type d'installation
s'affiche.
v Etant donné que les composants sont déjà configurés, déselectionnez tous les
composants sélectionnés. Cliquez sur Suivant.
v Cliquez sur Terminer pour terminer l'installation.
Suivez les étapes ci-dessous pour remplir le dépôt d'agent à partir de l'image
d'installation d'un agent d'application sous Windows :
v Lancez l'assistant d'installation en cliquant deux fois sur le fichier setup.exe situé
dans le sous-répertoire \Windows de l'image d'installation.
v Sélectionnez Suivant dans la fenêtre d'accueil.
v Cliquez sur Suivant dans la fenêtre Sélectionner des fonctions sans apporter de
modifications.
v Dans la fenêtre Déploiement d'agent, sélectionnez les agents à ajouter au dépôt,
puis cliquez sur Suivant.
v Examinez le récapitulatif de l'installation, puis cliquez sur Suivant pour
commencer l'installation.
v Une fois les agents ajoutés au dépôt d'agent, la fenêtre Type d'installation
s'affiche.
38
Centre de documentation de WebSphere Remote Server version 7.1.1
v Etant donné que les composants sont déjà configurés, déselectionnez tous les
composants sélectionnés. Cliquez sur Suivant.
v Cliquez sur Terminer pour terminer l'installation.
Suivez les étapes ci-dessous pour remplir le dépôt d'agent à partir de l'image
d'installation Linux ou UNIX :
v Exécutez la commande ./install.sh dans le répertoire où vous avez extrait les
fichiers d'installation.
v Lorsque vous êtes invité à indiquer le répertoire d'installation d'IBM Tivoli
Monitoring, appuyez sur Entrée pour accepter la valeur par défaut
(/opt/IBM/ITM). Si vous souhaitez utiliser un autre répertoire d'installation,
entrez le chemin d'accès complet à ce répertoire et appuyez sur Entrée.
v Si le répertoire spécifié n'existe pas, vous êtes invité à le créer. Tapez y pour
créer le répertoire.
v A l'invite suivante, choisissez Installer des produits dans le dépôt pour un
déploiement à distance (nécessite TEMS) et appuyez sur Entrée.
v Un écran affiche le contrat de licence. Pour effectuer l'installation, acceptez le
contrat de licence et appuyez sur Entrée.
v Entrez le numéro correspondant aux agents que vous souhaitez ajouter au dépôt
d'agent et appuyez sur Entrée. Pour ajouter plusieurs agents, séparez leur
numéro par une virgule. Pour sélectionner tous les agents disponibles, entrez
tous.
v Vous pouvez sélectionner plusieurs agents avec les numéros correspondants
consécutifs en entrant le premier et le dernier numéro des agents, séparés par un
tiret (-). Par exemple, pour ajouter tous les agents compris entre 8 et 12, entrez
8-12.
v Pour effacer un agent précédemment sélectionné, saisissez de nouveau son
numéro.
v Lorsque tous les agents à ajouter au dépôt d'agent sont sélectionnés, tapez E et
appuyez sur Entrée pour sortir.
Tableau 2. Touches permettant de se déplacer dans la liste d'agents
Touche
Navigation
U
Monte d'une ligne dans la liste.
D
Descend d'une ligne dans la liste.
F
Passe à la page suivante de la liste.
B
Revient à la page précédente de la liste.
Remplissage du dépôt d'agent à partir de l'invite de commande :
Pour remplir le dépôt d'agent à partir de l'invite de commande, utilisez la
commande tacmd addBundles. Avant d'émettre la commandetacmd addBundles, vous
devez vous assurer que l'environnement est défini et ouvrir une session à l'aide
des commandes suivantes :
export CANDLEHOME=/opt/IBM/ITM
tacmd login -s <nom serveur> -u <nom utilisateur> -p <motdepasse> -t <délai_attente>
Où délai_attente représente une valeur exprimée en minutes comprise entre 0 et
1440.
Emettez ensuite la commande tacmd addBundles, dont la syntaxe est la suivante :
Chapitre 2. Installation et déploiement
39
[-i CHEMIN_IMAGE] [-t CODE_PRODUIT] [-p SYSTEME_EXPLOITATION] [-v VERSION] [-n] [-f]
Pour obtenir des informations sur la syntaxe complète, y compris les descriptions
de paramètres, voir IBM Tivoli Monitoring Command Reference.
Tableau 3. Remplissage du dépôt d'agent
Commande
Description
tacmd addbundles -i
/mnt/cdrom/unix
Copie tous les ensembles d'agent et leurs prérequis
dans le dépôt d'agent d'un ordinateur UNIX à partir
du support d'installation (image du CD) situé dans
/mnt/cdrom/.
tacmd addbundles -i
/mnt/cdrom/unix -t ud
Copie tous les ensembles d'agent pour l'agent DB2
dans le dépôt d'agent d'un ordinateur UNIX à partir
du support d'installation (image du CD) situé dans
/mnt/cdrom/.
tacmd addbundles -i
D:\WINDOWS\Deploy -t ud
Copie tous les ensembles d'agent pour l'agent DB2
dans le dépôt d'agent d'un ordinateur Windows à
partir du support d'installation (image du CD) situé
dans D:\WINDOWS\Deploy.
Par défaut, la commande tacmd addBundles place l'ensemble d'agent à l'endroit
défini dans le fichier de configuration du serveur de surveillance pour
DEPOTHOME. Pour modifier l'emplacement, procédez comme suit avant
d'exécuter la commande tacmd addBundles :
1. Ouvrez le fichier de configuration du serveur de surveillance KBBENV situé
dans le répertoire <rép_install_itm>\CMS sous Windows ou dans le répertoire
<rép_install_itm>/tables/<nom_tems> sous Linux et UNIX.
2. Recherchez la variable DEPOTHOME. Si elle n'existe pas, ajoutez-la au fichier.
Par défaut, le dépôt d'agent se trouve dans le répertoire <rép_install_itm>/
CMS/depot sous Windows ou dans le répertoire <rép_install_itm>/tables/
<nom_tems>/depot sous UNIX.
3. Entrez le chemin d'accès au répertoire à utiliser pour le dépôt d'agent, puis
enregistrez et fermez le fichier.
4. Sous UNIX ou Linux uniquement, ajoutez la même variable et le même
emplacement au fichier kbbenv.ini situé dans <rép_install_itm>/config/
kbbenv.ini.
5. Si vous n'ajoutez pas la variable au fichier kbbenv.ini, elle sera supprimée du
fichier KBBENV lors de la prochaine reconfiguration du serveur de
surveillance.
Vérification du remplissage de l'agent :
La commande tacmd viewDepot vous permet de vérifier si les agents sont ajoutés
au dépôt d'agent. Cette commande répertorie tous les agents du dépôt d'agent.
Avant d'exécuter cette commande, vous devez vous connecter et vérifier l'état du
serveur Tivoli Enterprise Monitoring Server (TEMS).
v Ouvrez la console de gestion avec les statuts de TEMS et de TEPS. Pour ce faire,
exécutez la commande : itmcmd manage
v Assurez-vous que TEMS est en cours d'exécution puis exécutez la commande de
connexion : export CANDLEHOME=/opt/IBM/ITM tacmd login –s <Adresse
IP/nom d'hôte TEMS> -u <nom_utilisateur> -p <motdepasse> -t
<minutes_dépassement_délai>
v Exécutez la commande viewDepot : tacmd viewDepot
40
Centre de documentation de WebSphere Remote Server version 7.1.1
Vous pouvez utiliser les commandes tacmd listBundles et tacmd removeBundles
pour répertorier tous les ensembles disponibles dans l'image d'installation et
supprimer les ensembles du dépôt d'agent. Pour une description plus détaillée de
ces commandes Tivoli, consultez le centre de documentation IBM Tivoli
Monitoring.
Déploiement d'agents
Cette section décrit les procédures à suivre pour déployer des agents. Déployer des
agents signifie extraire les images d'installation de l'emplacement central vers les
noeuds du réseau.
Déploiement d'agents de système d'exploitation :
Avant de pouvoir déployer un agent indépendant du système d'exploitation sur un
ordinateur, vous devez installer un agent de système d'exploitation sur l'ordinateur
concerné. En plus de surveiller les performances du système d'exploitation
principal, l'agent de système d'exploitation installe également l'infrastructure
requise pour le déploiement et la maintenance à distance. Vous pouvez installer
l'agent de système d'exploitation à distance à l'aide de la commande tacmd
createNode du répertoire suivant : /opt/IBM/ITM/bin.
La commande tacmd createNode créé un répertoire appelé node sur l'ordinateur cible.
Les agents de système d'exploitation sont installés dans ce répertoire et tous les
agents indépendants du système d'exploitation seront déployés également dans
celui-ci.
La commande tacmd createNode utilise l'un des protocoles suivants pour se
connecter aux ordinateurs sur lesquels vous souhaitez installer l'agent de système
d'exploitation :
v Server Message Block (SMB), utilisé principalement pour les serveurs Windows.
v Secure Shell (SSH), utilisé principalement par les serveurs UNIX, mais également
disponible sous Windows.
v Remote Execution (REXEC), utilisé principalement par les serveurs UNIX, mais
peu sécurisé.
v Remote Shell (RSH), utilisé principalement par les serveurs UNIX, mais peu
sécurisé.
Vous pouvez spécifier un protocole à utiliser ; si vous ne le faites pas, la
commande tacmd createNode choisit le protocole approprié de manière dynamique.
La syntaxe de la commande tacmd createNode est la suivante, où la valeur de la
propriété est utilisée pour spécifier le protocole. Pour une explication complète de
tous les attributs de cette commande, voir IBM Tivoli Monitoring et guide de
configuration.
tacmd createnode -h <adresse IP ISP> -u <nom_utilisateur> -w
<mot_passe> -p <nom=valeur>
Où
v -p nom=valeur (Certains agents nécessitent des propriétés personnalisées pour les
paires nom-valeur)
v nom = PROTOCOLE ou PORT
v valeur = IP.UDP, IP.PIPE, IP.SPIPE, SNA lorsque nom=PROTOCOLE
v valeur = 1918 (lorsque PORT=IP.UDP ou IP.PIPE est spécifié)
v valeur = 3660 (lorsque PORT=IP.SPIPE)
Chapitre 2. Installation et déploiement
41
v valeur = n/a (lorsque PORT=SNA est spécifié)
Vérification du déploiement de l'agent de système d'exploitation :
Le déploiement à distance de l'agent de système d'exploitation comprend le
déploiement, la configuration et le démarrage de l'agent. Une fois l'agent déployé,
vous le voyez en cours d'exécution dans le processeur ISP. Pour vérifier le
déploiement d'un agent de système d'exploitation, vous pouvez afficher celui-ci
dans Tivoli Enterprise Portal (TEP) ou consulter le fichier journal. L'URL de TEP
est la suivante : http://<AdresseIP_TEMS>:1920/.
Sur un ordinateur Windows, le fichier journal se trouve par défaut dans le
répertoire : <CANDLEHOME>\tmaitm6\logs, où CANDLEHOME désigne
C:\IBM\ITM. Sur un ordinateur Linux, il se trouve par défaut dans le répertoire :
<CANDLEHOME>/logs/, où CANDLEHOME désigne /opt/IBM/ITM.
Dans le fichier journal, vous pouvez vérifier si l'agent de système d'exploitation
communique avec TEMS. TEMS est appelé CMS dans le fichier journal. Pour le
vérifier dans TEP, vous pouvez vous connecter au portail et vérifier si l'agent de
système d'exploitation s'affiche, puis consulter les informations système de
l'ordinateur Windows.
Deploiement d'agents indépendants du système d'exploitation :
Vous pouvez déployer des agents indépendants du système d'exploitation via
Tivoli Enterprise Portal (TEP) ou à partir de la ligne de commande TEMS. Le
déploiement et la configuration des agents varie en fonction de l'agent en question.
La procédure suivante fournit des informations de déploiement génériques. Pour
connaître les valeurs exactes requises pour votre agent, consultez les informations
de configuration dans le guide d'utilisation de l'agent. Avant de tenter un
déploiement d'agent, assurez-vous d'avoir rempli votre dépôt d'agent. Vous devez
également avoir installé ou déployé un agent de système d'exploitation sur
l'ordinateur (processeur ISP) sur lequel vous déployez l'agent indépendant du
système d'exploitation. Les agents indépendants du système d'exploitation sont les
suivants : Tivoli Universal Agent, DB2 Agent, Oracle Database Agent, IBM
WebSphere Application Server Agent, IBM WebSphere MQ Agent, J2EE Agent,
HTTP Server Agent, WebSphere Broker Agent et Configuration Agent for
WebSphere MQ.
Déploiement via Tivoli Enterprise Portal :
Les étapes suivantes vous permettent de déployer un agent via l'interface
graphique du portail :
v Dans un environnement avec des fichiers TEMS distants, vous devez propager
des fichiers de support à partir du serveur TEMS distant au serveur TEMS
concentrateur. Sous Linux, vous pouvez utiliser la commande scp pour effectuer
la copie. Emettez les commandes suivantes à partir du système TEMS
concentrateur, en remplaçant les noms par ceux de votre environnement.
scp profil-utilisateur@nomhôte-du-TEMS-distant:/opt/IBM/ITM/tables/serveur-TEMS-distant/ATTRLIB/*ATR*
/opt/IBM/ITM/tables/serveur-TEMS-concentrateur/ATTRLIB
scp profil-utilisateur@nomhôte-du-TEMS-distant:/opt/IBM/ITM/tables/serveur-TEMS-distant/RKDSCATL/*CAT*
/opt/IBM/ITM/tables/serveur-TEMS-concentrateur/RKDSCATL
v Après la copie des fichiers, redémarrez chaque serveur TEMS, le système
concentrateur et le système distant.
v Ouvrez Tivoli Enterprise Portal.
42
Centre de documentation de WebSphere Remote Server version 7.1.1
v Dans l'arborescence de navigation, accédez à l'ordinateur sur lequel vous
souhaitez déployer l'agent.
v Cliquez avec le bouton droit de la souris sur l'ordinateur, puis cliquez sur
Ajouter un système géré.
v Sélectionnez l'agent que vous souhaitez déployer, puis cliquez sur OK.
v Complétez les zones de configuration requises pour l'agent. Pour plus
d'informations sur ces zones, voir la documentation de configuration
correspondant à l'agent que vous déployez. Cliquez sur Terminer.
v Si l'ordinateur sur lequel vous déployez l'agent possède déjà une version de cet
agent installée, vous pouvez arrêter le déploiement, ajouter une nouvelle
instance de l'agent, le cas échéant, ou reconfigurer l'agent existant.
v Cliquez sur Terminer pour terminer le déploiement.
Déploiement via la ligne de commande TEMS :
Vous pouvez exécuter les commandes suivantes pour déployer un agent à partir de
la ligne de commande :
v tacmd listSystems : Recherche le système d'exploitation géré, actuellement
connecté à TEMS.
v cinfo : Répertorie les codes produit des agents installés sur l'ordinateur actuel.
v tacmd addSystem
Par exemple, la commande suivante déploie l'agent Universal Agent (code produit
um) sur l'ordinateur stone.ibm.com et indique la propriété UA.CONFIG :
tacmd addSystem -t um -n stone.ibm.com:LZ -p UA.CONFIG="fichier_unix.mdl"
Où um désigne le code produit de l'agent Universal Agent et UA.CONFIG la
propriété de configuration et le fichier mdl utilisé pour la configuration lors du
déploiement.
Lorsque vous déployez l'agent Universal Agent, vous devez spécifier un fichier
.mdl et tous les scripts référencés par ce fichier .mdl. Avant de pouvoir déployer
l'agent Universal Agent, placez le fichier .mdl dans le dépôt d'agent, dans le
sous-répertoire /opt/IBM/ITM/tables/HUB_itmserver/depot/UACONFIG et les scripts
dans le sous-répertoire/opt/IBM/ITM/tables/HUB_itmserver/depot/UACONFIG/
UASCRIPT. Vous devez créer ces deux sous-répertoires. Utilisez le dépôt d'agent du
serveur de surveillance auquel se connecte l'agent Universal Agent.
Chaque ensemble d'agent possède ses propres paramètres de configuration
distincts que vous devez fournir dans cette commande. Si vous possédez un agent
installé de même type et que vous souhaitez déployer celui-ci, vous pouvez
afficher les paramètres de configuration en exécutant la commande suivante :
tacmd describeSystemType -t pc -p plateforme. Vous pouvez obtenir plus
d'informations sur les paramètres spécifiques aux agents à partir des liens qui
renvoient aux documents suivants :
v Agent de système d'exploitation et Universal Agent : http://
publib.boulder.ibm.com/infocenter/tivihelp/v15r1/topic/
com.ibm.itm.doc_6.2.2fp1/using.htm
v Centre de documentation IBM Tivoli OMEGAMON XE for Messaging :
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/index.jsp?toc=/
com.ibm.omegamon.mes.doc/toc.xml
Chapitre 2. Installation et déploiement
43
v Centre de documentation IBM Tivoli Monitoring for Databases :
http://publib.boulder.ibm.com/infocenter/tivihelp/v15r1/index.jsp?toc=/
com.ibm.itmfd.doc/toc.xml
v IBM Tivoli Composite Application Manager Centre de documentation:
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/
com.ibm.itcamwas.doc_6.1/welcome.htm
Dans un environnement avec des fichiers TEMS distants, vous devez propager des
fichiers de support à partir du serveur TEMS distant au serveur TEMS
concentrateur. Sous Linux, vous pouvez utiliser la commande scp pour effectuer la
copie. Emettez les commandes suivantes à partir du système TEMS concentrateur,
en remplaçant les noms de votre environnement.
scp profil-utilisateur@nomhôte-du-TEMS-distant:/opt/IBM/ITM/tables/serveur-TEMS-distant/ATTRLIB/*ATR*
/opt/IBM/ITM/tables/serveur-TEMS-concentrateur/ATTRLIB
scp profil-utilisateur@nomhôte-du-TEMS-distant:/opt/IBM/ITM/tables/serveur-TEMS-distant/RKDSCATL/*CAT*
/opt/IBM/ITM/tables/serveur-TEMS-concentrateur/RKDSCATL
Après la copie des fichiers, redémarrez chaque serveur TEMS, le système
concentrateur et le système distant.
Par exemple, lors du déploiement de l'agent DB2, vous devez indiquer la propriété
INSTANCE : tacmd addSystem -t ud -n stone.ibm.com:LZ -p INSTANCE=db2inst.
Où ud désigne le code produit de l'agent DB2, LZ le code produit de l'agent de
système d'exploitation Linux et db2inst1 l'instance disponible dans DB2.
L'agent DB2 doit s'exécuter comme un utilisateur DB2 ou un utilisateur ayant des
autorisations DB2. Si vous utilisez le déploiement à distance, celui-ci est géré
automatiquement. La commande est la suivante : su - db2inst1 -c
"/opt/IBM/ITM/bin/itmcmd agent -o db2inst1 start ud". Une fois l'agent installé
(en local ou à distance), éditez le fichier /opt/IBM/ITM/config/ud.ini du
processeur ISP et ajoutez "CTIRA_HOSTNAME=$RUNNINGHOSTNAME$", puis
redémarrez l'agent.
Lors de l'installation de l'agent de surveillance Tivoli OMEGAMON XE, la machine
nécessite un gestionnaire de files d'attente déjà installé pour être surveillée. Par
conséquent, vous devez créer et démarrer un gestionnaire de files d'attente sur le
processeur ISP en émettant les commandes suivantes :
su - mqm
crtmqm myqm1
strmqm myqm1
Une fois le gestionnaire de files d'attente créé, il peut être surveillé. Souvenez-vous
qu'un agent ne peut pas être déployé s'il ne possède pas au moins un gestionnaire
de files d'attente. Lors de l'installation de l'agent Tivoli OMEGAMON XE, le
compte à utiliser pour démarrer l'agent doit posséder la valeur mqm comme
groupe primaire. Processeur ISP : itmcmd agent -o qm1 start mq
Remarque : Si vous exécutez la commande tacmd dans l'interpréteur de
commandes pour la première fois, vous devez vous connecter au
serveur avant d'exécuter une commande tacmd : ./tacmd login -s
<adresse-ip-serveur-TEMS> -u <nom-utilisateur-serveur-TEMS> -p
<motdepasse-serveur-TEMS>
Déploiement local de l'agent de surveillance ITCAM for
WebSphere
Le déploiement local implique le chargement individuel du logiciel d'agent de
surveillance sur chaque machine du processeur ISP.
44
Centre de documentation de WebSphere Remote Server version 7.1.1
Installation et configuration d'un agent de surveillance sous Windows :
La présente section fournit les instructions d'installation et de configuration en
local d'un agent de surveillance sur un ordinateur Windows.
Procédez de la manière suivante pour installer et configurer un agent de
surveillance sur un ordinateur Windows.
1. Lancez l'assistant d'installation en cliquant deux fois sur le fichier setup.exe
situé dans le sous-répertoire \WINDOWS du support d'installation.
2. Cliquez sur Suivant dans la fenêtre d'accueil.
3. Cliquez sur Accepter pour accepter le contrat de licence.
4. Si aucune base de données n'est installée sur cet ordinateur, un message
concernant les logiciels potentiellement manquants s'affiche. Une base de
données n'est pas nécessaire pour installer un agent de gestion sur cet
ordinateur. Vous pouvez donc cliquer sur Suivant et ignorer ce message.
5. Choisissez le répertoire dans lequel vous souhaitez installer le produit.
Cliquez sur Suivant.
Remarque : Vous ne devez effectuer cette étape que pour les agents installés à
partir de l'image d'installation d'IBM Tivoli Monitoring. Les
agents installés à partir de leur image d'installation ne
comportent pas cette étape. Si vous installez un agent à partir de
son image d'installation, passez à l'étape 7.
6. Tapez une clé de chiffrement de 32 caractères. Cette clé doit être identique à la
clé utilisée lors de l'installation du serveur de surveillance auquel se connecte
cet agent de surveillance. Cliquez sur Suivant, puis sur OK pour confirmer la
clé de chiffrement.
7. Développez les agents Tivoli Enterprise Monitoring Agent.
8. Sélectionnez le nom de l'agent que vous voulez installer et cliquez sur
Suivant.
Remarque : Si vous installez l'agent sur un ordinateur qui possède déjà un
serveur de surveillance, l'étape suivante sert à remplir le dépôt. Si
aucun serveur de surveillance n'est installé sur cet ordinateur,
sautez cette étape.
9. Saisissez le nom d'un dossier de programme à utiliser dans votre menu
Démarrer et cliquez sur Suivant. Le dossier par défaut est IBM Tivoli
Monitoring.
Remarque : Vous ne devez effectuer cette étape que pour les agents installés à
partir de l'image d'installation d'IBM Tivoli Monitoring. Les
agents installés à partir de leur image d'installation ne
comportent pas cette étape.
10. Examinez le récapitulatif détaillé de l'installation. Celui-ci identifie les
éléments que vous installez et leur emplacement d'installation. Cliquez sur
Suivant pour commencer l'installation des composants. Une fois les
composants installés et l'environnement de configuration initialisé, une fenêtre
de configuration apparaît.
11. Cliquez sur Suivant pour commencer à configurer les valeurs par défaut de
votre agent.
12. Spécifiez les valeurs par défaut des agents IBM Tivoli Monitoring à utiliser
lorsqu'ils communiquent avec le serveur de surveillance.
Chapitre 2. Installation et déploiement
45
v Si l'agent doit passer un pare-feu pour accéder au serveur de surveillance,
sélectionnez La connexion doit passer le pare-feu.
v Identifiez le type de protocole que l'agent utilise pour communiquer avec le
serveur de surveillance. Vous avez quatre options : IP.UDP, IP.PIPE,
IP.SPIPE ou SNA. Vous pouvez indiquer trois méthodes de communication cela vous permet de définir des méthodes de communication de
sauvegarde. Si la méthode que vous avez identifiée comme protocole 1
échoue, le protocole 2 est utilisé. Cliquez sur OK.
13. Remplissez les zones suivantes pour définir les communications entre les
agents et le serveur de surveillance.
Tableau 4. Paramètres du protocole de communication
Zone
Description
Paramètres IP.UDP
Nom d'hôte ou adresse IP
Nom d'hôte ou adresse IP du serveur de
surveillance concentrateur.
Numéro et/ou pool de port
Port d'écoute du serveur de surveillance
concentrateur.
Paramètres IP.PIPE
Nom d'hôte ou adresse IP
Nom d'hôte ou adresse IP du serveur de
surveillance concentrateur.
Numéro de port
Port d'écoute du serveur de surveillance. Le
numéro par défaut est 1918.
Paramètres IP.SPIPE
Nom d'hôte ou adresse IP
Nom d'hôte ou adresse IP du serveur de
surveillance concentrateur.
Numéro de port
Port d'écoute du serveur de surveillance
concentrateur. La valeur par défaut est 3660.
Paramètres SNA
Nom réseau
Identificateur de réseau SNA pour votre
emplacement.
Nom de LU
Nom de LU pour le serveur de surveillance.
Ce nom de LU correspond à l'alias de LU
local de votre logiciel de communications
SNA.
Mode de consignation LU 6.2
Nom du mode de consignation (LOGMODE)
LU6.2. La valeur par défaut est
"CANCTDCS."
Nom TP
Nom du programme de transaction du
serveur de surveillance.
Alias de LU local
Alias de LU.
14. Cliquez sur Terminer pour terminer l'installation.
15. Ouvrez l'utilitaire Manage Tivoli Enterprise Monitoring Services (s'il ne
s'ouvre pas automatiquement) pour vérifier si l'agent de surveillance a été
configuré et démarré. Si Oui apparaît dans la colonne Configuré, cela signifie
que l'agent a été configuré et démarré lors du processus d'installation.
16. Si la valeur de la colonne Configuré est nulle et que Modèle apparaît dans la
colonne Tâche/Sous-système, cliquez avec le bouton droit de la souris sur
l'agent Modèle et procédez comme suit :
v Cliquez sur Configurer en utilisant les valeurs par défaut.
46
Centre de documentation de WebSphere Remote Server version 7.1.1
v Remplissez les fenêtres en indiquant les informations requises à l'aide des
paramètres de configuration spécifiques à l'agent décrits dans le guide
utilisateur de votre agent.
Remarque : Ne saisissez pas de caractères non-ASCII dans ces fenêtres. La
saisie de caractères d'autres jeux de caractères entraîne des
résultats imprévisibles.
v Répétez cet étape si nécessaire pour créer des instances d'agent de
surveillance pour chaque instance d'application que vous voulez surveiller.
Installation et configuration d'un serveur de surveillance sous Linux :
La présente section fournit les instructions d'installation et de configuration en
local d'un agent de surveillance sur un ordinateur Linux. L'installation et la
configuration d'un agent de surveillance sous Linux comporte des étapes distinctes.
Installation de l'agent de surveillance sous Linux
Suivez les étapes ci-dessous pour installer un agent de surveillance sur un
ordinateur Linux :
1. Dans le répertoire où vous avez extrait les fichiers d'installation, exécutez la
commande suivante : ./install.sh.
2. Lorsque le système vous demande le répertoire de base d'IBM Tivoli
Monitoring, appuyez sur Entrée pour accepter la valeur par défaut
(/opt/IBM/ITM) ou entrez le chemin complet d'un répertoire différent.
3. Si le répertoire d'installation n'existe pas, vous êtes invité à en créer un. Tapez
y pour créer ce répertoire et appuyez sur la touche Entrée.
4. Une invite s'affiche, vous permettant de choisir l'une des options d'installation
suivantes : Installer des produits sur l'hôte local, Installer des produits dans
le dépôt pour un déploiement à distance (nécessite TEMS) et Quitter
l'installation. Choisissez la première option pour démarrer le processus
d'installation.
Remarque : Cette invite varie en fonction de l'image d'installation à partir de
laquelle vous effectuez l'installation.
5. Entrez le numéro correspondant à la langue dans laquelle vous souhaitez
afficher le contrat de licence logiciel et appuyez sur Entrée.
6. Appuyez sur Entrée pour afficher le contrat.
7. Tapez 1 pour accepter le contrat et appuyez sur Entrée.
8. Tapez une clé de chiffrement de 32 caractères et appuyez sur Entrée. Cette clé
doit être identique à la clé utilisée lors de l'installation du serveur de
surveillance auquel se connecte cet agent de surveillance. Une liste numérotée
de systèmes d'exploitation disponibles s'affiche.
9. Tapez le numéro du système d'exploitation sur lequel vous effectuez
l'installation. La valeur par défaut est votre système d'exploitation actuel.
Appuyez sur Entrée.
10. Tapez y pour confirmer le système d'exploitation et appuyez sur Entrée. Une
liste numérotée de composants disponibles s'affiche.
11. Tapez le numéro correspondant à l'agent ou les agents de surveillance que
vous souhaitez installer. Si vous souhaitez installer plusieurs agent, utilisez
une virgule ou un espace pour séparer les numéros de chaque agent. Appuyez
sur Entrée. Une liste de composants à installer s'affiche.
12. Tapez y pour confirmer l'installation. L'installation débute.
Chapitre 2. Installation et déploiement
47
13. Une fois que tous les composants sont installés, le système vous demande si
vous souhaitez installer des composants pour un système d'exploitation
différent. Tapez n et appuyez sur Entrée. Le processus d'installation s'achève.
Remarque : L'installation locale de certains agents ITM sous Linux engendre un
problème connu. Elle échoue car elle détecte une version plus récente
d'un module appelé GSkit lorsque ITM tente d'installer une version
antérieure. Tivoli propose la solution palliative détaillée suivante, qui
implique la modification du script runGSkit : celui-ci se trouve dans
le répertoire /bin. Ce fichier est modifié lors de l'ajout de la nouvelle
prise en charge de plateforme, généralement à chaque niveau de
groupe de correctifs.
Faites une sauvegarde du script avant d'effectuer des modifications.
cd /bin
cp runGSkit runGSkit.orig
Editez runGSkit et procédez aux modifications suivantes :
v Recherchez une instance de texte "string version=7" et insérez les
deux lignes suivantes derrière la ligne recherchée :
versionPref=$(print $version | cut -d. -f1-3)
versionSuff=$(print $version | cut -d. -f4)
v Recherchez une instance de texte "string version=7". S'il s'agit d'une
occurrence différente, insérez les deux lignes suivantes derrière la
ligne recherchée
versionPref=$(print $version | cut -d. -f1-3)
versionSuff=$(print $version | cut -d. -f4)
v Modifiez toutes les occurrences de "grep $version" en "grep
$versionPref". Recherchez les deux lignes :
[ -n "$gskitVersion" ] && loop=no
[ -n "$gskitVersion_64" ] && loop_64=no
et commentez-les.
v Insérez le paragraphe suivant derrière les lignes que vous venez de
commenter :
if [[ -n "$gskitVersion" ]]
then
gskitVersionSuff=$(print $(print $gskitVersion | cut -d. -f4))
[[ "$os" = l* ]] && gskitVersionSuff=$(print $(print $gskitVersion |
cut -d. -f3))
if (( gskitVersionSuff >= versionSuff ))
then
loop=no
fi
fi
if [[ -n "$gskitVersion_64" ]]
then
gskitVersionSuff_64=$(print $(print $gskitVersion_64 | cut -d. -f4))
[[ "$os" = l* ]] && gskitVersionSuff_64=$(print $(print
$gskitVersion_64 | cut -d. -f3))
if (( gskitVersionSuff_64 >= versionSuff_64 ))
then
loop_64=no
fi
fi
Enregistrez le fichier et exécutez install.sh à nouveau.
48
Centre de documentation de WebSphere Remote Server version 7.1.1
v Une fois que runGSkit a été mis à jour et testé, vous souhaiterez
peut-être mettre à jour l'image de support pour ne pas avoir à
appliquer cette solution palliative pour chaque machine à installer.
v Si vous possédez le support de type CD ou DVD, copiez-le sur le
disque dur pour y avoir accès en lecture. Par exemple, si le support
se trouve sur le disque dans /MEDIAHOME et que l'installation
testée se trouve dans /ITMHOME, les commandes permettant de
mettre à jour l'image sont les suivantes :
cd /ITMHOME
chmod 755 /MEDIAHOME/unix/cienv.tar
tar -rvf /MEDIAHOME/unix/cienv.tar bin/runGSkit bin/runGSkit.orig
Configuration de l'agent de surveillance
Utilisez les étapes suivantes pour configurer votre agent de surveillance :
1. Exécutez la commande suivante :
./itmcmd config -A pc
Où pc est le code produit de votre agent ; pour Linux, utilisez lz.
2. Appuyez sur Entrée lorsque le système vous demande si l'agent se connecte à
un serveur de surveillance.
3. Tapez le nom d'hôte du serveur de surveillance.
4. Tapez le protocole que vous souhaitez utiliser pour communiquer avec le
serveur de surveillance. Vous avez quatre options : ip, sna, ip.spipe ou ip.pipe.
Appuyez sur Entrée pour accepter le protocole par défaut (IP.PIPE).
5. Si vous souhaitez configurer un protocole d'installation, entrez ce protocole et
appuyez sur Entrée. Si vous ne souhaitez pas utiliser de protocole de
sauvegarde, appuyez sur Entrée sans spécifier de protocole.
6. En fonction du type de protocole que vous avez spécifié, indiquez les
informations suivantes lorsque le système vous y invite :
Tableau 5. Protocoles et valeurs du serveur de surveillance UNIX
Protocole
Valeur
IP.UDP
Numéro de port du serveur de surveillance. La valeur par défaut est
1918.
Nom de réseau
SNA
Identificateur de réseau SNA pour votre emplacement.
Nom de LU
Nom de LU pour le serveur de surveillance. Ce nom de LU
correspond à l'alias de LU local de votre logiciel de communications
SNA.
Mode de
consignation
Nom du mode de consignation (LOGMODE) LU6.2. La valeur par
défaut est "CANCTDCS."
IP.PIPE
Numéro de port du serveur de surveillance. La valeur par défaut est
1918.
IP.SPIPE
Numéro de port du serveur de surveillance. La valeur par défaut est
3660.
7. Appuyez sur Entrée sans spécifier le nom de partition KDC_PARTITION.
8. Appuyez sur Entrée lorsque le système vous demande de configurer la
connexion à un serveur de surveillance secondaire. La valeur par défaut est no.
9. Appuyez sur Entrée pour accepter la valeur par défaut pour le nom réseau
principal facultatif (aucun).
Chapitre 2. Installation et déploiement
49
Modification des droits d'accès aux fichiers
Cette section décrit le processus de modification des droits d'accès aux fichiers
pour les agents. Si l'utilisateur utilisé pour installer un agent de surveillance sur un
ordinateur UNIX n'était pas superutilisateur, les droits d'accès aux fichiers sont
initialement définis sur un niveau bas. Procédez comme suit pour modifier ces
droits d'accès aux fichiers :
1. Ouvrez une session sur l'ordinateur en tant que superutilisateur ou devenez
superutilisateur en exécutant la commande su.
2. Créez un nouveau groupe, utilisateurs_itm par exemple, qui possédera tous les
fichiers du répertoire d'installation IBMTivoli Monitoring. Exécutez la
commande suivante : groupadd itmusers.
3. Exécutez la commande suivante pour vous assurer que la variable
d'environnement CANDLEHOME identifie correctement le répertoire
d'installation d'IBM Tivoli Monitoring :
echo $CANDLEHOME
L'exécution des étapes suivantes dans le mauvais répertoire peut modifier les
droits d'accès à chaque fichier de chaque système de fichiers de l'ordinateur.
4. Accédez au répertoire renvoyé lors de l'étape précédente :
cd $CANDLEHOME
5. Exécutez la commande suivante pour vous assurer que vous vous trouvez
dans le répertoire adéquat :
pwd
6. Exécutez les commandes suivantes :
chgrp -R itmusers .
chmod -R o-rwx .
7. Exécutez la commande suivante pour modifier la propriété des fichiers d'agent
supplémentaires :
bin/SetPerm
8. Si vous souhaitez exécuter l'agent en tant qu'utilisateur particulier, ajoutez
l'utilisateur au groupe itmusers. Pour ce faire, éditez le fichier /etc/group et
assurez-vous que l'utilisateur se trouve dans la liste d'utilisateurs du groupe
itmusers. Par exemple, si vous souhaitez exécuter l'agent en tant qu'utilisateur
test1, vérifiez que la ligne suivante se trouve dans le fichier /etc/group :
itmusers:x:504:test1
9. Exécutez la commande su pour basculer sur l'utilisateur avec lequel vous
souhaitez exécuter l'agent ou ouvrez une session sous cet utilisateur.
10. Démarrez l'agent comme décrit dans la section Démarrage des agents de
surveillance.
Démarrage des agents de surveillance
Vous pouvez démarrer tous les agents en cours d'exécution sur un ordinateur ou
démarrer des agents individuels en utilisant les codes produit.
Pour démarrer tous les agents de surveillance, exécutez la commande suivante :
/opt/IBM/ITM/bin/itmcmd agent start all
Pour démarrer des agents spécifiques, exécutez la commande suivante :
/opt/IBM/ITM/bin/itmcmd agent start pc [nom_hôte...]
50
Centre de documentation de WebSphere Remote Server version 7.1.1
Où pc est le code produit de l'agent que vous souhaitez démarrer. Le code produit
de l'agent Universal Agent est um. Pour obtenir la liste complète des codes produit,
consultez le centre de documentation Tivoli ITM.
Désinstallation
Le script de désinstallation d'IBM WebSphere Remote Server supprime l'ensemble
de la solution WebSphere Remote Server, à savoir, IBM WebSphere Application
Server, DB2, ou Informix Growth Edition et IBM WebSphere MQ. Il supprime
également tout composant ajouté à la solution si vous avez procédé à l'extension
de WebSphere Remote Server.
Désinstallation de WebSphere Remote Server
1. Arrêtez la solution WebSphere Remote Server complète avant d'exécuter le
programme de désinstallation.
Le processus de désinstallation appelle le script wrsstop ; cependant, il se peut
que certains composants de la solution soient encore en cours de
fonctionnement, comme les gestionnaires de files d'attente WebSphere MQ.
2. Accédez au sous-répertoire bin de SIF_HOME.
3. Exécutez les commandes suivantes :
cd %SIF_HOME%\bin
SifRemoveWRS.bat -noprompt [clean]
La commande SifRemoveWRS.bat -noprompt -clean ne supprime pas le
répertoire SIF_HOME sous Windows.
cd $SIF_HOME/bin
./SifRemoveWRS.sh -noprompt [clean]
Remarques :
v -noprompt est un paramètre requis qui vous empêche de
désinstaller WebSphere Remote Server par mégarde. Si ce
paramètre est omis, WebSphere Remote Server ne sera pas
désinstallé.
v -clean est un paramètre facultatif. Si -clean n'est pas spécifié,
seuls les programmes de désinstallation du produit individuel
seront appelés. Si -clean est spécifié, les programmes de
désinstallation exécuteront des étapes supplémentaires pour
supprimer tous les composants de chaque produit. Par exemple,
les répertoires d'installation sont supprimés, les utilisateurs créés
sont supprimés, etc.
Utilisation de l'option clean
Si vous effectuez une désinstallation propre, tous les fichiers WebSphere Remote
Server seront supprimés, mais certains répertoires vides peuvent subsister. Vous
pouvez supprimer ces répertoires vides en toute sécurité.
Remarque : Il est recommandé d'utiliser l'option clean lorsque vous
désinstallezInformix Growth Edition ; cependant, même si la
désinstallation a été effectuée correctement, la réinstallation d'Informix
Growth Edition peut poser des difficultés. Pour plus d'informations,
voir «Astuces pour l'identification et la résolution des incidents», à la
page 131.
Chapitre 2. Installation et déploiement
51
L'option clean effectue les tâches suivantes :
v Windows:
– cmd /c net user MUSR_MQADMIN /DELETE
– cmd /c net localgroup mqm /DELETE
– Delete C:\DB2
– cmd /c net user DB2ADMIN /DELETE
v Linux:
– rpm -qa | grep WSBAA | xargs -i rpm -e {}
– rpm -qa | grep WSBAA | xargs -i rpm -e {} --nodeps --justdb
– rpm -qa | grep WSPAA | xargs -i rpm -e {}
– rpm -qa | grep WSPAA | xargs -i rpm -e {} --nodeps --justdb
– rm -rf /root/.WASRegistry
–
–
–
–
–
–
rm -rf /opt/.ibm/.nifregistry
rm -rf /opt/.ibm
rpm -qa | grep MQSeries | grep -v 7.0.1-2 | xargs -i rpm -e {}
rpm -qa | grep MQSeries | grep -v Runtime-7.0.1-2 | xargs -i rpm -e {}
rpm -e MQSeriesRuntime-7.0.1-2
rm -rf /var/mqm
– rm -rf /opt/IBM/mqm
– rm -rf /opt/mqm
– rpm -qa | grep DB2 | xargs -i rpm -e {}
–
–
–
–
rm -rf /var/db2
rpm -qa | grep DB2 | xargs -i rpm -e {} --nodeps --justdb
userdel db2inst1
userdel db2fenc1
– userdel dasusr1
– userdel mqm
– groupdel mqm
–
–
–
–
–
groupdel mqbrkrs
groupdel dasadm1
groupdel db2iadm1
groupdel db2fadm1
rm -rf /home/db2inst1 /home/db2fenc1 /home/dasusr1 /home/mqm
v Windows et Linux :
– Répertoire d'installation rd /s /q de WRS BASE
– rd /s /q IFMXDATA
– rd /s /q ISM
– Supprimez toutes les lignes commençant par WSBAA, WSPAA ou WHIHS
dans le fichier vpd.properties. Le fichier Windows se trouve dans
%SYSTEMROOT%\vpd.properties, et le fichier Linux dans /root/vpd.properties.
– Supprimez le répertoire d'installation de WebSphere Application Server.
– Supprimez le répertoire d'installation d'IBM HTTP Server.
– Supprimez le répertoire d'installation de WebSphere MQ.
– Supprimez le répertoire d'installation de DB2.
– Supprimez le répertoire d'installation d'Informix Growth Edition
52
Centre de documentation de WebSphere Remote Server version 7.1.1
Extension du processus de désinstallation
Lorsque vous procédez à l'extension de la solution WebSphere Remote Server, vous
pouvez ajouter des commandes de désinstallation dans le fichier de métadonnées
correspondant à l'application que vous ajoutez. Le script de désinstallation procède
à la désinstallation de toutes les applications utilisateur avant de désinstaller les
produits middleware WebSphere Remote Server.
Réinstallation des applications
Si vous voulez réinstaller WebSphere Remote Server, modifiez les répertoires
d'installation de WebSphere Application Server et d'IBM HTTP Server afin d'éviter
des erreurs lors de la réinstallation.
Il n'est pas possible de réinstaller Informix Growth Edition si la désinstallation n'a
pas été effectuée proprement. Voir «Astuces pour l'identification et la résolution
des incidents», à la page 131 pour plus d'informations.
Chapitre 2. Installation et déploiement
53
54
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 3. Mise à jour et migration
Cette section décrit les étapes à suivre afin de mettre à jour ou migrer IBM
WebSphere Remote Server avec succès.
Stratégie de mise à jour
Il est conseillé de mettre à jour un serveur IBM WebSphere Remote Server à l'aide
d'une solution de mise à jour unifiée.
Ceci vous permet de regrouper les correctifs du middleware, des applications et du
système d'exploitation en un seul package pour une migration simplifiée.
WebSphere Remote Server fournit deux solutions unifiées pour migrer depuis des
versions précédentes pouvant être installées localement à l'aide d'une interface
graphique. Ces solutions sont décrites à la section «Migration», à la page 63.
Pour créer votre propre solution de mise à jour, suivez les étapes de création d'une
solution mentionnées au Chapitre 5, «Extension», à la page 95. L'environnement de
développement WebSphere Remote Server est nécessaire pour la création de la
solution. Si vous avez besoin de mises à jour de produits IBM qui ne se trouvent
pas dans l'environnement de développement WebSphere Remote Server, vous
devez les télécharger depuis l'adresse http://www.ibm.com/support et générer de
nouveaux projets d'application. Ces projets d'application sont décrits au Chapitre 5,
«Extension», à la page 95.
Suivez les instructions suivantes lorsque vous créez une solution de mise à jour :
v Supprimez des packages les fichiers inutiles. Si un package est destiné aux
systèmes d'exploitation Windows, n'ajoutez pas les fichiers requis uniquement
pour les systèmes d'exploitation Linux.
v Limitez les panneaux d'entrée de l'interface utilisateur. WebSphere Remote
Server propose des fonctionnalités qui permettent de détecter à l'aide d'un
programme où le middleware IBM est installé.
Groupes de correctifs et correctifs temporaires de WebSphere Remote
Server
IBM WebSphere Remote Server peut fournir de façon occasionnelle des groupes de
correctifs ou des correctifs temporaires en fonction du besoin. Les groupes de
correctifs fournis par WebSphere Remote Server sont normalement distribués
comme des solutions développées à l'aide de Software Assembly Toolkit. Les
correctifs temporaires (correctifs d'urgence) sont normalement fournis sous la
forme d'un groupe de fichiers et éventuellement sous la forme d'un programme
d'installation simple.
© Copyright IBM Corp. 2004, 2010
55
Tableau 6. Types de mises à jour fournies par WebSphere Remote Server
Mises à jour
Caractéristiques de chaque mise à jour
Edition
v Nouvelle version de WebSphere Remote
Server qui comprend une nouvelle
fonction importante, comme la
version 7.1.
v Package proposé comme une solution
Software Assembly Toolkit.
v Un test complet de toutes les applications
dotées d'une nouvelle version est
conseillé.
v Une migration est nécessaire à la mise à
niveau.
56
Centre de documentation de WebSphere Remote Server version 7.1.1
Tableau 6. Types de mises à jour fournies par WebSphere Remote Server (suite)
Mises à jour
Caractéristiques de chaque mise à jour
Groupe de correctifs
v Il s'agit de la forme standard de livraison
des mises à jour - elle a subi un test de
régression.
v Mis en forme comme une solution
Software Assembly Toolkit.
v Un groupe de correctifs représente un
ensemble de correctifs, par exemple Fix
Pack 1 sur la version 7.1 (7.1.0.1).
v Chaque livraison de groupe de correctifs
peut consister en plusieurs groupes de
correctifs pour les produits ou composants
suivants :
– DB2
– Informix Growth Edition
– IBM WebSphere MQ
– IBM HTTP Server
– IBM WebSphere Application Server
Network Deployment
– Java Runtime Environment
– Software Assembly Toolkit
– WebSphere sMash
– WebSphere Remote Server
– Environnement de développement
WebSphere Remote Server
v Les groupes de correctifs sont installés sur
une version ou un groupe précédent. Par
exemple, la version 7.1.0.2 est appliquée à
la version 7.1.0.1.
v Les groupes de mises à jour sont
cumulatifs, c'est-à-dire que la
version 7.1.0.2 comprend tous les
correctifs de la version 7.1.0.1.
v Les groupes de correctifs désinstallent
tous les correctifs temporaires appliqués à
leur version depuis l'installation du
dernier groupe de correctifs. C'est
pourquoi il est indispensable de vérifier la
liste des correctifs livrés afin de savoir si
un correctif temporaire doit être réinstallé.
v Un test rapide des fonctions essentielles à
l'aide du nouveau groupe de correctifs est
conseillé.
v Reportez-vous à la liste des correctifs et
des instructions d'installation en vue de
déterminer si une migration est nécessaire.
Chapitre 3. Mise à jour et migration
57
Tableau 6. Types de mises à jour fournies par WebSphere Remote Server (suite)
Mises à jour
Caractéristiques de chaque mise à jour
Correctif temporaire
v Un correctif d'urgence unique.
v Un correctif représente un correctif
temporaire permettant de résoudre un ou
plusieurs défaut(s) de produit.
v Habituellement, WebSphere Remote
Server ne fournit aucun correctif
temporaire pour les produits middleware
de WebSphere Remote Server. Vous
pouvez télécharger des correctifs pour
chaque produit middleware sur le site de
support IBM. Des correctifs de WebSphere
Remote Server sont fournis pour les
composants de WebSphere Remote Server.
v Vous pouvez appliquer un correctif à une
version ou à un groupe de correctifs,
selon les cas.
v Les correctifs temporaires sont créés
lorsqu'un correctif autonome est requis
entre des groupes de correctifs.
v Nous recommandons de tester les
fonctions affectées par le composant
WebSphere Remote Server réparé.
Modification
v Mis en forme comme une solution
Software Assembly Toolkit.
v Une version de modification est une mise
à niveau en option.
v Les versions de modification sont
installées sur une version ou un groupe
de correctifs précédent.
v Il pourra être utile d'effectuer une
migration. Reportez-vous à la liste des
correctifs et des instructions d'installation
en vue de déterminer si une migration est
nécessaire.
Tivoli Provisioning Manager-Remote Management Agent Bridge
Le pont IBM Tivoli Provisioning Manager - IBM Remote Management Agent fourni
avec IBM WebSphere Remote Server facilite le déclenchement des mises à jour
logicielles des terminaux de magasin de l'entreprise.
Tivoli Provisioning Manager permet de distriber un package au processeur ISP. Le
pont Tivoli Provisioning Manager-Remote Management Agent décompresse ensuite
ce package et le distribue aux terminaux connectés à ce processeur ISP.
Prérequis d'installation
Les prérequis au niveau de l'entreprise sont un serveur Tivoli Provisioning
Manager et un environnement de développement WebSphere Remote Server déjà
installé.
58
Centre de documentation de WebSphere Remote Server version 7.1.1
Le pont IBM Tivoli Provisioning Manager-IBM Remote Management Agent est
automatiquement installé lorsque le produit IBM WebSphere Remote Server est
installé sur un processeur ISP.
Le pont Tivoli Provisioning Manager-Remote Management Agent nécessite la
configuration du produit WebSphere Remote Server Enterprise et Tivoli
Provisioning Manager.
Le pont Tivoli Provisioning Manager-Remote Management Agent nécessite que le
processeur ISP de WebSphere Remote Server soit configuré en tant que noeud final
pour WebSphere Remote Server Enterprise. Le programme d'installation du noeud
final est également appelé Tivoli Common Agent.
Le pont Tivoli Provisioning Manager-Remote Management Agent prévoit
également que les terminaux du magasin soient connectés au processeur ISP de ce
dernier et que leur agent General Agent soit enregistré auprès de l'agent Remote
Management Agent Master Agent.
Remarque : Le pont Tivoli Provisioning Manager-Remote Management Agent
nécessite que Remote Management Agent ne force pas les connexions
à utiliser SSL. Pour configurer Remote Management Agent en
fonction, mettez à jour le fichier SI_HOME/user/rma/classes/
ssl.properties avec les modifications suivantes :
v RMA.alias=NOSSL
v RMAMA.alias=NOSSL
Configuration de l'installation de TPM-RMA
La configuration de l'agent IBM Remote Management Agent version 2 s'effectue
via le fichier info.properties. L'exemple de fichier info.properties est fourni
ci-dessous :
Pour configurer le pont Tivoli Provisioning Manager-Remote Management Agent
(TPM-RMA), procédez comme suit :
1. Installez Remote Management Agent version 2.6 Master Agent sur le processeur
ISP. L'agent Master Agent doit être configuré pour utiliser la carte d'interface
réseau (NIC) qui peut être trouvée par l'agent General Agent.
2. Installez Remote Management Agent version 2.6 General Agent sur un autre
serveur situé sur le même réseau que Master Agent.
Remarque : Remote Management Agent Master Agent version 2.6 comprend
deux modes (standard et amélioré). Pour basculer d'un mode à un
autre, modifiez la valeur de com.ibm.retail.si.mgmt.security.mode
dans le fichier SI_HOME/user/rma/security/security.properties.
Vous devez redémarrer le service Remote Management Agent
après avoir changé de mode. Par exemple :
v Mode amélioré :
com.ibm.retail.si.mgmt.security.mode=enhanced
Mode standard :
com.ibm.retail.si.mgmt.security.mode=standard
3. Modifiez le fichier RMA SI_HOME/user/rma/classes/ssl.properties sur toutes
les machines Remote Management Agent. Redémarrez les services Remote
Management Agent après avoir mis à jour les propriétés ssl suivantes :
v RMA.alias=NOSSL
v
Chapitre 3. Mise à jour et migration
59
v RMAMA.alias=NOSSL
4. Modifiez le fichier <SIF_HOME>\RmaBridge\info.properties.
a. Mettez à jour les zones suivantes. (Si vous utilisez la sécurité standard, la
valeur d'EnhancedSecurity est fausse.)
v isEnhancedSecurity
v rmaUsername
v rmaPassword
b. Mettez à jour les paramètres suivants en fonction de votre environnement,
par exemple :
v ftpPackageDir=C:\\Program Files\\IBM\\SIF\\RmaBridge\\
v ftpPolicyDir=C:\\Program Files\\IBM\\SIF\\RmaBridge\\
Remarque : Pour réaliser la distribution de logiciel sur les terminaux,
transmettez les règles de logiciels et le progiciel du terminal à la
machine du processeur ISP. Le fichier XML de règles est disponible
sous le dossier des règles et le logiciel à installer sur le terminal est
placé dans le dossier des packages.
Distribution de logiciel pour TPM RMA
Les règles de logiciels et les logiciels pour le terminal doivent être transmis aux
dossiers du processeur ISP comme indiqué dans la présente rubrique :
Déclenchement de la distribution de logiciel à l'aide du package de distribution
de logiciel (SPD)
Créez un descripteur de progiciel (SPD) IBM Tivoli Provisioning Manager qui
encapsule votre progiciel Remote Management Agent et exécute le script
TriggerScript.sh fourni. Les exemples de fichier SPD suivants sont inclus :
RmaBridgeSampleWin
RmaBridgeSampleLin
TriggerScript accepte six arguments que vous devez lui transmettre à partir du
package d'installation.
Distribuez ce fichier SPD à partir de Tivoli Provisioning Manager vers les noeud
finals (processeur ISP) pour distribuer le fichier de règles et le logiciel dans les
dossiers respectifs comme indiqué ci-dessus.
./TriggerScript.sh version mode
Les paramètres suivants sont utilisés :
Version
La version est Remote Management Agent version 2.6.
Mode La valeur est install ou uninstall.
Remote Management Agent Bridge version 2.6
La présente rubrique fournit des informations sur la fonction IBM Remote
Management Agent Bridge par défaut.
60
Centre de documentation de WebSphere Remote Server version 7.1.1
Voici la procédure prérequise pour utiliser la fonction de pont Remote
Management Agent Bridge par défaut pour les solutions IBM WebSphere Remote
Server.
v Remote Management Agent General Agent et Master Agent doivent se trouver
sur le même sous-réseau et doivent pouvoir communiquer correctement.
v L'éditeur de progiciels doit être installé dans l'entreprise, où il peut être utilisé
pour publier des fichiers SPB dans le référentiel IBM Tivoli Provisioning
Manager.
v La solution d'exécution WebSphere Remote Server est installée sur le processeur
ISP.
Structure des répertoires Remote Management Agent
Après l'installation des solutions de développement WebSphere Remote Server
dans l'entreprise, les fichiers du pont Remote Management Agent Bridge suivants
sont placés dans la structure de répertoire suivante :
%SIF_HOME%/RmaBridge/
/info.properties
/instructions.txt
/SamplePolicy.xml
/TriggerScript.bat
/TriggerScript.sh
/TcmRmaSwd.jar
%SIF_HOME%/packages/windows/
RmaBridgeSampleWin.spd
%SIF_HOME%/packages/linux/
RmaBridgeSampleLin.spd
Description des fichiers Remote Management Agent
info.properties
Ce fichier contient les informations utilisées par Remote Management
Agent General Agent pour se connecter au serveur et extraire les fichiers
de données et de règles. Mettez à jour les zones du fichier suivantes :
v
v
v
v
v
ftpPackageDir
ftpPolicyDir
policyXMLFileName
isEnhancedSecurity
rmaUsername
v rmaPassword
v clientTargetPath
Vous pouvez mettre à jour le fichier info.properties comme suit :
v ftpPackageDir : A définir sur le répertoire où sont stockés les fichiers de
package. Tous les packages référencés dans votre fichier de règles
doivent se trouver dans ce dossier. Cette propriété doit se terminer par
le caractère de séparation de fichiers (/) (par exemple, package/).
v ftpPolicyDir : A définir en fonction du répertoire où sont stockés les
fichiers de règles. Ce répertoire doit contenir les règles logicielles que
vous distribuez (policyXMLFileName). Cette propriété doit se terminer
par le caractère de séparation de fichiers (/) (par exemple, policy/).
Chapitre 3. Mise à jour et migration
61
v policyXMLFileName : Nom du fichier de règles de distribution de
logiciel Remote Management Agent. Vous devez posséder une copie de
ce fichier dans le répertoire RmaBridge de base et dans le répertoire
spécifié sous ftpPolicyDir.
instructions.txt
Il s'agit du fichier fourni avec le module SamplePolicy.xml. Il est distribué
à Remote Management Agent General Agent sous la structure de répertoire
%SI_HOME%/user/rma/config/swd/staging.
SamplePolicy.xml
Ce fichier contient la liste des commandes à exécuter sur la machine de
General Agent. Pour comprendre et éditer ce fichier, consultez le guide
d'utilisation de Remote Management Agent : ftp://ftp.software.ibm.com/
software/retail/pubs/sw/storeintegration/bqe3_RMA_userguide_mst.pdf.
TriggerScript.bat(sh)
Ce fichier appelle le code RmaBridge avec deux paramètres transmis via le
fichier SPB.
RmaBridgeSampleWin.spd
Progiciel contenant les instructions permettant de placer les fichiers
SamplePolicy.xml et instructions.txt au niveau du processeur ISP.
Ce fichier contient des instructions permettant d'exécuter le script
TriggerScript.bat sur le processeur ISP. Le fichier SPD transmet un total de
six paramètres qui sont utilisés pour appeler le script TriggerScript.bat sur
le processeur ISP. Vous pouvez éditer n'importe lequel des paramètres dans
le fichier SPD avant de le convertir en fichier SPB. Le premier paramètre
doit être défini sur V2 pour utiliser le code Remote Management Agent
Bridge version 2.6. Le deuxième paramètre peut être install ou uninstall.
Si vous utilisez install, General Agent exécute uniquement la balise
<installation> dans le fichier SamplePolicy.xml. Si vous utilisez uninstall, il
exécute uniquement la balise <uninstallation> du fichier SamplePolicy.xml.
RmaBridgeSampleLin.spd
Version Linux du fichier RmaBridgeSampleWin.spd.
Utilisation du code Remote Management Agent Bridge version
2.6
Pour utiliser le code Remote Management Agent Bridge version 2.6, procédez
comme suit.
v Utilisez l'éditeur de progiciels pour convertir tous les fichiers SPD en fichiers
SPB et les publier dans Tivoli Provisioning Manager. Faites toutes les
modifications nécessaires avant la conversion.
v Utilisez la fonctionnalité Tivoli Provisioning Manager pour publier, distribuer et
installer RmaBridgeSampleLinD.spb ou RmaBridgeSampleWinD.spb en fonction
du système d'exploitation du processeur ISP. Vérifiez que la barre verte s'affiche
dans le gestionnaire de tâches Tivoli Provisioning Manager après l'envoi du
fichier SPB. La barre verte indique que l'opération a réussi.
Remarque : Pour comprendre comment configurer l'éditeur de progiciels et
l'infrastructure évolutive Tivoli Provisioning Manager et installer les
fichiers SPB, consultez le livre blanc WebSphere Remote Server Solution
et la section Packaging software for distribution de l'aide en ligne de
Tivoli Provisioning Manager.
62
Centre de documentation de WebSphere Remote Server version 7.1.1
1. L'éditeur de progiciels est une application de navigateur qui
nécessite IBM Java Runtime Environment 1.5. Il ne fonctionnera
pas avec des versions supérieures de Java.
2. Avant d'enregistrer un progiciel, vérifiez le nom d'hôte du serveur
Web dans vos préférences. Il doit correspondre au nom d'hôte de
votre serveur Tivoli Provisioning Manager.
Migration
IBM WebSphere Remote Server prend en charge la migration automatisée des
processeurs intégrés au magasin des versions 6.1, 6.2, 6.2.1, 7.0 et 7.1 vers la
version 7.1.1 des éditions WebSphere Remote Server.
Le processus de migration est contenu dans la solution utilisée pour les nouvelles
installations et peut être exécuté depuis le DVD.
Le tableau ci-dessous présente la migration prise en charge pour différents
systèmes d'exploitation. Si un système d'exploitation n'y figure pas, cela signifie
qu'aucune migration n'est prise en charge pour lui.
Remarque :
v La migration sur les systèmes d'exploitation 64 bits est prise en
charge uniquement si elle est effectuée depuis WebSphere Remote
Server version 7.1. La migration depuis les autres versions est prise
en charge uniquement sur les systèmes d'exploitation 32 bits.
v La migration depuis Windows XP avec Service Pack 2 et SUSE
Linux Enterprise Server 10.1 et 10.2 est toujours prise en charge.
Cependant, Windows XP avec Service Pack 2 (32 bits) et SUSE
Linux Enterprise Server 10.1 et 10.2 ne sont plus pris en charge sur
WebSphere Remote Server version 7.1.1.
Tableau 7. Liste des systèmes d'exploitation et de la migration prise en charge
Système d'exploitation
Version de WebSphere Remote Server
pouvant être migrée
Microsoft Windows 2003 Server avec Service 6.1, 6.2, 6.2.1, 7.0, 7.1
Pack 2
Microsoft Windows 2003 Server édition 2
avec Service Pack 2
6.1, 6.2, 6.2.1, 7.0, 7.1
SUSE Linux Enterprise Server 10.1 et 10.2
6.2, 6.2.1, 7.0, 7.1
Red Hat Enterprise Linux 5.2 et 5.3
6.2.1, 7.0, 7.1
Microsoft Windows XP avec Service Pack 2
6.2.1, 7.0, 7.1
Microsoft Windows 2008
7.0, 7.1
Microsoft Windows POSReady 2009
7.0, 7.1
SUSE Linux Enterprise Server 11
7.1
Remarque : Il n'y a pas de migration de l'environnement de développement. Des
versions différentes d'IBM Software Assembly Toolkit peuvent
cohabiter mais ce n'est pas le cas des groupes de correctifs ou de
mises à jour apparentés. Vous pouvez par exemple installer les
versions 2.1.x, 2.2.x et 3.1 sur un même ordinateur, mais pas les
versions 2.1.1 et 2.1.2.
Chapitre 3. Mise à jour et migration
63
Migration vers la version 7.1.1
Avant de commencer
v Veillez à arrêter le gestionnaire de files d'attente WebSphere MQ avant de
procéder à la migration. Vous trouverez les instructions d'arrêt du gestionnaire
de files d'attente dans la rubrique Stopping a Queue Manager du centre de
documentation IBM WebSphere MQ.
v Si vous effectuez une migration sur un système d'exploitation Windows 2003,
veillez à installer le module de correction MS08-067 de Microsoft au préalable.
Sans ce module de correction, la migration de WebSphere Application Server
échouera.
v Si vous effectuez une migration depuis la version 6.1 sur un système
d'exploitation Windows 2003, vous devez activer la sécurité de WebSphere
Application Server. Créez un fichier C:\temp\WAS_ID_PW.txt contenant votre nom
d'utilisateur et votre mot de passe WebSphere Application Server avant de
démarrer le programme d'installation de WebSphere Remote Server. Par
exemple, ce fichier doit contenir les éléments suivants :
MyWasAdminUser
MyWasAdminPw
v Si vous effectuez la migration sur un système d'exploitation SUSE Linux
Enterprise Server 10.1 ou 10.2, vous devez d'abord effectuer la mise à niveau
vers SUSE Linux Enterprise Server 10.3 avant la migration vers la version 7.1.1.
SUSE Linux Enterprise Server 10.1 et 10.2 ne sont plus pris en charge sur
WebSphere Remote Server version 7.1.1.
v Si vous effectuez la migration depuis la version 6.1, vous devez aussi définir la
valeur du chemin d'accès aux classes du fournisseur JDBC sur la variable
d'environnement ${DB2UNIVERSAL_JDBC_DRIVER_PATH} avant de démarrer le
processus de migration. Cette variable sera mise à jour lors de la migration.
Dans le cas contraire, la connexion de test pour la source de données des
applications d'exemple échouera une fois la migration terminée. Pour obtenir des
instructions sur le paramétrage de la valeur du chemin d'accès aux classes du
fournisseur JDBC, consultez la rubrique "Configuration d'un fournisseur JDBC à
l'aide de la console d'administration" dans le centre de documentation de
WebSphere Application Server version 6.1.
Procédure
1. Insérez le DVD du programme d'installation de WebSphere Remote Server
correspondant à la plateforme appropriée.
Remarques :
v Seule la migration depuis WebSphere Remote Server version
7.1 est prise en charge sur les systèmes d'exploitation 64 bits.
v Sous Linux, vous devez vous connecter en tant qu'utilisateur
root pour effectuer l'installation à l'aide des DVD des
accélérateurs.
v Sous Windows Embedded POSReady 2009, vous devez
installer le composant utilitaire de ligne de commande
facultatif avant d'installer WebSphere Remote Server version
7.1.1. Si ce composant facultatif n'est pas déjà installé,
reportez-vous aux instructions d'installation de Windows
Embedded POSReady 2009 pour plus d'informations sur son
installation.
Si le tableau de bord WebSphere Remote Server ne s'ouvre pas
automatiquement lorsque vous insérez le DVD, exécutez la commande
64
Centre de documentation de WebSphere Remote Server version 7.1.1
launchpad.exe sous Windows ou la commande launchpad.sh sous Linux à
partir du DVD. Le tableau de bord contient des informations utiles et des
liens permettant de lancer l'installation.
2. A partir du tableau de bord, sélectionnez l'installation de WebSphere Remote
Server.
Lorsque vous sélectionnez le lien d'installation de WebSphere Remote Server,
l'assistant de déploiement est provisoirement installé sur votre disque dur.
Une fois l'installation de l'assistant de déploiement terminée, celui-ci se lance
automatiquement et vous guide à travers l'installation de WebSphere Remote
Server.
3. Cliquez sur I accept both the IBM and the non-IBM terms (J'accepte les
dispositions IBM et non-IBM) pour accepter le contrat de licence, puis cliquez
sur Next (Suivant) pour poursuivre.
4. Cliquez sur Next (Suivant) lorsque la page d'accueil s'affiche pour poursuivre
l'installation.
5. Sélectionnez Migration à partir de WebSphere Remote Server 6.1 ou 6.2.x ou
Migration à partir de WebSphere Remote Server 7.0 ou 7.1, en fonction de la
version à partir de laquelle vous effectuez la migration.
6. Les composants d'exécution et middleware sont présélectionnés. Cliquez sur
Suivant pour poursuivre.
Remarque : Seuls les composants déjà installés dans la version à partir de
laquelle vous effectuez la migration sont présélectionnés. Pour en
installer d'autres, vous devez lancer WebSphere Remote Server
Solution Installer après la migration et sélectionner les
composants à installer à partir de l'option d'installation de
l'environnement d'exécution de Retail Store Server. Pour plus
d'informations sur cette procédure, voir «Installation d'IBM
WebSphere Remote Server», à la page 12.
7. Indiquez un répertoire d'installation pour le composant de base IBM Retail
Store Server et cliquez sur Suivant. Cette valeur est la variable
d'environnement SIF_HOME. Pour SIF_HOME, vous pouvez utiliser en toute
sécurité le même répertoire que celui présent dans votre installation
WebSphere Remote Server existante.
Remarque : Vous ne pouvez pas modifier la valeur de SIF_HOME lors de la
migration.
8. Pour les autres panneaux, indiquez les paramètres d'installation obligatoires et
facultatifs lorsque vous y êtes invité par l'assistant de déploiement.
Pour obtenir une description détaillée de chaque zone, voir «Zones
d'installation de l'environnement d'exécution», à la page 20.
Remarques :
v Pour WebSphere Application Server, le répertoire d'installation
doit être différent de celui présent dans le chemin
d'installation de WebSphere Application Server.
v Le répertoire d'installation, l'ID utilisateur administrateur et le
mot de passe utilisés pour DB2 doivent être identiques à ceux
indiqués pour le composant DB2 existant, à une exception
près. Lors de la migration depuis la version 6.2 ou 6.2.1 vers
la version 7.1.1 sur un système d'exploitation Linux, le
répertoire d'installation doit être différent du répertoire
d'installation DB2 existant.
Chapitre 3. Mise à jour et migration
65
v Les répertoires d'installation d'IBM HTTP Server et de
WebSphere MQ doivent rester identiques aux répertoires
d'IBM HTTP Server et de WebSphere MQ existants.
9. Après avoir vérifié l'exactitude des tâches d'installation affichées dans la
fenêtre Panneau récapitulatif, lancez celles-ci.
10. Si vous avez effectué l'installation sur un système d'exploitation Windows,
procédez comme suit :
v Réamorcez votre serveur pour que le système d'exploitation puisse accéder
aux mises à jour.
v Mettez à jour le numéro de port dans le lien de raccourci pour la console
d'administration WebSphere Application Server dans votre menu Démarrer.
Pour plus d'informations, reportez-vous à la note technique WebSphere
Application Server suivante : http://www.ibm.com/support/
docview.wss?rs=180&uid=swg21385225
66
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 4. Gestion
La section Gestion d'IBM WebSphere Remote Server décrit les différentes tâches de
nettoyage qui doivent être effectuées pour conserver WebSphere Remote Server en
bon état de fonctionnement.
Contrôle de WebSphere Remote Server
Les processeurs intégrés au magasin qui ont été configurés à l'aide de la pile de
composants middleware IBM WebSphere Remote Server doivent être capables de
démarrer et d'arrêter les applications et de les interroger sur leur statut
d'exécution, individuellement ou en tant que pile de serveur.
Principes de fonctionnement
Les scripts sont fournis pour contrôler la solution WebSphere Remote Server selon
des niveaux de granularité différents.
Les tâches de démarrage, d'arrêt ou d'exécution des requêtes de statut des
applications du composant middleware WebSphere Remote Server sont réalisées à
l'aide de commandes appropriées. Les commandes sont exécutées en local sur le
processeur intégré au magasin via un appel local ou à partir d'une machine
distante pouvant exécuter des processus sur le processeur intégré au magasin.
L'exécution des commandes de démarrage, d'arrêt ou d'exécution des requêtes de
statut dans le processeur intégré au magasin (ISP) nécessite de connaître les
informations spécifiques à ce processeur pour pouvoir remplir la tâche de
commande. Le fait de garder dans le processeur intégré au magasin les
informations nécessaires à l'exécution des commandes offre également la plus
grande flexibilité lors de l'exécution des requêtes de commandes à partir des
machines distantes. Lors de l'ajout, de la suppression ou de la modification
d'applications, les informations sur l'application ne doivent pas forcément être
remises à jour dans un emplacement distant centralisé.
Mais comment le processeur intégré au magasin obtient-il les informations
permettant de démarrer, d'arrêter ou d'interroger le statut d'exécution des
middleware qui y sont chargés ? WebSphere Remote Server collecte les
informations spécifiques à la machine au fur et à mesure que les composants
middleware sont installés sur celle-ci. Les données collectées sont stockées dans le
fichier de métadonnées de WebSphere Remote Server dans le processeur intégré au
magasin.
Une fois les informations spécifiques à la machine concernant les middleware
collectées, une application du processeur intégré au magasin peut démarrer,
s'arrêter, ou interroger le statut d'exécution en appelant le script approprié sur ce
même processeur. Les scripts utilisent les informations sur les middleware
contenues dans le fichier de métadonnées WebSphere Remote Server pour exécuter
les tâches de commande de démarrage, d'arrêt ou de statut.
Le fichier de métadonnées WebSphere Remote Server est un fichier XML qui
contient des informations de configuration et de contrôle sur les composants
middleware de WebSphere Remote Server installés sur le processeur intégré au
magasin. Les informations contenues dans ce fichier sont initialement obtenues lors
© Copyright IBM Corp. 2004, 2010
67
de l'installation de WebSphere Remote Server.
Scripts de contrôle de WebSphere Remote Server
Les scripts suivants utilisés pour contrôler la pile middleware et les applications
(démarrage, arrêt ou interrogation du statut d'exécution) sont fournis avec
WebSphere Remote Server et se trouvent dans le répertoire SIF_HOME/bin :
v wrsstart.sh : démarre la pile ou une application.
v wrsstop.sh : arrête la pile ou une application.
v wrsrunstatus.sh : interroge le statut d'exécution de la pile ou d'une application.
v wrsstart.bat : démarre la pile ou une application.
v wrsstop.bat : arrête la pile ou une application.
v wrsrunstatus.bat : interroge le statut d'exécution de la pile ou d'une application.
Les scripts mentionnés ci-dessus fonctionnent avec l'ensemble de la solution
WebSphere Remote Server et les applications et sous-composants faisant partie de
la solution WebSphere Remote Server.
Remarque : Exécutez les commandes start, stop et de requête de statut à partir
d'une nouvelle fenêtre de ligne de commande. Ces commandes ne
peuvent pas être exécutées à partir de la fenêtre de ligne de
commande que vous avez utilisée pour l'installation car
l'environnement doit être mis à jour. L'ouverture d'une nouvelle
fenêtre met à jour l'environnement.
Le format de chaque commande est indiqué ci-dessous :
wrsstart [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsstop [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsrunstatus [application || nom_application nom_sous_composant] [-silent -log -verbose]
Les paramètres suivants sont facultatifs :
v -silent : Les informations relatives au résultat de la commande n'apparaissent
pas à l'écran.
v -log : Les informations relatives au résultat de la commande sont imprimées
dans le fichier journal.
v -verbose : Les informations détaillées sur l'exécution de la commande de
débogage sont imprimées dans le type de sortie indiqué.
Par défaut, les informations récapitulatives liées au résultat de la commande
apparaissent à l'écran.
Pour les opérations de la pile WebSphere Remote Server, le code de statut suivant
apparaît une fois la commande exécutée :
v 0 : Les codes retour de la commande indiquent que toutes les commandes ont
été exécutées avec succès 2
v 1 : Les codes retour de la commande indiquent qu'une ou plusieurs commandes
n'ont pas été exécutées avec succès 2
v 2 : Les codes achèvement des commandes sont inconnus, autrement dit, les
commandes ne peuvent pas être exécutées2
68
Centre de documentation de WebSphere Remote Server version 7.1.1
Pour les opérations du composant WebSphere Remote Server seul, le code de statut
suivant apparaît une fois la commande exécutée :
Commandes wrsstart, wrsstop :
v 2 : Le code achèvement de cette commande est inconnu, autrement dit, la
commande ne peut pas être exécutée1
v any value : Le code actuel renvoyé lors de l'exécution de la commande (peut
être '2' si '2' est un code valide pour la commande) 1
Commande wrsrunstatus
v 0 : L'élément interrogé est en cours de fonctionnement 2
v 1 : L'élément interrogé n'est pas en cours de fonctionnement 2
v 2 : Le statut de fonctionnement de l'élément interrogé n'est pas totalement
connu 2
1
Le code renvoyé indique le statut démarrage ou arrêt de l'avancement du
traitement de la commande. Il n'indique pas si la pile/application a été démarrée
ou arrêtée. Utilisez la commande wrsrunstatus pour vérifier si la pile/application
est en cours de fonctionnement.
2
Les codes retour des commandes sont normalisés en 0, 1 ou 2.
Si la consignation des commandes est activée pour la commande à l'aide du
paramètre -log, tous les statuts de renvoi pertinents sont consignés dans le fichier
SIF_HOME/logs/wrscommands.log.
Les scripts wrsstart, wrsstop et wrsrunstatus emploient des scripts auxiliaires
spécifiques à un composant donné. Ces scripts sont indiqués ci-dessous et se
trouvent dans le répertoire SIF_HOME/bin :
wrs_DB2Admin_start.bat/sh
wrs_DB2Admin_stop.bat/sh
wrs_DB2Admin_status.bat/sh
wrs_DB2_start.bat/sh
wrs_DB2_stop.bat/sh
wrs_DB2_status.bat/sh
wrs_IDS_start.bat/sh
wrs_IDS_stop.bat/sh
wrs_IDS_status.bat/sh
wrs_IHSAdmin_start.bat/sh
wrs_IHSAdmin_stop.bat/sh
wrs_IHSAdmin_status.bat/sh
wrs_IHS_start.bat/sh
wrs_IHS_stop.bat/sh
wrs_IHS_status.bat/sh
wrs_MQ_start.bat
wrs_MQ_stop.bat
wrs_MQ_status.bat
wrs_WAS_start.bat/sh
wrs_WAS_stop.bat/sh
wrs_WAS_status.bat/sh
Exemples de scripts de contrôle de WebSphere Remote Server
Les scripts de contrôle de WebSphere Remote Server peuvent être utilisés pour
démarrer des solutions, des applications ou des sous-composants d'application.
Dans cette section, nous présentons divers exemples permettant d'illustrer
l'utilisation des scripts de contrôle.
Lorsque WebSphere Remote Server est installé, la solution se nomme WRS et
représente l'ensemble de la pile de middleware. Une solution se compose
d'applications qui représentent les composants middleware. Les applications par
défaut qui constituent la solution WRS sont les suivantes :
Chapitre 4. Gestion
69
v
v
v
v
v
IBM WebSphere Application Server
DB2
Informix Growth Edition
IBM HTTP Server
IBM WebSphere MQ
Solution
Le contrôle du niveau de la solution peut être testé à l'aide des scripts mis à
disposition. La syntaxe utilisée pour le contrôle du niveau de la solution est la
suivante :
v wrsstart : démarre la solution.
v wrsstop : arrête la solution.
v wrsstatus : interroge le statut d'exécution de la solution.
Applications et sous-composants
Les applications et les sous-composants d'application peuvent être contrôlés à
l'aide des scripts de contrôle WebSphere Remote Server illustrés ci-dessus.
Remarque : Exécutez les commandes start, stop et de requête de statut à partir
d'une nouvelle fenêtre de ligne de commande. Ces commandes ne
peuvent pas être exécutées à partir de la fenêtre de ligne de
commande que vous avez utilisée pour l'installation car
l'environnement doit être mis à jour. L'ouverture d'une nouvelle
fenêtre met à jour l'environnement.
Voici, de nouveau, la syntaxe appropriée pour ces scripts :
wrsstart [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsstop [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsrunstatus [application || nom_application nom_sous_composant] [-silent -log -verbose]
Les paramètres suivants sont facultatifs :
v -silent : Les informations relatives à l'exécution de la commande n'apparaissent
pas à l'écran.
v -log : Les informations relatives à l'exécution de la commande apparaissent
dans le fichier journal.
v -verbose : Les informations détaillées relatives à l'exécution de la commande de
débogage sont imprimées dans le type de sortie indiqué.
Par exemple, si le profil WRSProfile de WebSphere Application Server doit être
démarré en mode débogage, la commande est wrsstart WAS WRSProfile –verbose.
Les informations de débogage s'affichent à l'écran.
Si le profil WRSProfile de WebSphere Application Server doit être affiché en mode
débogage et que les informations de débogage ne doivent pas s'afficher à l'écran, la
commande est wrsstart WAS WRSProfile -silent -log –verbose.
Les informations de débogage s'affichent uniquement dans le fichier journal.
En plus du contrôle d'applications et de sous-composants simples, une liste
d'éléments devrait également figurer au niveau des applications et des
70
Centre de documentation de WebSphere Remote Server version 7.1.1
sous-composants. Dans ce cas, la liste sera traitée de la même manière que celle
figurant dans l'exemple de solution ci-dessus.
Pour plus d'informations sur la manière d'étendre l'utilisation des scripts de
contrôle, voir «Contrôle des applications WebSphere Remote Server et ISP», à la
page 121.
Surveillance d'événements
La présente section décrit les tâches d'administration et les outils de surveillance
spécifiques de accélérateurs.
Utilisation de JMX Event Listener
JMX Event Listener s'exécute en tant que bean géré sous IBM Remote Management
Agent et achemine certains événements JMX publiés par les beans gérés sous
proxy du Remote Management Agent vers les mappeurs d'événements
personnalisés.
Ces mappeurs d'événements personnalisés doivent implémenter l'interface
com.ibm.sif.event.JMXEventMapper. Par exemple, vous pouvez créer un mappeur
d'événements personnalisé qui transmet les alertes SNMP. JMX Event Listener
supprime la transmission de certaines classes d'événements par configuration.
Remote Management Agent n'est plus inclus ou installé comme composant d'IBM
WebSphere Remote Server. Cependant, accélérateurs prend toujours en charge
Remote Management Agent.
Si Remote Management Agent est mis à jour manuellement ou via une mise à
niveau du système d'exploitation IBM Retail Environment SUSE Linux (IRES),
procédez comme suit :
v Dans votre environnement spécifique :
Remarque : Si Remote Management Agent ne possède pas de variable
d'environnement COMMON_HOME, vous devez définir celle-ci sur
la même valeur que RMA_HOME.
IBM Retail Environment SUSE Linux
Remplacez la valeur de la variable RMA_HOME du fichier
/opt/ibm/SIF/bin/SifSetupCmdLine.sh par la même valeur RMA_HOME
spécifiée dans le fichier /etc/sysconfig/storeintegrator.
Remplacez la valeur de la variable COMMON_HOME du fichier
/opt/ibm/SIF/bin/SifSetupCmdLine.sh par la même valeur
COMMON_HOME spécifiée dans le fichier /etc/sysconfig/
storeintegrator.
Microsoft Windows
Remplacez la valeur de la variable RMA_HOME du fichier C:\Program
Files\IBM\SIF\bin\SifSetupCmdLine.bat par la même valeur de variable
d'environnement RMA_HOME.
Remplacez la valeur de la variable COMMON_HOME du fichier
C:\Program Files\IBM\SIF\bin\SifSetupCmdLine.bat par la même
valeur de variable d'environnement COMMON_HOME.
Chapitre 4. Gestion
71
Remarque : Dans l'environnement Microsoft Windows, les variables
RMA_HOME et COMMON_HOME sont définies comme variables
d'environnement après l'installation ou la mise à niveau de Remote
Management Agent.
v Réinstallez SNMP Trap Mapper à l'aide du script d'installation accélérateurs.
Pour plus d'informations sur Remote Management Agent, voir Remote Management
Agent User's Guide, disponible dans la section Remote Management Agent du site
Web suivant : http://www2.clearlake.ibm.com/store/support/html/pubs.html.
Démarrage et arrêt de JMX Event Listener
JMX Event Listener s'exécute dans IBM Remote Management Agent en tant que
bean géré. Remote Management Agent peut être configuré pour démarrer
automatiquement JMX Event Listener lorsque Remote Management Agent démarre
et pour l'arrêter lorsque Remote Management Agent s'arrête.
Pourquoi et quand exécuter cette tâche
La syntaxe de ces fichiers XML est décrite dans le guide d'utilisation de Remote
Management Agent, accessible à partir de la section Remote Management Agent du
site Web : http://www2.clearlake.ibm.com/store/support/html/pubs.html.
Le fichier XML pour le démarrage de ce bean géré accepte deux arguments de
chaîne.
v Nom de classe de JMXEventMapper à utiliser (par exemple
com.ibm.sif.event.mapper.snmp.TrapGenerator pour SNMP Trap Generator). Cet
argument est obligatoire.
v Une liste séparée par des virgules de noms de classes de notification que JMX
Event Listener ne peut pas transmettre. Les composants séparés par des virgules
peuvent également être spécifiés comme expressions régulières. Cet argument est
facultatif.
Ce fichier de configuration doit être placé dans RMA_HOME\config\startup.
Fichier de configuration d'exemple : SNMPTrapMapperStartup.xml
<?xml version="1.0" ?>
<AgentStartupConfig>
<MBeans>
<MBean className="com.ibm.sif.event.JMXEventListener"
objectName="masteragent:SIFMBean=true,SIFComponent=MGMT,Id=JMXtoSNMP">
<MBeanArg type="java.lang.String">com.ibm.sif.event.mapper.snmp.
TrapGenerator</MBeanArg>
<MBeanArg type="java.lang.String">com.ibm.retail.si.mgmt.notifications.
RtlTracePointNotification</MBeanArg>
</MBean>
</MBeans>
<NotificationListeners>
<NotificationListener listener="masteragent:SIFMBean=true,SIFComponent=MGMT,
Id=JMXtoSNMP"broadcaster="masteragent:SIFMBean=true,SIFComponent=MGMT,
Id=NotificationControl" />
</NotificationListeners>
</AgentStartupConfig>
Remote Management Agent est démarré automatiquement après son installation
(sous Windows et Linux) et son redémarrage (sous Windows). Cependant, si vous
modifiez un fichier de configuration, vous devez redémarrer Remote Management
Agent pour que ces modifications soient prises en compte.
72
Centre de documentation de WebSphere Remote Server version 7.1.1
Pour démarrer Remote Management Agent sur le processeur ISP, entrez la
commande suivante :
Linux : /etc/init.d/rmsvc-ma start
Windows : Démarrez IBM Remote Management Agent à l'aide du panneau
Services.
Pour arrêter Remote Management Agent sur le processeur ISP, entrez la commande
suivante :
Linux : /etc/init.d/rmsvc-ma stop
Windows : Arrêtez IBM Remote Management Agent à l'aide du panneau
Services.
Modification de la transmission d'événements par défaut
JMX Event Listener peut être configuré pour supprimer la transmission de
certaines classes de notification.
Modifiez le fichier de configuration XML de démarrage de l'agent qui démarre
votre programme d'écoute JMX Event Listener pour supprimer la transmission de
certaines classes de notification.
Modifiez le second bean géré de JMX Event Listener. L'argument doit être une liste
de noms de classes de notification séparée par des virgules que JMX Event Listener
ne peut pas transmettre. Les composants séparés par des virgules peuvent
également être spécifiés comme expressions régulières.
Par exemple, vous pouvez supprimer les notifications d'avertissement et de
débogage en définissant le paramètre sur les valeurs suivantes :
.*Warning.*,.*Debug.*
Interface JMXEventMapper
Vous pouvez générer votre propre extension JMX Event Listener pour traiter des
événements JMX de manière spécifique. Vous devez implémenter l'interface
com.ibm.sif.event.JMXEventMapper, incluse dans le fichier JMXEventListener.jar.
public interface JMXEventMapper extends NotificationListener {
/**
* All NotificationListener objects MUST implement this function.
* This is the function that is invoked when a notification is detected.
* Different "JMX Event Listeners" will want to do different things with
* notifications, but this class will pass the Notifications on to other
* "mapper" classes
*
* @see javax.management.NotificationListener#handleNotification
(javax.management.Notification, java.lang.Object)
*/
public void handleNotification(Notification notification, Object handback);
}
Le nouveau code doit être généré dans un fichier jar et installé dans le répertoire
RMA_HOME\ext. En outre, un nouveau fichier de démarrage de bean géré doit être
créé et installé dans RMA_HOME\config\startup. Enfin, IBM Remote Management
Agent doit être redémarré pour prendre en compte cette modification.
Utilisation des fichiers journaux et de la fonction de trace de
JMX Event Listener
Utilisez la fonction de trace de JMX Event Listener pour faciliter l'identification et
la résolution des problèmes.
Chapitre 4. Gestion
73
Pourquoi et quand exécuter cette tâche
Par défaut, la fonction de trace est consignée dans les emplacements suivants :
Linux : /opt/ibm/StoreIntegrator/silogs/simgmt.0
Windows : C:\Program Files\IBM\StoreIntegrator\silogs\simgmt.0
Pour identifier les problèmes, activez la fonction de trace détaillée de JMX Event
Listener.
Procédure
1. Editez le fichier mgmt_log.pro du processeur ISP. Vous trouverez ce fichier
dans les répertoires suivants :
Linux : /opt/ibm/StoreIntegrator/RMA<version-rma> où <version-rma> fait
référence à la valeur de la variable RMA_BUILD spécifiée dans le fichier
/opt/ibm/SIF/bin/SifSetupCmdLine.sh.
Windows : C:\Program Files\IBM\StoreIntegrator\RMA<version-rma> où
<version-rma> fait référence à la valeur de la variable RMA_BUILD
spécifiée dans le fichier C:\Program Files\IBM\SIF\bin\
SifSetupCmdLine.bat.
2. Modifiez la ligne com.ibm.retail.level = FINEST.
3. Redémarrez le serveur de Master Agent sur le processeur ISP.
v Sous Linux, entrez les commandes suivantes :
/etc/init.d/rmsvc-ma start
/etc/init.d/rmsvc-ma stop
v Sous Windows, redémarrez IBM Remote Management Master Agent à l'aide
du panneau Services.
Activation du fournisseur de données WebSphere Remote
Server
Le fournisseur de données IBM WebSphere Remote Server est copié dans la
machine pendant l'installation de WebSphere Remote Server Solution mais n'est
pas activé.
Lors de l'installation de l'agent maître IBM Remote Management Agent, vous
devez sélectionner le mode de sécurité standard. WebSphere Remote Server version
7.1.1 ne prend pas en charge le mode de sécurité amélioré de Remote Management
Agent. Seule l'adresse IPV4 est actuellement prise en charge pour configurer les
données d'identification pour le mode de sécurité standard.
Remarque : Remote Management Agent version 2.2 n'est plus pris en charge, si
bien qu'il est inutile de télécharger et d'installer le correctif APAR
IO08293.
Avant d'activer le fournisseur de données WebSphere Remote Server, procédez
comme suit :
v Installez IBM Tivoli Monitoring Universal Agent sur la même machine.
v Configurez le fichier wrsdp-config.xml.
Après avoir accompli les étapes prérequises, utilisez les commandes suivantes pour
activer le fournisseur de données WebSphere Remote Server.
Windows
"%SIF_HOME%\WRSDP\bin\WRSDPService.exe" -add -wrsdpHome "%SIF_HOME%\WRSDP"
74
Centre de documentation de WebSphere Remote Server version 7.1.1
Linux
cd $SIF_HOME/bin
./SifInstall.sh WRSDP
Le fournisseur de données WebSphere Remote Server démarre à présent
automatiquement en tant que service à chaque démarrage de la machine. Après
l'activation initiale, vous devez démarrer le service manuellement :
Windows
net start WRSDPWinService
Linux
/opt/IBM/SIF/WRSDP/bin/startWRSDP.sh
Remarque : Le fournisseur de données WebSphere Remote Server doit démarrer
après chaque application qu'il surveille.
Pour désactiver le fournisseur de données WebSphere Remote Server, procédez
comme suit :
Windows
"%SIF_HOME%\WRSDP\bin\WRSDPService.exe" -remove
Linux
rm
rm
rm
rm
rm
rm
rm
/etc/init.d/wrsdp
/etc/init.d/rc2.d/S99wrsdp
/etc/init.d/rc2.d/K98wrsdp
/etc/init.d/rc3.d/S99wrsdp
/etc/init.d/rc3.d/K98wrsdp
/etc/init.d/rc5.d/S99wrsdp
/etc/init.d/rc5.d/K98wrsdp
Configuration du fournisseur de données WebSphere Remote
Server pour la surveillance d'événements
Le fournisseur de données IBM WebSphere Remote Server est configuré à l'aide
d'un fichier XML placé dans le dossier etc. Un fichier wrsdp-config.xml d'exemple
a été fourni. Ce fichier indique quels beans gérés et leurs attributs doivent être
surveillés par le fournisseur de données WebSphere Remote Server. Ce fichier est
également utilisé pour générer le métafichier requis par l'agent Universal Agent
pour reconnaître les messages du fournisseur de données WebSphere Remote
Server. Ce fichier doit être modifié au niveau de l'entreprise avant la distribution
de logiciel. Vous pouvez le modifier si vous souhaitez surveiller vos beans gérés
personnalisés à l'aide du fournisseur de données WebSphere Remote Server. Pour
surveiller chaque groupe de beans gérés, une section groupe_attribut doit être
ajoutée. Un groupe d'attributs est une collection d'attributs que vous souhaitez
surveiller pour une sélection de beans gérés.
Remarque : Si vous utilisez WRSDP pour surveiller IBM Remote Management
Agent, vous devez mettre à jour la configuration Remote Management
Agent. Le fournisseur de données WebSphere Remote Server nécessite
que Remote Management Agent ne force pas les connexions à utiliser
SSL. Pour configurer Remote Management Agent en conséquence,
mettez à jour le fichier SI_HOME/user/rma/classes/ssl.properties
avec les modifications suivantes :
v RMA.alias=NOSSL
v RMAMA.alias=NOSSL
Fichier de configuration d'exemple :
Chapitre 4. Gestion
75
<WRSDataProvider>
<application name="JVM" description="RMA MBeans" JMXServerURL="service:jmx:rmi://localhost:10150/jndi/ma"
collectionInterval="120000">
<events objectNameQuery="masteragent:*">
<allow>javax.management.Notification</allow>
</events>
<env key="MA_IP_ADDRESS" value="127.0.0.1" />
<env key="JMX_CREDENTIAL_PROVIDER" value="com.ibm.sif.RMACredentialProvider" />
<env key="java.naming.factory.initial" value="com.sun.jndi.rmi.registry.RegistryContextFactory" />
<env key="java.naming.provider.url" value="rmi://localhost:10150" />
<attribute-group name="JVMEnvironment" description="Master Agent JVM Environment"
objectNameQuery="masteragent:SIFMBean=true,SIFComponent=MGMT,Id=JVMEnvironment,*" delimiter="^^">
<objectNameComponents>
<objectNameComponent name="Id" displayname="MBean Identifier"
description="Uniquely identifies an MBean" type="String" length="14" />
</objectNameComponents>
<attributes>
<attribute name="FreeMemory" displayname="Free Memory (bytes)" type="Numeric" />
<attribute name="TotalMemory" displayname="Total Memory (bytes)" type="Numeric" />
<attribute name="ActiveThreadCount" displayname="Active Thread Count" type="Numeric" />
</attributes>
</attribute-group>
</application>
</WRSDataProvider>
Remarque : Ce fichier de configuration d'exemple nécessite Remote Management
Agent. Il surveille la machine virtuelle Java de Remote Management
Agent.
Description des entités de schéma XML :
v WRSDataProvider : balise principale du fichier de configuration.
v application : correspond à un regroupement majeur d'attributs surveillés,
comme une application unique. Correspond à //APPL dans les termes de
métafichier Universal Agent.
– nom : correspond au nom Universal Agent interne de cette application et doit
suivre les règles de désignation d'Universal Agent (les trois premières lettres
doivent être uniques).
– description : texte d'infobulle affiché dans TEP lorsque vous placez la souris
sur cette application.
– JMXServerUrl : URL destinée à la connexion au serveur JMX de l'application
via JSR-160. Si elle est omise, tente de créer une connexion JSR-77 à la
machine virtuelle Java locale.
– collectionInterval : (facultatif) définit la fréquence de collecte de données pour
cette application. La valeur par défaut est 300 secondes.
v events : à utiliser si vous souhaitez collecter les événements de ce serveur JMX.
– objectNameQuery : (facultatif) ObjectNameQuery JMX indiquant quels beans
gérés doivent être interrogés sur les événements.
v allow : (facultatif) filtre positif des types de classes d'événement.
v deny : (facultatif) filtre négatif des types de classes d'événement.
v env : correspond à une variable d'environnement. Les variables d'environnement
sont parfois nécessaires pour établir des connexions JSR-160.
– key : nom de variable.
– value : valeur de variable.
v attribute-group : collection d'attributs à collecter pour chaque bean géré/groupe
de beans gérés. Chaque attribut spécifié doit être défini sur tous les beans gérés
du groupe. Correspond à //ATTRIBUTES dans les termes de métafichier
Universal Agent.
– name : nom affiché dans TEP pour ce groupe d'attributs.
– description : texte d'infobulle affiché dans pour ce groupe d'attributs.
– objectNameQuery : JMX ObjectNameQuery indique quels beans gérés
doivent être interrogés pour collecter les attributs donnés.
76
Centre de documentation de WebSphere Remote Server version 7.1.1
– delimiter : (facultatif) caractère utilisé pour délimiter les données de zone lors
de l'envoi de messages à Universal Agent. Il doit s'agir d'un caractère non
utilisé dans les données de zone. Le caractère par défaut est le point-virgule
(;).
v objectNameComponents : composants du nom d'objet du bean géré. Ces
composants sont utilisés pour associer les données à celles de la source d'origine.
– objectNameComponent : composant du nom d'objet du bean géré. Utilisé
pour associer les données à celles de la source d'origine.
– name : portion clé du composant du nom d'objet valeur-clé.
– displayname : texte d'infobulle et nom de colonne affichés dans TEP.
– type : chaîne, numérique ou booléen.
– length : (obligatoire pour le type de chaîne.) Longueur de la chaîne.
v attributes : attributs exposés par les beans gérés dans ce groupe d'attributs.
– attribute : attribut exposé par les beans gérés dans ce groupe d'attributs.
– name : nom de l'attribut du bean géré. MyAttr si le bean géré expose
getMyAttr().
– displayname : texte d'infobulle et nom de colonne affichés dans TEP.
– type : chaîne, numérique ou booléen.
– length : (obligatoire pour le type de chaîne.) Longueur de la chaîne.
Remarque : Parmi les zones décrites ci-dessous, seule la zone de description peut
contenir des caractères non anglais pour des raisons de traduction.
Remarque : Si vous configurez WebSphere Remote Server Data Provider pour
surveiller Remote Management Agent version 2.2, vous devez
télécharger le correctif APAR IO08293 pour Remote Management
Agent. Pour obtenir ce correctif, contactez le support WebSphere
Remote Server.
Configuration des métafichiers
Les fichiers de configuration sont fournis à Universal Agent (également appelés
métafichiers en langange Universal Agent). Ainsi, Universal Agent peut
comprendre les messages provenant du fournisseur de données WebSphere Remote
Server et les données structurées peuvent être envoyées à Tivoli Enterprise Portal.
Le fichier jmx.mdl indique le format des messages JMX Event. Ce fichier est fourni
avec accélérateurs et vous ne devez pas le modifier.
Remarque : Le texte qui suit le caractère @ peut être traduit. Si vous utilisez le
texte traduit, les attributs 'D' doivent être modifiés en ‘U'. Par
exemple,
UserData U 500 @Données spécifiées par notification
Fichier d'exemple (jmx.mdl) :
//APPL JMX
//NAME JmxEvents E @Evénements JMX de Remote Management Agent
//SOURCE SOCK localhost
//ATTRIBUTES ’;’
userData D 500 @Données spécifiées par notification
timeStamp N 13 @Millisecondes depuis le 1er janvier 1970
type D 200 @Provenance de l’événement
message D 500 @Message du bean géré
source D 400 @Nom d’objet du bean géré
seqNum C 5 @Numéro de séquence fourni par le bean géré
Chapitre 4. Gestion
77
Les fichiers de script import_metafiles.bat et import_metafiles.sh analysent la
syntaxe de votre fichier wrsdp-config.xml, génèrent et importent les nouveaux
métafichiers dans Universal Agent. Il est important d'effectuer les personnalisations
requises dans le fichier wrsdp-config.xml avant d'exécuter le script d'importation.
Configuration du démarrage de l'agent
Les fichiers de configuration du démarrage de l'agent IBM Remote Management
Agent peuvent être utilisés pour démarrer certains beans gérés lors du démarrage
de Remote Management Agent. La syntaxe du fichier est décrite dans le guide
d'utilisation d'IBM Remote Management Agent, mais il est possible de configurer
les beans gérés spécifiés d'une autre manière. Le fournisseur de données
WebSphere Remote Server est une extension (implémentations JMXEventMapper)
d'un programme d'écoute d'événement JMX Event Listener. Lorsque JMX Event
Listener est démarré, il peut avoir deux arguments de chaîne :
v Nom de classe de JMXEventMapper à utiliser. Le nom de classe affiché
ci-dessous (com.ibm.sif.event.mapper.snmp.TrapGenerator) n'est qu'un exemple
et n'est pas fourni. Cet argument de nom de classe est obligatoire.
v Une liste séparée par des virgules de noms de classes de notification que JMX
Event Listener ne peut pas transmettre. Les composants séparés par des virgules
peuvent également être spécifiés comme expressions régulières. Il s'agit d'un
argument facultatif.
Ces fichiers doivent être placés dans l'emplacement suivant : RMA_HOME\config\
startup.
<?xml version="1.0" ?>
<AgentStartupConfig>
<MBeans>
<MBean className="com.ibm.sif.event.JMXEventListener"
objectName="masteragent:SIFMBean=true,SIFComponent=MGMT,Id=SNMPTrapMapper">
<MBeanArg type="java.lang.String">com.ibm.sif.event.mapper.snmp.TrapGenerator
</MBeanArg>
</MBean>
</MBeans>
<NotificationListeners>
<NotificationListener listener="masteragent:SIFMBean=true,SIFComponent=MGMT,
Id=WRSDP" broadcaster="masteragent:SIFMBean=true,
SIFComponent=MGMT,Id=NotificationControl" />
</NotificationListeners>
</AgentStartupConfig>
Génération du mappeur d'événements
Il est possible de gérer les événements JMX en créant un mappeur d'événements
personnalisé. Pour ce faire, vous devez implémenter l'interface
com.ibm.sif.event.JMXEventMapper.
public interface JMXEventMapper extends NotificationListener {
/**
All NotificationListener objects MUST implement this function.
This is the function that is invoked when a notification is detected.
Different "JMX Event Listeners" will want to do different things with
notifications, but this class will pass the Notifications on to other
"mapper" classes
*
@see javax.management.NotificationListener#handleNotification(javax.management.Notification, java.lang.Object)
*/
public void handleNotification(Notification notification, Object handback);
}
Le nouveau code doit être généré dans un fichier jar et installé dans le répertoire
RMA_HOME\ext. En outre, un nouveau fichier de démarrage de bean géré (tel
que RMASDPStartup.xml) doit être créé et installé dans RMA_HOME\config\
startup. Vous devez redémarrer RMA pour prendre en compte cette modification.
78
Centre de documentation de WebSphere Remote Server version 7.1.1
Manipulation des beans gérés en fonction des situations ITM
Manipulez des attributs de beans gérés en créant une situation dans ITM. Une
situation désigne tout simplement une condition. Par exemple, vous pouvez créer
une situation pour le bean géré JVMEnvironment en spécifiant la condition comme
FreeMemory > 0 et en associant une action en fonction de la valeur. La création de
la situation est un élément prérequis.
Pour manipuler les attributs de bean géré, procédez comme suit :
v Cliquez avec le bouton droit de la souris sur un élément de navigateur et
sélectionnez Situations.
v Cliquez sur l'icône permettant de créer de nouvelles situations. La boîte de
dialogue Créer une situation apparaît.
v Indiquez les valeurs pour les zones Nom et Description. Cliquez sur OK.
v La boîte de dialogue Sélectionner une condition apparaît. Choisissez les valeurs
pour Type de condition, Groupe d'attributs et Elément d'attribut, puis cliquez
sur OK.
v Dans l'onglet Formule de la boîte de dialogue Situations pour, choisissez la
condition.
v Dans l'onglet Distribution de la boîte de dialogue Situations pour, choisissez
tous les agents à inclure.
v Dans l'onglet Action de la boîte de dialogue Situations pour, spécifiez ou
sélectionnez les valeurs suivantes :
– Sélection d'une action : commande système
– Commande système : /opt/IBM/SIF/WRSDP/bin/invoke_attribute_script.sh
(chemin qualifié complet du script à exécuter.) Les paramètres suivants
doivent être spécifiés : l'URL de service JMX (JMXServiceURL) du serveur de
bean géré (MBeanServer), le nom d'objet du bean géré (MBean ObjectName),
le nom d'attribut et la nouvelle valeur d'attribut.
Remarques :
- Cette commande définit un attribut de bean géré sur une
nouvelle valeur.
- Vous pouvez également utiliser la commande :
/opt/IBM/SIF/WRSDP/bin/invoke_method_script.sh, qui
accepte les paramètres suivants : l'URL de service JMX
(JMXServiceURL) du serveur de bean géré (MBeanServer), le
nom d'objet du bean géré (MBean ObjectName), le nom de la
méthode et les paramètres (le cas échéant).
- Si le serveur de bean géré (MBeanServer) auquel vous vous
connectez nécessite des variables d'environnement
supplémentaires, vous devez éditer ces scripts et étendre la
variable JAVA_ARGS pour chaque nouveau paramètre. Les
scripts comportent des exemples de variables JAVA_ARGS
nécessaires pour se connecter à IBM Remote Management
Agent et à IBM WebSphere Application Server.
- Si vous vous connectez à plusieurs serveurs de bean géré
(MBeanServers) différents, vous devez effectuer des copies
des scripts invoke_attribute_script.sh et
invoke_method_script.sh scripts et chaque copie doit indiquer
les variables d'environnement d'un serveur spécifique. Par
exemple, vous pouvez copier invoke_attribute_script.sh dans
rma_attribute_script.sh et modifier rma_attribute_script.sh
pour qu'il utilise les variables d'environnement RMA.
Chapitre 4. Gestion
79
– Si la condition est vraie pour plusieurs éléments surveillés : Lancez une
action sur chaque élément.
– Emplacement d'exécution (réalisation) de l'action : Exécutez l'action dans le
système géré (agent).
– Si la condition reste vraie sur plusieurs intervalles : Lancez une action dans
chaque intervalle.
Cliquez sur OK.
Une fois la condition remplie, vous pouvez consulter l'événement dans la Console
d'événements de situation.
Remarque : Pour plus d'informations sur la création de situations, consultez le
Centre de documentation IBM Tivoli Monitoring.
Contrôleur de messages WebSphere MQ Message Controller
IBM WebSphere MQ Message Controller contrôle le flux de messages de l'émetteur
au récepteur et fait en sorte que WebSphere MQ ne monopolise pas la bande
passante du réseau.
Utilisez WebSphere MQ Message Controller pour contrôler le nombre de messages
ou la quantité de données de message envoyée sur le canal WebSphere MQ lorsque
les situations suivantes se produisent :
v Le canal WebSphere MQ est opérationnel après une panne prolongée du réseau.
v La bande passante du réseau est insuffisante et les messages WebSphere MQ
utilisent une partie de la bande passante requise par un trafic de données plus
importantes, comme les journaux des transactions.
Installation du contrôleur de messages WebSphere MQ
Message Controller
Message Controller est un composant de l'offre IBM WebSphere Remote Server et
doit être installé à l'emplacement adapté après installation de WebSphere Remote
Server.
Pour vous assurer que Message Controller est correctement installé, confirmez la
présence des fichiers LinSenderChannelController/
WinSenderChannelController.dll et mqexitprog.properties à l'emplacement
suivant après l'installation de WebSphere Remote Server :
MQ_HOME\exits
SIF_HOME/mqexits
(64 bits) SIF_HOME/mqexits/exits64
L'existence de ces fichiers ne garantit pas que Message Controller est installé sur le
système. Ces fichiers sont mis à disposition par défaut et peuvent donc être
utilisés. Si un besoin métier nécessite l'utilisation du contrôleur, suivez les étapes
de la section «Configuration du contrôleur de messages WebSphere MQ Message
Controller».
Configuration du contrôleur de messages WebSphere MQ
Message Controller
Suivez les étapes présentes dans cette rubrique pour configurer Message Controller.
80
Centre de documentation de WebSphere Remote Server version 7.1.1
Pourquoi et quand exécuter cette tâche
Pour activer l'environnement WebSphere MQ à contrôler, procédez comme suit :
v Configurez les exits de message pour les canaux cibles.
v Modifiez le fichier mqexitprog.properties.
Procédure
1. Configurez le canal WebSphere MQ pour les exits de message à l'aide de
l'explorateur WebSphere MQ Explorer.
a. Naviguez jusqu'au bon gestionnaire de files d'attente.
b. Développez l'onglet Advanced (Avancé) → Channels (Canaux).
c. Cliquez avec le bouton droit de la souris sur le canal émetteur que vous
souhaitez configurer.
d. Accédez à l'onglet Exits et faites défiler la liste jusqu'à la section Message
Exits Name (Nom des exits de message).
e. Repérez le fichier WinSenderChannelController.dll ou le fichier
LinSenderChannelController dans votre système de fichiers.
f. Saisissez le chemin\nomdefichier(ChannelExit). Par exemple, sous Windows,
WebSphere MQ est installé dans C:\Program Files\IBM\MQ ; par exemple,
C:\Program Files\IBM\MQ\exits\WinSenderChannelController(ChannelExit)
g. Cliquez sur OK et redémarrez le canal.
Remarque : Vous pouvez également utiliser la commande Alter Channel
(Modifier le canal) dans l'interpréteur de commandes mqsc
(comme mqm et exécuter runmqsc) pour modifier le canal pour
les exits WebSphere MQ. Cette modification doit être effectuée
sur le système où le canal émetteur est configuré.
Voici des exemples d'utilisation de la commande Alter
Channel :
alter channel (’nom_du_canal’) chltype (SDR)
msgexit (’$SIF_HOME/mqexits/
LinSenderChannelController(ChannelExit)’)
alter channel (’nom_canal’) chltype (SDR)
msgexit (’%MQ_HOME%\exits\
WinSenderChannelController(ChannelExit)’)
2. Modifiez le fichier mqexitprog.properties. Il contient les variables qui
contrôlent l'exécution du contrôleur de messages. Voici les variables définies
dans ce fichier :
v SLEEP_INTERVAL : Valeur par défaut : 0. Valeurs possibles : 0 à 9999. Cette
variable détermine la durée (en secondes) pendant laquelle le canal
WebSphere MQ attend avant d'envoyer le prochain lot de messages. Une
valeur définie sur 0 signifie que l'exit de canal est désactivé.
Remarque : Si vous ne prévoyez pas d'utiliser Message Controller et que
vous choisissez la valeur 0 pour SLEEP_INTERVAL, il
fonctionnera comme prévu mais l'utilisation du processeur sera
plus importante. Il est recommandé de supprimer les exits de
message si vous ne souhaitez pas utiliser le contrôleur de
messages plutôt que de choisir la valeur 0.
Chapitre 4. Gestion
81
v MESSAGE_COUNTER : Valeur par défaut : 0. Valeurs possibles : 0 à 9999.
Cette variable détermine le nombre de messages à envoyer l'intervalle
d'attente de SLEEP_INTERVAL (exprimé en secondes). Si la valeur est
définie sur 0, cette variable n'est pas prise en compte pour le contrôle du flux
de messages.
Remarque : A chaque fois que vous modifiez MESSAGE_COUNTER ou
MESSAGE_SIZE_COUNTER dans les fichiers de propriétés,
vous devez supprimer le fichier appelé mqexitprog.log. Ce
fichier journal se trouve dans les dossiers suivants :
/var/mqm
MQ_HOME\exits
v MESSAGE_SIZE_COUNTER : Valeur par défaut : 0. Valeurs possibles : 0 à
65000 octets. Cette variable indique le volume de données envoyées avant
l'activation de la fonction d'attente. Si la valeur est définie sur 0, cette
variable n'est pas prise en compte pour le contrôle du flux de messages.
v EFFECTIVE_BETWEEN : Valeur par défaut : 0000:0000. Valeurs possibles :
de 0000:0001 à 0000:2359. Cette variable détermine les heures système (de
hhmm à hhmm) durant lesquelles le contrôleur d'attente fonctionne. Au-delà
des heures indiquées, le contrôleur n'a pas d'influence sur le flux de
messages. Si la valeur est définie sur 0000:0000, le contrôleur est actif en
permanence. Indiquez les heures au format 24 heures.
Pour savoir si le contrôleur doit s'arrêter, Message Controller procède de la
façon suivante :
Si Nombre_messages_en_cours < MESSAGE_COUNTER &
Taille_message_effective < MESSAGE_SIZE_COUNTER &
EFFECTIVE_BETWEEN est valide, le message peut être envoyé sans attendre.
Sinon, attendez pendant le nombre de secondes équivalent à
SLEEP_INTERVAL avant d'envoyer le message.
Exemple de développement : SLEEP_INTERVAL 20 (20 secondes d'attente
avant d'envoyer le prochain lot de messages) MESSAGE_COUNTER 10 (mise
en attente tous les 10 messages) MESSAGE_SIZE_COUNTER 20000 (ou dès que
le volume de données envoyées a atteint cette limite) EFFECTIVE_BETWEEN
0800:2100 (à condition qu'il soit entre 8h00 et 21h00).
Remarque : Nous vous conseillons de surveiller attentivement le message
WebSphere MQ généré après la configuration du contrôleur de
messages WebSphere MQ Message Controller. Si vous avez
configuré des valeurs serrées pour les variables définies ci-dessus,
le taux de génération des messages peut dépasser le taux d'envoi
de ceux-ci. Pour éviter de telles situations, il est conseillé de
n'activer le contrôleur de messages que pendant les heures de la
journée où le travail est intensif.
Autres approches de Message Controller
Il existe des approches alternatives permettant de simuler la fonctionnalité du
contrôleur de messages (Message Controller). Chaque approche présente ses
propres avantages et inconvénients. Vous devez comprendre ces approches afin de
déterminer celle qui convient le mieux à vos exigences et à la configuration de
votre entreprise.
82
Centre de documentation de WebSphere Remote Server version 7.1.1
Réduction de la longueur de file d'attente et augmentation des
tentatives d'envoi via le canal
Avec cette approche, l'administrateur WebSphere MQ peut définir la longueur de
file d'attente de réception sur une valeur très basse (par exemple sur 2) et définir
l'intervalle entre les tentatives d'envoi de messages via le canal sur 60 secondes
par exemple. Ainsi, lorsque la file d'attente de réception atteint la limite de
dépassement, le canal de liaison passe en mode de relance lorsqu'il tente d'envoyer
le message suivant. Cela a pour conséquence indirecte le contrôle du débit du flux
de messages au sein du canal WebSphere MQ.
L'avantage d'une telle configuration est qu'elle ne nécessite aucune application
supplémentaire pour contrôler le flux de messages. Cette approche est également
un peu plus efficace en ce qui concerne l'utilisation des UC et de la mémoire.
L'inconvénient de cette configuration est que cette approche ne garantit pas la
limitation du flux à un nombre défini de messages par minute. Si l'application qui
traite les messages au niveau de l'extrémité réceptrice est assez rapide pour
récupérer les messages avant que la file d'attente n'atteigne la limite de
dépassement, alors cette configuration est inefficace.
Compression des messages
Avec cette approche, l'administrateur WebSphere MQ active la
compression/décompression WebSphere MQ. Le moteur WebSphere MQ
compresse la partie de données du message avant d'envoyer ce dernier sur le
canal. Le moteur WebSphere MQ décompresse ensuite le message au niveau de
l'extrémité réceptrice, avant que le message ne soit ajouté à la file d'attente de
réception.
Les avantages d'une telle approche sont les suivants :
v Elle est entièrement transparente aux applications utilisateur d'envoi/de
réception.
v Temps système UC/mémoire faibles.
v Réduction drastique de la taille des messages (jusqu'à 90 % pour des données
sous forme de texte ASCII).
v Réduction importante de l'utilisation du réseau pour chaque message envoyé.
v Fonctionnement permanent garanti.
En revanche, l'inconvénient de cette approche est qu'elle dépend beaucoup des
types de données du message. La compression est très efficace sur les messages de
texte, mais elle est imperceptible pour les données de message binaires.
Gestion des mots de passe à l'aide des flux de travaux Tivoli
Provisioning Manager
La présente section décrit la fonctionnalité de gestion des mots de passe via les
flux de travaux IBM Tivoli Provisioning Manager. Le composant de gestion des
mots de passe est utilisé pour gérer les mots de passe pour les composants
middleware configurés dans le fichier de métadonnées IBM WebSphere Remote
Server. Par défaut, seuls les comptes utilisateur créés lors de l'installation des
middleware WebSphere Remote Server sont configurés pour être gérés par le
Chapitre 4. Gestion
83
composant de gestion des mots de passe. L'interaction avec le composant de
gestion des mots de passe se fait actuellement via les flux de travaux Tivoli
Provisioning Manager uniquement.
Utilisation du composant de gestion des mots de passe
Le composant de gestion des mots de passe vous permet de demander la date
d'expiration des comptes utilisateur pour les composants middleware de
WebSphere Remote Server et de modifier ces mots de passe à distance.
L'application vous permet de demander les mots de passe sur plusieurs noeuds
finaux en une seule fois}et à distance à partir du serveur Tivoli Provisioning
Manager. Vous pouvez ensuite examiner le fichier de sortie pour déterminer les
comptes utilisateur des noeuds finaux distants qui nécessitent des mises à jour
avec de nouveaux mots de passe. Vous pouvez également créer un fichier au
format CSV contenant les informations importantes sur les comptes utilisateur des
noeuds finaux distants et appeler à la fonctionnalité de modification de mot de
passe pour changer à distance les mots de passe de plusieurs comptes utilisateur
sur plusieurs noeuds finaux.
Pour contribuer au démarrage du flux de travaux d'analyse, vous devez préparer
un fichier CSV contenant l'ID de noeud final et le nom d'hôte de noeud final. Pour
faciliter la création du fichier CSV, vous pouvez utiliser l'utilitaire de génération de
rapports de Tivoli Provisioning Manager pour générer la liste des systèmes que
vous souhaitez gérer.
L'application d'analyse effectue une analyse du fichier de métadonnées présent sur
les noeuds finaux où sont installés les middleware WebSphere Remote Server.
L'application de gestion des mots de passe se limite à la gestion des comptes
utilisateur ayant une entrée pertinente dans le fichier de métadonnées. Ces
comptes utilisateur doivent être en outre des comptes au niveau du système
d'exploitation.
Pour contribuer au démarrage du flux de travaux de modification, vous devez
préparer un fichier CSV contenant la liste des comptes utilisateur sur différents
hôtes pour lesquels l'application doit modifier le mot de passe. Il est recommandé
de se référer au fichier CSV d'exemple inclus dans le package (workflows/samples/
samplehostpasswordfile.csv). L'application de modification analyse le fichier CSV
et créé plusieurs fichiers de travaux temporaires, un sur chaque noeud final, puis
appelle le processus de modification de mot de passe sur chacun des noeuds
finaux. Le statut de modification de mot de passe de chaque utilisateur sur chaque
noeud final est ensuite compilé dans un autre fichier CSV. Le nom et
l'emplacement de ce fichier CSV résultant s'affichent à la fin de l'exécution du flux
de travaux invokeChangePassword.
Avant de commencer à utiliser le composant de gestion des mots de passe, vous
devez importer les flux de travaux dans Tivoli Provisioning Manager. L'installation
du composant de gestion des mots de passe sur le processeur ISP est réalisée au
moment de l'installation des middleware WebSphere Remote Server. Les
composants à installer sur Tivoli Provisioning Manager (entreprise) sont
disponibles dans le dossier SIF_HOME/PasswordMgmt/workflows, présent sur chaque
système où est installé WebSphere Remote Server.
Remarque : Si vous utilisez le composant de gestion des mots de passe sur une
plateforme SUSE Linux Enterprise Server dans une langue autre que
l'anglais, vous devez d'abord exporter la variable d'environnement
LANG dans le fichier /etc/profile. La valeur LANG correspond à
84
Centre de documentation de WebSphere Remote Server version 7.1.1
l'environnement local du poste de travail SUSE Linux Enterprise
Server contenant les mots de passe à gérer.
Installation du composant de gestion des mots de passe sur le
serveur Tivoli Provisioning Manager
Pour installer le composant de gestion des mots de passe sur le serveur Tivoli
Provisioning Manager, procédez comme suit :
1. Copiez le contenu du dossier SIF_HOME\PasswordMgmt\workflows à partir du
noeud final où est installé WebSphere Remote Server dans un emplacement
temporaire sur le serveur qui héberge Tivoli Provisioning Manager.
2. Exécutez le script installPwdMgmt.bat/sh script avec le paramètre requis
<install location>.
3. Confirmez l'installation. Vérifiez si les répertoires <install location>\workfiles et
<install location>\outputfiles ont été créés. Vérifiez également si <install
location> contient le fichier cleanup.bat/sh.
4. Ouvrez l'interface utilisateur de Tivoli Provisioning Manager Server dans le
navigateur, puis cliquez sur Aller à → Gestion → Application des accès → Flux
de travaux d'application des accès.
.
5. Dans le composeur de flux de travaux d'application des accès, cliquez sur
6. Cliquez sur Sélectionner une action > Ouvrir un flux de travaux.
7. Accédez au fichier de flux de travaux scanPasswordWorkflow.wkf qui se trouve
dans le dossier copié à l'étape 1.
8. Compilez le flux de travaux.
9. Répétez les étapes 6 et 7 pour le fichier de flux de travaux
changePasswordWorkflow.wkf.
Configuration du serveur Tivoli Provisioning Manager et des
noeuds finaux pour la gestion des mots de passe
Pour configurer le serveur Tivoli Provisioning Manager et les noeuds finaux pour
la gestion des mots de passe, procédez comme suit :
Remarque : Avant de commencer cette configuration, assurez-vous que Tivoli
Common Agent est installé sur les noeuds finaux.
1. Le point d'accès au service pour le type de données d'identification du serveur
Tivoli Provisioning Manager (Windows) est le mot de passe de tous les points
d'accès au service.
v Serveur SSH (pour les noeuds finaux Linux) et le critère de recherche est ssh.
v Client SSH (pour les noeuds finaux Linux) et le critère de recherche est ssh.
v Serveur RXA (pour les noeuds finaux Windows) et le critère de recherche est
rxa.
v Client RXA (pour les noeuds finaux Windows) et le critère de recherche est
rxa.
2. Point d'accès au service pour le noeud final Windows.
v Serveur RXA et le critère de recherche est rxa.
v Client RXA et le critère de recherche est rxa.
v Serveur d'agent.
3. Point d'accès au service pour le noeud final Linux.
v Serveur SSH et le critère de recherche est ssh.
v Client SSH et le critère de recherche est ssh.
Chapitre 4. Gestion
85
v Serveur d'agent.
Etant donné que les flux de travaux codent en dur les valeurs des justificatifs de
sécurité de ssh et rxa, il est recommandé d'utiliser les critères de recherche définis
ci-dessus. Comme les informations sur les mots de passe vont être transférées sur
le canal, il est également recommandé d'utiliser les protocoles de chiffrement
suivants pour la communication entre le serveur Tivoli Provisioning Manager et le
noeud final.
Création d'un rapport pour récupérer les listes du système
Vous devez créer un rapport qui fournit une liste de systèmes pour lesquels vous
souhaitez activer la fonctionnalité de gestion des mots de passe. Pour créer un
fichier CSV à utiliser pour le test de la gestion des mots de passe, procédez comme
suit :
1. Ouvrez la console Tivoli Provisioning Manager et ouvrez une session avec le
nom d'utilisateur maxadmin.
2. Cliquez sur Aller à → Gestion → Génération de rapports → Gestion des
rapports.
3. Entrez serverDetails dans Nom du fichier de rapport, puis appuyez sur
Entrée.
4. Sélectionnez l'enregistrement tp_serverDetails.rptdesign pour afficher la
configuration du rapport dans la page Rapport.
5. Cliquez sur Nouvelle ligne pour ajouter une nouvelle ligne à l'aide des
paramètres suivants :
Nom de paramètre
osname
Nom d'attribut
softwareresource.softwaremodule.name
Nom de consultation
tpm_osname
Nom d'affichage
Nom du système d'exploitation
6.
7.
8.
9.
Séquence d'affichage
4
Cliquez sur l'icône d'enregistrement pour sauvegarder la configuration.
Cliquez sur la page de génération de demande pour générer la page de
demande, puis sur Aperçu pour ouvrir celle-ci.
Entrez % dans la zone Nom de l'ordinateur, choisissez le système
d'exploitation approprié dans la zone Nom du système d'exploitation, puis
cliquez sur Soumettre.
Dans la page de génération de rapport, cliquez sur l'icône Exporter des
données pour afficher la page d'exportation de données.
10. Sélectionnez les colonnes id_serveur et nom_serveur, puis cliquez sur OK
pour sauvegarder le fichier CSV.
11. Ouvrez le rapport de liste des systèmes et supprimez tous les noeuds finals
sur lesquels vous n'envisagez pas d'exécuter l'application d'analyse.
Exécution de l'application d'analyse
Pour exécuter l'application d'analyse, procédez comme suit :
86
Centre de documentation de WebSphere Remote Server version 7.1.1
1. Supposons que vous ayez importé le flux de travail scanPasswordWorkflow
dans Tivoli Provisioning Manager, sélectionnez et exécutez
scanPasswordWorkflow.
2. Le système vous invite à entrer les valeurs suivantes :
v serverIdFileName : chemin d'accès absolu avec le nom de fichier CSV qui
contient la liste des noeuds finaux sur lesquels vous envisagez d'exécuter
l'application d'analyse.
v TPM_PASSWORDMGMT_HOME : emplacement sur le serveur Tivoli
Provisioning Manager où est installé le composant de gestion des mots de
passe.
v TPM_Server_Hostname : nom du serveur Tivoli Provisioning Manager.
Celui-ci doit correspondre à l'entrée de l'enregistrement recensé dans Tivoli
Provisioning Manager.
Remarque : Le fichier en entrée CSV pour scanPasswordWorkflow peut
contenir des informations pour les noeuds finaux Windows et
Linux.
3. Une fois scanPasswordWorkflow exécuté, un nouveau fichier CSV contenant
des informations utiles telles que le nom d'hôte, le nom d'utilisateur et la date
d'expiration du mot de passe est créé sur le serveur Tivoli Provisioning
Manager. L'emplacement et le nom du fichier peuvent correspondre à la valeur
du paramètre OutputFile défini lorsque le flux de travaux est terminé. Pour
vérifier cette valeur, cliquez sur l'ID demande du flux de travaux et affichez les
résultats.
Exécution de l'application de modification
Pour exécuter l'application de modification, procédez comme suit :
1. Supposons que vous ayez importé le flux de travaux changePasswordWorkflow
dans Tivoli Provisioning Manager, sélectionnez et exécutez
changePasswordWorkflow.
2. Le système vous invite à entrer les valeurs suivantes :
v hostPasswordFileName : chemin d'accès absolu avec le nom de fichier CSV
qui contient la liste des noeuds finaux ainsi que le nouveau et l'ancien mot
de passe. Pour obtenir un exemple du fichier, reportez-vous au fichier
samplehostpasswordfile.csv.
v TPM_PASSWORDMGMT_HOME : emplacement sur le serveur Tivoli
Provisioning Manager où était installé le composant de gestion des mots de
passe.
v TPM_Server_Hostname : nom du serveur Tivoli Provisioning Manager.
Celui-ci doit correspondre à l'entrée de l'enregistrement recensé dans Tivoli
Provisioning Manager.
3. Une fois l'exécution du flux de travaux terminée, la variable de flux de travaux
PasswordChangeStatus récapitule le statut d'exécution du flux de travaux. En cas
d'erreurs d'exécution, reportez-vous aux fichiers indiqués portant la valeur de
variable OutputFile correspondant aux informations sur l'échec.
Remarque : Partout où Tivoli Provisioning Manager demande une entrée sous
la forme nomfichier/cheminfichier pour Windows, vous êtes censé
utiliser \\ et non \ comme séparateur. Pour Linux, utilisez /
comme séparateur de fichiers.
Chapitre 4. Gestion
87
Installation et activation d'IBM Tivoli License Compliance Manager
Tivoli License Compliance Manager gère la conformité à la licence. Il reconnaît et
contrôle quelles offres de produits, avec leurs versions, éditions et groupes de
correctifs, sont installées et utilisées sur le système.
IBM WebSphere Remote Server prend en charge l'utilisation du serveur Tivoli
License Compliance Manager pour collecter et gérer les informations relatives à
l'utilisation.
Pour installer et activer Tivoli License Compliance Manager, vous devez
télécharger l'agent Tivoli License Compliance Manager et l'installer sur chaque
composant WebSphere Remote Server. Vous trouverez les instructions de
téléchargement de Tivoli License Compliance Manager dans le centre de
documentation Tivoli License Compliance Manager.
Le fichier de signature de WebSphere Remote Server pour l'agent Tivoli License
Compliance Manager est déployé sur WebSphere Application Server pendant
l'installation de WebSphere Remote Server. Après l'installation, une version de
sauvegarde du fichier se trouve dans le répertoire SIF_HOME\tivoli. Cinq fichiers
sont disponibles :
v RSSIDSSTR0701.SYS2 (si IBM Retail Store Server Starter Edition with Informix
Database est installé)
v RSSDB2STR0701.SYS2 (si IBM Retail Store Server Starter Edition est installé)
v RSSDB2ADV0701.SYS2 (si IBM Retail Store Server Advanced Edition est installé)
v RSSIDSADV0701.SYS2 (si IBM Retail Store Server Advanced Edition with Informix
Database est installé)
v RSSDB2CSS0701.SYS2 (si IBM WebSphere Central Site Server est installé)
Remarques relatives à la sécurité
L'amélioration de la sécurité des systèmes d'informations orientés vers la vente et
de la transmission et du stockage des données dans ces systèmes est devenue l'un
des problèmes les plus importants rencontrés par les revendeurs. Beaucoup de
grandes entreprises ont connu des violations de sécurité qui leur ont coûté une
fortune à cause des procès, des réparations d'infrastructures informatiques, de la
perte de confiance des clients et des sanctions des principales sociétés de cartes de
crédit.
Afin d'empêcher que des violations de sécurité se reproduisent, des normes de
sécurité telles que la norme PCI DSS (Payment Card Industry Data Security
Standard) ont été développées pour guider le personnel informatique responsable
de la sécurité des systèmes et des données d'une organisation. La conformité PCI
DSS est exigée pour toutes les entreprises qui traitent et/ou stockent le numéro
PAN (Primary Account Number) associé aux cartes de paiement. Même si une
organisation n'utilise pas les numéros PAN, la norme PCI DSS représente un
modèle à suivre pour la sécurité de l'infrastructure informatique dans n'importe
quelle organisation orientée vers la vente.
Les informations présentées dans cette rubrique sont destinées à vous guider dans
le traitement des principales erreurs liées à la sécurité qui peuvent survenir lors de
l'installation et de la configuration d'une solution IBM WebSphere Remote Server.
En prenant pour modèle la norme PCI DSS, les éléments présentés dans cette
rubrique peuvent servir de point de départ pour identifier les problèmes à
examiner lorsque l'on tente de renforcer la sécurité de son système. Les actions
88
Centre de documentation de WebSphere Remote Server version 7.1.1
préconisées relatives aux composants de l'installation WebSphere Remote Server
sont illustrées pour permettre de se conformer à chacune des douze exigences
principales de la norme PCI.
Pour plus d'informations sur les contenus présentés dans cette rubrique, consultez
les liens suivants :
v PCI Security Standards Council – PCI DSS (en anglais) :
https://www.pcisecuritystandards.org
v WebSphere Application Server version 7.0.0.9, Renforcement des configurations de la
sécurité : http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/
com.ibm.websphere.nd.doc/info/ae/ae/tsec_hardsecconfig.html
v WebSphere Application Server version 7.0.0.9, Réglage, renforcement et gestion des
configurations de la sécurité : http://publib.boulder.ibm.com/infocenter/wasinfo/
v7r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/
tsec_tunehardmaintain.html
v WebSphere Application Server version 7.0.0.9, Sécurisation des mots de passe dans
les fichiers : http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/
com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tsec_securepwds.html
v Mission: Messaging: WebSphere MQ, PCI DSS et normes de sécurité par T. Rob
Wyatt (en anglais) : http://www.ibm.com/developerworks/websphere/
techjournal/0806_mismes/0806_mismes.html
v Sécurité d'WebSphere MQ : http://publib.boulder.ibm.com/infocenter/wmqv7/
v7r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa12730_.htm
v DB2 version 9.7 Fix Pack 2 for Linux, UNIX et Windows, Gaining access to Data
through indirect means : http://publib.boulder.ibm.com/infocenter/db2luw/
v9r7/topic/com.ibm.db2.luw.admin.sec.doc/doc/c0021061.html
v Sécurité d'Informix Growth Edition : http://publib.boulder.ibm.com/infocenter/
idshelp/v115/index.jsp?topic=/com.ibm.sec.doc/SEC_wrapper.htm
PCI DSS
La norme PCI DSS comprend douze exigences de base requises pour la
certification des entreprises qui effectuent une ou plusieurs des opérations
suivantes : stockage, traitement, transmission ou élimination des informations sur
les cartes de paiement. Chacun de ces douze points principaux comporte de
nombreux points secondaires. La norme a été créée dans le cadre d'une
collaboration entre diverses sociétés telles que Visa, Mastercard, American Express,
etc. Dans un souci de concision, seuls les douze points principaux sont présentés
ici.
Les douze exigences de base suivantes peuvent être regroupées de manière logique
en thèmes afin de présenter les domaines fonctionnels à prendre en compte lors de
l'analyse du bon fonctionnement et de la stabilité d'un réseau sécurisé :
Générer et gérer un réseau sécurisé
Sécurisez virtuellement l'ensemble des itinéraires présents dans les
systèmes critiques de votre organisation en bloquant les tentatives
d'intrusion et les attaques inconnues. Cela permet d'assurer la sécurité des
données des titulaires de carte et d'installer une première ligne de défense
forte contre les violations de sécurité.
1. Installez et gérez une configuration de pare-feu pour protéger les
données des titulaires de carte.
Chapitre 4. Gestion
89
2. N'utilisez pas les mots de passe système et autres paramètres de sécurité
par défaut donnés par les fournisseurs.
Protéger les données des titulaires de carte
Protégez les données des titulaires de carte en contrôlant leurs
mouvements, leur mode de stockage et de transmission par le biais des
technologies avec ou sans fil.
3. Protégez les données des titulaires de carte stockées.
4. Chiffrez la transmission des données des titulaires de carte sur les
réseaux ouverts et publics.
Maintenir un programme de gestion des vulnérabilités
Développez et implémentez des procédures de sécurité efficaces pour
toutes les applications de votre infrastructure afin de limiter les
vulnérabilités liées à la sécurité, telles que l'introduction de code
malveillant et les violations de sécurité.
5. Utilisez un logiciel ou des programmes antivirus et mettez-le(s) à jour
régulièrement.
6. Développez et gérez des systèmes et des applications sécurisés.
Implémenter de puissantes mesures de contrôle d'accès
Limitez l'accès aux données des titulaires de carte, définissez les règles de
droits d'accès et les droits d'utilisateur et protégez l'environnement de
données physique contre les violations de sécurité.
7. Limitez l'accès aux données des titulaires de carte suivant les besoins.
8. Attribuez un ID unique à chaque personne qui possède un accès
informatique.
9. Limitez l'accès physique aux données des titulaires de carte.
Surveiller et tester régulièrement les réseaux
Evaluez votre situation actuelle en matière de sécurité et vérifiez que votre
organisation fonctionne de manière sécurisée, qu'elle est protégée contre les
violations de réseau et de sécurité et qu'elle se conforme aux règlements
obligatoires.
10. Surveillez tous les accès aux ressources du réseau et aux données des
titulaires de carte.
11. Testez régulièrement les systèmes et les processus de sécurité.
Gérer une politique de sécurité informatique
Créez, publiez, propagez et gérez une politique de sécurité qui donne à
votre organisation les moyens de se conformer aux règlements de sécurité.
12. Conduisez une politique qui gère la sécurité informatique des employés
et des entrepreneurs.
Exigences PCI DSS
Nous allons à présent examiner chacun de ces douze points et vous fournir des
recommandations pour vous permettre d'appliquer ces principes à votre
environnement de vente.
1. Installez et gérez une configuration de pare-feu pour protéger les données des
titulaires de carte.
v L'objectif est de contrôler le trafic informatique qui entre et sort du réseau.
90
Centre de documentation de WebSphere Remote Server version 7.1.1
v Utilisez une approche à trois segments :
– Utilisez un pare-feu extérieur pour protéger la zone démilitarisée.
– Placez le serveur Web dans la zone démilitarisée.
– Utilisez un pare-feu interne pour séparer le réseau de production de la zone
démilitarisée.
Séparez votre réseau de production de votre intranet.
2. N'utilisez pas les mots de passe système et autres paramètres de sécurité par
défaut donnés par les fournisseurs.
v Etablissez des accès utilisateur basés sur des règles d'administration et n'utilisez
pas les paramètres par défaut.
v N'exécutez pas les exemples fournis avec les produits dans votre environnement
de production.
Supprimez les outils de développement laissés par le serveur Web, le serveur
d'applications et les programmes d'installation de plug-ins.
v Ne définissez pas d'ID utilisateur et de mot de passe par défaut pour une
ressource.
v
3. Protégez les données des titulaires de carte stockées.
v Stockez le moins possible de données de titulaires de carte.
v Faites en sorte que les données des titulaires de carte soient inexploitables par
les intrus grâce à un stockage et des sauvegardes chiffrés et sécurisés, tout en
garantissant que toutes les données effacées sont irrécupérables.
v N'incluez aucune information sensible dans les données de trace ou d'audit.
4. Chiffrez la transmission des données des titulaires de carte sur les réseaux
ouverts et publics.
v Utilisez le protocole HTTPS dans votre navigateur lorsque vous vous
authentifiez ou que vous effectuez des tâches qui doivent être protégées.
v Configurez le transfert de fichiers sécurisé. L'une des raisons est la suivante : les
agents de noeud extraient les mises à jour de la configuration administrateur en
utilisant un service de transfert de fichier non authentifié. (WebSphere
Application Server)
v Configurez les certificats afin de garantir une validation par certificat
administrateur basée sur le Web en mettant à jour le fichier de clés par défaut.
(WebSphere Application Server)
v Modifiez le fichier de clés par défaut DummyServerKeyFile : créez votre propre
clé privée et votre propre certificat de communication. (WebSphere Application
Server)
v Chiffrez les liens de messagerie par défaut en utilisant le transport
InboundSecureMessaging. (WebSphere Application Server)
v Chiffrez les liens de messagerie WebSphere MQ si WebSphere MQ est utilisé à la
place du fournisseur de messagerie par défaut. (WebSphere Application Server)
v Protégez le connexion entre le serveur d'applications et la base de données afin
de garantir le chiffrement entre le client et la base de données. (WebSphere
Application Server)
5. Utilisez un logiciel ou des programmes antivirus et mettez-le(s) à jour
régulièrement.
Maintenez-le(s) à jour à l'aide des correctifs.
Chapitre 4. Gestion
91
6. Développez et gérez des systèmes et des applications sécurisés.
v Corrigez les vulnérabilités des applications et systèmes nouveaux et existants :
nécessité de s'assurer, grâce à l'évaluation, la surveillance, la gestion, l'analyse et
la génération de rapports sur les vulnérabilités et la sécurité des événements de
votre infrastructure, qu'aucun accès ne peut être obtenu.
v Mettez en place une sécurité globale : IBM WebSphere Application Server ne
propose aucune sécurité par défaut. (WebSphere Application Server)
v Chiffrez la liaision de WebSphere Application Server au protocole LDAP.
(WebSphere Application Server)
v Empêchez le partage des clés privées situées au niveau des systèmes de fichiers.
v Désactivez les ports et les services non utilisés.
v Vérifiez que chaque alias de servlet est sécurisé en le spécifiant dans le fichier
web.xml.
v Ne fournissez pas les servlets par nom de classe. (WebSphere Application
Server)
v Ne placez pas d'informations sensibles à la racine du fichier d'archive Web.
(WebSphere Application Server)
v Définissez un gestionnaire de traitement d'erreurs par défaut pour empêcher les
utilisateurs de voir s'afficher un message d'erreur brut.
v Pensez à désactiver les services de fichiers et la navigation dans les répertoires.
(WebSphere Application Server)
v Activez la sécurité des sessions. (WebSphere Application Server)
v Utilisez la sécurité WebSphere Application Server pour sécuriser les applications.
(WebSphere Application Server)
v Sécurisez chaque couche de l'application, en particulier les EJB.
v Validez toutes les entrées utilisateur pour vous assurer qu'elles ne contiennent
pas de caractères spéciaux pouvant nuire.
v Invalidez les utilisateurs en veille dès que leur session n'est plus utilisée.
(WebSphere Application Server)
v Activez la sécurité Java 2 afin que les spécifications Java 2 Platform Enterprise
Edition soient renforcées pour protéger les API internes de WebSphere
Application Server contre les accès non autorisés. (WebSphere Application
Server)
v Activez la classe MQADMIN en définissant les profils appropriés pour protéger
les ressources à l'aide de commandes. (WebSphere MQ)
v Ne démarrez pas WebSphere MQ en utilisant les droits d'accès de l'utilisateur
root, mais avec l'ID utilisateur d'administration "mqm" de MQSeries sous Unix.
(WebSphere MQ)
v Créez uniquement les objets WebSphere MQ en tant qu'ID utilisateur "mqm"
sous Unix. (WebSphere MQ)
7. Limitez l'accès aux données des titulaires de carte suivant les besoins.
v Limitez l'accès à la file d'attente de messagerie WebSphere MQ par
l'authentification d'utilisateur. (WebSphere Application Server) (WebSphere MQ)
v N'indiquez pas de mots de passe sur la ligne de commande pour les paramètres
des outils et des applications.
v Créez des ID utilisateurs d'administration distincts en fonction du rôle de
l'utilisateur. Par exemple : administrateur, opérateur, surveillant et configurateur.
v Choisissez l'identité de processus appropriée au niveau du système
d'exploitation.
92
Centre de documentation de WebSphere Remote Server version 7.1.1
v Vérifiez que seuls les utilisateurs habilités ont accès aux éléments DB2 suivants :
– Vues catalogue
– Fonctions de lecteur de journaux
– Réplication des données
– Tables d'exceptions
–
–
–
–
–
Espace table ou base de données de sauvegarde
Traces
Fichiers de vidage
db2dart
db2cat
8. Attribuez un ID unique à chaque personne qui possède un accès
informatique.
v Vérifiez que les actions entreprises sur des données et des systèmes critiques
sont réalisées par des utilisateurs connus et autorisés et qu'on peut assurer leur
suivi.
v Ne définissez pas d'ID utilisateur et de mot de passe par défaut pour une
ressource.
9. Limitez l'accès physique aux données des titulaires de carte.
v Surveillez les personnes pouvant accéder physiquement aux données stockées.
v Protégez l'espace de nom JNDI en limitant l'accès en lecture-écriture.
10. Surveillez tous les accès aux ressources du réseau et aux données des
titulaires de carte.
v Obtenez davantage de visibilité en matière de sécurité de vos données grâce à la
possibilité de surveiller les activités des utilisateurs et de déterminer la cause des
violations de sécurité.
v N'incluez aucune information sensible dans les données de trace ou d'audit.
11. Testez régulièrement les systèmes et les processus de sécurité
Utilisez des méthodes telles que l'analyse de ports, les tests de pénétration et le
piratage éthique pour déterminer si votre réseau et vos systèmes répondent aux
exigences de sécurité.
12. Conduisez une politique qui gère la sécurité informatique des employés et
des prestataires.
Indiquez à vos employés les mesures à respecter en matière de sécurité
informatique.
Solutions de sécurité IBM pour se conformer à la norme PCI DSS
(Payment Card Industry Data Security Standard)
Si votre organisation souhaite se conformer à la norme PCI DSS, IBM vous propose
un portefeuille et une approche complets pour vous aider à atteindre cet objectif.
La solution IBM PCI DSS comprend des services de conseil pour l'analyse des
écarts, la résolution, la validation, les tests et les rapports continus en matière de
conformité, ainsi qu'une gamme de produits qui aident les organisations dans
chaque aspect de la planification, de la gestion et des rapports de conformité en
matière de sécurité. En outre, IBM est l'une des trois sociétés dans le monde à être
Chapitre 4. Gestion
93
certifiée de manière globale pour réaliser les évaluations PCI, l'analyse de réseau
PCI trimestrielle, les analyses des applications de paiement PCI et les services de
réponse aux incidents PCI. Seule IBM possède les solutions pour se conformer aux
12 exigences de la norme PCI DSS.
Pour plus d'informations à propos de la solution IBM PCI, voir :
http://www.ibm.com/software/tivoli/governance/security/pci.html.
94
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 5. Extension
Cette section décrit les tâches impliquées dans l'extension d'IBM WebSphere
Remote Server.
Extension de la solution
Lorsqu'il est déployé sur un processeur intégré au magasin, IBM WebSphere
Remote Server fournit une pile de logiciels complète qui fait office de base pour les
applications basées serveur qui s'exécutent dans le magasin (ou emplacement de
branche).
La pile de logiciels n'est pas complète tant qu'une ou plusieurs applications ne sont
pas installées et configurées pour s'exécuter sur WebSphere Remote Server.
L'environnement de développement de WebSphere Remote Server fournit les outils
nécessaires à l'extension de WebSphere Remote Server avec vos applications.
Software Assembly Toolkit Developer est l'outil principal permettant de développer
une solution personnalisée qui intègre votre application à la pile de logiciels
WebSphere Remote Server. L'environnement de développement de WebSphere
Remote Server inclut un espace de travail comprenant tous les projets
d'accélérateur de déploiement d'application et les modèles de projets de solution
requis pour développer votre propre solution.
Pour développer une solution personnalisée, vous pouvez réutiliser les projets
d'accélérateur de déploiement d'application existants qui permettent d'installer les
composants et les groupes de correctifs middleware. De plus, vous devez
développer des projets d'accélérateur de déploiement d'application permettant
d'installer et de configurer votre application. L'espace de travail de WebSphere
Remote Server offre des modèles de projets d'accélérateur de déploiement qui
peuvent être copiés et réutilisés dans votre solution avec peu ou sans aucun code à
développer.
Méthode de développement de solutions personnalisées
Il existe deux méthodes principales permettant d'étendre WebSphere Remote
Server en développant des solutions personnalisées.
La première approche convient le mieux aux applications J2EE. L'application Plants
By WebSphere est fournie en tant qu'exemple par le biais d'une collection de
projets d'espace de travail et offre une solution personnalisée comportant des
scripts mais un codage Java limité voire inexistant.
La seconde approche convient mieux aux applications telles que les serveurs
autonomes ou qui comportent un programme d'installation. Cette approche
nécessite en général de développer davantage de code Java. Cependant, l'espace de
travail de WebSphere Remote Server fournit des classes utilitaires qui permettent
d'étendre l'interface de programme d'application fournie par Software Assembly
Toolkit Developer et d'accélérer le développement.
© Copyright IBM Corp. 2004, 2010
95
Solutions exemples
Les solutions d'exemple fournies avec l'environnement de développement de
WebSphere Remote Server comprennent Trade Performance Benchmark Sample for
IBM WebSphere Application Server (Trade) en tant que modèle d'application.
Dans le contexte des solutions exemples, Trade est divisé en deux projets
d'accélérateur de déploiement d'application. Le premier projet, TradeInstall, copie
les fichiers d'application Trade sur le serveur. Le second projet d'accélérateur de
déploiement d'application, TradeConfig, configure Trade pour qu'il s'exécute sur le
serveur. Cette approche d'installation et de configuration de l'application en deux
phases fournit une flexibilité au client pour déterminer le moment où a lieu la
phase de configuration. L'installation et la configuration peuvent avoir lieu au
même moment lors de l'installation initiale de la solution ou la configuration peut
être réalisée quelque temps après l'installation initiale de la solution.
L'un des avantages de posséder une phase de configuration distincte est que la
configuration peut être répétée, si nécessaire, sans que l'on ait à réinstaller
l'ensemble de la solution. Le report de la configuration présente également des
avantages pour les grands scénarios de déploiement où les serveurs sont
pré-configurés au niveau d'un site central et nécessitent d'être personnalisés une
fois déployés.
En ce qui concerne l'application Trade fournie avec les solutions exemples, la
majeure partie du travail est effectuée lors de la phase de configuration. Pendant la
phase d'installation, le fichier d'archive d'application d'entreprise (EAR) et les
scripts nécessaires pour configurer l'application sont copiés. Pendant la phase de
configuration, une base de données comportant des tables est créée, l'application
est déployée sur WebSphere Application Server, un script permettant de configurer
l'application est exécuté et un servlet est appelé pour remplir la base de données.
Les deux premières étapes de la phase de configuration peuvent faire partie de la
phase d'installation.
Pour suivre l'approche en deux phases permettant d'installer et de configurer votre
application, vous devez créer deux projets d'accélérateur de déploiement
d'application dans Software Assembly Toolkit Developer. Le projet d'accélérateur
de déploiement d'application de la phase de configuration est ajouté en tant que
tâche au projet d'accélérateur de déploiement de solution
WrsApplicationConfigurator. Suite aux instructions permettant de générer la
solution exemple, la solution WrsApplicationConfigurator sera exportée en tant
qu'image du programme de lancement de la solution. Cette image représente à son
tour le contenu du module de prédéploiement du projet d'accélérateur de
déploiement d'application de ConfigWrapper inclus dans la solution exemple. Le
projet d'accélérateur de déploiement d'application de la phase d'installation est
simplement ajouté en tant que tâche à la solution exemple.
Si elle a été conçue pour une approche en deux phases, il est toujours possible
d'installer et de configurer l'application en même temps en plaçant à la fois les
projets d'accélérateur de déploiement d'application de la phase d'installation et de
la phase de configuration dans la solution exemple. Dans ce cas, le projet
d'accélérateur de déploiement d'application ConfigWrapper peut être supprimé de
la solution exemple sans qu'il soit nécessaire de générer et d'exporter la solution
WrsApplicationConfigurator.
96
Centre de documentation de WebSphere Remote Server version 7.1.1
WebSphere sMash
Le projet d'application IBM WebSphere sMash installe WebSphere sMash et IBM
Reliable Transport Extension for WebSphere sMash.
Lorsque vous installez WebSphere sMash, l'image IBM Reliable Transport
Extension for WebSphere sMash est également ajoutée à l'image WebSphere sMash
dans un sous-répertoire appelé sMashRTE. Vous ne pouvez pas installer WebSphere
sMash sans IBM Reliable Transport Extension for WebSphere sMash, sauf si vous
utilisez pour cela les disques du produit.
Pour plus d'informations sur le mode de vérification de l'installation de WebSphere
sMash, voir «Vérification de WebSphere sMash», à la page 34.
Pour plus d'informations sur l'utilisation d'WebSphere sMash, consultez le centre
de documentation WebSphere sMash.
Génération de la solution exemple
Cette section fournit les instructions permettant de générer les projets de solution
SampleSolutionForWindows et SampleSolutionForLinux.
Génération du modèle
Procédez comme suit pour générer un DVD de la solution exemple.
Procédure
1. Ouvrez Software Assembly Toolkit Developer.
2. Générez la solution WrsApplicationConfiguratorWithDB2 ou
WrsApplicationConfiguratorWithInformix.
a. Dans la fenêtre Software Assembly Toolkit Developer, développez la
catégorie Phase de configuration.
b. Développez la catégorie Projets de solution.
c. Cliquez avec le bouton droit de la souris sur le projet
WrsApplicationConfiguratorWithDB2 ou
WrsApplicationConfiguratorWithInformix.
d. Sélectionnez Générer une solution.
e. Dans la fenêtre Solution générée avec succès (Solution Generation
Successful), cliquez sur OK.
3. Exportez la solution WrsApplicationConfiguratorWithDB2 ou
WrsApplicationConfiguratorWithInformix.
a. Cliquez avec le bouton droit de la souris sur le projet
WrsApplicationConfiguratorWithDB2 ou
WrsApplicationConfiguratorWithInformix.
b. Sélectionnez Exporter.
c. Dans la fenêtre Exportation, développez Software Assembly Toolkit.
d. Sélectionnez l'image du programme de lancement Software Assembly
Toolkit Solution et cliquez sur Suivant.
e. Définissez la Taille du support (Mo) sur 650.
f. Dans la zone Exporter les fichiers dans (Export files to), saisissez :
C:\export\WAC
/tmp/export/WAC
Chapitre 5. Extension
97
g. Sous Systèmes d'exploitation, choisissez Windows et Linux.
h. Cliquez sur Suivant.
i. Sélectionnez Ne pas exporter de modules de déploiement (Do not export
any deployment packages).
j. Cliquez sur Suivant.
k. Sélectionnez Langues et cliquez sur Terminer.
l. Cliquez sur Oui à l'invite suivante : Le répertoire cible n'existe pas.
Souhaitez-vous le créer ?.
m. Dans la fenêtre Export de la solution réussi (Solution Export Successful),
répondez à la question en cliquant sur Oui ou sur Non.
4. Générez le module de déploiement ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix.
a.
b.
c.
d.
Développez la catégorie Phase d'installation.
Développez la catégorie Projets d'application.
Développez la catégorie Commun.
Cliquez avec le bouton droit de la souris sur ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix et sélectionnez Générer les modules de
déploiement (Generate Deployment Packages).
e. Dans la fenêtre Spécifier l'emplacement (Specify Location), indiquez :
C:\export\WAC\disk1
/tmp/export/WAC/disk1
Remarque : Il s'agit de l'emplacement de la solution
WrsApplicationConfiguratorWithDB2 ou
WrsApplicationConfiguratorWithInformix que vous avez
exportée lors d'une étape précédente en ajoutant le répertoire
disk1.
f. Cliquez sur OK.
g. Dans la fenêtre Module de déploiement généré avec succès (Deployment
Package Generation Successful), cliquez sur OK.
5. Générez le module de déploiement TradeInstall.
Remarque :
v Informix Growth Edition ne prend pas en charge l'application
commerciale.
v was_longSi vous utilisez l'application commerciale sur un poste
de travail dont la langue est l'allemand, vous devez d'abord
mettre à niveau IBM WebSphere Application Server vers la
version 7.0.0.11.
a. Développez la catégorie Phase d'installation.
b. Développez la catégorie Projets d'application.
c. Développez la catégorie Commun.
d. Cliquez avec le bouton droit de la souris sur TradeInstall et sélectionnez
Générer l'application (Generate Application).
e. Cliquez avec le bouton droit de la souris sur TradeInstall et sélectionnez
Générer les modules de déploiement (Generate Deployment Packages).
f. Dans la fenêtre Spécifier l'emplacement (Specify Location), indiquez :
C:\Program Files\IBM\SIF\workspace\wrs71_x64\
TradeInstall\installpackage
98
Centre de documentation de WebSphere Remote Server version 7.1.1
/opt/IBM/SIF/workspace/wrs71_x64/TradeInstall/
installpackage
g. Cliquez sur OK.
h. Dans la fenêtre Module de déploiement généré avec succès (Deployment
Package Generation Successful), cliquez sur OK.
6. Générez la solution SampleSolutionForWindowsWithDB2 ou
SampleSolutionForWindowsWithInformix, ou la solution
SampleSolutionForLinuxWithDB2 ou SampleSolutionForLinuxWithInformix.
a. Développez la catégorie Phase d'installation.
b. Développez la catégorie Projets de solution.
c. Développez la catégorie Windows ou la catégorie Linux.
d. Cliquez avec le bouton droit de la souris sur le projet de solution.
SampleSolutionForWindowsWithDB2 ou
SampleSolutionForWindowsWithInformix
SampleSolutionForLinuxWithDB2 ou
SampleSolutionForLinuxWithInformix
e. Sélectionnez Générer une solution.
f. Dans la fenêtre Solution générée avec succès (Solution Generation
Successful), cliquez sur OK.
7. Exportez la solution SampleSolutionForWindowsWithDB2 ou
SampleSolutionForWindowsWithInformix ou la solution
SampleSolutionForLinuxWithDB2 ou SampleSolutionForLinuxWithInformix.
a. Cliquez avec le bouton droit de la souris sur le projet de solution.
SampleSolutionForWindowsWithDB2 ou
SampleSolutionForWindowsWithInformix
SampleSolutionForLinuxWithDB2 ou
SampleSolutionForLinuxWithInformix
b. Sélectionnez Exporter....
c. Dans la fenêtre Exportation, développez Software Assembly Toolkit.
d. Sélectionnez l'image du programme de lancement Software Assembly
Toolkit Solution et cliquez sur Suivant.
e. Définissez la Taille du support (Media size) (Mo) sur 650 pour créer un
support CD ou 4482 pour créer un support DVD.
Ce nombre est important uniquement si vous prévoyez réellement de copier
les données sur un support CD ou DVD.
f. Exportez les fichiers dans :
C:\export\SampleSolutionForWindows
/tmp/export/SampleSolutionForWindows
g. Sous Systèmes d'exploitation, sélectionnez Windows ou Linux.
h. Cliquez sur Suivant.
i. Sélectionnez Exporter tous les modules de déploiement (standard) et
cliquez sur Suivant.
j. Cliquez sur Suivant.
k. Sélectionnez Langues et cliquez sur Suivant.
l. Cliquez sur Terminer.
m. Cliquez sur Oui à l'invite : Le répertoire cible n'existe pas.
Souhaitez-vous le créer ?.
Chapitre 5. Extension
99
n. Dans la fenêtre Export de la solution réussi (Solution Export Successful),
répondez à la question en cliquant sur Oui ou sur Non.
Remarque :
Si vous installez la solution d'exemple sur une plateforme
Windows, vous devez confirmer manuellement tous les
messages instantanés du pare-feu Windows pour que
l'installation aboutisse.
v Si vous installez la solution d'exemple en mode automatique
sur une plateforme Windows, vous devez désactiver le pare-feu
Windows avant le lancement de l'installation pour que celle-ci
aboutisse.
v
Que faire ensuite
Modifiez la solution exemple.
Préparation de la solution exemple pour une installation en
mode silencieux
L'installation en mode silencieux est habituellement utilisée pour le déploiement à
distance. Lors d'une installation en mode silencieux, le programme d'installation
récupère les informations de configuration via une interface graphique à partir
d'un fichier et non à partir de l'utilisateur.
Important : Si vous lancez l'installation automatique sur une plateforme Windows,
vous devez désactiver le pare-feu Windows pour que l'installation
aboutisse.
Deux étapes sont nécessaires pour générer une solution dotée d'une installation en
mode silencieux.
1. Création d'un fichier de tâches répertoriant les tâches et les informations du
projet d'application qui seront utilisées lors de l'installation de la solution.
2. Vérification de l'option Exécuter l'installation en mode silencieux (Run
installation silently) lors de l'exportation de la solution.
Les modèles de fichiers de tâches sont fournis avec chacune des solutions
exemples. Les fichiers de tâches se trouvent dans le répertoire tâches, sous les
répertoires du modèle de projet. Le nom du fichier de tâches pour chaque modèle
de projet est taskList.xml.
Les informations relatives aux fichiers de tâches et à l'installation en mode
silencieux sont accessibles à partir du menu Aide d'Software Assembly Toolkit
Developer.
Modification de la solution exemple
Il est recommandé de générer la solution exemple avant d'effectuer une
quelconque modification. Cela vous permettra de vous assurer que
l'environnement de développement et la solution exemple sont installés
correctement. Il est recommandé de démarrer la génération sur des bases solides.
Pour modifier la solution exemple, vous devez comprendre les concepts d'Software
Assembly Toolkit Developer. Software Assembly Toolkit Developer fournit des
aide-mémoire dans le menu Aide. Passez en revue les aide-mémoire suivants :
100
Centre de documentation de WebSphere Remote Server version 7.1.1
Création d'un projet d'accélérateur de déploiement
Création d'un projet d'accélérateur de déploiement d'application WebSphere
Création d'un projet d'accélérateur de déploiement d'application
Exportation et déploiement d'une image de programme de lancement d'une
solution
v Utilisation de Software Assembly Toolkit Developer
v
v
v
v
Il
v
v
v
v
existe plusieurs manières de modifier la solution exemple. Vous pouvez :
Supprimer le modèle d'application
Supprimer un produit middleware
Ajouter votre propre application/middleware
Fournir davantage d'options de configuration pour les projets d'accélérateur de
déploiement d'application
Pour supprimer le modèle d'application ou le middleware, vous devez ouvrir le
modèle du projet de solution. Dans l'onglet Tâches, supprimez les projets
d'application de la liste des tâches.
Pour ajouter votre propre application ou produit middleware, créez un projet
d'application avec le code source permettant de l'installer. Créez ensuite une tâche
dans le projet de solution qui fait référence au projet d'application que vous avez
créé.
Vous pouvez modifier les options de configuration des projets d'application
existants dans le modèle d'espace de travail. Pour ce faire, ouvrez un projet
d'application et sélectionnez l'onglet Variables. Saisissez les variables pour les
valeurs supplémentaires disponibles dans le fichier de réponses du programme
d'installation de l'application.
Extension de WebSphere Remote Server via un modèle d'application
WebSphere
IBM WebSphere Remote Server inclut un modèle d'application qui offre une
solution plus générique nécessitant un développement de code beaucoup moins
important.
WebSphere Remote Server offre un environnement de développement complet doté
d'outils puissants qui facilitent le développement de solutions intégrées pouvant
être déployées de manière cohérente et aisée. Les premiers de cette série sont les
outils Software Assembly Toolkit qui incluent le plug-in Software Assembly Toolkit
Developer pour Eclipse. En outre, un espace de travail Eclipse complet est fourni
avec tous les projets d'application et de solution nécessaires au développement
d'une solution complète basée sur WebSphere Remote Server.
Trade Performance Benchmark Sample for IBM WebSphere Application Server
(Trade) est fourni en tant que modèle d'application avec l'environnement de
développement de la solution WebSphere Remote Server. L'application est installée
et configurée par deux projets d'application : TradeInstall et TradeConfig. Ces
projets d'application illustrent l'une des approches permettant de déployer et de
configurer une application WebSphere située au sommet de la pile middleware
WebSphere Remote Server. Le projet TradeConfig en particulier, illustre comment
déployer une application J2EE et configurer la base de données DB2 Workgroup
Server Edition à l'aide de scripts et autres codes.
Chapitre 5. Extension
101
Etant donné que les scripts utilisés sont spécifiques à l'application Trade, il est
nécessaire de développer une grande quantité de code et de scripts pour pouvoir
appliquer la même approche à une autre application. WebSphere Remote Server
inclut un modèle d'application qui offre une solution plus générique nécessitant un
développement de code beaucoup plus limité. Cette approche est décrite dans la
présente section. L'espace de travail installé au sein de l'environnement de
développement de la solution WebSphere Remote Server contient plusieurs projets
Software Assembly Toolkit Developer qui illustrent cette technique. Le modèle
d'application est lui-même une version modifiée du modèle d'application J2EE
Plants By WebSphere. Cette application a été modifiée de manière à inclure les
ressources Java Message Service permettant de communiquer avec IBM WebSphere
MQ, ce qui se traduit par un exemple qui utilise l'ensemble de la pile middleware
WebSphere Remote Server.
Description du modèle
La présente section décrit les différents projets qui constituent le modèle et
explique comment s'en servir pour développer votre application.
Présentation du code d'exemple
L'espace de travail comprend les projets ci-dessous qui constituent le modèle :
v Db2Configuration : Projet conçu comme un projet modèle pouvant être copié et
réutilisé au sein de votre solution. Ce projet est conçu pour créer une seule base
de données ainsi que les tables nécessaires et les remplir le cas échéant. Si votre
solution nécessite plusieurs bases de données, vous pouvez utiliser plusieurs
copies de ce projet (renommées, naturellement) dans votre solution. Ce projet est
requis si votre solution emploie une base de données DB2.
v IdsConfiguration : Projet conçu comme un projet modèle pouvant être copié et
réutilisé au sein de votre solution. Ce projet est conçu pour créer une seule base
de données ainsi que les tables nécessaires et les remplir le cas échéant. Si votre
solution nécessite plusieurs bases de données, vous pouvez utiliser plusieurs
copies de ce projet (renommées, naturellement) dans votre solution. Ce projet est
requis si votre solution emploie une base de données Informix Growth Edition.
v MqConfiguration : Autre projet modèle qui peut être copié et réutilisé au sein
de votre solution. Ce projet est conçu pour créer un seul gestionnaire de files
d'attente, tous les canaux nécessaires et les autres objets MQ. Si votre solution
nécessite plusieurs gestionnaires de files d'attente, ce projet peut être copié et
renommé autant de fois que nécessaire. Ce projet est requis si votre solution
emploie WebSphere MQ.
v WasStandaloneProfileConfiguration : Projet modèle pouvant être copié et
réutilisé au sein de votre solution. Il crée un serveur d'applications autonome.
Chaque profil de serveur d'applications autonome inclut un processus de
serveur d'applications server1. Chaque profil définit un serveur d'applications
autonome séparé disposant de sa propre interface d'administration.
v PlantsByWebSphereDeployment : Projet modèle illustrant la manière dont une
application J2EE peut être déployée et configurée dans WebSphere Application
Server. Il s'agit d'un projet WebSphere Application Server généré par Software
Assembly Toolkit Developer à partir d'un déploiement Plants By WebSphere. Ce
projet a été étendu pour fonctionner avec WebSphere Remote Server.
v PlantsByWebSphereSolutionForLinuxWithInformix et
PlantsByWebSphereSolutionForLinuxWithDb2 : ce projet de solution exemple
fournit un exemple complet intégrant tous les modèles de projets ci-dessus et
l'ensemble complet des projets middleware. Ce projet est similaire aux projets
102
Centre de documentation de WebSphere Remote Server version 7.1.1
SampleSolutionForLinuxWithInformix et SampleSolutionForLinuxWithDB2
également inclus dans l'environnement de développement WebSphere Remote
Server.
v PlantsByWebSphereSolutionForWindowsWithInformix et
PlantsByWebSphereSolutionForWindowsWithDb2 : cette solution exemple est
similaire à PlantsByWebSphereSolutionForLinuxWithInformix et
PlantsByWebSphereSolutionForLinuxWithDb2, mais inclut les projets spécifiques
de Windows pour les composants middleware.
Ces projets sont décrits plus en détail dans les sections suivantes.
Projet Db2Configuration
Le projet Db2Configuration est un projet d'accélérateur de déploiement
d'application Software Assembly Toolkit Developer qui crée une base de données
unique et exécute les scripts requis pour créer les tables et les remplir. Ce projet est
conçu pour proposer un modèle pour les projets personnalisés. Le code Java fourni
avec l'application est généralisé de telle manière qu'il ne nécessite aucune
personnalisation. Les scripts contenus dans l'application effectuent le travail
spécifique à votre solution. L'ensemble du projet d'application peut être copié dans
l'espace de travail et seuls les fichiers script nécessitent d'être modifiés.
Variables
Ce projet présente une seule variable qui est databaseName. Cette variable
représente le nom de la base de données à créer. Vous pouvez la remplacer dans
votre solution par une valeur codée en dur ou la rendre disponible pour l'entrée
utilisateur. Elle peut en général être associée aux variables du projet accélérateur de
déploiement WebSphere pour créer les sources de données nécessaires.
Fichiers script
Deux scripts sont fournis avec ce projet d'application :
v tables.ddl : Fichier DDL qui crée les tables pour la base de données. Ce fichier
est remplacé par votre propre fichier mais doit conserver le même nom.
Généralement, un fichier DDL peut être créé à partir d'une base de données
existante à l'aide de la commande db2look. Pour plus d'informations, consultez
le centre de documentation DB2 à l'adresse : http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.cmd.doc/doc/
r0002051.html.
v populate.sql : Fichier script qui contient des commandes SQL permettant de
remplir les tables de base de données. Ce fichier est facultatif et les tables de
base de données ne seront pas remplies si ce script n'est pas présent dans le
projet d'application. Si vous fournissez votre propre script, celui-ci doit
conserver le même nom.
Les scripts fournis avec ce projet sont des fichiers exemple utilisés spécialement
pour l'application PlantsByWebSphere et doivent être remplacés par vos propres
scripts.
Projet IdsConfiguration
IdsConfiguration est un projet d'accélérateur de déploiement d'application Software
Assembly Toolkit Developer qui crée une base de données unique et exécute les
scripts requis pour créer les tables et les remplir. Ce projet est conçu pour proposer
Chapitre 5. Extension
103
un modèle pour les projets personnalisés. Le code Java fourni avec l'application est
généralisé de telle manière qu'il ne nécessite aucune personnalisation. Les scripts
contenus dans l'application effectuent le travail spécifique à votre solution.
L'ensemble du projet d'application peut être copié dans l'espace de travail et seuls
les fichiers script nécessitent d'être modifiés.
Variables
Ce projet présente une seule variable qui est databaseName. Cette variable
représente le nom de la base de données à créer. Vous pouvez la remplacer dans
votre solution par une valeur codée en dur ou la rendre disponible pour l'entrée
utilisateur. Elle peut en général être associée aux variables du projet accélérateur de
déploiement WebSphere pour créer les sources de données nécessaires.
Fichiers script
Deux scripts sont fournis avec ce projet d'application :
v tables.sql : Fichier SQL qui crée les tables pour la base de données. Ce fichier
est remplacé par votre propre fichier mais doit conserver le même nom.
v populate.sql : Fichier script qui contient des commandes SQL permettant de
remplir les tables de base de données. Ce fichier est facultatif et les tables de
base de données ne seront pas remplies si ce script n'est pas présent dans le
projet d'application. Si vous fournissez votre propre script, celui-ci doit
conserver le même nom.
Les scripts fournis avec ce projet sont des fichiers exemple utilisés spécialement
pour l'application PlantsByWebSphere et doivent être remplacés par vos propres
scripts.
Projet MqConfiguration
Le projet MqConfiguration est un projet d'accélérateur de déploiement
d'application Software Assembly Toolkit Developer qui créé un seul gestionnaire
de files d'attente pour WebSphere MQ, puis exécute un script MQSC afin de créer
différents objets MQ (files d'attente, canaux, etc.) pour ce gestionnaire. Ce projet est
destiné à être utilisé comme modèle pour les projets personnalisés. Le code Java
fourni avec le projet est générique et ne doit pas être personnalisé. Les scripts
fournis avec le projet effectuent le travail requis par votre solution spécifique.
L'ensemble du projet d'application peut être copié dans l'espace de travail et seuls
les fichiers script nécessitent d'être modifiés.
Variables
Ce projet présente les variables suivantes :
v queueMgrName : Nom du gestionnaire de files d'attente à créer. Ce nom peut
être remplacé au niveau de la solution par une valeur prédéterminée ou être
modifié par l'utilisateur.
v isDefaultQueueMgr : Variable booléenne qui détermine si ce gestionnaire de
files d'attente doit être désigné comme la valeur par défaut du système.
Généralement, elle possède la valeur "true" par défaut, à moins que votre
solution nécessite plusieurs gestionnaires de files d'attente. La valeur de cette
variable doit être déterminée au moment de la phase de conception. Cette
variable ne doit pas être révélée à l'utilisateur qui installe la solution.
v createDeadLetterQueue : Variable booléenne qui détermine si la file d'attente de
rebut doit être créée pour ce gestionnaire de files d'attente. Généralement, elle
104
Centre de documentation de WebSphere Remote Server version 7.1.1
possède la valeur "true" par défaut, à moins que votre solution nécessite
plusieurs gestionnaires de files d'attente. Cette variable doit également être
définie au niveau de la solution et ne doit pas être révélée à l'utilisateur qui
installe la solution.
v createPubSubQueues : Variable booléenne qui détermine si les files d'attente de
publication/d'abonnement Java Message Service doivent être créées. Si la valeur
est "true", le comportement par défaut consiste à exécuter le fichier exemple
MQJMS_PSQ.mqsc dans le répertoire WebSphere MQ. Toutefois, si un fichier
nommé pubsub.mqsc figure dans le projet d'application, c'est lui qui sera
exécuté. Si la valeur de cette variable est "false", aucun fichier MQSC n'est
exécuté et aucune file d'attente supplémentaire n'est créée. Il s'agit encore d'une
variable qui doit être définie au niveau de la solution et ne doit pas être révélée
à l'utilisateur qui installe la solution.
Fichiers script
Ce projet comprend un fichier script MQSC obligatoire. Un second fichier script
MQSC facultatif peut être fourni afin de proposer un script personnalisé pour les
files d'attente de publication/d'abonnement Java Message Service.
v default.mqsc : Fichier script MQSC par défaut, exécuté après la création du
gestionnaire de files d'attente. Ce fichier script est obligatoire et doit conserver le
nom "default.mqsc". Généralement, ce fichier MQSC peut être généré à partir
d'une installation MQ existante à l'aide de saveqmgr SupportPac. Pour plus
d'informations, voir : http://www.ibm.com/support/
docview.wss?uid=swg24000673.
v pubsub.mqsc : Fichier facultatif qui n'est pas inclus dans l'application par
défaut. Si ce fichier est ajouté au projet d'application et que la valeur de
createPubSubQueues est "true", son script sera exécuté. Cette option a été conçue
pour fournir une alternative à l'exemple de script de publication/d'abonnement
Java Message Service fourni avec WebSphere MQ, le cas échéant.
Le fichier script fourni avec ce projet est un fichier exemple utilisé spécialement
pour l'application PlantsByWebSphere et doit être remplacé par votre propre script.
Projet WasStandaloneProfileConfiguration
Le projet WasStandaloneProfileConfiguration est un projet d'accélérateur de
déploiement d'application Software Assembly Toolkit Developer qui crée un
serveur d'applications autonome. Chaque profil de serveur d'applications
autonome inclut un processus de serveur d'applications server1. Chaque profil
définit un serveur d'applications autonome séparé disposant de sa propre interface
d'administration.
Variables
Ce projet présente les variables suivantes :
v profileName : Nom du profil à créer. Le nom du profil doit être unique pour
cette installation WebSphere Application Server.
v nodeName : Nom de poste pour le serveur d'applications. Le nom de poste doit
être unique dans une cellule.
v enableAdminSecurity : Valeur booléenne que vous pouvez définir afin d'activer
la sécurité administrative. Si cette valeur est définie sur "true", les utilisateurs
Chapitre 5. Extension
105
doivent se connecter pour accéder aux outils d'administration de WebSphere
Application Server. Un nom utilisateur et un mot de passe d'administration sont
requis lorsque cette option est activée.
v wasAdminUser : ID utilisateur permettant d'accéder aux outils d'administration
de WebSphere Application Server. Cette variable est requise si vous utilisez la
sécurité administrative.
v wasAdminPassword : Mot de passe de l'utilisateur d'administration. Cette
variable est requise si vous utilisez la sécurité administrative.
v runAsService : Valeur booléenne que vous pouvez définir pour permettre à
WebSphere Application Server de s'exécuter en tant que service.
Fichiers script
Ce projet inclut deux fichiers script.
v CreateDataSource.py : Crée une source de données JDBC pour votre base de
données DB2 ou Informix Growth Edition.
v enableWASSecurityLocalOS.jacl : Active la sécurité pour WebSphere
Application Server.
v
Projet PlantsByWebSphereDeployment
PlantsByWebSphereDeployment est un projet d'accélérateur de déploiement
d'application WebSphere Software Assembly Toolkit Developer. Ce projet est
généré automatiquement à partir d'un déploiement existant de WebSphere
Application Server à l'aide de l'assistant Nouveau projet d'Software Assembly
Toolkit Developer. Ce projet est étendu via une classe d'accélérateur de
déploiement afin d'utiliser les fonctions exclusives de WebSphere Remote Server.
Ce projet est fourni en tant qu'exemple pour illustrer les éléments de base d'un
projet d'accélérateur de déploiement d'application WebSphere et montrer comment
ces éléments interagissent avec la classe d'accélérateur de déploiement spécifique.
Dans la pratique, vous allez générer votre propre projet en fonction de votre
application WebSphere. Pour plus d'informations sur la manière d'utiliser l'assistant
Projet d'accélérateur de déploiement d'application WebSphere, voir :
http://publib.boulder.ibm.com/infocenter/satinfo/v3r2/topic/com.ibm.sat.doc/
concepts/cerwebap.htm.
Fichiers projet de l'application
Les fichiers suivants représentent le coeur du projet (liste non exhaustive) :
v PlantsByWebSphereEAR-1.1.1.ear : Fichier d'archive J2EE contenant
l'application PlantsByWebSphere. Il est généré automatiquement par l'assistant.
v DeployWebApplications.java : Programme principal qui pilote l'installation en
appelant la commande wsadmin et divers scripts python permettant de déployer
et de configurer l'application. Il s'agit du code standardisé généré par l'assistant.
v DeployWebApplications.py et DeployWebApplicationsProfile.py : Scripts
python exécutés par wsadmin pour déployer le fichier EAR et configurer
l'application. Ces scripts sont générés automatiquement par l'assistant.
v DeployWebApplications.bat : Fichier de commandes simple qui permet
d'appeler la commande wsadmin sur le système d'exploitation Windows. Ce
fichier est fourni par l'assistant.
106
Centre de documentation de WebSphere Remote Server version 7.1.1
v DeployWebApplications.properties : Fichier de propriétés qui fonctionne
comme le “fichier de réponse” pour l'installation de l'application et est utilisé en
vue de transférer les variables de l'assistant de déploiement vers les codes java
et python.
v WrsDeployWebApplications.java : classe d'accélérateur de déploiement qui est
ajoutée au projet. Cette classe fonctionne comme le programme principal du
projet d'application et étend la classe DeployWebApplications. Cela permet de
modifier les variables transférées à l'application en fonction d'une installation
précédente de WebSphere Remote Server. Cela est particulièrement utile si vous
souhaitez utiliser le modèle de déploiement et de configuration en deux phases
de l'entrepôt de données (comme abordé dans le document référencé ci-dessus)
ou si vous étendez une solution déjà déployée par le biais d'une nouvelle
application. Normalement, ce code est standardisé, mais peut nécessiter quelques
modifications mineures en fonction de votre application.
Variables
Les variables disponibles dans le projet d'accélérateur de déploiement d'application
regroupent en partie les options sélectionnées lorsque l'assistant est lancé dans le
but de créer le projet. Le projet PlantsByWebSphereDeployment contient des
variables issues de la génération d'un projet d'accélérateur de déploiement
d'application WebSphere type. Certaines de ces variables sont transmises comme
arguments de ligne de commande à la classe DeployWebApplications, les unes
sont associées au fichier de propriétés de réponse
DeployWebApplications.properties et d'autres sont remplacées par la classe
d'accélérateur de déploiement WrsDeployWebApplications en fonction des valeurs
obtenues lors d'une installation précédente (ou en cours) d'une solution WebSphere
Remote Server. Ces variables sont abordées plus en détail ci-dessous :
v WAS_HOME_AIX : Variable de chemin pointant sur le répertoire d'installation
de WebSphere Application Server sur la plateforme AIX. Etant donné
qu'actuellement WebSphere Remote Server ne prend pas en charge la plateforme
AIX, cette variable est par défaut une chaîne nulle. Cette variable ne doit pas
être révélée à l'utilisateur qui installe la solution.
v WAS_HOME_LINUX : Variable de chemin qui pointe vers le répertoire
d'installation de WebSphere Application Server sur la plateforme Linux. Cette
variable est remplacée par la classe d'encapsuleur WrsDeployWebApplications
possédant la valeur de la variable installLocation du projet d'application
Was_61013_Lnx. Par conséquent, cette variable ne doit pas être révélée à
l'utilisateur qui installe la solution.
v WAS_HOME_OS400 : Variable de chemin qui pointe vers le répertoire
d'installation de WebSphere Application Server sur la plateforme iSeries. Etant
donné qu'actuellement WebSphere Remote Server ne prend pas en charge la
plateforme iSeries, cette variable est par défaut une chaîne nulle. Cette variable
ne doit pas être révélée à l'utilisateur qui installe la solution.
v WAS_HOME_WINDOWS : Variable de chemin qui pointe vers le répertoire
d'installation de WebSphere Application Server sur la plateforme Windows.
Cette variable est remplacée par la classe d'encapsuleur
WrsDeployWebApplications possédant la valeur de la variable installLocation du
projet d'application Was_61013_Win. Par conséquent, cette variable ne doit pas
être révélée à l'utilisateur qui installe la solution.
v USER : Utilisateur d'administration de WebSphere Application Server. Cette
variable est remplacée par la classe d'encapsuleur WrsDeployWebApplications
possédant la valeur de la variable wasAdminUser du projet d'application
Chapitre 5. Extension
107
v
v
v
v
WasStandaloneProfileConfiguration. Par conséquent, cette variable ne doit pas
être révélée à l'utilisateur qui installe la solution.
PASSWORD : Mot de passe de l'utilisateur d'administration de WebSphere
Application Server. Cette variable est remplacée par la classe d'encapsuleur
WrsDeployWebApplications possédant la valeur de la variable
wasAdminPassword du projet d'application WasStandaloneProfileConfiguration.
Par conséquent, cette variable ne doit pas être révélée à l'utilisateur qui installe
la solution.
databaseName : Nom de la base de données à créer. Cette variable doit être
associée au niveau de la solution à la variable databaseName du projet
d'application Db2Configuration.
dsalias_userId : ID utilisateur de connexion à la base de données correspondant
à l'alias d'authentification dsAlias. Cette variable est remplacée par la classe
d'encapsuleur WrsDeployWebApplications possédant la valeur de la variable
instanceUser des projets d'application Db2_95_Win ou Db2_95_Lnx. Par
conséquent, cette variable ne doit pas être révélée à l'utilisateur qui installe la
solution.
dsalias_password : Mot de passe utilisateur de connexion à la base de données
correspondant à l'alias d'authentification dsAlias. Cette variable est remplacée
par la classe d'encapsuleur WrsDeployWebApplications possédant la valeur de la
variable instancePassword des projets d'application Db2_95_Win ou
Db2_95_Lnx. Par conséquent, cette variable ne doit pas être révélée à l'utilisateur
qui installe la solution.
v queueManagerName : Nom du gestionnaire de files d'attente à créer. Cette
variable doit être associée au niveau de la solution à la variable queueMgrName
du projet d'application MqConfiguration.
Projets PlantsByWebSphereSolutionForLinuxWithInformix,
PlantsByWebSphereSolutionForLinuxWithDb2,
PlantsByWebSphereSolutionForWindowsWithInformix et
PlantsByWebSphereSolutionForWindowsWithDb2
Ces projets d'accélérateur de déploiement de solution, similaires aux projets
SampleSolutionForLinuxWithInformix, SampleSolutionForLinuxWithDB2,
SampleSolutionForWindowsWithInformix et SampleSolutionForWindowsWithDB2,
combinent les projets d'application ci-dessus aux projets d'application middleware
de la plateforme appropriée afin de générer des solutions complètes. Etant donné
que les solutions sont construites de façon similaire, la description suivante
s'applique à tous les projets d'accélérateur de déploiement de solution.
La solution comprend deux tâches. La première tâche de niveau supérieur,
d'installation du middleware de la solution, comprend les sous-tâches nécessaires à
l'installation de la pile de logiciels WebSphere Remote Server comprenant IBM
HTTP Server, WebSphere Application Server, DB2 et WebSphere MQ. La seconde
tâche de niveau supérieur, d'installation et de configuration de l'application,
comprend les projets d'application Db2Configuration, MqConfiguration et
PlantsByWebSphereDeployment en tant que sous-tâches. Toutes les variables de ces
trois projets d'application sont remplacées au niveau de la solution. Le tableau
suivant répertorie les variables et comporte une explication à propos de leur
remplacement.
108
Centre de documentation de WebSphere Remote Server version 7.1.1
Tableau 8. Variables d'application remplacées au niveau de la solution
Projet d'application
Nom de la variable
Description du remplacement
Db2Configuration
databaseName
Partagé en tant que databaseName
MqConfiguration
queueMgrName
Partagé en tant que queueMgrName
MqConfiguration
isDefaultQueueMgr
Masqué, activé par défaut
MqConfiguration
createDeadLetterQueue
Masqué, activé par défaut
MqConfiguration
createPubSubQueues
Masqué, activé par défaut
PlantsByWebSphereDeployment
WAS_HOME_AIX
Masqué
PlantsByWebSphereDeployment
WAS_HOME_LINUX
Masqué
PlantsByWebSphereDeployment
WAS_HOME_OS400
Masqué
PlantsByWebSphereDeployment
WAS_HOME_WINDOWS
Masqué
PlantsByWebSphereDeployment
databaseName
Partagé en tant que databaseName
PlantsByWebSphereDeployment
queueManagerName
Partagé en tant que queueMgrName
PlantsByWebSphereDeployment
USER
Masqué
PlantsByWebSphereDeployment
PASSWORD
Masqué
PlantsByWebSphereDeployment
dsalias_userId
Masqué
PlantsByWebSphereDeployment
dsalias_password
Masqué
Utilisation de la solution exemple PlantsByWebSphere
Suivez les instructions ci-dessous afin de générer et tester le déploiement du
modèle d'application PlantsByWebSphere pour IBM WebSphere Remote Server.
Pourquoi et quand exécuter cette tâche
On suppose que l'environnement de développement WebSphere Remote Server est
installé sur un poste de travail de développement et qu'un serveur de test est
également disponible pour tester le déploiement (il peut également s'agir du poste
de travail de développement). Pour générer et tester la solution, procédez comme
suit :
Procédure
1. Dans Software Assembly Toolkit Developer, cliquez avec le bouton droit de la
souris sur PlantsByWebSphereSolutionForLinuxWithDb2,
PlantsByWebSphereSolutionForLinuxWithInformix,
PlantsByWebSphereSolutionForWindowsWithDb2 ou
PlantsByWebSphereSolutionForWindowsWithInformix, selon la plateforme
cible sur laquelle vous souhaitez tester le déploiement.
2. Dans le menu en incrustation, sélectionnez Générer la solution (Generate
solution).
3. Si vous souhaitez tester le déploiement sur le poste de travail de
développement, procédez comme suit :
a. Cliquez à nouveau avec le bouton droit de la souris sur le même projet de
solution et sélectionnez Tester dans l'assistant de déploiement (Test in
Deployment Wizard) dans le menu.
b. Une fois que l'assistant de déploiement apparaît, suivez les étapes pour
tester le déploiement.
4. Vous pouvez également tester le déploiement sur un autre serveur en
procédant de la manière suivante :
a. Cliquez avec le bouton droit de la souris sur le même projet de solution et
sélectionnez Exporter (Export) dans le menu.
Chapitre 5. Extension
109
b. Lorsque la boîte de dialogue Exporter s'ouvre, sélectionnez Software
Assembly Toolkit → Software Assembly Toolkit Solution Launcher Image
dans la liste des destinations d'exportation, puis cliquez sur Suivant.
c. Spécifiez l'emplacement du répertoire de destination où vous souhaitez
placer l'image et cliquez sur Terminer. L'image du programme de lancement
de la solution peut être copiée sur le serveur de test ou gravée sur un DVD.
L'assistant de déploiement est appelé à l'aide du fichier du programme de
lancement (WindowsSetup.exe ou LinuxSetup, selon la plateforme). Lorsque
l'assistant de déploiement apparaît, suivez les instructions pour tester le
déploiement.
5. Pour tester le déploiement de la solution exemple, saisissez l'adresse suivante
dans un navigateur : http://serveur:9080/PlantsByWebSphere/index.jsp où
serveur correspond au nom d'hôte du serveur sur lequel vous avez déployé la
solution. Vous pouvez à présent parcourir le modèle d'application Plants By
WebSphere.
Développement de votre propre solution
Pour développer votre propre solution à l'aide des techniques décrites dans cette
section, suivez ces instructions de base.
Copie et personnalisation des modèles de projets
Les projets Db2Configuration et MqConfiguration sont prévus pour être utilisés
comme modèles. Copiez les projets complets en leur attribuant un nouveau nom et
remplacez les fichiers script par vos propres fichiers. Copiez uniquement les projets
qui composent votre solution. Par exemple, si votre solution ne nécessite pas IBM
WebSphere MQ, vous n'avez pas besoin du projet MqConfiguration. Vous pouvez
copier ces projets autant de fois que nécessaire pour vous conformer aux exigences
de votre solution. Par exemple, si votre solution nécessite deux bases de données
ou plus, vous pouvez copier les projets Db2Configuration autant de fois que
nécessaire.
Personnalisation du projet Db2Configuration
1. Cliquez avec le bouton droit de la souris sur le projet Db2Configuration dans
Software Assembly Toolkit Developer et sélectionnez Copier dans le menu en
incrustation.
2. Cliquez avec le bouton droit de la souris à n'importe quel endroit de la
sous-fenêtre Navigateur et sélectionnez Coller dans le menu. La boîte de
dialogue Copier un projet apparaît. Saisissez un nouveau nom de projet et
cliquez sur OK. Le projet est copié.
3. A l'aide de la sous-fenêtre Navigateur, développez la vue sous le projet que
vous venez de copier et placez-vous dans le répertoire src|userPrograms. Il
contient deux fichiers script : tables.ddl et populate.sql. Vous devez
remplacer ces fichiers par vos propres scripts, mais il est important que les
nouveaux scripts gardent ces mêmes noms. Il est possible d'éditer ces fichiers
manuellement, mais il existe de meilleures façons de générer ces scripts.
4. Le contenu du fichier tables.ddl peut être généré à partir d'une base de
données existante à l'aide de la commande db2look. Pour plus d'informations,
voir http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/
com.ibm.db2.luw.admin.cmd.doc/doc/r0002051.html.
5. Le fichier script populate.sql peut être supprimé du projet si les tables ne
doivent pas être préremplies avant l'exécution de l'application. Certaines
applications remplissent la base de données au moment de l'exécution, à l'aide
d'un code côté serveur, par exemple, un servlet. Dans ce cas, le fichier
110
Centre de documentation de WebSphere Remote Server version 7.1.1
populate.sql n'est pas requis. Sinon, ajoutez les instructions INSERT
nécessaires pour remplir les tables, le cas échéant.
Personnalisation du projet IdsConfiguration
1. Cliquez avec le bouton droit de la souris sur le projet IdsConfiguration dans
Software Assembly Toolkit Developer et sélectionnez Copier dans le menu en
incrustation.
2. Cliquez avec le bouton droit de la souris à n'importe quel endroit de la
sous-fenêtre Navigateur et sélectionnez Coller dans le menu. La boîte de
dialogue Copier un projet apparaît. Saisissez un nouveau nom de projet et
cliquez sur OK. Le projet est copié.
3. A l'aide de la sous-fenêtre Navigateur, développez la vue sous le projet que
vous venez de copier et placez-vous dans le répertoire src|userPrograms où se
trouvent les deux fichiers de script suivants : tables.sql et populate.sql.
Remplacez ces fichiers par vos propres scripts, mais en conservant le nom de
ces fichiers. Il est possible d'éditer ces fichiers manuellement, mais il existe de
meilleures façons de générer ces scripts.
4. Le fichier script populate.sql peut être supprimé du projet si les tables ne
doivent pas être préremplies avant l'exécution de l'application. Certaines
applications remplissent la base de données au moment de l'exécution, à l'aide
d'un code côté serveur, par exemple, un servlet. Dans ce cas, le fichier
populate.sql n'est pas requis. Sinon, ajoutez les instructions INSERT
nécessaires pour remplir les tables, le cas échéant.
Personnalisation du projet MqConfiguration
1. Cliquez avec le bouton droit de la souris sur le projet MqConfiguration dans
Software Assembly Toolkit Developer et sélectionnez Copier dans le menu.
2. Cliquez avec le bouton droit de la souris à n'importe quel endroit de la
sous-fenêtre Navigateur et sélectionnez Coller dans le menu. La boîte de
dialogue Copier un projet apparaît. Saisissez un nouveau nom de projet et
cliquez sur OK. Le projet est copié.
3. A l'aide de la sous-fenêtre Navigateur, développez la vue sous le projet que
vous venez de copier et placez-vous dans le répertoire src|userPrograms.
Recherchez le fichier script appelé default.mqsc. Remplacez ces fichiers par vos
propres scripts, mais en conservant le nom de ces fichiers. Il est possible
d'éditer ce fichier manuellement, mais il existe de meilleures façons de générer
ce script.
4. Le contenu du fichier default.mqsc peut être codé à la main en utilisant les
commandes MQSC requises pour créer les files d'attente, les canaux et autres
objets nécessaires pour votre solution. Cependant, un jeu de commandes MQSC
peut être généré automatiquement à partir d'une installation WebSphere MQ
existante à l'aide de saveqmgr SupportPac. Pour plus d'informations, voir
http://www.ibm.com/support/docview.wss?uid=swg24000673
5. Par défaut, le modèle de script de publication/d'abonnement Java Message
Service fourni avec WebSphere MQ est exécuté en tant que composant de ce
projet d'application. Si vous voulez exécuter votre propre script dans cette
optique, vous pouvez l'ajouter au projet en lui attribuant le nom pubsub.mqsc.
Par défaut, ce fichier n'existe pas dans le projet.
Création et extension du projet accélérateur de déploiement
WebSphere
L'assistant Projet accélérateur de déploiement WebSphere fournit la méthode la
plus simple pour créer un projet d'application en vue de déployer et de configurer
Chapitre 5. Extension
111
votre application WebSphere. Pour que cet assistant puisse être utilisé, votre
application doit être déployée et configurée sur un serveur accessible sur le réseau
à partir du poste de travail de développement sur lequel Software Assembly
Toolkit Developer est utilisé. La première étape consiste à générer le projet. Le
projet est ensuite étendu pour être utilisé avec IBM WebSphere Remote Server.
Création du projet accélérateur de déploiement WebSphere
Les instructions complètes relatives à l'utilisation de l'assistant Projet accélérateur
de déploiement WebSphere sont disponibles à l'adresse suivante :
http://publib.boulder.ibm.com/infocenter/satinfo/v3r2/topic/com.ibm.sat.doc/
concepts/cerwebap.htm. La procédure suivante offre un aperçu des actions de base
nécessaires pour terminer les tâches de l'assistant et suppose qu'une application
J2EE est utilisée dans ce projet. Certains des panneaux décrits ci-dessous peuvent
différer de ceux que vous rencontrerez car ils dépendent du type d'application et
des caractéristiques de configuration de celle-ci.
1. Dans Software Assembly Toolkit Developer, sélectionnez Fichier → Nouveau →
Projet accélérateur de déploiement WebSphere. L'assistant Projet accélérateur
de déploiement WebSphere s'ouvre.
2. Saisissez un nom de projet et cliquez sur Suivant.
3. Dans le panneau Localisation du profil source, sélectionnez le bouton radio
Répertoire distant et cliquez sur Parcourir. Lorsque la boîte de dialogue
Connexion apparaît, spécifiez l'hôte, le nom d'utilisateur et le mot de passe
nécessaire pour se connecter au serveur où l'application est actuellement
installée. Cliquez sur Connecter. Une boîte de dialogue d'afficheur de fichiers
apparaît. Accédez au répertoire de configuration du profil de WebSphere
Application Server qui exécute l'application et cliquez sur OK. Les
informations de configuration du profil sont alors analysées. Une fois cette
étape terminée, vous pouvez cliquer sur Suivant.
4. Dans la liste, choisissez les applications que vous souhaitez inclure à ce projet.
Cliquez sur Suivant.
5. Dans le panneau Récapitulatif de la configuration, cliquez sur Suivant.
6. Dans le panneau Options générales, choisissez vos options, puis cliquez sur
Suivant.
7. Le panneau suivant demande les noms des utilisateurs ayant un rôle de
sécurité pour l'application. Remplissez les valeurs appropriées et cliquez sur
Suivant.
8. Le panneau suivant demande l'emplacement des fichiers JAR nécessaires pour
“DB2 Universal JDBC Driver Provider (XA)”. Utilisez le bouton Ajouter pour
trouver l'emplacement des fichiers jar appropriés et cliquez sur Suivant.
Remarque : La disponibilité de ce panneau dépend de la configuration des
fournisseurs JDBC pour votre application.
9. Les panneaux restants demandent des données spécifiques à diverses
ressources configurées pour votre application. Ils fournissent généralement des
valeurs par défaut correspondant à la configuration actuelle de votre
application. Si vous souhaitez révéler une ou plusieurs de ces variables pour
qu'elles puissent être spécifiées au moment de l'installation, sélectionnez la
case à cocher Autoriser la modification de cette valeur pendant le
développement (Enable modifying this value during deployment) à côté de
la variable en question. La plupart des variables adoptent les valeurs par
défaut. Les variables que vous êtes susceptible de vouloir modifier peuvent
être le nom de la base de données et le nom du gestionnaire de files d'attente.
112
Centre de documentation de WebSphere Remote Server version 7.1.1
10. Une fois que vous avez atteint le dernier panneau, cliquez sur Terminer. Le
projet est généré automatiquement pour vous.
Extension du projet accélérateur de déploiement WebSphere
Le projet accélérateur de déploiement WebSphere que vous venez de créer peut
être utilisé directement dans un projet de solution WebSphere Remote Server, en
particulier lorsque vous souhaitez installer et configurer votre solution en une
seule fois. Toutefois, si vous souhaitez suivre le modèle d'installation et de
configuration en deux phases de l'entrepôt de données, vous devez apporter
quelques modifications importantes à ce projet. De la même manière, vous devez
effectuer ces modifications si votre solution est conçue pour déployer votre
application vers des instances WebSphere Remote Server existantes et que le
middleware ne fait pas partie de la solution.
1. Dans la sous-fenêtre Navigateur d'Software Assembly Toolkit Developer,
accédez au sous-répertoire suivant : PlantsByWebSphereDeployment/src/
PlantsByWebSphereDeployment/userPrograms. Recherchez le fichier
WrsDeployWebApplications.java et copiez-le dans le sous-répertoire
userPrograms correspondant de l'espace de travail de votre nouveau projet.
2. Dans Software Assembly Toolkit Developer, ouvrez le fichier application.axml
correspondant au nouveau projet. A partir de l'onglet Programmes, sélectionnez
l'onglet Programme principal. Donnez au programme la valeur
WrsDeployWebApplications. Dans la zone de liste Arguments, supprimez tous
les arguments en les sélectionnant à tour de rôle et en cliquant sur Supprimer.
3. Enregistrez les modifications dans le fichier application.axml.
4. La classe WrsDeployWebApplications recherche en boucle la classe
DeployWebApplications par défaut et autorise la substitution de certaines
valeurs variables par les valeurs récupérées dans le fichier de métadonnées
WebSphere Remote Server. (Il s'agit de valeurs variables et d'autres
métadonnées système créées pendant l'installation initiale de WebSphere
Remote Server.)
Remarque : Cette classe doit gérer les variables les plus importantes et ne doit
pas nécessiter de modifications dans la plupart des instances.
Toutefois, il est important de réviser le code pour comprendre le
fonctionnement. Cela vous permettra de le modifier le cas échéant.
Création de la solution
Le projet de solution consiste à combiner tous les projets d'application en une seule
solution unifiée. Une solution WebSphere Remote Server complète comprend
l'ensemble des projets d'application middleware. Le tableau suivant répertorie les
différents projets d'application pouvant être inclus pour chaque plateforme. Vous
pouvez supprimer de votre solution les projets d'application figurant dans cette
liste, mais l'ordre dans lequel ils apparaissent doit être conservé.
Tableau 9. Projets d'application WebSphere Remote Server (pour solutions 32 bits)
Nom de projet Linux
Nom de projet Windows
Commentaires
IrssBase_711_Lnx
IrssBase_711_Win
Code de base de WebSphere
Remote Server. Requis.
Db2_972_Lnx ou
Informix_1150_Lnx
Db2_972_Win ou
Informix_1150_Win
DB2 Workgroup Server
Edition ou Informix Growth
Edition
Mq_701_Lnx
Mq_701_Win
WebSphere MQ
Chapitre 5. Extension
113
Tableau 9. Projets d'application WebSphere Remote Server (pour solutions 32 bits) (suite)
Nom de projet Linux
Nom de projet Windows
Commentaires
Mq_701Fp2_Lnx
Mq_701Fp2_Win
Groupe de correctifs
WebSphere MQ
Was_7009_Lnx
Was_7009_Win
WebSphere Application
Server Network Deployment
WasStandaloneProfile
Configuration
WasStandaloneProfile
Configuration
Profil WebSphere Application
Server
Ihs_70_Lnx
Ihs_70_Win
IBM HTTP Server
WasUpdateInstaller_70_Lnx
WasUpdateInstaller_70_Win
WebSphere Application
Server Update Installer
Ihs_70Fp9_Lnx
Ihs_70Fp9_Win
Groupe de correctifs IBM
HTTP Server
Smash_1115_Lnx
Smash_1115_Win
WebSphere sMash
ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix
ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix
Configurateur d'application
WebSphere Remote Server
Tableau 10. Projets d'application WebSphere Remote Server (pour solutions 64 bits)
Nom de projet Linux
Nom de projet Windows
Commentaires
IrssBase_711_Lnx
IrssBase_711_Win
Code de base de WebSphere
Remote Server. Requis.
Db2_972_Lnx_x64 ou
Informix_1150_Lnx_x64
Db2_972_Win_x64 ou
Informix_1150_Win_x64
DB2 Workgroup Server
Edition ou Informix Growth
Edition
Mq_701_Lnx_x64
Mq_701_Win_x64
WebSphere MQ
Mq_701Fp2_Lnx_x64
Mq_701Fp2_Win_x64
Groupe de correctifs
WebSphere MQ
Was_7009_Lnx_x64
Was_7009_Win_x64
WebSphere Application
Server Network Deployment
WasStandaloneProfile
Configuration
WasStandaloneProfile
Configuration
Profil WebSphere Application
Server
Ihs_70_Lnx_x64
Ihs_70_Win_x64
IBM HTTP Server
WasUpdateInstaller_70_Lnx
_x64
WasUpdateInstaller_70_Win
_x64
WebSphere Application
Server Update Installer
Ihs_70Fp9_Lnx_x64
Ihs_70Fp9_Win_x64
Groupe de correctifs IBM
HTTP Server
Smash_1115_Lnx
Smash_1115_Win
WebSphere sMash
ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix
ConfigWrapperWithDb2 ou
ConfigWrapperWithInformix
Configurateur d'application
WebSphere Remote Server
En théorie, tous les projets d'application middleware sont facultatifs ; mais en
pratique, WebSphere Remote Server et DB2 sont la plupart du temps requis,
contrairement à IBM WebSphere MQ et IBM HTTP Server. Cela dépend des
exigences de votre application.
En plus des projets répertoriés ci-dessus, vous devez ajouter le projet
Db2Configuration ou sa copie, le projet MqConfiguration ou sa copie et le projet
accélérateur de déploiement WebSphere créé à la section «Création et extension du
projet accélérateur de déploiement WebSphere», à la page 111.
114
Centre de documentation de WebSphere Remote Server version 7.1.1
Les instructions suivantes exposent les étapes nécessaires pour créer un projet de
solution similaire à PlantsByWebSphereForLinux ou
PlantsByWebSphereForWindows mais comprenant vos propres projets
d'application.
1. Dans le menu Fichier, sélectionnez Nouveau → Projet de solution. L'assistant
Nouveau projet apparaît.
2. Dans le premier panneau, spécifiez le nom du projet. Choisissez un nom
significatif. Si vous projetez de développer des solutions pour les deux
plateformes de systèmes d'exploitation prises en charge par WebSphere
Remote Server (Linux et Windows), vous pouvez, si vous le souhaitez, inclure
le nom de la plateforme dans le nom du projet. Cliquez sur Suivant.
3. Dans le panneau suivant, spécifiez l'ID et le titre de la solution, selon le cas.
Cliquez sur Terminer. Le projet de la solution est créé. Pour ajouter des
projets d'application à un projet de solution, vous devez d'abord créer des
tâches. Pour cet exemple, vous pouvez créer deux tâches : une pour installer
l'ensemble des middleware WebSphere Remote Server et l'autre pour déployer
et configurer votre application.
4. Basculez vers l'onglet Tâches. A côté de la zone de liste Tâches de la solution,
cliquez sur Ajouter. Lorsque l'assistant Ajouter une tâche apparaît,
sélectionnez le bouton radio Créer une tâche d'installation vide (Create an
empty install task) et cliquez sur Suivant.
5. Saisissez une valeur dans la zone Description de la tâche et cliquez sur
Terminer.
6. Pour ajouter des projets d'application à cette tâche, cliquez sur Ajouter.
Lorsque l'assistant Ajouter apparaît, laissez le bouton radio Ajouter des
applications activé et cliquez sur Suivant.
7. Dans la zone de liste Applications, sélectionnez tous les projets d'application
pour les composants middleware. Consultez les tableaux ci-dessus pour
sélectionner les projets appropriés pour votre plateforme. Une fois terminé,
cliquez sur Terminer.
8. Réorganisez les applications pour qu'elles correspondent à l'ordre des projets
pour les solutions 32 bits (voir tableau 9, à la page 113) ou 64 bits (voir
tableau 10, à la page 114). Sélectionnez une application dans la liste et utilisez
les boutons Haut et Bas pour modifier l'ordre. Recommencez cette étape
jusqu'à ce que l'ordre soit correct.
9. Créez une deuxième tâche pour déployer et configurer votre application en
répétant les étapes 4 et 5.
10. Pour ajouter des projets d'application à cette deuxième tâche, cliquez sur
Ajouter. Lorsque l'assistant Ajouter apparaît, laissez le bouton radio Ajouter
des applications activé et cliquez sur Suivant.
11. Dans la zone de liste Applications, sélectionnez uniquement les projets
d'application que vous avez créés dans les sections ci-dessus. Une fois terminé,
cliquez sur Terminer.
12. Réorganisez les applications de manière à ce que le projet accélérateur de
déploiement WebSphere figure à la fin de la liste. La technique de
réorganisation des applications est identique à celle décrite dans l'étape 8
ci-dessus.
13. Ecrasez les variables. Remplacez les variables d'application (voir tableau 9, à la
page 113 ou tableau 10, à la page 114 ci-dessus). La plupart doivent être
masquées. Certaines doivent être partagées. Pour écraser une variable
d'application, choisissez une application dans la zone de liste Tâches de la
solution, puis cliquez sur Ajouter à droite de la zone de liste Variables
d'application remplacées (Overridden application variables). Un assistant
Chapitre 5. Extension
115
apparaît. Sélectionnez les variables dans la liste. Les pages restantes de
l'assistant vous permettent de spécifier la manière dont chaque variable sera
remplacée (masquée, partagée en tant que, etc.).
14. Générez et testez la solution en suivant les étapes présentées dans la section
«Utilisation de la solution exemple PlantsByWebSphere», à la page 109.
Utilisation de WrsApplicationConfigurator
Les instructions ci-dessus illustrent la façon dont votre application WebSphere peut
être déployée et configurée en tant que tâche séparée d'un projet de solution
unique. Les deux tâches peuvent être exécutées simultanément à partir de
l'assistant de déploiement ou lors d'appels distincts de l'assistant de déploiement,
sous réserve que l'image du programme de lancement de la solution soit toujours
disponible sur la machine cible. Conçu de telle manière, ce projet de solution peut
encore être utilisé dans le modèle d'installation et de configuration en deux phases
de l'entrepôt de données. Ce modèle est traité dans le document sur WebSphere
Remote Server version 6.2 intitulé Deploying WebSphere Remote Server à l'adresse
suivante : http://www.ibm.com/support/docview.wss?rs=2193&context=SSUNCX
&dc=DA480&uid=swg27012849&loc=en_US&cs=utf-8&lang=en.
Remarque : Les instructions du document référencé ci-dessus ont été testées
uniquement avec WebSphere Remote Server version 6.2. Cependant,
vous pouvez l'utiliser comme source d'information.
Dans le document sur WebSphere Remote Server version 6.2, la phase de
configuration a été conçue comme un projet de solution secondaire distinct,
WrsApplicationConfigurator, encapsulé par la suite dans un projet d'application,
ConfigWrapper, puis inclus dans le projet de solution principal. Le projet
d'application ConfigWrapper emploie la sortie de l'image du programme de
lancement de la solution de WrsApplicationConfigurator comme entrée pour créer
son module de déploiement.
Les techniques décrites dans le document sur WebSphere Remote Server version
6.2 peuvent également être utilisées avec le modèle WrsApplicationConfigurator/
ConfigWrapper. Les instructions ci-dessous fournissent un bref aperçu des
différences requises :
1. Ajoutez les projets d'application créés dans les sections «Copie et
personnalisation des modèles de projets», à la page 110 et «Création et
extension du projet accélérateur de déploiement WebSphere», à la page 111 au
projet de solution WrsApplicationConfigurator.
2. Générez la solution et exportez l'image du programme de lancement de la
solution de WrsApplicationConfigurator.
3. Générez le module de déploiement du projet d'application ConfigWrapper.
Vérifiez que le répertoire source pointe vers le répertoire d'exportation de
l'image du programme de lancement de la solution de l'étape précédente.
4. Incluez le projet d'application ConfigWrapper dans votre projet de solution
WebSphere Remote Server.
Création d'une application
Dans cette approche, on suppose que vous ne possédez pas d'application
WebSphere pouvant être encapsulée avec un projet accélérateur de déploiement
WebSphere. Dans ce cas, on considère que vous créez un projet d'application à
partir de zéro. La création d'un projet d'application implique la définition de
116
Centre de documentation de WebSphere Remote Server version 7.1.1
variables, le mappage de variables en propriétés dans un fichier de réponses et
l'écriture du code requis pour appeler le programme d'installation de votre
application.
IBM Software Assembly Toolkit fournit une interface de programme d'application
(API) complète en vue de faciliter le développement du code Java requis pour
gérer l'installation. L'espace de travail d'IBM WebSphere Remote Server étend cette
interface de programme d'application par le biais de classes de routine de test qui
rationalisent le flux de travaux pré- et post-installation ainsi qu'un jeu de classes
utilitaires qui fournissent une variété de fonctions utiles.
Interface de programme d'application de routine de test
Les classes suivantes étendent les classes SupportBase à partir de l'interface de
programme d'application Software Assembly Toolkit :
v com.ibm.wrs.solution.utils.SoftwareWindowsHarness
v com.ibm.wrs.solution.utils.SoftwareLinuxHarness
v com.ibm.wrs.solution.utils.SoftwareConfigHarness
Les classes de routine de test logicielles divisent le processus d'installation en trois
étapes simples : preInstall, doInstall et postInstall. Les méthodes preInstall et
postInstall doivent être remplacées pour fournir la fonction dont vous avez besoin,
mais offrent un comportement par défaut convenable lorsqu'aucun travail
spécifique n'est requis. La méthode doInstall exécute la commande d'installation de
votre application. Le travail fastidieux d'interprétation des codes retour et des
messages est réalisé par la classe de base de la méthode d'installation. En général,
il ne sera pas nécessaire de substituer cette méthode.
La classe SoftwareConfigHarness offre un processus similaire en trois étapes :
méthodes preConfigure, doConfigure et postConfigure. Comme avec les classes de
routine de test logicielles, vous n'avez besoin d'écrire que le code correspondant à
ces trois étapes. La classe de base gère les codes retour, etc.
Vous n'êtes pas obligé d'utiliser ces classes. L'extension est possible à partir des
classes SupportWindowsBase et SupportLinuxBase fournies par SAT. Mais les
classes de routine de test simplifient votre développement.
Les classes de routine de test fournissent une autre fonction importante qui permet
de mettre à jour le fichier de métadonnées WebSphere Remote Server décrit
ci-après.
Fichier de métadonnées WebSphere Remote Server
Le fichier de métadonnées WebSphere Remote Server est un référentiel des
informations de configuration du système. Il s'agit, plus précisément, d'un fichier
XML stocké à l'emplacement SIF_HOME/solution/WRSMetadata.xml. Ce fichier de
métadonnées stocke les informations de configuration concernant chacun des
composants middleware, notamment l'emplacement d'installation, les valeurs des
paramètres d'installation et les méthodes permettant de démarrer, d'arrêter et de
surveiller le composant. Ces données sont utilisées pour le démarrage et l'arrêt de
la pile complète de logiciels.
Les métadonnées sont composées de cinq éléments XML principaux. L'élément de
solution représente l'ensemble de la solution du système. Par défaut, il possède
l'attribut de nom "WRS". Les éléments d'application représentent des composants
Chapitre 5. Extension
117
de logiciel simples et sont nommés en conséquence : "WAS," "DB2," etc. Ces
éléments sont toujours des enfants d'un élément de solution. Les éléments de
sous-composant représentent une entité principale dans un composant logiciel,
comme par exemple un profil IBM WebSphere Application Server. Ces éléments
sont toujours des enfants des éléments d'application. Les éléments de données
d'identification représentent les noms et les mots de passe des utilisateurs dans le
système. Ces éléments sont considérés comme des éléments globaux pour le
système et existent au même niveau que l'élément de solution. Tous les autres
éléments du fichier de métadonnées (à l'exception de la racine) représentent les
"propriétés" de l'élément parent.
La plupart des données qui apparaissent dans le fichier de métadonnées
WebSphere Remote Server proviennent directement des variables définies dans le
projet d'application. Cependant, certaines informations telles que les commandes
de départ/arrêt ou de désinstallation ne doivent pas être demandées à vos
utilisateurs d'application. Vous devez inclure ces informations supplémentaires
dans le fichier de métadonnées via une interface de programme d'application
adaptée. Il existe cependant une méthode plus simple qui permet d'éviter le
développement de code.
Les classes de routine de test logicielles décrites précédemment offrent une autre
fonction importante - lorsque l'installation est réussie, un "fragment" XML est
fusionné avec le fichier de métadonnées WebSphere Remote Server. Le fragment
XML est un fichier nommé metadata.xml qui existe dans le projet d'application. Le
fichier metadata.xml ressemble à un sous-ensemble du fichier de métadonnées
complet doté des éléments décrits ci-dessus. L'inclusion d'un fichier metadata.xml
dans votre projet et l'extension de votre classe principale à partir de l'une des
classes de routine de test logicielles entraîne la fusion du fichier de fragment de
métadonnées dans un fichier de métadonnées WebSphere Remote Server au
moment de l'installation.
Reportez-vous aux projets d'application dans l'espace de travail pour obtenir des
exemples du fichier metadata.xml.
WebSphere Remote Server stocke des mots de passe codés pour certains des
produits logiciels IBM dans le fichier SIF_HOME/solution/WRSMetadata.xml. Le
codage et le chiffrement des mots de passe empêche de voir les mots de passe.
Cependant, le codage ne peut pas garantir une protection totale des mots de passe.
La sécurité native constitue le principal mécanisme de protection des mots de
passe utilisé dans les fichiers de configuration et de propriétés WebSphere
Application Server. Les liens suivants sont fournis pour vous aider à configurer des
droits d'accès aux fichiers pour chaque système d'exploitation :
v Windows 2008 Server: http://msdn.microsoft.com/en-us/magazine/
cc982153.aspx
v Windows 2003 Server: http://support.microsoft.com/kb/325361
v Windows XP : http://support.microsoft.com/default.aspx/kb/308419
v SUSE Linux Enterprise Server : http://www.novell.com/documentation/sled10/
sled_deployment_sp2/index.html?page=/documentation/sled10/
sled_deployment_sp2/data/sect1_chapter_sled_deployment_sp2.html
v Red Hat Enterprise Linux : http://www.redhat.com/docs/manuals/linux/RHL9-Manual/getting-started-guide/s1-navigating-ownership.html
118
Centre de documentation de WebSphere Remote Server version 7.1.1
Préparation du déploiement à distance via Tivoli Provisioning Manager
La présente section décrit une stratégie de haut niveau pour utiliser IBM Tivoli
Provisioning Manager afin d'installer des solutions à distance via IBM WebSphere
Remote Server.
Dans les versions précédentes de WebSphere Remote Server, les fichiers de
définition de progiciels Tivoli individuels (appelés fichiers SPD) étaient fournis
pour chaque produit middleware. Vous étiez obligé d'installer les accélérateurs de
gestion des systèmes qui contenaient des fichiers SPD et des images disque de
produits middleware et des scripts d'installation. Cela vous permettait d'installer
les middleware IBM sur des machines distantes, un seul produit à la fois.
WebSphere Remote Server adopte une nouvelle approche d'installation de type
solution plutôt qu'une approche basée sur des produits individuels. WebSphere
Remote Server ne fournit plus les fichiers de modules individuels des produits
middleware. Il fournit désormais des fichiers SPD pour des solutions Windows et
Linux complètes. Une définition de progiciel avec une image CD ou DVD de la
solution peuvent être utilisées pour créer un bloc de progiciel Tivoli (appelé fichier
SPB). Le fichier SPB peut être importé dans le catalogue des logiciels sur le serveur
Tivoli Provisioning Manager. La solution est ensuite prête à être distribuée aux ISP
distants.
Les fichiers SPD fournis par WebSphere Remote Server associés à votre solution
doivent être intégrés à des fichiers SPB. Ces derniers contiennent la définition des
modules ainsi que l'image de support de la solution. Pour créer les fichiers SPB,
vous avez besoin de l'éditeur de progiciels Tivoli, qui est un composant de Tivoli
Provisioning Manager.
Notez que trois fichiers SPD sont fournis pour chacune des solutions d'exemple en
raison de la taille des fichiers SPB, limitée à 2 Go. Deux des fichiers SPD
permettent d'installer les images de support sur le processeur ISP. Le troisième
fichier SPD utilise les images de support pour installer la solution actuelle. Si la
taille de votre solution est inférieure à 2 Go, vous n'avez besoin que d'un seul
fichier SPD pour copier les fichiers et effectuer l'installation.
Voici la procédure de haut niveau de déploiement avec Tivoli Provisioning
Manager :
v Installer l'environnement de développement de la solution WebSphere Remote
Server.
v Installer et configurer l'éditeur de progiciels Tivoli (SPE).
v Générer la solution d'exemple ou une solution de votre choix. Assurez-vous
d'exporter la solution en mode silencieux. Voir Préparation de la solution pour une
installation en mode silencieux ci-dessus.
v
v
v
v
v
Créer un fichier SPB et le copier dans la machine Tivoli Provisioning Manager.
Importer dans le catalogue des logiciels.
Publier sur le serveur dépôt.
Transmettre au processeur ISP.
Installer sur le processeur ISP.
Chapitre 5. Extension
119
Création des fichiers SPB
Avant de créer les fichiers SPD, vous devez générer des images de support de
votre solution. Pour installer la solution d'exemple, vous pouvez, si vous le
souhaitez, utiliser les fichiers SPD fournis. Voir la section Génération de la solution
d'exemple.
Vous devez également installer l'éditeur de progiciels Tivoli et le configurer pour
qu'il communique avec votre serveur Tivoli Provisioning Manager. Avant de
procéder à cette étape, consultez le document Gestion des progiciels dans l'éditeur
de progiciels dans le centre de documentation IBM Tivoli Provisioning Manager
Centre de documentation.
Les fichiers SPD d'exemple sont installés dans le répertoire sifDir/packages lors de
l'installation de WebSphere Remote Server. Les fichiers SPD d'exemple contiennent
des références à des répertoires qui doivent contenir les images de support de
votre projet de solution. Par exemple, le fichier
SampleSolutionForWindowsPart1.spd contient des références qui renvoient aux
répertoires C:\export\SampleSolutionForWindows\disk1 et disk2. Ces répertoires
ne sont pas installés par WebSphere Remote Server. Ils sont créés lorsque vous
utilisez le composant Software Assembly Toolkit Developer d'IBM Software
Assembly Toolkit pour exporter votre solution sur le disque. Vous pouvez modifier
l'emplacement des répertoires dans les fichiers SPD. Assurez-vous simplement que
les emplacements des répertoires dans ces fichiers correspondent aux
emplacements actuels des images de support sur votre disque dur.
Remarque : Il existe actuellement une limite de taille pour les fichiers SPB. Leur
taille ne peut pas dépasser 2 Go. Etant donné que la taille de la
solution d'exemple dépasse 2 Go, la solution doit être divisée en
plusieurs fichiers SPB. Trois fichiers SPD sont fournis pour chacune
des solutions d'exemple.
Windows:
v SampleSolutionForWindows.spd
v SampleSolutionForWindowsCd1and2.spd
v SampleSolutionForWindowsCd3and4.spd
Linux:
v SampleSolutionForLinux.spd
v SampleSolutionForLinuxCd1and2.spd
v SampleSolutionForLinuxCd3and4.spd
Les fichiers SPB peuvent être créés à l'aide de l'éditeur de progiciels. Ouvrez les
fichiers SPD dans l'éditeur de progiciels, puis sauvegardez-les avec l'extension .spb.
Une fois cette opération effectuée, l'éditeur génère les fichiers SPB. Si vous avez
configuré l'éditeur de progiciels comme décrit dans le centre de documentation
IBM Tivoli Provisioning Manager Centre de documentation, vous pouvez
enregistrer le fichier SPB directement dans le référentiel de fichiers du serveur
Tivoli Provisioning Manager. Sinon, vous pouvez enregistrer les fichiers SPB dans
le système de fichiers local, puis importer les fichiers SPB dans le catalogue des
logiciels à l'aide de Tivoli Provisioning Manager.
120
Centre de documentation de WebSphere Remote Server version 7.1.1
Configuration de l'éditeur de progiciels
Remarque : Pour plus d'informations sur la configuration de l'éditeur de
progiciels, consultez la page Démarrage et configuration de l'éditeur
de progiciels dans le centre de documentation IBM Tivoli Provisioning
Manager Centre de documentation.
Avant de démarrer l'éditeur de progiciels via Java Web Start, procédez comme
suit :
v Démarrez l'application Java Web Start à l'aide du plugin IBM JRE 1.5. La fenêtre
du gestionnaire d'application Java Web Start s'affiche. Sur les systèmes UNIX,
démarrez Java Web Start à l'aide de la commande javaws.
v Dans la zone d'emplacement, définissez l'adresse URL suivante :
https://<nom_hôte>:<numéro_port>/SPEWebStart/spe.jnlp où, <nom_hôte>
représente le nom d'hôte du serveur Web et <numéro_port> représente le numéro
de port du serveur Web. Le composant éditeur de progiciels est téléchargé et
s'affiche automatiquement.
v Lancez le composant éditeur de progiciels en cliquant sur Démarrer.
Contrôle des applications WebSphere Remote Server et ISP
L'utilitaire de processeur de commandes IBM WebSphere Remote Server est un
fichier classe contenu dans le fichier SifUtility.jar, lequel se trouve dans le
répertoire SIF_HOME/utility.
Le processeur de commandes WebSphere Remote Server exécute des commandes
au niveau du système d'exploitation définies dans le fichier de métadonnées
WebSphere Remote Server. Les commandes sont appelées en transmettant les
paramètres au processeur de commandes WebSphere Remote Server, ce qui permet
au processeur de trouver les commandes dans le fichier de métadonnées
WebSphere Remote Server et de les exécuter.
WebSphere Remote Server comprend des scripts permettant de contrôler les
applications qui constituent la solution WebSphere Remote Server.
Remarque : Exécutez les commandes start, stop et de requête de statut à partir
d'une nouvelle fenêtre de ligne de commande. Ces commandes ne
peuvent pas être exécutées à partir de la fenêtre de ligne de
commande que vous avez utilisée pour l'installation car
l'environnement doit être mis à jour. L'ouverture d'une nouvelle
fenêtre met à jour l'environnement.
Voici, de nouveau, la syntaxe appropriée pour ces scripts :
wrsstart [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsstop [application || nom_application nom_sous_composant] [-silent -log -verbose]
wrsrunstatus [application || nom_application nom_sous_composant] [-silent -log -verbose]
où les paramètres suivants sont facultatifs :
v silent : Les informations relatives à l'exécution de la commande n'apparaissent
pas à l'écran.
v log : Les informations relatives à l'exécution de la commande sont imprimées
dans le fichier journal.
v verbose : Les informations détaillées sur l'exécution de la commande de
débogage sont imprimées dans le type de sortie indiqué.
Chapitre 5. Extension
121
Les scripts précédemment mentionnés fonctionnent uniquement avec la solution
WebSphere Remote Server et avec les applications et sous-composants faisant
partie de la solution WebSphere Remote Server. Cependant, vous pouvez modifier
les paramètres de commande par défaut pour les applications et les
sous-composants situés dans le fichier de métadonnées WebSphere Remote Server,
ou ajouter de nouvelles solutions, applications et de nouveaux sous-composants
non inclus dans WebSphere Remote Server. Le processeur de commandes
WebSphere Remote Server est extensible, ce qui permet de contrôler ces
modifications et les applications futures. La section suivante explique comment
utiliser le processeur de commandes WebSphere Remote Server pour ces scénarios.
Modification ou ajout de nouvelles applications ou de
sous-composants à la solution WebSphere Remote Server
La manière la plus simple de modifier ou d'ajouter de nouvelles applications ou
sous-composants à la solution WebSphere Remote Server est d'utiliser les scripts
existants fournis avec la solution WebSphere Remote Server pour constituer une
base de départ.
Exemple : Ajout d'une nouvelle application à la solution WebSphere Remote
Server
Cette application possédera une fonction de départ et d'arrêt.
1. Ajoutez les informations de l'application au fichier de métadonnées de la
solution WebSphere Remote Server. Dans cet exemple, on ajoute les
informations de départ et d'arrêt à l'application TestApplication :
<solution name="WRS">
<application name="TestApplication">
<start>wrs_TestApplication_start.bat </start>
<stop>wrs_TestApplication_stop.bat </stop>
</application>
<solution>
2. Si les commandes souhaitées sont des appels de script, créez les scripts
nécessaires. Dans cet exemple, les commandes seront des appels aux scripts
wrs_TestApplication_start.bat et wrs_TestApplication_stop.bat. Voici le
script wrs_TestApplication_start.bat résultant de l'utilisation du fichier
wrs_DB2_start.bat en tant que modèle (fichier installé si DB2 l'est également) :
@echo off
set SUCCESS=0
set FAILURE=1
set UNKNOWN=2
@CALL "%SIF_HOME%\bin\SifSetupCmdLine.bat"
set BINDIR"%SIF_HOME%\bin
set TEMPLOG="%SIF_HOME%\logs\%~nx0.log"
set rc=%UNKNOWN%
@call "%BINDIR%\TestApplication.exe start" > %TEMPLOG% 2>&1
if "%ERRORLEVEL%" EQU "1" (
@REM Couldn’t start, but may already be started
goto checkifstarted
)
if "%ERRORLEVEL%" EQU "0" (
@REM Command succeeded
set rc=%SUCCESS%
goto end
)
:checkifstarted
%JAVACMD% -cp %CP% com.ibm.sif.utility.FindString %TEMPLOG% "Already started"
if "%ERRORLEVEL%" EQU "0" (
set rc=%SUCCESS%
goto end
)
122
Centre de documentation de WebSphere Remote Server version 7.1.1
if "%ERRORLEVEL%" EQU "8" (
set rc=%FAILURE%
goto end
)
:end
type %TEMPLOG%
del /s /q %TEMPLOG%
exit /b %rc%
Pour ce script d'exemple, l'algorithme suivant s'affiche :
v Initialisez les variables locales nécessaires.
v Appelez le fichier SifSetupCmdLine.bat ou SifSetupCmdLine.sh. Le script
SifSetupCmdLine doit toujours être appelé afin que les variables
d'environnement nécessaires pour ce dernier soient initialisées (par exemple,
la commande permettant d'appeler Java ou de paramétrer le chemin d'accès
aux classes Java).
v Appelez la commande pour l'application. Dans cet exemple, la commande est
TestApplication.exe start
v Evaluez le résultat de l'appel de la commande. Dans cet exemple, si
TestApplication a été démarré correctement, le code retour est défini
sur %SUCCESS%. Cependant, dans cet exemple, si le démarrage de
TestApplication ne renvoie pas la valeur 0, il se peut que l'application soit
déjà démarrée ; dans ce cas, le texte Already started s'affiche à l'écran. La
fenêtre de résultat est inscrite dans le fichier journal nommé, situé
dans %TEMPLOG%. Vous pouvez rechercher dans ce fichier le texte Already
started à l'aide de com.ibm.sif.utility.FindString, comme illustré ci-dessus. Si
le texte recherché existe, le code retour de l'application est défini
sur %SUCCESS%, sinon il est défini sur %FAILURE%.
v Affichez le résultat de l'appel de la commande.
v Supprimez le fichier temporaire contenant le résultat de la commande.
v Renvoyez le code retour de l'appel de la commande.
3. Appelez le processeur de commandes WebSphere Remote Server pour démarrer
TestApplication. Utilisez, si vous le souhaitez, les paramètres facultatifs
suivants : wrsstart TestApplication [-silent -log -verbose]
Ajout de nouvelles applications ou de sous-composants à des
solutions autres que la solution WebSphere Remote Server
La manière la plus simple d'ajouter de nouvelles applications ou sous-composants
à des solutions autres que la solution WebSphere Remote Server est d'utiliser les
scripts existants fournis avec la solution WebSphere Remote Server pour constituer
une base de départ.
Exemple : Ajout d'une nouvelle application à une nouvelle solution
Cette application possédera une fonction de départ et d'arrêt.
1. Ajoutez la solution au fichier de métadonnées WebSphere Remote Server. Les
balises de la nouvelle solution seront ajoutées au même niveau que la solution
WRS. Dans cet exemple, on ajoute la solution NewSolution.
<solution name="WRS">
.... les balises de la solution WRS se trouvent ici
</solution>
<solution name="NewSolution">
</solution>
2. Ajoutez les informations de l'application au fichier de métadonnées WebSphere
Remote Server sous la solution NewSolution. Dans cet exemple, les
informations de départ et d'arrêt sont ajoutées à l'application NewApplication :
Chapitre 5. Extension
123
<solution name="WRS">
.... les balises de la solution WRS se trouvent ici
</solution>
<solution name="NewSolution">
<application name="TestApplication">
<start>wrs_NewApplication_start.bat </start>
<stop>wrs_NewApplication_stop.bat </stop>
</application>
</solution>
3. Si les commandes souhaitées sont des appels de script, créez les scripts
nécessaires. Dans cet exemple, les commandes sont des appels aux scripts
wrs_NewApplication_start.bat et wrs_NewApplication_stop.bat. Voici le script
wrs_NewApplication_start.bat résultant de l'utilisation du fichier
wrs_DB2_start.bat en tant que modèle (fichier présent si DB2 a été installé) :
@echo off
set SUCCESS=0
set FAILURE=1
set UNKNOWN=2
@CALL "%SIF_HOME%\bin\SifSetupCmdLine.bat"
set BINDIR"%SIF_HOME%\bin
set TEMPLOG="%SIF_HOME%\logs\%~nx0.log"
set rc=%UNKNOWN%
@call "%BINDIR%\NewApplication.exe start"
> %TEMPLOG% 2>&1
if "%ERRORLEVEL%" EQU "1" (
@REM Could not start, but may already be started
goto checkifstarted
)
if "%ERRORLEVEL%" EQU "0" (
@REM Command succeeded
set rc=%SUCCESS%
goto end
)
:checkifstarted
%JAVACMD% -cp %CP% com.ibm.sif.utility.FindString %TEMPLOG% "Already started"
if "%ERRORLEVEL%" EQU "0" (
set rc=%SUCCESS%
goto end
)
if "%ERRORLEVEL%" EQU "8" (
set rc=%FAILURE%
goto end
)
:end
type %TEMPLOG%
del /s /q %TEMPLOG%
exit /b %rc%
Pour ce script d'exemple, l'algorithme suivant s'affiche :
v Initialisez les variables locales nécessaires.
v Appelez le fichier SifSetupCmdLine.bat ou SifSetupCmdLine.sh. Le script
SifSetupCmdLine doit toujours être appelé afin que les variables
d'environnement nécessaires pour ce dernier soient initialisées (par exemple, la
commande permettant d'appeler Java ou de paramétrer le chemin d'accès aux
classes Java).
v Appelez la commande pour l'application. Dans cet exemple, la commande est
NewApplication.exe start
v Evaluez le résultat de l'appel de la commande. Dans cet exemple, si
NewApplication a été démarré correctement, le code retour est défini
sur %SUCCESS%. Cependant, dans cet exemple, si le démarrage de
NewApplication ne renvoie pas la valeur 0, il se peut que l'application soit déjà
démarrée ; dans ce cas, le texte Already started s'affiche à l'écran. La fenêtre de
résultat sera inscrite dans le fichier journal nommé, situé dans %TEMPLOG%.
Vous pouvez rechercher dans ce fichier le texte Already started à l'aide de
com.ibm.sif.utility.FindString, comme illustré ci-dessus. Si le texte recherché
existe, le code retour de l'application est défini sur %SUCCESS%, sinon il est
défini sur %FAILURE%.
124
Centre de documentation de WebSphere Remote Server version 7.1.1
v
v
v
v
Affichez le résultat de l'appel de la commande.
Supprimez le fichier temporaire contenant le résultat de la commande.
Renvoyez le code retour de l'appel de la commande.
Appelez le processeur de commandes WebSphere Remote Server pour démarrer
TestApplication. Utilisez, si vous le souhaitez, les paramètres facultatifs
suivants :
La manière la plus simple d'appeler le processeur de commandes WebSphere
Remote Server pour une nouvelle solution consiste à créer de nouveaux fichiers
script à l'aide des fichiers script fournis pour la solution WebSphere Remote
Server en tant qu'éléments de base. Le script wrsstart.bat sera utilisé comme
exemple pour illustrer la création d'un script de démarrage d'une nouvelle
solution :
@ECHO OFF
@REM setup environment to run the WRSCommandProcessor
CALL "%SIF_HOME%\bin\SifSetupCmdLine.bat"
@REM process the input parameters
IF (%1)==() (GOTO NewSolutionStack) ELSE (GOTO PARAMETERS)
@REM use WRSCommandProcessor to start NewSolution stack
:NewSolutionStack
%JAVACMD% -classpath %CP% com.ibm.wrs.solution.utils.WRSCommandProcessor.class start NewSolution
GOTO END
@REM use WRSCommandProcessor to start item specified by parameters
:PARAMETERS
%JAVACMD% -classpath %CP% com.ibm.wrs.solution.utils.WRSCommandProcessor.class start NewSolution %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO END
@REM exit the batch file
:END
GOTO:EOF
Pour ce script d'exemple, l'algorithme suivant s'affiche :
1. Appelez le script SifSetupCmdLine.bat ou SifSetupCmdLine.sh. Le script
SifSetupCmdLine doit toujours être appelé afin que les variables
d'environnement nécessaires pour ce dernier soient initialisées (par exemple,
la commande permettant d'appeler Java ou de paramétrer le chemin d'accès
aux classes Java).
2. Appelez le processeur de commandes WebSphere Remote Server en fonction
des paramètres d'entrée. S'il n'existe aucun paramètre d'entrée, considérez
que la pile NewSolution doit être démarrée. Si des paramètres d'entrée
existent, démarrez l'application ou le sous-composant qui se trouve au
niveau indiqué par les paramètres d'entrée.
Deux éléments importants sont à vérifier lors de l'appel du processeur de
commandes WebSphere Remote Server :
– Le nom de la balise du type de commande se trouvant dans le fichier de
métadonnées WebSphere Remote Server doit être le paramètre postérieur
au paramètre WRSCommandProcessor.class. Dans cet exemple, la balise
est nommée start.
– Le nom de la solution est le paramètre qui suit la balise du type de
commande. Dans cet exemple, la solution est nommée NewSolution.
Extension de la gestion des mots de passe pour gérer les applications
utilisateur
Les applications groupées avec IBM WebSphere Remote Server peuvent avoir ou
non des données d'identification. WebSphere Remote Server peut être étendu afin
d'utiliser les utilitaires WebSphere Remote Server pour la gestion des mots de
passe.
Si la nouvelle application utilisateur utilise des données d'identification, la balise
<credential> doit être ajoutée au fichier de métadonnées WebSphere Remote Server
Chapitre 5. Extension
125
sous la balise <root> et la balise <changePasswordCmd> sous la balise
<application>. Cet ajout de balises doit être effectué lors de la création de la balise
<application>. La gestion des mots de passe n'est effective que si des données
d'identification sont associées à l'application.
Par exemple, dans le cas d'IBM WebSphere Application Server, vous pouvez activer
ou non la sécurité. Si vous souhaitez activer la sécurité, vous devez définir les
données d'identification. Ces données d'identification doivent ensuite être ajoutées
au fichier de métadonnées WebSphere Remote Server. Des exemples de balises de
données d'identification sont répertoriés ci-dessous :
<root>
.........
<credential name="wsadmin">
<username>wsadmin</username>
<password encrypt="true">/Q5nlQaS4HpXOVYbTlpzAQ==</password>
<changePassword list="true">
<item sequence="50">${//solution[@name="WRS"]/application[@name="WRSBASE"]/changePasswordCmd}</item>
<item sequence="60">${//solution[@name="WRS"]/application[@name="WAS"]/subcomponent[@name="WRSProfile"]/changePasswordCmd}</item>
</changePassword>
</credential>
</root>
La balise <changePassword> fera référence à la balise <changePasswordCmd> sous
la balise <application>. Voici un exemple de balise <changePasswordCmd> dans la
balise <application> :
<root>
<solution name="WRS">
<application name="WAS">
...............
<subcomponent name="WRSProfile">
...............
<enableAdminSecurity>true</enableAdminSecurity>
<changePasswordCmd>wrs_WAS_changePwd server1</changePasswordCmd>
Ici, <changePasswordCmd> fournit la référence de fichier .bat/.sh à exécuter. La
gestion des mots de passe permet d'ajouter les paramètres au moment de
l'exécution, avant d'exécuter le fichier .bat/.sh. Le fichier de métadonnées
WebSphere Remote Server n'affiche pas tous les arguments transmis au fichier
.bat/.sh.
Votre application doit posséder des appels de fonction permettant de modifier le
mot de passe de l'utilisateur. Vous devrez développer le programme .bat/.sh
encapsuleur qui modifie le mot de passe de l'utilisateur. Ce programme de script
encapsuleur doit respecter certaines normes comme mentionné dans le paragraphe
qui suit.
Par exemple, voici à quoi ressemble la commande permettant de modifier le mot
de passe de l'application WebSphere Application Server : _WAS_changePwd {arg1}
{arg2} {arg3} {arg4} {arg5}. Dans cet exemple, arg1 est le nom du serveur, arg2
le nom d'utilisateur, arg3 l'ancien mot de passe, arg4 le nouveau mot de passe et
arg5 le type de commande.
Le nom d'utilisateur, l'ancien mot de passe, le nouveau mot de passe et le type de
commande sont obligatoires pour tout type d'application. Les arguments restants
sont modifiés en fonction des applications. L'ordre des arguments dépend
également de l'application.
Le paramètre de type de commande est ici utilisé pour décrire si la commande à
exécuter est en mode normal ou en mode d'annulation. L'annulation est mise en
oeuvre en appelant la commande changePassword, le nouveau mot de passe étant
identique à l'ancien.
Voici un fichier .bat d'exemple :
126
Centre de documentation de WebSphere Remote Server version 7.1.1
@echo OFF
@echo ChangePassword WAS server1 -username -oldpassword
Set
set
set
set
set
-newpassword cmdType
WASPROFILE=%1
username=%2
oldpassword=%3
newpassword=%4
cmdtype=%5
set normalCmd=0
set normalCmdSuccessDoRB=1
set normalCmdFailDoRB=2
set
set
set
set
set
STARTED=1
STOPPED=2
UNKNOWN=3
PWDCHANGESUCCESS=0
PWDCHANGEFAIL=-1
@CALL "%SIF_HOME%\bin\SifSetupCmdLine.bat"
set BINDIR=%WAS_HOME%\profiles\%WAS_PROFILE_NAME%\bin
set TEMPLOG="%SIF_HOME%\logs\%~nx0.log"
set rc=%UNKNOWN%
if %cmdtype% EQU %normalCmd% (
@echo we are Normal Cmd mode
@CALL "%BINDIR%\serverStatus.bat" %WASPROFILE% -username %username% -password %newpassword% > %TEMPLOG% 2>&1
if NOT "%ERRORLEVEL%" EQU "0" (
@echo Some sort of status error
set rc=%UNKNOWN%
goto :end
)
goto :findstring
)
if %cmdtype% EQU %normalCmdFailDoRB%(
...................
...................
)
if %cmdtype% EQU %normalCmdSuccessDoRB%(
.....................
........................
)
:findstring
%JAVACMD% -cp %CP% com.ibm.sif.utility.FindString %TEMPLOG% "ADMU0508I"
if "%ERRORLEVEL%" EQU "0" (
@echo WAS status = started
set rc=%PWDCHANGESUCCESS%
goto :end
)
%JAVACMD% -cp %CP% com.ibm.sif.utility.FindString %TEMPLOG% "ADMU0509I"
if "%ERRORLEVEL%" EQU "0" (
@echo WAS status = Stopped
set rc=%PWDCHANGESUCCESS%
goto :end
)
:end
exit /b %rc%
La gestion des mots de passe est déclenchée par IBM Tivoli Provisioning Manager
via l'instanciation de la classe WRSCommandProcessor. Tivoli Provisioning
Manager déclenche l'application de modification de mot de passe ou l'application
d'analyse en transmettant les arguments suivants :
Pour déclencher l'application d'analyse :
v analyse - {arg1}
v données d'identification - {arg2}
v nom de fichier - {arg3}
Pour déclencher l'application de modification de mot de passe :
v modification - {arg1}
v données d'identification - {arg2}
v nom de fichier - {arg3}
Application d'analyse
L'application d'analyse parcourt tous les utilisateurs en commençant par le fichier
de métadonnées WebSphere Remote Server et génère un fichier de sortie. Le fichier
de sortie contient un nom d'utilisateur et sa date d'expiration, extraite du système
Chapitre 5. Extension
127
d'exploitation. Si l'utilisateur analysé à partir du fichier de métadonnées
WebSphere Remote Server n'existe pas dans le système d'exploitation, l'application
d'analyse ajoute le message associé à la place de la date d'expiration.
Il n'est pas nécessaire que l'application utilisateur possède des fonctions exposées
pour l'analyse. Toutefois, pour améliorer la gestion des mots de passe, il est
recommandé que les applications utilisateur appliquent une règle d'expiration des
mots de passe et tirent pleinement parti de l'utilitaire de gestion des mots de passe
fourni avec WebSphere Remote Server pour gérer leurs mots de passe
d'application.
Remarque : Les flux de travaux Tivoli Provisioning Manager utilisés pour
déclencher la gestion des mots de passe ne nécessitent aucune
configuration/modification particulière pour gérer les applications
utilisateur.
128
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 6. Identification, résolution des incidents et
assistance
Cette section fournit des informations concernant les outils d'identification et de
résolution des incidents, le support et les problèmes liés à l'installation.
Installation et utilisation d'IBM Support Assistant
IBM Support Assistant (ISA) vous permet de rechercher de la documentation
produit, de créer des rapports de gestion des produits (PMR) et de placer les
fichiers journaux dans un package.
Pourquoi et quand exécuter cette tâche
ISA est une application autonome que vous pouvez installer sur tout poste de
travail puis améliorer grâce à l'installation de plug-ins pour les produits IBM que
vous utilisez. Pour plus d'informations sur ISA et ses fonctionnalités, voir la page
de support ISA Support. WebSphere Remote Server prend en charge la version
4.0.2 ou suivante d'ISA.
La liste des plateformes prises en charge pour ISA est visible sur le site
http://www.ibm.com/support/docview.wss?rs=3455&uid=swg27012685
Remarque : Si ISA n'est pas installé sur le serveur d'entreprise utilisé pour gérer
les processeurs ISP d'IBM WebSphere Remote Server, alors les scripts
de collecte de journaux regroupés depuis les processeurs ISP doivent
être déplacés manuellement vers le poste de travail d'ISA.
Les étapes suivantes vous expliquent comment installer et exécuter ISA.
Procédure
1. Installez ISA.
2. Utilisez le composant de mise à jour intégré d'ISA pour installer le plug-in de
WebSphere Remote Server. Vous pouvez également télécharger et installer le
plug-in de WebSphere Remote Server et tout autre plug-in de produit
supplémentaire depuis la liste des modules pris en ISAcharge.
a. Ouvrez ISA, et sélectionnez Mise à jour → Chercher de nouveaux →
Additifs produit.
b. Développez le dossier des produits WebSphere et sélectionnez WebSphere
Remote Server V7.1.1.
c. Cliquez sur Suivant.
d. Cliquez une nouvelle fois sur Suivant.
e. Acceptez le Contrat de licence.
f. Cliquez sur Suivant.
g. Affichez le récapitulatif et cliquez sur Terminer pour commencer
l'installation.
h. Lorsque la fenêtre de résultats s'affiche, cliquez sur Terminer.
i. Redémarrez ISA lorsque vous y êtes invité.
© Copyright IBM Corp. 2004, 2010
129
3. Préparez-vous à utiliser la fonctionnalité d'analyse des incidents d'ISA pour
WebSphere Remote Server.
a. Avant de procéder à la collecte des données et de soumettre un PMR dans
l'infrastructure ISA, assurez-vous que l'outil de collecte de journaux existe
dans le processeur intégré au magasin. Ceci est obligatoire car le plug-in
ISA collecte les fichiers en faisant appel automatiquement à l'outil de
collecte de journaux. Pour plus d'informations, voir «Collecteur de journal».
b. Sélectionnez Analyse d'incident → Collecte des données et cliquez sur
Sélectionner des collecteurs.
c. Développez l'arborescence des produits et recherchez WebSphere Remote
Server 7.1.1.
d. Ajoutez le Collecteur général sous WebSphere Remote Server 7.1.1 à la
File d'attente de collecteur et cliquez sur Collecter tout pour lancer la
collecte des journaux WebSphere Remote Server.
Pendant la collecte, le collecteur de données vous demandera le nom du
fichier de sortie de la collecte et l'emplacement du répertoire de base
WebSphere Remote Server. A la fin de la collecte, le collecteur de données
vous demandera si vous voulez envoyer les journaux par FTP au service de
support IBM.
4. Utilisez les liens figurant sur la page de support ISA Support pour obtenir des
informations détaillées sur l'utilisation d'ISA.
Collecteur de journal
L'outil de collecte de journaux vous aide à récupérer n'importe quel fichier journal
depuis les processeurs intégrés au magasin (ISP) vers le serveur d'entreprise..
Archivage des fichiers journaux
Lorsque la solution WebSphere Remote Server a été installée sur le processeur
intégré au magasin, un script permettant d'archiver des fichiers journaux dans un
fichier JAR, nomHôte_Logs_horodatage.jar, est présent sur le processeur intégré au
magasin dans les répertoires suivants :
SIF_HOME\bin\archivelogs.bat
SIF_HOME/bin/archivelogs_linux.sh
Lorsque vous exécutez l'outil de collecte de journaux, les fichiers journaux collectés
sont placés dans les répertoires suivants :
SIF_HOME\logs\collectedlogs\logs
SIF_HOME/logs/collectedlogs/logs
Si WebSphere Application Server est installé, l'outil de collecte de journaux
regroupe ces fichiers dans un fichier JAR situé dans les répertoires suivants :
SIF_HOME\logs\collectedlogs\archivelogs
SIF_HOME/logs/collectedlogs/archivelogs
Remarque : Si vous voulez conserver les fichiers journaux existants,
sauvegardez-les avant d'exécuter l'outil de collecte de journaux.
Utilisation du flux de travaux du collecteur de journaux
Pour utiliser le flux de travaux du collecteur de journaux, vous devez tout d'abord
ajouter ce flux de travaux à votre serveur IBM Tivoli Provisioning Manager.
130
Centre de documentation de WebSphere Remote Server version 7.1.1
Pourquoi et quand exécuter cette tâche
Remarque : Si vous collectez des fichiers journaux qui seront utilisés avec IBM
Support Assistant mais que le produit ISA est installé sur une autre
machine de l'entreprise, vous pourrez sans doute récupérer les fichiers
journaux directement du processeur ISP vers la machine ISA. L'agent
commun Tivoli doit être installé sur la machine ISA. Les zones
Destination_Hostname et DestinationPath pourront ensuite être définies
avec les mêmes valeurs que celles de la machine ISA.
Procédure
1. Connectez-vous à : https://nom_hôte:9443/maximo/ui/login
2. Cliquez sur Aller à → Gestion → Application des accès → Flux de travaux
d'application des accès.
.
3. Dans le composeur de flux de travaux d'application des accès, cliquez sur
4. Cliquez sur Sélectionner une action → Ouvrir un flux de travaux, puis
sélectionnez ServerSifDir/bin/WRS_logCollection.wkf.
5. Cliquez sur OK.
6. Cliquez sur l'option de compilation du flux de travaux. Une fois la compilation
effectuée, vous pouvez exécuter le flux de travaux pour collecter des fichiers
journaux depuis n'importe quel processeur ISP distant.
7. Cliquez sur l'option d'exécution du flux de travaux.
8. Indiquez les informations correspondant aux zones obligatoires dans la fenêtre
Input Parameter for Workflow - WRS_logCollection :
v Dans Source_Full_Hostname : Entrez le nom d'hôte du processeur ISP. Le
nom d'hôte selon le modèle de données Tivoli Provisioning Manager peut
être le nom de système hôte qualifié complet ou partiel. Pour vérifier la
valeur du nom d'hôte à utiliser, entrez le nom d'hôte dans la zone FIND de
la fenêtre TPM.
v Source_WRS_Home_Directory : entrez le répertoire RACINE_SIF sur le
processeur ISP.
v Destination_Hostname : Entrez le nom d'hôte du serveur Tivoli Provisioning
Manager. Pour vérifier la valeur du nom d'hôte à utiliser, entrez le nom
d'hôte dans la zone FIND de la fenêtre TPM.
v DestinationPath : Entrez le répertoire de destination sur le serveur Tivoli
Provisioning Manager. L'utilisateur tioappadmin (ou tout utilisateur utilisé
pour exécuter le flux de travaux) doit avoir les droits nécessaires pour placer
le fichier dans le chemin de destination.
9. Cliquez sur Run.
Astuces pour l'identification et la résolution des incidents
Cette section décrit certains problèmes et leurs solutions possibles.
v «Le tableau de bord ne se charge pas correctement et affiche une erreur Non
définie», à la page 132
v
v
v
v
«La désinstallation a échoué», à la page 132
«La désinstallation de WebSphere MQ échoue», à la page 133
«Des fichiers ont été ignorés après une désinstallation réussie», à la page 133
«Le programme de désinstallation de WebSphere Remote Server ne détecte pas
certains produits», à la page 133
Chapitre 6. Identification, résolution des incidents et assistance
131
v «L'installation de DB2 échoue si le mot de passe ne correspond pas au mot de
passe précédent», à la page 134
v «L'installation de DB2 échoue sous Linux», à la page 134
v «IBM HTTP Server affiche une erreur relative au nom de domaine complet», à la
page 134
v «Exception de source de données WebSphere Application Server», à la page 134
v «Exception WebSphere Application Server après l'installation», à la page 135
v «Exception WebSphere Application Server relative à l'application commerciale»,
à la page 135
v «Exception liée à la migration de l'application WebSphere Application Server
Trade», à la page 135
v «Exception SRVE0255E», à la page 136
v «Exception Software Assembly Toolkit après l'installation», à la page 136
v «Réinstallation d'Informix Growth Edition», à la page 136
v «Redémarrage d'un serveur Linux avec la sécurité WebSphere Application Server
activée», à la page 136
v «Software Assembly Toolkit Developer ne s'ouvre pas sous SUSE Linux
Enterprise Server 10.3 (64 bits)», à la page 136
v «Exception du fournisseur de données WebSphere Remote Server», à la page 137
v «Graphiques des icônes manquants dans les fenêtres de l'afficheur de fichiers
pour les zones Répertoire d'installation de l'assistant de déploiement sous
Windows 7», à la page 137
Le tableau de bord ne se charge pas correctement et affiche une
erreur Non définie
Le tableau de bord ne peut pas être exécuté depuis une unité distante. Pour
exécuter le tableau de bord, procédez comme suit :
1. Copiez la solution IBM WebSphere Remote Server sur un disque local et
exécutez le tableau de bord.
2. Mappez l'unité réseau vers un identificateur d'unité local et exécutez le tableau
de bord.
La désinstallation a échoué
La solution complète WebSphere Remote Server doit être interrompue avant
l'exécution du programme de désinstallation. Le processus de désinstallation
appelle le script wrsstop. Cependant, certains composants de la solution peuvent
être encore en cours de fonctionnement (comme les gestionnaires de files d'attente
WebSphere MQ). Arrêtez tous les composants de WebSphere Remote Server avant
de lancer la désinstallation.
Si la désinstallation de tout composant de WebSphere Remote Server échoue, le
composant de base de WebSphere Remote Server ne sera pas désinstallé. Si vous
souhaitez résoudre manuellement le problème rencontré lors de la désinstallation,
réparez votre fichier de métadonnées WebSphere Remote Server (voir ci-dessous) et
exécutez à nouveau la désinstallation.
Réparation du fichier de métadonnées de WebSphere Remote Server : le fichier
de métadonnées de WebSphere Remote Server gère les informations relatives à la
solution WebSphere Remote Server. Si un incident survient lors du processus de
désinstallation, il se peut que le fichier de métadonnées de WebSphere Remote
132
Centre de documentation de WebSphere Remote Server version 7.1.1
Server ne soit pas à jour. Dans ce cas, vous devez mettre à jour le fichier de
métadonnées de WebSphere Remote Server après avoir résolu le problème lié à la
désinstallation. Ce fichier se trouve dans SIF_HOME/solution/WRSMetadata.xml.
Pour le mettre à jour, supprimez les sections relatives aux produits désinstallés. Par
exemple, si vous avez supprimé manuellement WebSphere MQ, supprimez
également la section <application name="MQ"...</application>.
La désinstallation de WebSphere MQ échoue
La modification de l'emplacement d'installation de WebSphere MQ lors de la
migration de WebSphere Remote Server version 6.1 vers la version 7.1.1 peut
entraîner l'échec de la désinstallation de WebSphere Remote Server. L'exception
suivante s'affiche sur la ligne de commande lorsque le programme de
désinstallation tente de désinstaller WebSphere MQ :
ALG00101I: Beginning uninstall of product: MQ
java.lang.Exception: An exception occurred while shelling out for the command cmd /c dspmq.exe -o all
at com.ibm.wrs.solution.utils.ISPUtils.executeCommand(Unknown Source)
at com.ibm.wrs.solution.uninstall.MQ.stopMqQueueMgrs(Unknown Source)
at com.ibm.wrs.solution.uninstall.WRSUninstall.uninstallMQ(Unknown Source)
at com.ibm.wrs.solution.uninstall.WRSUninstall.uninstall(Unknown Source)
at com.ibm.wrs.solution.uninstall.WRSUninstall.main(Unknown Source)
Caused by: java.io.IOException: Cannot run program "cmd" (in directory "C:\Program Files\IBM\puzzle\SIF\MQ\bin"):
CreateProcess error=267, The directory name is invalid.
at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
at java.lang.Runtime.exec(Runtime.java:604)
... 5 more
Caused by: java.io.IOException: CreateProcess error=267, The directory name is invalid.
at java.lang.ProcessImpl.<init>(ProcessImpl.java:92)
at java.lang.ProcessImpl.start(ProcessImpl.java:41)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:463)
... 6 more
ALG00000I: Invoking command C:\Program Files\IBM\puzzle\SIF\MQ\uninstall\uninstall.bat ALG00030I:
Return code 0
Pour empêcher ce problème, ne modifiez pas l'emplacement d'installation de
WebSphere MQ lors de la migration de WebSphere Remote Server 6.1 vers la
version 7.1.1. Si vous avez modifié l'emplacement d'installation lors de la
migration, voir «La désinstallation a échoué», à la page 132 pour désinstaller
correctement WebSphere Remote Server.
Des fichiers ont été ignorés après une désinstallation réussie
Si un incident se produit pendant le processus de désinstallation, les étapes de
désinstallation "propre" de l'application défaillante ne seront pas exécutées. Vous
devez les exécuter manuellement. Les étapes indispensables sont répertoriées dans
la section Utilisation de l'option de nettoyage de la rubrique «Désinstallation», à la
page 51.
Le programme de désinstallation de WebSphere Remote Server
ne détecte pas certains produits
Si le programme de désinstallation de WebSphere Remote Server ne parvient pas à
détecter certains produits, vous pouvez les désinstaller manuellement grâce aux
commandes suivantes :
WAS : /opt/IBM/SIF/WebSphere/AppServer/uninstall/uninstall -silent
IHS : /opt/IBM/SIF/HTTPServer/uninstall/uninstall -silent
DB2 : /opt/IBM/SIF/db2/V9.7/install/db2_deinstall -a
MQ : /opt/IBM/SIF/bin/uninstallMQ.sh
WRSBASE : /opt/IBM/SIF/uninstall_IrssBase/uninstall -silent
Chapitre 6. Identification, résolution des incidents et assistance
133
WAS : "C:\Program Files\IBM\SIF\WebSphere\AppServer\uninstall\uninstall.exe" -silent
IHS : "C:\Program Files\IBM\SIF\HTTPServer\uninstall\uninstall.exe" -silent
MQ : msiexec.exe /x{5A2B3A23-0999-4D7E-BAAC-3B158C5FF003} /q
DB2 : msiexec.exe /x{D7F20946-5D4B-4EF1-92E4-B3A1D54B7052} /q
WRSBASE : "c:\Program Files\IBM\SIF\uninstall_IrssBase\uninstall.exe" -silent
Si le programme de désinstallation de WebSphere Remote Server ne parvient pas à
détecter certains produits sous Windows, vous pouvez également utiliser la fenêtre
Ajouter ou supprimer des programmes pour les désinstaller.
L'installation de DB2 échoue si le mot de passe ne correspond
pas au mot de passe précédent
Si DB2 a été précédemment installé sur le processeur ISP, alors il est possible que
les ID utilisateur de DB2 existent déjà. L'installation échouera si le mot de passe
que vous saisissez ne correspond pas au mot de passe des ID utilisateur existants
de DB2.
Pour résoudre ce problème, deux options s'offrent à vous :
v Supprimez les ID utilisateur de DB2 (Windows : db2admin, Linux : db2inst1,
dasusr1 et db2fenc1) et installez DB2. Modifiez tous les mots de passe dans le
fichier de tâches en mode silencieux.
v Ne supprimez pas les ID utilisateur DB2. Installez DB2 et indiquez le mot de
passe des ID utilisateur existants de DB2.
L'installation de DB2 échoue sous Linux
Lors de la migration de WebSphere Remote Server version 6.2 ou 6.2.1 vers la
version 7.1.1 sur un système d'exploitation Linux, un nouveau chemin
d'installation doit être spécifié pour DB2. Si le chemin d'installation DB2 existant
est utilisé, l'erreur suivante se produit :
The install location /opt/IBM/SIF/db2/V9.5 contains an installed DB2 product
that is not at the same level as the DB2 product you are attempting to install.
Specify another location.
IBM HTTP Server affiche une erreur relative au nom de domaine
complet
IBM HTTP Server attend un nom de domaine complet et peut renvoyer une erreur
similaire à la suivante :
httpd: Could not determine the server’s fully qualified domain name,
using 9.42.121.61 for NomServeur
Pour résoudre ce problème, il faut mettre à jour le fichier hôte de l'ordinateur avec
le nom de domaine complet. Ce fichier se trouve au chemin /etc/hosts sur Linux
et au chemin %SYSTEMROOT%\System32\drivers\etc\hosts sur Windows. Par
exemple : 9.42.121.61 wrslinisp2.rtp.raleigh.ibm.com wrslinisp2 wrsalias.
Exception de source de données WebSphere Application Server
Lors de la migration de la version 6.x vers la version 7.1.1 de WebSphere Remote
Server, le chemin d'accès aux classes du fournisseur JDBC auquel sont associées les
applications d'exemple (Plants and Trades) est écrit sous forme de code en dur ;
par exemple, /opt/IBM/SIF/db2/V9.5/java. Après la migration, la connexion de test
pour la source de données des applications d'exemple échoue car DB2 est migré
vers la version 9.7 Fix Pack 2 et le chemin /opt/IBM/SIF/db2/V9.5/ n'existe pas.
134
Centre de documentation de WebSphere Remote Server version 7.1.1
Par exemple, le message d'erreur suivant se produit lors de l'échec de la connexion
de test pour la source de données de l'application Plants :
The test connection operation failed for data source Plants by WebSphere Data Source on server
serveur1 at node NoeudWRS with the following exception: java.lang.ClassNotFoundException: DSRA8000E:
No jar or zip files found in /opt/IBM/SIF/db2/V9.5/java/db2jcc.jar:/opt/IBM/SIF/db2/V9.5/java/
db2jcc_license_cu.jar:/opt/IBM/SIF/db2/V9.5/java/db2jcc_javax.jar. View JVM logs for further details.
Pour remédier à ce problème, utilisez la console d'administration WebSphere
Application Server pour définir la valeur du chemin d'accès aux classes du
fournisseur JDBC sur la variable d'environnement
${DB2UNIVERSAL_JDBC_DRIVER_PATH} avant de démarrer le processus de
migration. Cette variable sera mise à jour lors de la migration.
Exception WebSphere Application Server après l'installation
Après une installation réussie du produit, il se peut que l'exception suivante soit
générée dans le fichier SystemOut.log :
[3/19/09 13:23:03:810 PDT] 00000000 JMSRegistrati E WMSG1623E: The WebSphere MQ messaging
provider installed at C:\PROGRA~1\IBM\SIF\WEBSPH~1\APPSER~1\installedConnectors\wmq.jmsra.rar
has been updated and an application server restart is required to pick up this update. The
WebSphere MQ messaging provider has been disabled.
Vous pouvez ignorer cette exception.
Exception WebSphere Application Server relative à l'application
commerciale
Après une installation réussie des middleware et des applications, il se peut que
l'exception suivante concernant l'application Trade soit générée dans le fichier
SystemOut.log :
[3/28/09 1:26:57:797 PDT] 0000000b WSServerImpl E WSWS1002E: An error occurred while
processing the Web services deployment descriptor for module: tradeWeb.war with error:
java.lang.NullPointerException
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:449)
at java.lang.ClassLoader.loadClass(ClassLoader.java:609)
at com.ibm.ws.webservices.component.WSServerImpl.setupWsddPort(WSServerImpl.java:1150)
at com.ibm.ws.webservices.component.WSServerImpl.warMetaDataCreated(WSServerImpl.java:2089)
at com.ibm.ws.webservices.component.WSServerImpl.metaDataCreated(WSServerImpl.java:633)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataCreated(MetaDataMgrImpl.java:189)
at com.ibm.ws.webcontainer.metadata.WebMetaDataFactory.createMetaData(WebMetaDataFactory.java:205)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaDataFromFactories(MetaDataMgrImpl.java:173)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaData(MetaDataMgrImpl.java:307)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:605)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:938)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:721)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2062)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:108)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:935)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:349)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
Vous pouvez ignorer cette exception.
Exception liée à la migration de l'application WebSphere
Application Server Trade
Lors de la migration de WebSphere Remote Server version 6.1 vers la version 7.1.1
sous Windows 2003 avec la sécurité WebSphere Application Server activée,
l'application Trade ne démarre pas et l'exception suivante se produit :
java.utl.ConcurrentModificationException (in com.ibm.jsd.eclipse.main plug-in)
Pour résoudre le problème, ouvrez la console d'administration de WebSphere
Application Server, puis cliquez sur Utilisateurs et groupes → Gérer les
Chapitre 6. Identification, résolution des incidents et assistance
135
utilisateurs → Créer pour créer un compte utilisateur db2admin (ou votre nom
d'utilisateur DB2).
Exception SRVE0255E
Après une installation réussie du produit, il se peut que l'exception suivante
concernant le fichier favicon.ico soit présente dans le fichier SystemOut.log :
[5/4/09 22:57:27:759 PDT] 0000002b webcontainer E com.ibm.ws.webcontainer.WebContainer
handleRequest SRVE0255E: A WebGroup/Virtual Host to handle /favicon.ico has not been defined.
Ce fichier favicon.ico manquant est utilisé dans la console d'administration
WebSphere Application Server afin d'afficher une icône dans le navigateur
correspondant à un signet ou un onglet de navigateur ouvert pour l'application.
Vous pouvez ignorer cette exception.
Exception Software Assembly Toolkit après l'installation
Après une installation réussie de l'environnement de développement de
WebSphere Remote Server (sur toutes les plateformes), l'espace de travail s'ouvre
avec les exceptions suivantes répertoriées dans la vue Journal des erreurs :
A handler conflict occurred. This may disable some commands (in the org.eclipse.ui.workbench plug-in)
The Java indexing could not index C:\Program Files\ibm\ISAT\3.2\SolutionEnabler\externalSupportJars\
db2jcc.jar|COM\ibm\db2os390\sqlj\custom\DB2SQLJCustomizer.class.
This .class file does not follow the class file format specification. Please report this issue against
the .class vendor (in the org.eclipse.jdt.core plug-in)
Vous pouvez ignorer ces exceptions.
Réinstallation d'Informix Growth Edition
Si vous installez Informix Growth Edition, puis le désinstallez sans utiliser l'option
clean, vous ne pourrez plus l'installer.
La réinstallation après une désinstallation sans l'option clean est possible pour
DB2.
Redémarrage d'un serveur Linux avec la sécurité WebSphere
Application Server activée
Si la sécurité WebSphere Application Server est activée sur un système
d'exploitation Linux, veillez à arrêter WebSphere Application Server avant de
réamorcer le serveur.
Software Assembly Toolkit Developer ne s'ouvre pas sous SUSE
Linux Enterprise Server 10.3 (64 bits)
Si vous ouvrez Software Assembly Toolkit Developer sur le système d'exploitation
SUSE Linux Enterprise Server 10.3 (64 bits) à l'aide de la commande cd
/opt/IBM/SAT/3.2/SolutionEnabler ./IRU_Developer.sh, l'erreur suivante se
produit :
/opt/IBM/ISAT/3.2/SolutionEnable/DJTJRE/bin/javaw:symbol lookup error
:/usr/lib/xulrunner-1.9.1.2/libxul.so:undefined symbol:gdk_screen_get_resolution
136
Centre de documentation de WebSphere Remote Server version 7.1.1
Pour résoudre le problème, vous devez disposer de XULRunner version 1.8.1.1 ou
1.9.0.6 sur le poste de travail. Pour résoudre le problème, procédez comme suit :
1. Pour vérifier les versions de XULRunner disponibles sur le poste de travail,
vous devez :
a. Accéder au répertoire /usr/lib à l'aide de la commande #cd /usr/lib
b. Exécuter la commande # ls -ld xul* pour afficher les versions de
XULRunner disponibles.
c. Si XULRunner version 1.8.1.1 ou 1.9.0.6 est indisponible sur le poste de
travail, vous pouvez le télécharger à l'adresse
http://releases.mozilla.org/pub/mozilla.org/xulrunner/.
2. Ajoutez la chaîne de paramètre suivante à la fin du fichier IRU_Developer.sh
dans le répertoire /opt/IBM/ISAT/3.2/SolutionEnabler :
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.8.1.1/xulrunner
Remarque : Si vous utilisez XULRunner version 1.9.0.6, vous devez indiquer le
chemin de répertoire suivant dans la chaîne de paramètre à la
place : =/usr/lib/xulrunner-1.9.0.6/xulrunner.
Exception du fournisseur de données WebSphere Remote Server
Lorsque vous utilisez le fournisseur de données WebSphere Remote Server pour
surveiller Remote Management Agent, l'exception suivante risque d'apparaître
dans le fichier orbtrc.13072010.1911.31.txt du répertoire SIF_HOME\WRSDP :
19:11:31.409 com.ibm.rmi.iiop.Connection getCallStream:2325 Thread-7 ORBRas[default]
org.omg.CORBA.COMM_FAILURE: purge_calls:1988 Reason: CONN_ABORT (1), State: ABORT (5)
vmcid: IBM minor code: 306 completed: Maybe
at com.ibm.rmi.iiop.Connection.purge_calls(Connection.java:1987)
at com.ibm.rmi.iiop.Connection.doReaderWorkOnce(Connection.java:3103)
at com.ibm.rmi.transport.ReaderThread.run(ReaderPoolImpl.java:138)
Vous pouvez ignorer cette exception.
Graphiques des icônes manquants dans les fenêtres de
l'afficheur de fichiers pour les zones Répertoire d'installation de
l'assistant de déploiement sous Windows 7
Si vous utilisez l'assistant de déploiement de WebSphere Remote Server version
7.1.1 sous Windows 7, vous constaterez sans doute que des graphiques sont
absents des icônes de la barre d'outils de navigation dans les fenêtres de l'afficheur
de fichiers pour les zones Répertoire d'installation de l'assistant de déploiement.
Les icônes avec des graphiques manquants sont celles qui permettent demonter
d'un niveau, de créer un dossier, d'établir uneliste et d'afficher les détails.
L'absence des graphiques n'affecte pas la fonction des icônes.
Chapitre 6. Identification, résolution des incidents et assistance
137
138
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 7. Informations de référence
Ces rubriques contiennent des informations de référence supplémentaires destinées
à vous aider.
Informations générales sur le produit
Le présent document contient les informations nécessaires pour accéder aux
informations de téléchargement, au site de support du produit, aux configurations
logicielle et matérielle et à la documentation d'IBM WebSphere Remote Server.
Accès au site Web de support du produit
Pour rechercher les dernières informations (notes techniques, téléchargements,
correctifs et autres informations de support), visitez le site Web à l'adresse :
http://www.ibm.com/software/webservers/remoteserver/support/
Accès aux configurations matérielle et logicielle
Les configurations matérielle et logicielle sont disponibles dans ce centre de
documentation à l'adresse suivante : «Configurations matérielle et logicielle
requises», à la page 9
Conseil : Afin d'obtenir la liste la plus récente des plateformes matérielles et
logicielles prises en charge pour toutes les éditions de WebSphere
Remote Server, voir la page relative à la configuration système requise et
le document contenant les systèmes d'exploitation pris en charge.
Documentation supplémentaire sur le produit
En plus du centre de documentation, des Guides de démarrage rapide sont
disponibles sur un CD-ROM séparé portant le libellé Quick Start (Démarrage
rapide).
La documentation sur le produit est également accessible à partir de la page de la
bibliothèque du produit à l'adresse suivante : http://www-01.ibm.com/software/
webservers/remoteserver/library/index.html
Contact du service de support logiciel IBM
Si vous rencontrez un incident avec le produit WebSphere Remote Server, essayez
dans un premier temps d'exécuter la procédure suivante :
v Suivez les étapes décrites dans la documentation du produit.
v Recherchez la documentation associée dans l'aide en ligne.
Si vous ne parvenez pas à résoudre l'incident au moyen des méthodes précédentes,
contactez le service d'assistance IBM.
L'acquisition de WebSphere Remote Server vous donne droit à un an d'assistance
téléphonique dans le cadre du programme Passport Advantage. Pour plus
d'informations sur le programme Passport Advantage, visitez la page Passport
Advantage.
© Copyright IBM Corp. 2004, 2010
139
Le numéro d'appel du centre d'assistance WebSphere Remote Server pour les
membres Passport Advantage est le 1-800-426-7378. Avant d'appeler, rassemblez les
informations suivantes :
v Numéro de contrat ou référence Passport Advantage
v Version et niveau de révision du produit WebSphere Remote Server (et
éventuellement des correctifs installés)
v Nom et version du système d'exploitation
v Type et version de la base de données
v Données de topologie de base (nombre de machines en cours de fonctionnement
ou de serveurs d'applications, etc.)
v Messages d'erreur ou d'avertissement liés à l'incident
Livres blancs
Cette section vous indique un lien vers les livres blancs téléchargeables qui
peuvent vous aider à installer, configurer et gérer les composants de votre solution
IBM WebSphere Remote Server.
Rendez-vous à l'adresse URL suivante pour obtenir une liste des livres blancs
disponibles pour WebSphere Remote Server : http://www.ibm.com/support/
search.wss?rs=2193&tc=SSUNCX&rank=8&dc=DA480+DB100&dtm
Remarques et marques
Remarques
Le présent document peut contenir des informations ou des références concernant
certains produits, logiciels ou services IBM non annoncés dans ce pays. Contactez
votre représentant IBM local pour plus d'informations sur les produits et services
actuellement disponibles dans votre pays. Toute référence à un produit,
programme ou service IBM n'implique pas que seul ce produit, programme ou
service IBM puisse être utilisé. Tout autre produit, programme ou service
fonctionnellement équivalent peut être utilisé s'il n'enfreint aucun droit de
propriété intellectuelle d'IBM. Toutefois, il est de la responsabilité de l'utilisateur
d'évaluer et de vérifier le fonctionnement de tout produit, programme ou service
non fourni par IBM.
IBM peut détenir des brevets ou des demandes de brevet couvrant les produits
mentionnés dans le présent document. La remise de ce document ne vous donne
aucun droit de licence sur ces brevets ou demandes de brevet. Si vous désirez
recevoir des informations concernant l'acquisition de licences, veuillez en faire la
demande par écrit à l'adresse suivante :
IBM Director of Licensing
IBM Corporation
North Castle Drive Armonk, NY 10504-1785 U.S.A.
140
Centre de documentation de WebSphere Remote Server version 7.1.1
Les informations sur les licences concernant les produits utilisant un jeu de
caractères codé sur deux octets peuvent être obtenues auprès du service Propriété
intellectuelle IBM de votre pays, ou en écrivant à l'adresse suivante :
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Le paragraphe suivant ne s'applique ni au Royaume-Uni, ni dans aucun pays dans
lequel il serait contraire aux lois locales. LE PRESENT DOCUMENT EST LIVRE
"EN L'ETAT". IBM DECLINE TOUTE RESPONSABILITE, EXPLICITE OU
IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y SONT CONTENUES, Y
COMPRIS EN CE QUI CONCERNE LES GARANTIES DE NON-CONTREFACON
ET D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Certaines juridictions
n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus
ne vous sera pas applicable.
Les informations contenues dans ce document sont fournies à titre informatif
uniquement. Ces informations sont basées sur les plans produits et la stratégie
d'IBM qui sont susceptibles d'être modifiés sans préavis. IBM ne sera en aucun cas
responsable de tout dommage résultant de l'utilisation de cette documentation.
Aucun élément de cette documentation ne constitue une garantie d'IBM (ou de ses
fournisseurs) ou ne modifie les dispositions et les conditions du contrat de licence
applicable au logiciel IBM.
Le présent document peut contenir des inexactitudes ou des coquilles. Ce
document est mis à jour périodiquement. Chaque nouvelle édition inclut les mises
à jour. IBM peut, à tout moment et sans préavis, modifier les produits et logiciels
décrits dans ce document.
IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans
aucune obligation de sa part, tout ou partie des informations qui lui seront
fournies.
Les références à des sites Web non IBM sont fournies à titre d'information
uniquement et n'impliquent en aucun cas une adhésion aux données qu'ils
contiennent. Les éléments figurant sur ces sites Web ne font pas partie des
éléments du présent produit IBM et l'utilisation de ces sites relève de votre seule
responsabilité.
Les informations concernant des produits non-IBM ont été obtenues auprès des
fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via
d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut pas
confirmer avec exactitude les performances, la compatibilité ou toutes autres
déclarations relatives aux produits non fournis par IBM. Toute question concernant
les performances de produits non-IBM doit être adressée aux fournisseurs de ces
produits.
Ces informations sont fournies uniquement à titre de planification. Elles sont
susceptibles d'être modifiées avant la mise à disposition des produits décrits.
Chapitre 7. Informations de référence
141
Marques
Les termes qui suivent sont des marques d'International Business Machines
Corporation aux Etats-Unis et/ou dans certains autres pays :
AIX
DataBlade
DB2
Express
IBM
Informix
iSeries
MQSeries
Passport Advantage
SupportPac
Tivoli
WebSphere
Intel, le logo Intel, Intel Inside®, le logo Intel Inside, Intel® Centrino®, le logo Intel
Centrino, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® et Pentium sont des
marques d'Intel Corporation ou de ses filiales aux Etats-Unis et dans certains
autres pays.
Java ainsi que tous les logos et toutes les marques incluant Java sont des marques
de Sun Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays.
Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans certains autres
pays.
Microsoft, Windows, Windows NT® et le logo Windows sont des marques de
Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays.
UNIX est une marque de The Open Group aux Etats-Unis et/ou dans certains
autres pays.
Les autres noms de sociétés, de produits et de services peuvent appartenir à des
tiers.
142
Centre de documentation de WebSphere Remote Server version 7.1.1
Chapitre 7. Informations de référence
143