명령행에서 Liberty 서버 패키징

명령행에서 Liberty 런타임 환경, 압축 파일, 공유 자원 디렉토리의 파일, 특정 서버 및 서버에 임베드되는 애플리케이션을 포함하는 압축 파일을 작성할 수 있습니다. 또한 압축 파일에서 런타임 2진 파일을 제외하도록 선택할 수도 있습니다.

이 태스크 정보

Liberty 서버는 경량이므로, 압축 파일에서 서버 설치를 쉽게 패키징할 수 있습니다. 그런 다음 이 패키지를 저장하고 동료들에게 분배한 다음 이를 사용하여 설치를 다른 위치 또는 다른 시스템에 설치를 배치하거나 제품 배포판에 설치를 임베드할 수도 있습니다.

패키지할 서버 설치를 집합체에 결합할 수 없습니다. 독립형 서버만 패키지할 수 있습니다.

분산 플랫폼용참고: 결과 파일은 항목 이름에 UTF-8 인코딩을 사용하여 작성하므로 파일을 여는 데 사용하는 도구가 항목 이름에 UTF-8 인코딩을 사용할 수 있어야 합니다. Java™ SDK의 jar 명령은 이 형식을 사용합니다.

프로시저

  1. 명령행을 열고 디렉토리를 wlp/bin 디렉토리로 변경하십시오.
  2. 서버를 중지하십시오.
  3. package 명령을 실행하여 패키지를 작성하십시오.

    Liberty 서버 또는 런타임을 패키지화할 수 있습니다.

    • Liberty 서버를 패키지하십시오.

      기본 아카이브 형식은 모든 플랫폼에서 .zip이며, z/OS®에서만 .pax입니다. .jar을 생성할 수도 있습니다.

      서버 이름을 지정하지 않을 경우 defaultServer가 사용됩니다. --archive 매개변수를 지정하지 않으면 server_name의 값이 package_file_name에 사용되며 압축 파일이 ${server.output.dir} 디렉토리에 작성됩니다.

      환경에 대해 정확한 명령을 선택하십시오.

      • 분산 플랫폼용IBM i 플랫폼용

        .zip 아카이브를 생성하려면 이 명령을 사용하십시오.

        서버 package server_name --archive=package_file_name.zip --include=all

        package_file_name.zip은 선택된 파일 이름입니다. 이 파일 이름은 전체 경로 이름을 포함할 수 있습니다. 전체 경로가 생략된 경우 package_file_name.zip이라는 압축 파일이 ${server.output.dir} 디렉토리에 작성됩니다.

      • 분산 플랫폼용IBM i 플랫폼용

        .jar 아카이브를 생성하려면 이 명령을 사용하십시오. .jar 아카이브를 사용하면 bin 디렉토리의 스크립트가 해당 권한을 유지하므로 패키지가 설치될 때 실행 가능하다는 장점이 있습니다.

        서버 package server_name --archive=package_file_name.jar --include=all
        여기서 package_file_name.jar은 사용자가 선택하는 파일 이름입니다.

        이 아카이브 파일의 추출 옵션에 대한 자세한 정보는 Java 아카이브 파일 추출 옵션을 참조하십시오.

      이 명령에서는 --include 옵션을 사용할 수도 있습니다. 예를 들어, --include=all 옵션은 ${WLP_USER_DIR} 디렉토리의 런타임 2진 파일 및 관련 파일을 패키지화합니다. --include=usr 옵션은 ${WLP_USER_DIR} 디렉토리의 관련 파일만 패키지화하여 압축 파일에서 런타임 2진 파일을 효과적으로 제외시킵니다.

      --include=usr 옵션은 .jar 아카이브 형식에서 유효하지 않습니다.

      --include=minify 옵션을 사용하는 경우, server 명령은 런타임의 해당 파트와, 서버 실행에 필요한 ${WLP_USER_DIR} 디렉토리의 파일만 패키징합니다. 이 옵션은 결과 아카이브의 크기를 상당히 감소시킵니다.

      minify 조작에 의해 보유되는 런타임 환경의 파트는 패키징 중인 서버에 구성된 기능에 따라 다릅니다. 서버 실행에 필요한 기능만 보유되고 나머지는 제거됩니다. 따라서, 제거된 기능은 이후에 사용하도록 설정할 수 없습니다. 예를 들어, servlet-3.0 기능만 보유한 경우 jpa-2.0 기능은 이후에 사용하도록 설정할 수 없습니다.

      구성이 변경되는 경우 추가로 아카이브의 크기를 줄이기 위해 minify 조작을 반복할 수 있습니다. 하지만 minify 조작에 대한 되돌리기 조작은 없습니다. 따라서 나중에 제거된 하나 이상의 기능이 필요할 경우 완전한 Liberty 서버를 사용하여 다시 시작해야 합니다.

      minify 조작이 실행 중인 동안 서버는 임시로 시작되고 연관된 메시지가 표시됩니다. 이러한 이유로, 시작할 수 없는 서버에는 --include=minify 옵션을 사용할 수 없지만 --include=all 또는 --include=usr 옵션으로 이 서버를 패키지할 수 있습니다.

      --include=minify 옵션과 함께 --os 옵션을 사용하여 패키징된 서버가 지원할 운영 체제를 지정할 수 있습니다.

      예를 들어, z/OS 지원이 제거된 채로 서버를 패키징하려면 다음 명령을 사용하십시오.
      server package --archive="nozos.zip" --include=minify --os=-z/OS
      OS/400® 지원이 보유되었지만 z/OS 지원은 제거된 채로 서버를 패키징하려면 다음 명령을 사용하십시오.
      server package --archive="small.zip" --include=minify --os=OS/400,-z/OS
      Linux만 지원하는 서버를 패키징하려면 다음 명령을 사용하십시오.
      server package --archive="linux.zip" --include=minify --os=Linux
    • Liberty 런타임을 패키지하십시오.

      wlp 디렉토리를 포함하지만 usr 디렉토리는 포함하지 않는 런타임 아카이브를 작성하십시오. 서버 패키지의 이름 지정 규칙은 package_name.zip입니다(예: CustomerPortalApp.zip). 런타임 아카이브를 작성하려면 서버 이름을 사용하지 않고 --include=wlp 옵션과 함께 package 명령을 실행하십시오.

      서버 package --include=wlp

      패키지 파일 이름 및 대상 위치를 지정하려면 --archive=package_path_name 옵션을 추가하십시오. 예:

      서버 package --include=wlp --archive=c:\temp\myPackage.zip

      --archive 옵션과 함께 유효한 패키지 이름 또는 대상 위치를 지정하지 않으면 이 명령은 wlp.zip 런타임 아카이브를 $WLP_OUTPUT_DIR 위치에 작성합니다. 이 위치는 기본적으로 ${wlp.install.dir}/usr/servers 디렉토리에 있습니다. 대상 위치는 명령을 실행하기 전에 존재해야 합니다. 그러므로 대상 위치가 c:\temp인 경우 C:\temp 디렉토리가 존재해야 하며, 이 명령에는 아카이브를 C:\temp 디렉토리에 쓰기 위한 쓰기 권한이 있어야 합니다.


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



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