Configuración de la persistencia de sesiones de bases de datos mediante scripts

Puede utilizar scripts y la herramienta wsadmin para configurar la persistencia de base de datos.

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte el tema Inicio del cliente de scripts wsadmin mediante scripts wsadmin para obtener más información.

Acerca de esta tarea

Realice los siguientes pasos para configurar la persistencia de base de datos. En estos pasos, las variables siguientes se aplican a los mandatos Jython y Jacl:
  • node_name es el nodo afectado dentro de su configuración.
  • server_name es el servidor afectado dentro de la configuración.
  • cell_name es la célula afectada dentro de la configuración.
  • administrador_db2 es el ID para el administrador de bases de datos.
  • contraseña_db2 es la contraseña del ID que está asociado con el administrador de base de datos.

Procedimiento

  1. Recupere el ID de configuración del servidor para habilitar la persistencia de base de datos y almacene sus valores en la variable de servidor.
    • Uso de Jacl:

      set server [$AdminConfig getid /Node:node_name/Server:server_name/]
      Salida de ejemplo:
      nombre_servidor(cells/nombre_célula/nodes/nombre_nodo/servers/nombre_servidor|server.xml#Server_1265038035855)
    • En Jython:
      server =
      AdminConfig.getid('/Node:nombre_nodo/Server:nombre_servidor/')

      Salida de ejemplo: Ninguna

  2. Recupere el nombre del gestor de sesiones, que está asociado con los valores de servidor en el paso anterior, y asigne el gestor de sesiones a la variable sm.
    • Uso de Jacl:

      set sm [$AdminConfig list SessionManager $server]
      Resultado de ejemplo:
      (cells/nombre_célula/nodes/nombre_nodo/servers/nombre_servidor
      |server.xml#SessionManager_1256932276179)
    • En Jython:
      sm = AdminConfig.list('SessionManager', server)

      Salida de ejemplo: Ninguna

  3. Agregue el valor de la modalidad de persistencia de sesiones de base de datos a la variable sm, que ya contiene el valor del gestor de sesiones de los pasos anteriores.
    • Uso de Jacl:

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

      Salida de ejemplo: Ninguna

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

      Salida de ejemplo: Ninguna

  4. Recupere el valor de persistencia de sesiones de base de datos para el gestor de sesiones y la modalidad de persistencia de sesiones de base de datos que se establece en la variable sm. Establezca este valor en la variable sesdb.
    • Uso de Jacl:

      set sesdb [$AdminConfig list SessionDatabasePersistence $sm]
      Resultado de ejemplo:
      (cells/nombre_célula/nodes/nombre_nodo/servers/nombre_servidor
      |server.xml#SessionDatabasePersistence_1256932276179)
    • En Jython:
      sesdb = AdminConfig.list('SessionDatabasePersistence',sm)

      Salida de ejemplo: Ninguna

  5. Modifique la variable sesdb para incluir el ID de usuario y la contraseña para acceder a la base de datos y al nombre del espacio de tablas y el nombre JNDI (Java™ Naming and Directory Interface).
    • Uso de Jacl:

      $AdminConfig modify $sesdb { {userId "db2_administrator"} {password "db2_password"} {tableSpaceName ""} {datasourceJNDIName "jdbc/SessionDataSource"} }

      Salida de ejemplo: Ninguna

    • En Jython:
      AdminConfig.modify(sesdb,'[[userId "db2_administrator"] [password "db2_password"] [tableSpaceName ""] [datasourceJNDIName "jdbc/SessionDataSource"]]')

      Salida de ejemplo: Ninguna

  6. Guarde los cambios de configuración. Para obtener más información, consulte la documentación sobre cómo guardar los cambios de configuración con la herramienta wsadmin.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_dbsessionpersist
File name: txml_dbsessionpersist.html