Mit Entwicklertools auf einen fernen Liberty -Server in einem Docker -Container zugreifen

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

  1. 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.

  2. 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

  1. Wechseln Sie zum Verzeichnis bin des fernen Liberty -Servers.

    Standardmäßig befindet sich das Verzeichnis bin im Verzeichnis /opt/ibm/wlp.

  2. 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 .

  3. Wenn das Script das Konfigurationssnippet anzeigt, kopieren Sie es in die Datei server.xml .
  4. 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>
  5. 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" />
    1. 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.

    2. Wenn das Script das Sicherheitselement anzeigt, kopieren Sie es in Ihre Zwischenablage.
    3. Ersetzen Sie das Keystore-Element in der Datei server.xml durch das kopierte Sicherheitselement.
  6. 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.

Verteilt: [AIX MacOS Linux Windows]Weitere Informationen zum Konfigurieren und Starten eines fernen Liberty -Servers finden Sie unter Fernen Liberty -Server mit Entwicklertools erstellen.