Sie können Ihren fernen Liberty-Server in einem Docker-Container konfigurieren, damit Sie über
WebSphere Developer Tools auf den Server zugreifen können. Nach Abschluss der Konfiguration können Sie WebSphere Developer
Tools verwenden, um Ihren fernen Liberty-Server zu konfigurieren und zu starten.
Vorbereitende Schritte
- Installieren Sie die Cloud Foundry Command Line Interface (CLI) und das Cloud Foundry-Plug-in für IBM Cloud Container Service.
Weitere Informationen zur Installation finden
Sie unter IBM Cloud
Container Service-Plug-in.
- Melden Sie sich an Ihrem IBM® Cloud-Konto an, wählen Sie Ihre Organisation und Ihren Bereich aus und melden Sie sich dann an IBM Cloud Container Service an.
Weitere Informationen zur Anmeldung an den Konten finden Sie unter
Bei der CLI anmelden.
Vorgehensweise
- Wechseln Sie in das Verzeichnis bin des fernen Liberty-Servers.
Standardmäßig befindet sich das Verzeichnis bin im Verzeichnis /opt/ibm/wlp.
- Verwenden Sie den folgenden Befehl im Verzeichnis bin des fernen Liberty-Servers, um auf Ihren fernen Liberty-Server in einem Docker-Container zuzugreifen:
docker exec -i Container-ID configUtility install remoteAdministration --vadminUser=Benutzername --vadminPassword=Kennwort --vkeystorePassword=Keystore-Kennwort
Hinweis: Verwenden Sie den Befehl docker ps, um die Container-ID zu ermitteln.
Weitere Informationen zum Befehl configUtility finden Sie unter Liberty: Befehl configUtility.
- Wenn das Script das Konfigurationssnippet anzeigt, kopieren Sie es in die Datei
server.xml.
- Geben Sie den Parameter <remoteFileAccess> in der Datei server.xml an, indem Sie deren Inhalt durch den folgenden Text ersetzen:
<writeDir>${server.output.dir}</writeDir>
<writeDir>${wlp.user.dir}</writeDir>
- Optional: Ändern Sie die Keystore-Eigenschaft, um Ihren fernen Liberty-Server in einem Docker-Container zu sichern.
Standardmäßig ist die Keystore-Eigenschaft das folgende Element:
<!-- TODO: SSL-Keystore-Kennwort festlegen -->
<keyStore id="defaultKeyStore" password="Liberty" />
- Zum Ändern der Keystore-Eigenschaft geben Sie den folgenden Befehl im Verzeichnis bin
des fernen Liberty-Servers ein:
docker exec -i Container-ID securityUtility createSSLCertificate --server=Servername --password=Keystore-Kennwort
Wenn das Keystore-Kennwort zuvor gesetzt wurde, löschen Sie die Datei
Liberty-Installationsverzeichnis/usr/servers/Servername/resources/security/key.jks
und verwenden Sie dann den Befehl securityUtility erneut.
- Wenn das Script das Sicherheitselement anzeigt, kopieren Sie es in Ihre Zwischenablage.
- Ersetzen Sie das Keystore-Elemednt in der Datei server.xml durch das Sicherheitselement, das Sie kopiert haben.
- Speichern Sie die Datei server.xml.
Nächste Schritte
Sie können einen fernen Liberty-Server in einem Docker-Container konfigurieren und starten.