개발자 도구를 사용하여 Docker 컨테이너에서 워크벤치 Liberty 서버 작성

WebSphere® Developer Tools를 사용하여 Docker 컨테이너에서 실행 중인 Liberty 서버에 대한 참조를 워크벤치에서 작성하십시오. 이 참조를 사용하여 워크벤치로부터 서버 요청을 처리할 수 있습니다.

시작하기 전에

  • WebSphere Developer Tools를 설치하십시오. WebSphere Developer Tools 설치에 대한 자세한 정보는 Liberty 개발자 도구 및 (선택사항으로) Liberty 설치를 참조하십시오.
  • Docker를 설치하십시오. 본 도구는 Docker 버전 1.10.2 이상을 지원합니다. Docker 설치에 대한 자세한 정보는 Liberty의 Docker 지원의 내용을 참조하십시오.
  • [16.0.0.4 이상]Docker Tooling을 사용하여 Docker 이미지 및 컨테이너를 관리하십시오. Docker Tooling 기능을 사용하려면 Docker Tooling을 포함하는 WebSphere Application Server Liberty Docker Tools를 설치하십시오. Docker Tooling에 대한 자세한 정보는 Linux Tools Project/Docker Tooling/사용자 안내서를 참조하십시오.
  • 로컬 Docker 컨테이너에서 Liberty 서버를 시작한 후 HTTP 및 HTTPS 포트가 모두 호스트에 맵핑되는지 확인하십시오. 로컬 Docker 컨테이너에서 Liberty 서버 시작에 대한 자세한 정보는 WASdev GitHub를 참조하십시오.
  • Mac OS를 사용 중인 경우, 기본적으로 Docker 명령은 /usr/local/bin 디렉토리에 위치합니다. Docker 명령의 위치를 변경하는 경우 도구가 Docker 명령을 찾을 수 있도록 다음 단계를 완료하십시오.
    1. eclipse.ini 파일에 다음 행을 추가하십시오.
      -Dcom.ibm.ws.st.envPath=<Docker commands directory>
    2. Eclipse를 다시 시작하십시오.

이 태스크 정보

WebSphere Application Server Liberty를 설치하고 WASdev 커뮤니티 다운로드 사이트에서 Liberty 저장소의 추가 기능을 다운로드할 수 있습니다. Liberty를 설치한 후 Docker 컨테이너를 선택할 수 있습니다. 그런 다음 Liberty 서버에 대한 Liberty 서버 보안 신임 정보를 입력하여 Docker 컨테이너에 있는 Liberty 서버에 대한 워크벤치 참조를 작성할 수 있습니다.

이들 단계를 완료할 때 Docker 명령이 제한시간 초과하는 경우, 이 문제점을 해결할 수 있습니다. com.ibm.ws.st.DockerCommandTimeoutInSeconds 시스템 특성을 초 단위의 시간으로 설정하십시오. 기본적으로, 이 특성은 10으로 설정됩니다.

중요사항: Docker 컨테이너에서 실행 중인 Liberty 서버에 대해 다음 시작 시 서버 정리를 선택할 수 없습니다.

