Sie können Ihren fernen Liberty -Server in einem Docker -Container konfigurieren, sodass Sie über WebSphere Developer Toolsdarauf zugreifen können. Nachdem Sie diese Konfiguration abgeschlossen haben, können Sie mit WebSphere Developer Tools Ihren fernen Liberty -Server konfigurieren und starten.
Vorbereitungen
- Installieren Sie die Cloud Foundry -Befehlszeilenschnittstelle (CLI) und das Cloud Foundry für IBM Cloud® Container Service.
Weitere Informationen zur Installation finden Sie unter IBM Cloud Container Service-Plug-in.
- Melden Sie sich bei Ihrem IBM Cloud -Account an und wählen Sie Ihre Organisation und Ihren Bereich aus. Melden Sie sich dann bei Ihrem IBM Cloud Container-Service an.
Weitere Informationen zur Anmeldung bei Ihren Konten finden Sie unter An der Befehlszeilenschnittstelle anmelden.
Vorgehensweise
- Wechseln Sie zum Verzeichnis bin des fernen Liberty -Servers.
Standardmäßig befindet sich das Verzeichnis bin im Verzeichnis /opt/ibm/wlp.
- Verwenden Sie für den Zugriff auf Ihren fernen Liberty -Server in einem Docker -Container den folgenden Befehl im Verzeichnis bin des fernen Liberty -Servers:
docker exec -i ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
Hinweis: Verwenden Sie den Befehl docker ps , um die Container-ID zu suchen.
Weitere Informationen finden Sie in der Dokumentation zum BefehlconfigUtility .
- 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 den Inhalt durch den folgenden Text ersetzen:
<writeDir>${server.output.dir}</writeDir>
<writeDir>${wlp.user.dir}</writeDir>
- Optional: Zum Sichern Ihres fernen Liberty -Servers in einem Docker -Container ändern Sie die Keystore-Eigenschaft.
Standardmäßig ist die Keystore-Eigenschaft das folgende Element:
<!-- TODO: Set the SSL keystore password -->
<keyStore id="defaultKeyStore" password="Liberty" />
- Geben Sie zum Ändern der Keystore-Eigenschaft den folgenden Befehl im Verzeichnis bin des fernen Liberty -Servers ein:
docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword
Wenn das Keystore-Kennwort zuvor festgelegt wurde, löschen Sie die Datei LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.p12 und verwenden Sie den Befehl securityUtility erneut.
Wenn in Version 19.0.0.2 und früher das Keystore-Kennwort bereits festgelegt wurde, löschen Sie die Datei LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.jks und verwenden Sie den Befehl securityUtility erneut.
- Wenn das Script das Sicherheitselement anzeigt, kopieren Sie es in Ihre Zwischenablage.
- Ersetzen Sie das Keystore-Element in der Datei server.xml durch das kopierte Sicherheitselement.
- Speichern Sie die Datei server.xml .
Nächste Schritte
Sie können einen fernen Liberty -Server konfigurieren und starten, der sich in einem Docker -Container befindet.
Weitere Informationen zum Konfigurieren und Starten eines fernen Liberty -Servers finden Sie unter Fernen Liberty -Server mit Entwicklertools erstellen.