스크립트를 사용하여 데이터베이스 세션 지속성 구성

스크립트 및 wsadmin 도구를 사용하여 데이터베이스 지속성을 구성할 수 있습니다.

시작하기 전에

이 타스크를 시작하기 전에, wsadmin 도구가 실행 중이어야 합니다. 자세한 정보는 wsadmin 스크립트를 사용하여 wsadmin 스크립트 클라이언트 시작 주제를 참조하십시오.

이 태스크 정보

다음 단계를 수행하여 데이터베이스 지속성을 구성하십시오. 이 단계에서 다음 변수는 Jython 및 Jacl 명령에 적용됩니다.
  • node_name은 구성 내 관련 노드입니다.
  • server_name은 구성 내 관련 서버입니다.
  • cell_name은 구성 내 관련 셀입니다.
  • db2_administrator는 데이터베이스 관리자의 ID입니다.
  • db2_password는 데이터베이스 관리자와 연관된 ID의 비밀번호입니다.

프로시저

  1. 서버의 구성 ID를 검색하여 데이터베이스 지속성을 사용하고 해당 서버 변수에 해당 값을 저장하십시오.
    • Jacl 사용:

      set server [$AdminConfig getid /Node:node_name/Server:server_name/]
      출력 예제:
      server_name(cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#Server_1265038035855)
    • Jython 사용:
      server = AdminConfig.getid('/Node:node_name/Server:server_name/')

      출력 예제: 없음

  2. 이전 단계에서 서버 값과 연관된 세션 관리자 이름을 검색하고 sm 변수에 세션 관리자를 지정하십시오.
    • Jacl 사용:

      set sm [$AdminConfig list SessionManager $server]
      출력 예제:
      (cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#SessionManager_1256932276179)
    • Jython 사용:
      sm = AdminConfig.list('SessionManager', server)

      출력 예제: 없음

  3. sm 변수에 데이터베이스 세션 지속성 모드 값을 추가하십시오. 이미 이 변수는 이전 단계에서 세션 관리자 값을 포함하고 있습니다.
    • Jacl 사용:

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

      출력 예제: 없음

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

      출력 예제: 없음

  4. 세션 관리자에 대한 데이터베이스 세션 지속성 값 및 sm 변수로 설정된 데이터베이스 세션 지속성 모드를 검색하십시오. 이 값을 sesdb 변수로 설정하십시오.
    • Jacl 사용:

      set sesdb [$AdminConfig list SessionDatabasePersistence $sm]
      출력 예제:
      (cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#SessionDatabasePersistence_1256932276179)
    • Jython 사용:
      sesdb = AdminConfig.list('SessionDatabasePersistence',sm)

      출력 예제: 없음

  5. 데이터베이스 및 테이블스페이스 이름에 액세스하기 위해 사용자 ID 및 비밀번호, 그리고 JNDI(Java™ naming and directory interface) 이름을 포함하도록 sesdb 변수를 수정하십시오.
    • Jacl 사용:

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

      출력 예제: 없음

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

      출력 예제: 없음

  6. 구성 변경사항을 저장하십시오. 자세한 정보는 wsadmin 도구로 구성 변경사항 저장에 대한 문서를 참조하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_dbsessionpersist
파일 이름:txml_dbsessionpersist.html