프로시저

  1. 워크벤치에서 서버 탭을 클릭하여 서버 보기를 여십시오.
    팁: 서버 보기가 표시되지 않으면 > 보기 표시 > 기타...를 선택한 후 필터 텍스트에 Server를 입력하십시오. 그런 다음 서버를 선택하십시오.
  2. 서버 보기를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 서버를 선택하십시오.
  3. 서버 유형을 선택하려면 IBM > WebSphere Application Server Liberty를 선택하십시오.
  4. Server's host name 필드에 localhost 값을 입력하십시오.
  5. 다음을 클릭하십시오.
    참고: Liberty 런타임 환경에 선택된 Liberty 도커 이미지와 동일한 기능 세트가 있는지 확인하십시오. 또한 Java 런타임 환경(JRE)의 동일한 레벨을 사용하도록 구성되었는지도 확인하십시오. Liberty 런타임 환경은 개발 환경에서 대상 런타임으로 사용됩니다. 로컬 시스템 런타임 및 Liberty 도커 이미지에서 사용된 JRE 간의 불일치로 인해 구성 오류에서 애플리케이션 공개 문제 등의 문제점이 발생할 수 있습니다.
  6. WebSphere Application Server Liberty가 설치되어 있지 않거나 WebSphere Application Server Liberty가 설치되는 디렉토리를 입력해야 하기 때문에 도구가 WebSphere Application Server Liberty 설치 프롬프트를 표시하면 다음 옵션 중 하나를 완료하십시오. 그렇지 않으면 이 단계를 건너뛰십시오.

    Docker 컨테이너에 있는 Liberty 서버에 대한 워크벤치 참조를 작성할 수 있도록 Liberty를 설치해야 합니다.

    이전에 Liberty를 설치한 경우에는 다음의 단계를 완료하여 Liberty를 설치한 디렉토리를 선택하십시오.

    1. 기존 설치 선택을 선택하십시오.
    2. 경로 필드에서 WebSphere Application Server Liberty를 설치한 디렉토리를 입력하거나 찾아보십시오.
    3. Liberty 런타임 환경 페이지에서 다음을 클릭하십시오.

      애플리케이션 제공 환경이 선택됩니다. 이 단계의 나머지 부분은 건너뛰십시오.

    이전에 다운로드된 아카이브 파일에서 Liberty를 설치하려면 다음 단계를 완료하십시오.

    1. 아카이브 또는 저장소에서 설치를 선택한 후 다음을 클릭하십시오.
    2. 대상 필드에서 Liberty 런타임 환경을 설치할 디렉토리를 입력하거나 찾아보십시오.

      존재하지 않는 경로를 입력하는 경우에는 완료를 클릭할 때 프로시저의 끝에서 자동으로 해당 경로에 대한 폴더가 작성됩니다.

    3. 아카이브에서 새 런타임 환경 설치를 선택하십시오.
    4. 경로 필드에서 로컬 파일 시스템의 아카이브 파일을 입력하거나 찾아본 후 다음을 클릭하십시오.
    5. 추가 기능 설치 페이지에서 설치 또는 설치 보류 중을 클릭하여 Liberty 런타임 환경에 설치할 추가 기능 아카이브 파일을 선택하십시오.

      로컬 파일 시스템에서 추가 기능 아카이브 파일을 설치하거나 추가 기능 아카이브 파일을 다운로드하거나 다중 추가 기능 아카이브 파일을 설치할 때 둘의 조합을 사용할 수 있습니다. 워크벤치가 인터넷에 연결된 경우 추가 기능 설치 페이지는 WAS dev 커뮤니티 다운로드 사이트에서 다운로드할 수 있는 추가 기능 아카이브 파일로 채워집니다.

      이 다운로드 사이트에는 Liberty Repository에서 선택할 수 있는 추가 기능이 포함되어 있습니다(예: 런타임 기능, 샘플 또는 개방형 소스 통합).

      로컬 파일 시스템에서 추가 기능 아카이브 파일을 설치하려면 다음의 단계를 완료하십시오.
      1. 아카이브 추가를 클릭하십시오.
      2. 추가 기능 아카이브 필드에서 로컬 파일 시스템의 추가 기능 아카이브 파일을 입력하거나 찾아보십시오.
      3. 확인을 클릭하십시오.
      로컬 파일 시스템에서 설치할 더 많은 추가 기능 아카이브 파일이 있는 경우에는 완료될 때까지 이 프로시저를 반복하십시오.
      사용자 정의 저장소의 추가 기능 파일을 설치하려면 다음의 단계를 완료하십시오.
      1. 저장소를 추가하려면 저장소 구성을 클릭하십시오.
      2. 새로 작성...을 클릭하십시오.
      그러면 파일이 추가 기능 파일 목록에 추가됩니다.

      추가 기능 설치 페이지에서 선택을 완료한 후 다음을 클릭하십시오.

    6. 라이센스 동의 페이지에서 라이센스 조항에 동의하는 경우 모든 라이센스 계약의 조항에 동의합니다를 선택한 후 다음을 클릭하십시오.

    Liberty의 무료 개발자 에디션을 다운로드하여 설치하려면 다음의 단계를 완료하십시오.

    1. 아카이브 또는 저장소에서 설치를 선택한 후 다음을 클릭하십시오.
    2. 대상 필드에서 Liberty 런타임 환경을 설치할 디렉토리를 입력하거나 찾아보십시오.

      존재하지 않는 경로를 입력하는 경우에는 완료를 클릭할 때 기본 프로시저의 끝에서 자동으로 해당 경로에 대한 폴더가 작성됩니다.

    3. ibm.com에서 새 런타임 환경 다운로드 및 설치를 선택하고 런타임 환경 버전을 선택한 후 다음을 클릭하십시오.
    4. 추가 기능 설치 페이지에서 설치 또는 설치 보류 중을 클릭하여 Liberty 런타임 환경에 설치할 추가 기능 아카이브 파일을 선택하십시오.
      다음 방법 중 하나로 추가 기능 아카이브 파일을 설치할 수 있습니다.
      • 로컬 파일 시스템에서
      • 파일을 다운로드하여
      • 두 조합을 사용하여 다중 추가 기능 아카이브 파일을 설치하는 경우
      워크벤치가 인터넷에 연결된 경우 추가 기능 설치 페이지는 WAS dev 커뮤니티 다운로드 사이트에서 다운로드할 수 있는 추가 기능 아카이브 파일로 채워집니다.

      이 다운로드 사이트에는 Liberty Repository에서 선택할 수 있는 추가 기능이 포함되어 있습니다(예: 런타임 기능, 샘플 또는 개방형 소스 통합).

      로컬 파일 시스템에서 추가 기능 아카이브 파일을 설치하려면 다음의 단계를 완료하십시오.
      1. 아카이브 추가를 클릭하십시오.
      2. 추가 기능 아카이브 필드에서 로컬 파일 시스템의 추가 기능 아카이브 파일을 입력하거나 찾아보십시오.
      3. 확인을 클릭하십시오.
      로컬 파일 시스템에서 설치할 더 많은 추가 기능 아카이브 파일이 있는 경우에는 완료될 때까지 이 프로시저를 반복하십시오.
      사용자 정의 저장소의 추가 기능 파일을 설치하려면 다음의 단계를 완료하십시오.
      1. 저장소를 추가하려면 저장소 구성을 클릭하십시오.
      2. 새로 작성...을 클릭하십시오.
      그러면 파일이 추가 기능 파일 목록에 추가됩니다.

      추가 기능 설치 페이지에서 선택을 완료한 후 다음을 클릭하십시오.

    5. 라이센스 동의 페이지에서 라이센스 조항에 동의하는 경우 모든 라이센스 계약의 조항에 동의합니다를 선택한 후 다음을 클릭하십시오.
  7. Liberty 서버 페이지에서 Docker 컨테이너의 서버를 선택하십시오.
  8. 컨테이너 이름 메뉴에서 Docker 컨테이너를 선택하십시오.
    팁: 컨테이너 이름 메뉴에 사용자의 Docker 컨테이너가 보이지 않는 경우 새로 고치기를 클릭하여 목록을 새로 고치십시오.
  9. Liberty 서버 보안 신임 정보를 입력하십시오.
    사용자 이름비밀번호 필드의 값은 관리자 역할을 가진 사용자 레지스트리에서 정의된 사용자와 일치해야 합니다. 도구가 지정된 사용자를 정의하는 기본 사용자 레지스트리를 찾을 수 없는 경우 도구는 보안 검증 창을 표시합니다. 도구가 보안 검증 창을 표시하면 다음 옵션 중 하나를 완료하십시오.
    • 관리자 역할 및 사용자의 역할을 가진 사용자를 정의하는 기본 사용자 레지스트리를 추가하려면 작성을 선택하십시오.
    • 사용자가 다른 사용자 레지스트리 유형으로 정의되는 경우 계속 진행하려면 진행을 선택하십시오.
    • 취소를 선택하여 입력된 사용자 이름비밀번호를 변경하십시오.
  10. 서버 구성에서 지정되는 HTTPS 포트로 보안 포트 필드에 대한 값을 입력하십시오.
  11. 완료를 클릭하십시오.

