Configuration de la persistance des sessions de base de données à l'aide de scripts

Vous pouvez utiliser le scriptage et l'outil wsadmin pour configurer la persistance de base de données.

Avant de commencer

Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré et actif. Pour plus d'informations, reportez-vous à la rubrique Démarrage du client de scriptage wsadmin à l'aide de l'outil de scriptage wsadmin.

Pourquoi et quand exécuter cette tâche

Effectuez les opérations suivantes pour configurer la persistance de base de données. Dans le cadre de ces étapes, les variables suivantes s'appliquent aux commandes Jython et Jacl :
  • nom_noeud est le noeud concerné dans votre configuration.
  • nom_serveur est le serveur concerné dans votre configuration.
  • nom_cellule est la cellule concernée dans votre configuration.
  • db2_administrateur est l'ID de l'administrateur de base de données.
  • db2_mot de passe est le mot de passe pour l'ID associé à l'administrateur de base de données.

Procédure

  1. Extrayez l'ID de configuration du serveur pour permettre la persistance des données et stocker ses valeurs dans la variable de serveur.
    • En langage Jacl :

      set server [$AdminConfig getid /Node:nom_noeud/Server:nom_serveur/]
      Exemple de sortie :
      server_name(cells/nom_cellule/nodes/nom_noeud/servers/nom_serveur
      |server.xml#Server_1265038035855)
    • En langage Jython :
      server = AdminConfig.getid('/Node:node_name/Server:server_name/')

      Exemple de sortie : Aucun

  2. Extrayez le nom du gestionnaire de sessions, associé aux valeurs du serveur à l'étape précédente, et affectez le gestionnaire de sessions à la variable sm.
    • En langage Jacl :

      set sm [$AdminConfig list SessionManager $server]
      Exemple de sortie :
      (cells/nom_cellule/nodes/nom_noeud/servers/nom_serveur
      |server.xml#SessionManager_1256932276179)
    • En langage Jython :
      sm = AdminConfig.list('SessionManager', server)

      Exemple de sortie : Aucun

  3. Ajoutez la valeur du mode de persistance des sessions de base de données à la variable sm, qui contient déjà la valeur du gestionnaire de sessions des étapes précédentes.
    • En langage Jacl :

      $AdminConfig modify $sm {{sessionPersistenceMode "DATABASE"}}

      Exemple de sortie : Aucun

    • En langage Jython :
      AdminConfig.modify(sm,'[[sessionPersistenceMode "DATABASE"]]')

      Exemple de sortie : Aucun

  4. Extrayez la valeur de persistance des sessions de base de données pour le gestionnaire de sessions et le mode de persistance des sessions de base de données qui sont définis sur la variable sm. Définissez cette valeur sur la variable sesdb.
    • En langage Jacl :

      set sesdb [$AdminConfig list SessionDatabasePersistence $sm]
      Exemple de sortie :
      (cells/nom_cellule/nodes/nom_noeud/servers/nom_serveur
      |server.xml#SessionDatabasePersistence_1256932276179)
    • En langage Jython :
      sesdb = AdminConfig.list('SessionDatabasePersistence',sm)

      Exemple de sortie : Aucun

  5. Modifiez la variable sesdb pour inclure l'ID utilisateur et le mot de passe afin d'accéder à la base de données, au nom de l'espace table, et au nom JNDI (Java™ naming and directory interface).
    • En langage Jacl :

      $AdminConfig modify $sesdb { {userId "db2_administrateur"} {password "db2_mot de passe"} {tableSpaceName ""} {datasourceJNDIName "jdbc/SessionDataSource"} }

      Exemple de sortie : Aucun

    • En langage Jython :
      AdminConfig.modify(sesdb,'[[userId "db2_administrateur"] [password "db2_mot de passe"] [tableSpaceName ""] [datasourceJNDIName "jdbc/SessionDataSource"]]')

      Exemple de sortie : Aucun

  6. Enregistrez les modifications apportées à la configuration. Pour plus d'informations, voir la documentation relative à l'enregistrement des modifications apportées à la configuration à l'aide de l'outil wsadmin.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_dbsessionpersist
Nom du fichier : txml_dbsessionpersist.html