WebSphere Developer Tools를 사용하여 액세스가 가능하도록 Docker 컨테이너에서 원격
Liberty 서버를 설정할 수 있습니다.
이 설정을 완료한 후에는 WebSphere Developer Tools를 사용하여 원격 Liberty 서버를 구성하고 시작할 수 있습니다.
시작하기 전에
- Bluemix® Container Service용 Cloud Foundry 명령행 인터페이스(CLI) 및 Cloud Foundry
플러그인을 설치하십시오.
설치에 대한 자세한 정보는
IBM Cloud
Container Service 플러그인의 내용을 참조하십시오.
- IBM® Cloud 계정에 로그인하고 조직 및 영역을 선택한 후 IBM Cloud Container Service에
로그인하십시오.
사용자 계정 로그인에 대한 자세한 정보는 CLI 로그인을 참조하십시오.
프로시저
- 원격 Liberty 서버의 bin 디렉토리로 이동하십시오.
기본적으로, bin 디렉토리는 /opt/ibm/wlp 디렉토리에
있습니다.
- Docker 컨테이너에서 원격 Liberty 서버에 액세스하려면 원격
Liberty 서버의 bin 디렉토리에서 다음 명령을 사용하십시오.
docker exec -i ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
알아두기: 컨테이너 ID를 찾으려면 docker ps 명령을 사용하십시오.
configUtility 명령에 대한 자세한 정보는
Liberty: configUtility 명령의 내용을 참조하십시오.
- 스크립트가 구성 스니펫을 표시할 때 이를 server.xml
파일에 복사하십시오.
- 해당 컨텐츠를 다음 텍스트로 대체하여 server.xml 파일에서
<remoteFileAccess> 매개변수를 지정하십시오.
<writeDir>${server.output.dir}</writeDir>
<writeDir>${wlp.user.dir}</writeDir>
- 옵션: Docker 컨테이너에서 원격 Liberty 서버의 보안을 설정하려면 키 저장소 특성을 변경하십시오.
기본적으로, 키 저장소 특성은 다음
요소입니다.
<!-- TODO: Set the SSL keystore password -->
<keyStore id="defaultKeyStore" password="Liberty" />
- 키 저장소 특성을 변경하려면 원격 Liberty 서버의
bin 디렉토리에서 다음 명령을 입력하십시오.
docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword
키 저장소 비밀번호가 이전에 설정된 경우,
LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.jks
파일을 삭제하고 securityUtility 명령을 다시 사용하십시오.
- 스크립트가 보안 요소를 표시할 때 이를 클립보드에 복사하십시오.
- server.xml 파일의 키 저장소 요소를 복사한 보안
요소로 대체하십시오.
- server.xml 파일을 저장하십시오.
다음에 수행할 작업
Docker 컨테이너에 있는 원격 Liberty 서버를 구성하고 시작할 수 있습니다.
원격 Liberty 서버를 구성하고 시작하는 방법에 대한 자세한 정보는 개발자 도구를 사용한 원격 Liberty 서버 작성의 내용을 참조하십시오.