배치 도구를 사용하여 Liberty 프로파일 서버 패키지(아카이브) 파일을
집합체 내의 호스트에 설치할 수 있습니다. 그런 다음 탐색 도구를 사용하여 서버를 관리하십시오.
시작하기 전에
- Liberty 프로파일 서버에 Admin Center 기능이 설치되고 구성되어 있어야 하며,
이 서버에는 집합체 제어기 기능과 모든 필수 보안 구성도 포함되어 있어야 합니다.
Liberty 프로파일 설치를 배치할 계획인 호스트를 포함하는
Liberty 프로파일 집합체를 작성하려면 다음 주제를 참조하십시오.
- Liberty 집합체 구성 -- 집합체 제어기에서
Admin Center를 사용하려면 집합체 제어기의
server.xml 파일에서 기능 관리자 구성에 <feature>adminCenter-1.0</feature>가
포함되어야 합니다. 또한 server.xml 파일은 httpEndpoint 요소에
host 값을 설정해야 합니다. 예를 들어, 모든 호스트가 집합체 제어기를 액세스할 수 있도록 하려면
host="*"를 추가하십시오.
- Liberty 집합체가 있는 호스트 컴퓨터 등록 -- registerHost 명령에는 서버 패키지를
배치할 경로를 설정하는 hostWritePath 매개변수가 포함되어야 합니다. 배치 도구를 사용하는 경우
대상 디렉토리와 동일한 경로를 지정할 수 있습니다. 호스트가 이미 등록된 경우에는
updateHost 명령을 사용하여 hostWritePath 정보를 재설정할 수 있습니다.
각 호스트에는 호스트 등록 중에
사용자가 지정한 RPC(Remote Procedure Call)의 환경(경로)에 jar 유틸리티 및
선택적으로 unzip 유틸리티를 위한 Java 지원이 포함되어야 합니다.
- 배치할 Liberty 프로파일 환경은 ZIP, JAR 또는 PAX 형식의 서버 패키지로 압축되어야 합니다. 서버 패키지는 다음 요구사항을 충족해야 합니다.
- 서버 패키지에는 최소한 Liberty 프로파일 런타임 및 서버가 포함됩니다. 서버 패키지에는 서버에서 실행되는 웹 애플리케이션과 같은 기타 자원이 포함될 수 있습니다.
- 서버 패키지의 최상위 레벨 디렉토리는 wlp여야 하며, 여기에는 표준 Liberty 프로파일
디렉토리(bin, clients, dev, lafiles, lib,
templates, usr)가 있어야 합니다.
usr 디렉토리는 기본 위치에 있어야 하며 모든 서버는 기본 출력 디렉토리를 사용해야 합니다.
- 포함된 서버에는 집합체 멤버십 구성 설정 또는 키 저장소 파일이 포함되지 않아야 합니다.
아카이브 패키징에 사용할 수 있는 도구는 다음과 같습니다.
설치를 사용자 정의해야 할 수도 있습니다(예: 포트 번호,
데이터베이스 연결 또는 메시징 시스템 연결 변경).
이 태스크 정보
Liberty 프로파일 집합체를 정의하고 서버 패키지를 작성한 후, 배치 도구를 사용하여
서버 패키지를 집합체 내의 호스트에 배치하십시오.
서버 패키지를 로컬 호스트 Windows 컴퓨터에 배치하는 예제는
예제: 집합체 제어기 구성, 호스트 등록, 서버 패키지 작성 및 서버 패키지 배치의 내용을 참조하십시오.
프로시저
- 배치 도구로 이동하십시오.
- 도구 상자에서
을 선택하십시오.
- 탐색 도구의 호스트에 대한 세부사항에서 를
선택하십시오.
이후에 배치 도구를 직접 실행하려면 배치 도구를 볼 때 브라우저에 표시되는 URL을
사용할 수 있습니다.
- 대상 호스트에 대해 서버 패키지를 설치할 호스트 컴퓨터를 선택하십시오. 대상 호스트를
사용 가능한 호스트에서 선택된 호스트로 이동하십시오.
각 대상 호스트는 Admin Center가 관리하는 집합체에
등록되어야 합니다. Liberty 집합체에 호스트 컴퓨터 등록을 참조하십시오.
- 서버 패키지에 대해 서버 패키지 파일을 업로드할 것인지 또는
집합체 제어기의 서버 패키지 파일을 사용할 것인지 선택하십시오. 그런 다음 파일 경로를 지정하십시오.
- 대상 디렉토리에 대해 Liberty 프로파일 설치의 대상 디렉토리를 지정하십시오. 해당 디렉토리가 존재하는 경우에는
비어 있어야 합니다. 디렉토리가 존재하지 않는 경우, 제품은 파일 시스템 권한으로 작성합니다.
서버 패키지 ZIP 또는 JAR 형식에 대해 설치 디렉토리를 지정하십시오. 예를 들어, 제품이 서버 패키지를
/home/user1에 업로드하려면 /home/user1/liberty를 지정하고
liberty 디렉토리에 압축을 해제하십시오.
서버 패키지 PAX 형식에 대해 설치 디렉토리 및
PAX 파일 이름을 지정하십시오. 예를 들어, 제품을 /home/user1/liberty/package_name.pax 디렉토리에 펼치려면
/home/user1/liberty/package_name.pax를 지정하십시오.
각 대상 호스트의 RPC 사용자는 설치 디렉토리의 상위에 대해 읽기 및 쓰기 액세스 권한이 있어야 합니다.
- 키 저장소 비밀번호에 대해 서버 인증 신임 정보를 포함하는
새로 생성된 키 저장소 파일을 보호하기 위한 비밀번호를 지정하십시오. 배치된 모든 서버에 대해 동일한 비밀번호가 사용됩니다.
제품은 배치된 각 서버의 resources 디렉토리에 키 저장소 파일을 생성합니다.
- 원격 관리 신임 정보에 대해서는 집합체 제어기가 배치된 서버를 원격으로
관리할 각 대상 호스트에 연결하는 방법을 지정합니다.
- 비밀번호에 대해 Admin Center에 로그인하는 데 사용되는
비밀번호를 지정하십시오. Liberty 관리 사용자 이름 및 비밀번호를 사용하여
배치된 서버를 집합체에 결합하는 조작이 실행됩니다.
- 배치를 선택하십시오.
결과
배치 조치가 실행됩니다. 배치의 상태를 보려면 데스크탑 또는 태블릿에서
을 선택하거나 스마트폰에서
을 선택하십시오.
예제: 집합체 제어기 구성, 호스트 등록,
서버 패키지 작성 및 서버 패키지 배치
이 예제는 배치 도구를 사용하여 집합체 내의 Windows 호스트에
Liberty 프로파일 서버 패키지를 설치하는 방법을 설명합니다.
배치 도구를 사용하기 전에 집합체 제어기를 구성하고 호스트를
집합체 제어기에 등록하고 서버를 패키징하십시오.
- Admin Center를 사용하는 집합체 제어기 작성 및 집합체 제어기 시작
- 서버를 작성하십시오. 이 예제에서 서버 이름은 myController입니다.
wlp/bin/server create myController
- 집합체 제어기를 작성하십시오.
wlp/bin/collective create myController --keystorePassword=myControllerPwd
- myController server.xml 파일에서 편집기를 열고 다음과 같이 변경하십시오.
- 생성된 집합체 제어기 구성을 myController server.xml 파일에 추가하십시오.
예를 들어, 집합체 명령의 출력을 복사하여 httpEndpoint 요소 다음 server.xml 파일의 마지막 태그인
</server> 앞에 복사하십시오.
- adminCenter-1.0 기능을 기능 관리자에 추가하십시오.
<featureManager>
<feature>jsp-2.2</feature>
<feature>adminCenter-1.0</feature>
</featureManager>
- host 값을 myController server.xml 파일의 httpEndpoint 요소에
추가하십시오. 예를 들어, host="*"를 추가하여 모든 호스트가 제어기에
액세스할 수 있도록 하십시오.
<!-- To access this server from a remote client add a host
attribute to the following element, e.g. host="*" -->
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
- userName 및 userPassword의 값을 지정하십시오.
<quickStartSecurity userName="admin" userPassword="adminpwd" />
팁: 사용자 이름
또는 비밀번호에 영어가 아닌 문자가 포함된 경우, 해당 서버에 대해
jvm.options 파일을 작성하고 기본 클라이언트 인코딩을
UTF-8로 정의하십시오.
-Ddefault.client.encoding=UTF-8
사용자 레지스트리가
server.xml 파일에 사용자 이름 및 비밀번호를 저장하는
quickStartSecurity 또는
basicRegistry 요소에 있는 경우,
server.xml 파일을 UTF-8 인코딩으로 저장하십시오.
jvm.options 파일에 대한 정보는
Liberty 프로파일 환경 사용자 정의의 내용을 참조하십시오.
- 제어기를 시작하십시오.
wlp/bin/server start myController
- registerHost 명령을 실행하여 호스트 컴퓨터를 집합체 제어기에 등록하십시오.
이 예제에서
집합체 제어기는 호스트 이름이 winHost인 로컬 호스트 컴퓨터에서 실행 중입니다. 컴퓨터는
SSH를 지원하지 않는 Windows 운영 체제를 사용하므로 이 명령은 RPC 사용자 및 비밀번호를
지정해야 합니다.
wlp/bin/collective registerHost winHost --host=localhost --port=9443 --user=admin --password=adminpwd --rpcUser=myWindowsLoginID --rpcUserPassword=myWindowsLoginPwd --hostWritePath=c:\wlp_example
명령은
다음을 수행합니다.
- 로컬 호스트 컴퓨터를 집합체 제어기에 등록합니다.
- user 및 password에 대해 myController server.xml 파일에 설정된
userName 및 userPassword 값을 지정합니다.
- rpcUser에 운영 체제 로그인 사용자를 지정하고 rpcUserPassword에 운영 체제 사용자 비밀번호를 지정합니다.
- hostWritePath를 배치 도구가 서버 패키지를 설치한 디렉토리 경로로 설정합니다.
프롬프트가 표시되는 경우
y를 입력하여 인증 체인을 승인하십시오.
이후에 이 설정을 변경하려면
collective updateHost 명령을 사용할 수 있습니다.
- 배치 도구를 사용하여 설치할 서버 패키지 작성
- 패키지할 기존 서버가 없는 경우에는 create 명령을 실행하여 새 서버를 작성하십시오.
wlp/bin/server create server1
- 패키지할 기존 서버가 있는 경우에는 패키지할 서버가 중지되었는지 확인하십시오.
- package 명령을 실행하여 서버 패키지를 작성하십시오.
wlp/bin/server package server1
이 명령은
예를 들어 C:\wlp\usr\servers\server1\server1.zip이라는 이름의 서버 패키지를 작성합니다.
- 배치 도구를 사용하여 서버 패키지 설치
- 도구 상자 또는 탐색 도구의 호스트 페이지에서 배치 도구를 실행하십시오. Admin Center에 로그인을 확인하십시오.
- 대상 호스트에 대해 대상 호스트 winHost를 사용 가능한 호스트에서
선택된 호스트로 이동하십시오.
- 서버 패키지에 대해 집합체 제어기의 서버 패키지 파일을 사용하도록
선택하십시오. 그런 다음 파일 경로 C:\wlp\usr\servers\server1\server1.zip을 지정하십시오.
- 대상 디렉토리에 대해 registerHost 명령의
hostWritePath에 c:\wlp_example\member 디렉토리 세트를 지정하십시오.
- 키 저장소 비밀번호에 대해 서버 인증 신임 정보를 포함하는
새로 생성된 키 저장소 파일을 보호하기 위한 비밀번호를 지정하십시오. 배치된 모든 서버에 대해 동일한 비밀번호가 사용됩니다. 예를 들어,
serverpwd를 지정하십시오.
- 원격 관리 신임 정보에 대해서는
집합체 제어기가 호스트 운영 체제 로그인 신임 정보를 가져와서 배치된 서버를
원격으로 관리할 방법을 지정하십시오. Windows 호스트 컴퓨터를 사용하는 이 예제에서는 두 가지 선택사항이 있습니다. 대상 호스트가
집합체 제어기에 등록되었으므로 각 대상 호스트에 대해 구성된 연결 메소드 및 신임 정보 사용을
선택할 수 있습니다. 또는 각 대상 호스트에 대해 다음 운영 체제 사용자 이름 및 비밀번호 사용을 선택한 후
운영 체제 로그인 사용자 및 로그인 사용자 비밀번호를 지정할 수도 있습니다.
- 비밀번호에 대해 Admin Center에 로그인하는 데 사용되는
비밀번호를 지정하십시오.
- 배치를 선택하십시오.
다음에 수행할 작업
데스크탑 또는 태블릿의 배치 상태에 대한 세부사항을 보려면 제목 표시줄에서
을 선택하십시오.
스마트폰에서 상태를 보려면
을 선택하십시오.
백그라운드 태스크 페이지에서는
실행 중인 모든 백그라운드 태스크의 요약을 살펴보고 실행 중, 중지됨 및 완료됨 상태인 백그라운드 태스크의
자세한 히스토리에 액세스할 수 있습니다. 백그라운드 태스크 모니터링을 확인하십시오.