Configuration des serveurs à l'aide de scripts
L'outil wsadmin permet de configurer les serveurs d'applications présents dans votre environnement. Une configuration de serveur d'applications contient des paramètres qui contrôlent la manière dont un serveur d'applications fournit des services permettant d'exécuter les applications et leurs composants.
Pourquoi et quand exécuter cette tâche
Une fois le produit installé, vous devrez peut-être configurer des options supplémentaires pour votre serveur d'applications. Grâce à l'outil wsadmin, vous pouvez utiliser les commandes des objets AdminTask et AdminConfig afin d'extraire les ID de configuration et appeler des opérations sur ces objets pour configurer le serveur d'applications. Mais vous pouvez également utiliser la bibliothèque de scripts pour exécuter des opérations spécifiques afin de configurer les serveurs d'applications. La bibliothèque de scripts propose un ensemble de procédures permettant d'automatiser les fonctions d'administration de serveur d'applications les plus courantes. Vous pouvez exécuter chaque procédure de script individuellement ou combiner plusieurs procédures pour développer rapidement de nouveaux scripts.
Vous serez peut-être amené à effectuer les tâches suivantes pour configurer votre serveur d'applications :
Procédure
- Créez des serveurs. Les commandes du groupe de commandes ServerManagement de l'objet AdminTask ou la bibliothèque de scripts AdminServerManagement permettent de créer un nouveau serveur d'applications, un serveur Web, un serveur proxy ou un serveur générique.
- Configurez un identificateur (ID) unique de clone de session HTTP par serveur d'applications. Si l'affinité de session est obligatoire, utilisez les commandes de cette rubrique pour configurer un ID clone de session HTTP pour chaque serveur d'applications.
- Configurez la persistance de session de base de données. Vous pouvez utiliser l'objet AdminConfig pour configurer la persistance de base de données.
- Configurez la machine virtuelle Java pour l'exécuter en mode débogage. Utilisez les commandes du groupe de commandes ServerManagement pour l'objet AdminTask ou le script configureJavaVirtualMachine de la bibliothèque de scripts AdminServerManagement pour modifier la configuration de votre machine virtuelle Java.
- Configurer des conteneurs d'EJB. L'objet AdminConfig ou le script configureEJBContainer de la bibliothèque de scripts AdminServerManagement permettent de configurer les conteneurs d'EJB (Enterprise JavaBeans) au sein de votre configuration.
- Configurer l'infrastructure PMI (Performance Monitoring Infrastructure). L'outil wsadmin permet de configurer l'infrastructure PMI (Performance Monitoring Infrastructure) au sein de votre environnement. Cette infrastructure PMI permet au serveur de collecter des données de performances à partir de différents composants de produit. Elle fournit des informations sur les statistiques d'utilisation moyenne des ressources système, sans corrélation entre les données des différents composants.
Limitez la taille des fichiers journaux de la machine virtuelle Java. L'objet AdminConfig ou le script configureJavaProcessLogs de la bibliothèque de scripts AdminServerManagement permettent de configurer la taille des fichiers journaux de la machine virtuelle Java. Les journaux de la machine virtuelle Java enregistrent les événements ou les informations d'une machine virtuelle Java en cours d'exécution.
- Configurer les services ORB (Object Request Broker). L'objet AdminConfig ou le script configureORBService de la bibliothèque de scripts AdminServerManagement permettent de configurer un service ORB au sein de votre environnement. Un service ORB gère l'interaction entre les clients et les serveurs, à l'aide du protocole IIOP (Internet InterORB Protocol). Dans un environnement réseau réparti, il permet aux clients d'adresser des demandes aux serveurs et de recevoir des réponses de ces serveurs.
- Configurer les processus. L'objet AdminConfig ou le script configureProcessDefintion de la bibliothèque de scripts AdminServerManagement permettent de configurer les processus au sein de la configuration de votre serveur d'applications. Améliorez le fonctionnement d'un serveur d'applications en définissant des informations de ligne de commande pour démarrer ou initialiser le processus du serveur d'applications. Les paramètres de définition des processus définissent les propriétés d'exécution, comme le programme à exécuter, les arguments d'exécution du programme et le répertoire de travail.
- Configurer le service de transactions d'exécution. L'objet AdminControl ou le script configureTransactionService de la bibliothèque de scripts AdminServerManagement permettent de configurer les propriétés de transaction des serveurs. Le service Transactions est un composant d'exécution du serveur qui coordonne les mises à jour sur plusieurs gestionnaires de ressources afin de garantir les mises à jour atomiques des données. Les transactions sont lancées et arrêtées par les applications ou le conteneur dans lequel les applications sont déployées.
- Définir les numéros de port dans le fichier serverindex.xml. L'objet AdminConfig, l'objet AdminTask ou les scripts de la bibliothèque de scripts AdminServerManagement permettent de modifier les numéros de port indiqués dans le fichier serverindex.xml. Les noeuds finals du fichier serverindex.xml font partie de différents objets de la configuration.
- Désactivez les composants. L'objet AdminConfig ou le script configureStateManageable de la bibliothèque de scripts AdminServerManagement permettent de désactiver des composants en appelant des opérations. Cette rubrique explique comment désactiver le composant nameServer du produit. Basez-vous sur les exemples proposés dans cette rubrique pour désactiver les composants de votre choix.
- Désactivez le service de trace. Pour plus d'informations, consultez la rubrique relative à la désactivation du service de trace.
- Configurez la mise en cache des servlets. Vous pouvez configurer la mise en cache des servlets à l'aide de scripts et de l'outil wsadmin. Le service de cache dynamique fonctionne au sein d'une JVM de serveur d'applications, interceptant les appels émis vers les objets susceptibles d'être mis en cache. Par exemple, elle les intercepte via la méthode service d'un servlet ou la méthode execute d'une commande, et stocke la sortie de l'objet dans le cache ou prend en charge le contenu de l'objet à partir du cache dynamique.
- Modifier les variables. Pour plus d'informations, consultez la rubrique relative à la modification des variables.
- Augmentez la taille de pile de la machine virtuelle Java. Pour plus d'informations, voir la rubrique correspondante.