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 Cloud Foundry Command Line Interface (CLI) und das Cloud Foundry-Plug-in für IBM
Containers.
Weitere Informationen zur Installation finden Sie unter IBM Containers-Plug-in.
- Melden Sie sich an Ihrem Bluemix-Konto an, wählen Sie Ihre Organisation und Ihren Bereich aus und melden Sie sich dann an Ihrem IBM
Containers-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.
Weitere Informationen zum Konfigurieren und Starten eines fernen Liberty-Servers finden Sie unter
Fernen Liberty-Server mit Entwicklertools erstellen.