WebSphere® Application
Server 애플리케이션에서
세션 관리를 위해 어플라이언스를 사용하도록 구성하려면 새 애플리케이션 설치 시
어플라이언스를 선택하거나 기존의 애플리케이션 또는 서버 설정을 업데이트하여
어플라이언스를 사용할 수 있습니다.
시작하기 전에
WebSphere Application
Server에서 구성을 변경하려면
다음 정보가 있어야 합니다.
- 구성하려는 WebSphere Application
Server 셀에 대한
액세스 권한
- 어플라이언스의 IP 또는 호스트 이름
- 어플라이언스 사용자 인터페이스에 로그인하는 데 사용하는 사용자 ID 및 비밀번호. 데이터 캐시를 작성하려면
데이터 캐시 작성 사용 권한이 있어야 합니다.
프로시저
- 애플리케이션 설치 시 세션 관리를 구성하려면 다음 단계를 수행하십시오.
- WebSphere Application
Server 관리 콘솔에서 을 클릭하십시오. 애플리케이션을 작성하는 데 필요한 자세한 경로를 선택하고 초기 마법사 단계를 완료하십시오.
- 마법사의 eXtreme Scale 세션 관리
설정 단계에서 사용하려는 데이터 그리드를
구성하십시오. 세션 지속 관리자 필드에
WebSphere DataPower® XC10 Appliance를 선택하십시오. 사용할 어플라이언스의
데이터 그리드 및 해당 어플라이언스에 대한 정보를
입력하십시오. 데이터 그리드를 새로 작성하거나 어플라이언스에 이미 구성한 기존 데이터 그리드를 사용할 수 있습니다.
어플라이언스의 기존 데이터 그리드에 해당 세션을 저장하려면 사용할 데이터 그리드의 이름을 알아야 합니다.
그러나 애플리케이션 구성 시 어플라이언스에 새 데이터 그리드를 작성할 수도 있습니다.
WebSphere Application
Server 관리 콘솔에서
애플리케이션을 구성하기 전에 세션 데이터 그리드를
작성하려면 을 클릭하십시오. 추가
아이콘(
)을 클릭하고 작성하려는 세션 데이터 그리드의 이름을
지정하십시오. 다음 문자는 데이터 그리드 이름에
사용할 수 없습니다. ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- 마법사 단계를 완료하여 애플리케이션 설치를 완료하십시오.
또한 wsadmin 스크립트를 통해 애플리케이션을 설치할 수 있습니다.
다음 예제에서 -SessionManagement 매개변수를 통해 관리 콘솔의 동일한 구성이 작성됩니다.
AdminApp.install('C:/A.ear', '[ -nopreCompileJSPs -distributeApp
-nouseMetaDataFromBinary -nodeployejb -appname A -edition 8.0
-createMBeansForResources -noreloadEnabled -nodeployws -validateinstall
off -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
-buildVersion Unknown -noallowDispatchRemoteInclude -noallowServiceRemoteInclude
-asyncRequestDispatchType DISABLED -nouseAutoLink -SessionManagement [[true
XC10SessionManagement myXC10.ibm.com:!:username:!:password:!:AGrid80]]
-MapWebModToVH [[MicroWebApp microwebapp.war,WEB-INF/web.xml default_host] [MicroSipApp
microsipapp.war,WEB-INF/web.xml default_host] [MicroDG1App microdg1app.war,WEB-INF/web.xml
default_host] [MicroDG2App microdg2app.war,WEB-INF/web.xml default_host] [MicroSip2App
microsip2app.war,WEB-INF/web.xml default_host]]]')
- WebSphere Application
Server 관리 콘솔에서 기존 애플리케이션의 세션 관리를 구성하려면 다음을 수행하십시오.
- WebSphere Application
Server 관리 콘솔에서 을 클릭하십시오.
- 데이터 그리드에 대한 세션 지속이 사용 가능하도록 필드를
업데이트하십시오.
또한 wsadmin 스크립트를 통해 애플리케이션을 업데이트할 수 있습니다.
다음 예제에서 -SessionManagement 매개변수를 통해 관리 콘솔의 동일한 구성이 작성됩니다.
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true XC10SessionManagement
myXC10.ibm.com:username:password:AGrid90]]]')
변경사항 저장 시 애플리케이션에서는 어플라이언스의 세션 지속을 위해 구성된 데이터 그리드를 사용합니다.
- 기존 서버에서 세션 관리를 구성하려면 다음을 수행하십시오.
- WebSphere Application
Server 관리 콘솔에서 을 클릭하십시오.
- 세션 지속이 사용 가능하도록 필드를 업데이트하십시오.
다음 wsadmin 도구 명령을 사용하여 기존 서버에서 세션 관리를 구성할 수 있습니다.
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType XC10SessionManagement
-XC10SessionManagement [-applianceIdentifier myserver.ibm.com -userName -password ******** -gridName myTestGrid]]')
변경사항 저장 시 이제 서버에서는 서버에서 실행되는 애플리케이션을 통해 세션 지속을 위해 구성된 데이터 그리드를 사용합니다.
결과
데이터 그리드에 대한 세션을 지속하도록
HTTP 세션 관리자를 구성했습니다.
경고:
이 시나리오를 구성할 때
IBM® WebSphere DataPower XC10 Appliance에 대한 보안 신임은 자동으로
WebSphere Application
Server 구성에 저장됩니다.
초기 구성 후 데이터 그리드에 대한 신임을 변경하는 경우,
WebSphere Application
Server에는 더 이상
올바른 신임이 없습니다. eXtreme Scale 세션 관리 설정을 다시 적용하여
신임을 다시 설정할 수 있습니다.
다음에 수행할 작업
WebSphere DataPower XC10 Appliance 사용자 인터페이스를 검사하여 세션 데이터 그리드가 작성되었고 데이터를 수신하는지 확인할 수 있습니다.