您可以在 Docker 儲存器中設定遠端 Liberty 伺服器,這樣就可以利用 WebSphere Developer Tools 來存取它。完成這項設定之後,您可以利用 WebSphere Developer Tools 來配置和啟動遠端 Liberty 伺服器。
開始之前
- 安裝「Cloud Foundry 指令行介面 (CLI)」和適用於「Bluemix® 儲存器服務」的 Cloud Foundry 外掛程式。
如需安裝的相關資訊,請參閱
「IBM Cloud 儲存器服務」外掛程式。
- 登入 IBM® Cloud 帳戶,並選擇您的組織和空間,然後登入您的「IBM Cloud 儲存器服務」。
如需登入您帳戶的相關資訊,請參閱登入 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 指令。
- 當 Script 顯示配置 Snippet 時,請將它複製到 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 指令。
- 當 Script 顯示安全元素時,請將它複製到剪貼簿。
- 以您所複製的安全元素,取代 server.xml 檔中的金鑰儲存庫元素。
- 儲存 server.xml 檔。
下一步
您可以配置和啟動位於 Docker 儲存器中的遠端 Liberty 伺服器。