Tutoriel sur la sécurité Java SE - Etape 2

Avant de pouvoir vérifier que l'exemple de fichier SimpleApp.java s'exécute, vous devez démarrer un serveur de catalogue et un serveur de conteneur. Une fois ces services démarrés, vous pouvez lancer le client et exécuter les exemples. Des fonctions de sécurité supplémentaires sont ajoutées au fur et à mesure des étapes du tutoriel afin d'augmenter le niveau de sécurité intégrée disponible.

Avant de commencer

Pour terminer cette étape du tutoriel, vous devez accéder aux fichiers suivants :
  • Package sec_sample.jar compilé. Ce package contient le programme SimpleApp.java.
  • Fichiers de configuration SimpleApp.xml et SimpleDP.xml.
Vous devez avoir créé ces fichiers dans Tutoriel sur la sécurité Java SE - Etape 1 de ce tutoriel.

Vous devez également savoir comment :

Procédure

  1. Dans une fenêtre de ligne de commande, accédez au répertoire rép_base_wxs/bin et démarrez le service de catalogue.
    • [Unix][Linux] startOgServer.sh catalogServer
    • [Windows] startOgServer.bat catalogServer
  2. Démarrez un service de conteneur appelé c0 :
    • [Unix][Linux] startOgServer.sh c0 -objectGridFile ../xml/SimpleApp.xml -deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints localhost:2809
    • [Windows] startOgServer.bat c0 -objectGridFile ../xml/SimpleApp.xml - deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints localhost:2809
  3. Une fois le serveur de catalogue et le serveur de conteneur démarrés, exécutez l'exemple de fichier sec_sample.jar comme suit : java -classpath ../lib/objectgrid.jar;../applib/sec_sample.jar com.ibm.websphere.objectgrid.security.sample.guide.SimpleApp Le résultat est le suivant : Le nom de client pour ID 0001 est fName lName La méthode getObjectGrid de cette classe obtient ObjectGrid, et la méthode lit un enregistrement à partir de la mappe Customer et met à jour la valeur dans la grille Accounting.
  4. Vérifiez la taille de la mappe Customer insérée dans la grille Accounting, en exécutant l'utilitaire de commande xscmd comme suit :
    • [Unix][Linux] xscmd.sh -c showMapSizes -g accounting -ms mapSet1
    • [Windows] xscmd.bat -c showMapSizes -g accounting -ms mapSet1
  5. Arrêtez un serveur de conteneur appelé c0 avec l'un des scripts suivants :
    • [Unix][Linux] stopOgServer.sh c0 -catalogServiceEndPoints localhost:2809

    • [Windows] stopOgServer.bat c0 -catalogServiceEndPoints localhost:2809

    Si le serveur s'est arrêté correctement, le message suivant s'affiche :

    CWOBJ2512I: ObjectGrid server c0 stopped.

  6. Arrêtez le serveur de catalogue à l'aide de l'un des scripts suivants :
    • [Unix][Linux] stopOgServer.sh catalogServer -catalogServiceEndPoints localhost:2809

    • [Windows] stopOgServer.bat catalogServer -catalogServiceEndPoints localhost:2809

    Si le serveur s'est arrêté correctement, le message suivant s'affiche :

    CWOBJ2512I: ObjectGrid server catalogServer stopped.