< Précédent | Suivant >

Leçon 2.4 : Installation et exécution de l'exemple

Une fois l'authentification configurée, vous pouvez installer et exécuter l'exemple d'application.

Création d'une bibliothèque partagée pour le fichier EmployeeData.jar

  1. Dans la console d'administration de WebSphere Application Server, ouvrez la page Bibliothèques partagées. Cliquez sur Environnement > Bibliothèques partagées.
  2. Choisissez la portée cellule.
  3. Créez la bibliothèque partagée. Cliquez sur Nouveau. Entrez EmployeeManagementLIB pour le nom. Entrez le chemin d'accès au fichier EmployeeData.jar dans le chemin de classes, par exemple, samples_home/WASSecurity/EmployeeData.jar.
  4. Cliquez sur Appliquer.

Installation de l'exemple

  1. Installez le fichier EmployeeManagement.ear.
    1. Pour commencer l'installation, cliquez sur Applications > Nouvelle application > Nouvelle application d'entreprise. Choisissez le chemin détaillé d'installation de l'application.
    2. Dans l'étape d'association des modules aux serveurs, définissez le cluster appCluster pour installer le module EmployeeManagementWeb.
    3. Dans l'étape d'association des bibliothèques partagées, sélectionnez le module EmployeeManagementWeb.
    4. Cliquez sur Bibliothèques partagées de référence. Sélectionnez la bibliothèque EmployeeManagementLIB.
    5. Associez le rôle webUser à Tous authentifiés dans le domaine de l'application.
    6. Cliquez sur OK.
    Les clients s'exécutent dans les serveurs s1 et s2 du cluster.
  2. Installez l'exemple de fichier XSDeployment.ear.
    1. Pour commencer l'installation, cliquez sur Applications > Nouvelle application > Nouvelle application d'entreprise. Choisissez le chemin détaillé pour l'installation de l'application.
    2. Dans l'étape d'association des modules aux serveurs, définissez le cluster xsCluster pour installer le module Web XSDeploymentWeb.
    3. Dans l'étape d'association des bibliothèques partagées, sélectionnez le module XSDeploymentWeb.
    4. Cliquez sur Bibliothèques partagées de référence. Sélectionnez la bibliothèque EmployeeManagementLIB.
    5. Cliquez sur OK.
    Les serveurs xs1 et xs2 de ce cluster hébergent les serveurs de conteneur.
  3. Redémarrez le gestionnaire de déploiement. Lorsque le gestionnaire de déploiement démarre, le serveur de catalogue démarre également. Si vous examinez le fichier SystemOut.log du gestionnaire de déploiement, vous pouvez voir le message suivant qui indique que le fichier des propriétés du serveur eXtreme Scale est chargé.
    CWOBJ0913I: Server property files have been loaded: 
    /wxs_samples/security/catServer2.props.
  4. Redémarrez le cluster xsCluster. Lorsque xsCluster démarre, l'application XSDeployment démarre et un serveur de conteneur est démarré sur les serveurs xs1 et xs2 respectivement. Si vous examinez le fichier SystemOut.log du gestionnaire de déploiement, vous pouvez voir le message suivant qui indique que le fichier des propriétés du serveur est chargé :
    CWOBJ0913I: Server property files have been loaded: 
    /wxs_samples/security/server2.props.
  5. Redémarrez le cluster appClusters. Lorsque le cluster appCluster démarre, l'application EmployeeManagement démarre également. Si vous examinez le fichier SystemOut.log des serveurs s1 et s2, le message suivant indique que le fichiers des propriétés est chargé.
    CWOBJ0924I: The client property file {0} has been loaded.

    Vous pouvez ignorer les messages d'avertissement concernant les propriétés authenticationRetryCount, transportType et clientCertificateAuthentication. Les valeurs par défaut doivent être utilisées, car les valeurs n'ont pas été indiquées dans le fichier des propriétés.

    Si vous utilisez WebSphere eXtreme Scale Version 7.0, le message CWOBJ9000I s'affiche en anglais et indique que le fichier des propriétés du client a été chargé. Si vous ne voyez pas le message attendu, vérifiez que vous avez configuré la propriété -Dobjectgrid.server.props ou -Dobjectgrid.client.props dans l'argument JVM. Si vous l'avez configurée, vérifiez que le tiret (-) est un caractère UTF.

Exécution de l'exemple d'application

  1. Exécutez le fichier management.jsp.. Dans un navigateur Web, accédez à http://<your_servername>:<port>/EmployeeManagementWeb/management.jsp. Par exemple, vous pouvez utiliser l'URL http://localhost:9080/EmployeeManagementWeb/management.jsp.
  2. Fournissez les informations d'authentification à l'application. Entrez les données d'identification de l'utilisateur que vous avez associé au rôle webUser. Par défaut, ce rôle utilisateur est associé à tous les utilisateurs authentifiés. Tapez admin1 comme ID utilisateur et admin1 comme mot de passe. Une page pour afficher, ajouter, mettre à jour et supprimer des employés apparaît.
  3. Affichez les employés. Cliquez sur Ajouter un employé. Entrez emp1@acme.com comme adresse électronique et cliquez sur Soumettre. Un message indique que l'utilisateur est introuvable.
  4. Ajoutez un employé. Cliquez sur Ajouter un employé. Entrez emp1@acme.com comme adresse électronique, Joe comme prénom et Doe comme nom. Cliquez sur Soumettre. Un message s'affiche pour indiquer qu'un employé avec l'adresse emp1@acme.com a été ajouté.
  5. Affichez le nouvel employé. Cliquez sur Afficher un employé. Entrez emp1@acme.com comme adresse électronique avec des zones vides pour les nom et prénom, et cliquez sur Soumettre. Un message s'affiche pour indiquer que l'employé a été trouvé et les noms corrects figurent dans les zones du prénom et du nom.
  6. Supprimez l'employé. Cliquez sur Supprimer un employé. Entrez emp1@acme.com et cliquez sur Soumettre. Un message s'affiche pour indiquer que l'employé a été supprimé.

Point de contrôle de la leçon

Vous avez installé et exécuté l'exemple d'application. Comme ce tutoriel utilise l'intégration WebSphere Application Server, vous ne pouvez pas voir le scénario lorsqu'un client ne parvient pas à s'authentifier sur le serveur eXtreme Scale. Si l'utilisateur s'authentifie auprès d' WebSphere Application Server correctement, eXtreme Scale est également correctement authentifié.

< Précédent | Suivant >