Installation Manager 명령행을 사용하여 IBM® i 운영 체제에서 모든 WebSphere® Application Server Liberty 오퍼링을 설치할 수 있습니다.
시작하기 전에
참고: WebSphere Liberty의 Java SE 6 사용에 대한 지원은 2017년 9월에
종료됩니다. 지원 종료 이후 Liberty 커널이 재컴파일되고
더 이상 Java SE 6으로 실행할 수 없습니다. 지원 종료 날짜 이후 Java SE 6 이하 수정팩을 계속해서
사용하는 경우 사용자 환경이 보안 위험에 노출될 수 있습니다.
Java SE 8에서는 Java SDK가 최신 기능 및 보안 업데이트를 제공하기 때문에
이를 권장합니다.
이 프로시저를 사용하기 전에 설치를 준비하십시오. 자세한 정보는
IBM i에서 설치를 위한 운영 체제 준비를 참조하십시오.
로컬 디렉토리 기반 저장소 또는 Liberty Asset Repository Service의 인스턴스에서
Liberty 자산을 설치하려는 경우 저장소를 구성하십시오. Liberty 자산 저장소에 대한 자세한 정보는 Installation Manager를 사용하여 자산 설치의 내용을 참조하십시오.
중요사항: Liberty 설치 전에 제품 파일에서 찾을 수 있는 라이센스 계약을 읽어야 합니다. 이 주제에 설명된 대로 명령에 -acceptLicense를 지정하여
라이센스 계약에 동의했음을 나타내십시오.
아직 설치되어 있지 않은 경우
IBM Installation Manager 버전 1.8.5 이상을 제품을 설치할 시스템에 설치하십시오.
- IBM Installation Manager를 다운로드하십시오.
Installation Manager 설치 파일에 액세스하기 위한 세 가지 기본 옵션이 있습니다.
- Installation Manager의 2진, 런타임 데이터(에이전트 데이터)
및 공유 데이터 위치에 대해 각기 다른 위치를 3개 선택하십시오.
- Installation Manager 명령행을 사용하여 Installation Manager를 설치하십시오.
- *ALLOBJ 및 *SECADM 특수 권한이 있는 사용자 프로파일을 사용하여
IBM i 시스템에 사인온하십시오.
- CL 명령행에서 STRQSH 명령을 실행하여 Qshell 명령 쉘을 시작하십시오.
- umask를 022로 설정했는지 확인하십시오.
umask 설정을 확인하려면 다음 명령을 발행하십시오.
umask
umask 설정을 022로 설정하려면
다음 명령을 발행하십시오.
umask 022
- Installation Manager 설치 파일이 포함된 위치로 변경하고
다음 명령을 실행하십시오.
installc -acceptLicense -log log_file_path_and_name
이 태스크 정보
Liberty 제품 오퍼링, 기타 사용 가능한 소프트웨어를 포함한 모든 제품 오퍼링이 동일한 Installation Manager 명령을 사용하여 설치됩니다. 다른 오퍼링을 설치하려면 이러한 단계에 따르고 오퍼링 ID 및 선택적 기능을 해당 오퍼링의 ID 및 기능으로 바꾸십시오.
New: Liberty를 설치하면 기본적으로 사용자의 Liberty 제품 에디션에 적용되는 모든 Liberty 기능이 설치됩니다. 또는 다른 기능 세트를 설치하거나 기능을 전혀 설치하지 않을 수도 있습니다. 자세한 정보는
팁 섹션을 참조하십시오.
프로시저
- 옵션: 저장소에 사용자 이름 및 비밀번호가 필요한 경우, 신임 정보 스토리지 및 마스터 비밀번호 파일을 작성하여
이 저장소에 액세스하십시오.
- 옵션: 마스터 비밀번호 파일을 작성하십시오.
마스터 비밀번호 파일은 "이 텍스트는 마스터 비밀번호입니다. "와 같이 비밀번호 문구를 포함하는
텍스트 파일일 수 있습니다. 이 파일은 인증 신임 정보를 보안 설정하는 데 사용됩니다.
마스터 비밀번호 파일을 작성하고 신임 정보 작성 시 이 파일을 사용하는 경우에 항상 마스터 비밀번호 파일을 지정해야 합니다.
팁: 이 파일을 보안 설정하려면 사용자의 운영 체제에 적합하게 이 파일에 대한 액세스를 제한하도록 권한을 설정하십시오.
- imutilsc saveCredential 명령을 실행하여 신임 정보 스토리지 파일을 작성하십시오.

