Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation Administrer WebSphere par scripts

Administration par scripts de WebSphere Application Server

Référence : WAS-03
Durée : 3 jour(s)

 Merci de nous contacter pour la planification de la prochaine session.
téléphone

+33(0)1 45 26 19 15


Présentation

Une caractéristique intéressante de WAS est de supporter l'automatisation de toutes les tâches d'adminitsration et de supervision. Cette automatisation se fait par l'écriture de scripts Jython.

L'écriture de ces scipts n'est pas triviale au premier abord, mais une fois assimilées la syntaxe Jython et la logique d'interaction avec les serveurs WAS, la mise au point de scripts permet un gain d'efficacité important sur l'exploitation de WAS.

Les trois jours de ce cours dédié au scripting nous permettent d'expliquer en détail les principes d'écriture et de structuration des scripts.

Objectifs

  • Assimiler les notions de scripts
  • Expérimenter des scripts adaptés à votre contexte
  • Maîtriser Jython

Répartition : 

40% Théorie, 60% Pratique

Public : 

Architectes technique, Administrateur système

Pré-requis : 

Connaître l'architecture JEE, Connaissances du système d'exploitation cible

Programme

Prise en main de wsadmin

  • Principe de fonctionnement de l'administration par scripts de WAS.
  • Utilisation de la commande wsadmin. Les différents modes de fonctionnement de wsadmin.
  • Configurations liées à wsadmin. Impact de la sécurisation de WAS sur l'utilisation de wsadmin.
  • ML'outillage pour écrire et tester les scripts. Utiliser ou non l'AST (Application Server Toolkit).

Introduction à Jython

  • Origine du langage Python. Rapport entre Python et Jython. Principales caractéristiques du langage.
  • Le typage.
  • Les chaînes de caractères
  • Les listes et les tuples.
  • Boucles et conditions
  • Structutation des scripts. Définition de fonctions. Manipulation des paramètres d'entrée des scripts.
  • Lecture de fichiers.
  • Gestion des erreurs.
  • Interaction avec les librairies Java.

Assistance à l'écriture de scripts

  • L'objet Help.
  • La documentation détaillée sur les notions manipulées dans les scripts..
  • Génération de scripts à partir des actions effectuées dans la console.

Modifier la configuration par scripts : l'objet AdminConfig

  • Principe de fonctionnement d'AdminConfig : travail sur les fichiers XLM et sessions d'administration.
  • Les types manipulés par AdminConfig.
  • Rechercher des objets de configuration : méthodes list et getid.
  • Consulter le contenus des objets : méthodes show, showAll et showAttributes.
  • Modifier un objet : méthode modify.
  • Création d'objet de configuration : méthode create.
  • Suppression d'objets de confiiguration : méthode remove.
  • Les autres méthodes d'AdminConfig.
  • Exemples de scripts de configuration étudiés au cours du chapitre et pendant les travaux pratiques : lister tous les noeuds et serveurs d'une cellule, confiiguration des paramètres mémoire des JVM, configuration de la gestion des sessions, configuration de l'emplacement des dumps mémoire, ajout de propriétés de lancement à une JVM, création d'hôtes virtuels, création de serveurs d'applications, création de clusters, ...

Pilotage par scripts : l'objet AdminControl

  • Principe de fonctionnement d'AdminControl : JMX et la notion de MBean.
  • Pilotage des serveurs d'applications.
  • Les types de MBean : la liste complète, les principaux types intéressants.
  • Recherche de MBean : les méthodes queryNames et completeObjectName.
  • Attributs d'un MBean : les méhodes getAttribute, getAttributes et setAttribute.
  • Piloter un MBean : les méthodes invoke et invoke_jmx.
  • Exemple de scripts de pilotage étudiés au cours du chapitre et pendant les travaux pratiques : arrêt et démarrage des serveurs d'applications, activation et désactivation des traces, arrêt et démarrage d'applications, provoquer la génération d'un dump mémoire, consultation de l'état de lancement de serveurs d'applications, ...

Gestion des applications par script : l'objet AdminApp

  • Récupérer la liste des applications.
  • Installation et désinstallation des applications.
  • Mise à jours des applications.
  • Exemple de scripts étudiés au cours du chapitre et pendant les travaux pratiques : installation d'un WAR, installation d'un EAR, mappage sur les hôtes virtuels, mappage sur les serveurs, mise à jour d'un EAR, ...

Sujets complémentaires

  • Présentation de l'objet AdminTask.
  • Découverte de la librairies de scripts de WAS 7.
  • Collecte d'indicateurs de performance par scripts : interaction avec le MBean Perf du service PMI de WAS. Définition des niveaux de collecte et récupération des valeurs.
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • Offert en inter-entreprise

Le petit déjeuner (croissants, jus d'orange, café)


Le déjeuner


Une qualification téléphonique si nécessaire avec l'un de nos consultants