결과

Docker 컨테이너에서 실행 중인 서버에 대한 워크벤치 서버 참조를 작성했습니다.

  • 작성한 서버 및 해당 서버 구성을 보려면 서버 보기를 여십시오.
  • 프로젝트, 서버 폴더 및 서버 구성 파일을 보려면 엔터프라이즈 탐색기 보기를 여십시오.

다음에 수행할 작업

  • 서버 구성을 편집할 수 있습니다. 자세한 정보는 개발 도구를 사용하여 Liberty 구성 편집의 내용을 참조하십시오.
    제한사항: 본 도구는 서버 구성에 절대 경로를 사용하여 포함 파일을 지정하는 기능을 지원하지 않습니다. 이 문제점을 임시 해결하려면 절대 경로를 사용하는 대신에 server.config.dirshared.config.dir 등과 같은 사전 정의된 서버 변수를 사용하여 포함 경로를 지정하십시오.
  • 서버를 시작 또는 중지하거나 서버에서 애플리케이션을 추가 또는 제거하려면 서버를 마우스 오른쪽 단추로 클릭하여 서버 컨텍스트 메뉴를 사용하거나 서버 보기에서 트레이 단추를 사용하십시오. 자세한 정보는 개발자 도구를 사용하여 서버 시작 및 중지의 내용을 참조하십시오.
    팁: 이 옵션에 액세스하려면 서버 보기에서 서버 항목을 선택하십시오. 서버 구성 또는 server.xml 항목 등의 서버 구성은 선택하지 마십시오.
  • Tivoli® Directory Server로 사용자를 인증하도록 Liberty 서버를 구성할 수 있습니다.
    1. 서버를 마우스 오른쪽 단추로 클릭하십시오.
    2. 유틸리티 > 구성 스니펫 추가를 선택하십시오.
    3. 스니펫을 선택하고 라이센스 계약에 동의하십시오.
    도구가 선택된 구성 스니펫을 다운로드하여 server.xml 파일에 추가합니다.
  • [16.0.0.4 이상]서버 환경 파일을 작성하고 편집할 수 있습니다. 자세한 정보는 제품 문서에서 서버 환경 파일을 작성 및 편집의 내용을 참조하십시오.

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



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