imutilsc.exe saveCredential
-secureStorageFile storage_file
-userName user_ID -userPassword user_password
-url repository_URL_or_path




./imutilsc saveCredential
-secureStorageFile storage_file
-userName user_ID -userPassword user_password
-url repository_URL_or_path
팁: imutilsc 명령이 신임 정보 스토리지 파일을 작성할 때 지정한 URL을 찾을 수 없는 경우에 저장소 URL 위치의 끝에 /repository.config를 추가하십시오.
- *ALLOBJ 및 *SECADM 특수 권한이 있는 사용자 프로파일을 사용하여
IBM i 시스템에 사인온하십시오.
- CL 명령행에서 STRQSH 명령을 실행하여 Qshell 명령 쉘을 시작하십시오.
- umask를 022로 설정했는지 확인하십시오.
umask 설정을 확인하려면 다음 명령을 발행하십시오.
umask
umask 설정을 022로 설정하려면
다음 명령을 발행하십시오.
umask 022
- Installation Manager가 설치된 디렉토리에 있는 eclipse/tools
서브디렉토리로 변경하십시오.
- imcl 명령을 사용하여 제품을
설치하십시오.
./imcl install com.ibm.websphere.liberty.CORE.ND_offering_version,optional_feature_ID
-repositories repository_URL_or_path
-installationDirectory installation_directory
-sharedResourcesDirectory shared_directory
-preferences preference_key=value
-properties property_key=value
-secureStorageFile storage_file -masterPasswordFile master_password_file
-acceptLicense
팁: New: Liberty를 설치하면 기본적으로 사용자의 Liberty 제품 에디션에 적용되는 모든 Liberty 기능이 설치됩니다.
모든 기능을 설치하지 않고 다음 예에 표시된 대로 user.addon 및 user.feature 특성에 일련의 사용자 정의 Liberty 추가 기능 및 기능을 지정하여 이를 설치할 수 있습니다. 기능 축약 이름 또는 기호 이름은 쉼표 두 개로 구분됨을 참고하십시오. ./imcl install com.ibm.websphere.liberty.CORE.ND,embeddablecontainer
-properties user.addon=extendedPackage-1.0,user.feature=portlet-2.0,,portletserving-2.0
-installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore -acceptLicense
-repositories /QIBM/LibertyProductRepo,https://your_onprem_asset_repo_url,/QIBM/LocalAssetRepo,/QIBM/LocalAssetRepo2.zip
-sharedResourcesDirectory /QIBM/UserData/InstallationManager/IMShared
-showProgress
인터넷 액세스를 하거나 하지 않고도 Liberty 자산 저장소 서비스의 인스턴스 또는 로컬 디렉토리 기반 저장소에서 자산을 설치할 수 있습니다. -repositories 매개변수에 저장소 URL, 디렉토리 경로 또는 아카이브 파일 경로를 추가하십시오. 이러한 저장소는 지정되는 순서대로 액세스됩니다. 이러한 자산 저장소에 대한 자세한 정보는 Installation Manager를 사용하여 자산 설치의 내용을 참조하십시오. IBM
WebSphere Liberty Repository의 자산을 설치하려면 인터넷에 대한 액세스가 있어야 합니다. Liberty 저장소에 대한 액세스가 가능하게 하려면 -properties 매개변수에서 user.useLibertyRepository 옵션을 true로 설정하십시오.
Liberty 저장소는 설치 중 액세스하는 저장소 중 마지막 저장소입니다.
중요사항: Liberty 추가 기능 또는 기능을 설치하지 않으려는 경우에는 -properties user.addon=""
user.feature="" 매개변수를 지정하십시오.
- 이 오퍼링의 설치 이미지 또는 저장소의 lafiles 또는
offering_name/lafiles 서브디렉토리에 있는 라이센스 계약 파일에서
관련 이용 약관, 주의사항 및 기타 정보를 제공합니다.
- 처음으로 Installation Manager를 사용하여 패키지를 설치할 때 공유 자원 디렉토리를 지정할 수 있습니다. 공유 자원 디렉토리는
하나 이상의 패키지 그룹이 사용할 수 있는 설치 아티팩트의 위치입니다. 설치 조작 중에 제품
페이로드의 스테이징 영역으로도 사용합니다. 기본적으로, 이 컨텐츠는 롤백을 사용할 수 있도록
캐시됩니다. 이 설치에
가장 큰 드라이브를 사용하십시오. 모든 패키지를 설치 제거하기 전까지는
디렉토리 위치를 변경할 수 없습니다.
- 밑줄을 사용하여 오퍼링 ID에 첨부할 수 있는 offering_version은 설치할 오퍼링의 특정 버전(예: 16.0.2.20160503_0200)입니다.
- offering_version을 지정하지 않으면
최신 버전의 오퍼링과 해당 버전에 대한 모든 임시 수정사항이 설치됩니다.
- offering_version을 지정하면
지정된 버전의 오퍼링이 설치되고 해당 버전에 대한 모든 임시 수정사항은 설치되지 않습니다.
저장소에 대해 다음 명령을 실행하면 오퍼링 ID의 끝에
밑줄과 함께 첨부된 오퍼링 버전을 확인할 수 있습니다.
imcl listAvailablePackages -repositories repository_URL_or_path
- 또한 none, recommended 또는 all을 -installFixes 인수와 함께 지정하여 오퍼링과 함께 설치하려는 임시 수정사항을 표시할 수 있습니다.
- 오퍼링 버전을 지정하지 않으면 -installFixes 옵션이 all로 기본 설정됩니다.
- 오퍼링 버전을 지정하면 -installFixes 옵션이 none으로 기본 설정됩니다.
- 임베드 가능한 EJB 컨테이너 및 JPA 클라이언트를 설치하려면 오퍼링 ID 뒤에 쉼표로 구분하여 선택적 embeddablecontainer 기능을 지정하십시오.
imcl install com.ibm.websphere.liberty.CORE.ND,embeddablecontainer
임베드 가능한 EJB 컨테이너는
독립형 Java™ Platform, SE(Standard Edition) 환경에서 엔터프라이즈 Bean을 실행하는 데 사용할 수 있는
JAR(Java 아카이브) 파일입니다. 애플리케이션 서버 외부에서 이러한
임베드 가능 컨테이너를 사용하여 엔터프라이즈 Bean을 실행할 수 있습니다. 임베디드 가능한 EJB 컨테이너는
EJB 3.1 스펙의 일부로, 주로
엔터프라이즈 Bean 비즈니스 로직을 단위 테스트하는 데 사용됩니다.
JPA 클라이언트는
Java SE 환경에서 Java Persistence API 기능을 제공하도록 임베드 가능한 EJB 컨테이너와 함께 사용할 수 있습니다.
- 초기 설치의 경우 user_data_root를 지정하는 것이 우수 사례입니다. 그렇지 않은 경우
user_data_root의 기본값 /QIBM/UserData/WebSphere/Liberty/EDITION이 사용됩니다. was.install.os400.profile.location 특성을 사용하여
user_data_root를 지정하십시오.
- 중요한 설치 후 지침이 표준 출력에 표시될 수
있습니다.
제품 설치에 imcl 명령을 사용하는 것에 대한 자세한 정보는 IBM Installation
Manager 제품 문서를 참조하십시오.
예
다음은 WebSphere Application
Server Liberty
Core를 설치하기 위한
imcl 명령 사용 예입니다.
./imcl install com.ibm.websphere.liberty.CORE.ND
-repositories https://downloads.mycorp.com:8080/WAS_Liberty_repository
-installationDirectory /QIBM/ProdData/WebSphere/Liberty/LibertyCore
-properties was.install.os400.profile.location=/QIBM/UserData/WebSphere/Liberty/LibertyCore
-sharedResourcesDirectory /QIBM/UserData/InstallationManager/IMShared
-secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/IM/master_password_file.txt
-acceptLicense