Liberty-Fixpacks mit Antwortdateien unter verteilten Betriebssystemen installieren

Sie können WebSphere Application Server Liberty mithilfe von Installation Manager-Antwortdateien auf eine neuere Version aktualisieren. IBM® Installation Manager Version 1.8.5 oder höher ist erforderlich, um eine Aktualisierung auf das Liberty-Fixpack 16.0.0.2 oder höher durchzuführen.

Vorbereitende Schritte

[17.0.0.3 und höher]Wichtig: Die Unterstützung für die Verwendung von Java™ SE 6 mit WebSphere Liberty wurde im September 2017 beendet. Der Liberty-Kernel wurde für Version 17.0.0.3 erneut kompiliert. Ab Version 17.0.0.3 kann der Liberty-Kernel nicht mehr mit Java SE 6 ausgeführt werden. Wenn Sie nach dem Ende des Unterstützungszeitraums Java SE 6 in Vorgängerversionen weiterhin verwenden, setzen Sie Ihre Umgebung möglicherweise Sicherheitsrisiken aus.

Java SE 8 ist das empfohlene Java SDK, da es die aktuellsten Features und Sicherheitsaktualisierungen beinhaltet. Alternativ zur Installation von Java SE 8 können Sie eine andere, unterstützt Java SDK-Version installieren.

Wenn Sie Liberty-Assets aus lokalen verzeichnisbasierten Repositorys oder aus einer Instanz von Liberty Asset Repository Service installieren möchten, konfigurieren Sie die Repositorys. Weitere Informationen zu den Liberty-Asset-Repositorys finden Sie unter Assets mit Installation Manager installieren.

Tipp: Als Alternative zu der in diesem Artikel beschriebenen Prozedur bietet Installation Manager Ihnen die Möglichkeit, den Befehl updateAll in einer Antwortdatei oder in der Befehlszeile zu verwenden, um nach Aktualisierungen für alle installierten Paketgruppen zu suchen und die alle installierten Paketgruppen zu aktualisieren. Verwenden Sie diesen Befehl nur, wenn Sie uneingeschränkt steuern können, welche Fixes in den Zielrepositorys enthalten sind. Wenn Sie eine Gruppe angepasster Repositorys, die nur die Fixes, die Sie installieren möchten, enthalten, erstellen und auf diese verweisen, sollten Sie mit der Verwendung dieses Befehls eingehend vertraut sein. Wenn Sie die Suche in Service-Repositorys und die direkte Installation von Fixes aus anderen webbasierten Live-Repositorys aktivieren, sollten Sie diese Option nicht auswählen, damit Sie mit der Option "-installFixes" für den Befehl install in der Befehlszeile bzw. mit dem Attribut "installFixes" in einer Antwortdatei nur die Fixes angeben können, die Sie installieren möchten.

Vorgehensweise

  1. Führen Sie die folgenden Aktionen aus, um eine Liste mit den verfügbaren Fixpacks für WebSphere Application Server Liberty und spezielle Informationen zu jedem Fix zu erhalten.
    1. Rufen Sie die Webseite von Fix Central auf.
    2. Klicken Sie auf Produkt suchen.
    3. Wählen Sie WebSphere Liberty als Produktgruppe aus.
    4. Wählen Sie die installierte Version aus.
    5. Wählen Sie Ihr Betriebssystem als Plattform aus und klicken Sie auf Weiter.
    6. Wählen Sie Nach Fixes suchen aus und klicken Sie dann auf Weiter.
    7. Wählen Sie als Korrekturtyp Fixpack aus und klicken Sie auf Übergeben.
    8. Klicken Sie unterhalb jedes Fix auf Weitere Informationen, um Informationen zum jeweiligen Fix anzuzeigen.
    9. Empfehlung: Notieren Sie den Namen des Fixpacks, das Sie installieren möchten.
  2. Verwenden Sie eine der folgenden Vorgehensweisen, um WebSphere Application Server Liberty mit den Fixpacks zu aktualisieren.
    • Rufen Sie das Live-Service-Repository auf, das das Fixpack enthält, und verwenden Sie dann die webbasierte Aktualisierung.
      Verwenden Sie Installation Manager auf Ihrem lokalen System, um WebSphere Application Server Liberty mit den vorläufigen Fixes aus den webbasierten Live-Service-Repositorys zu aktualisieren.
      • Für die Live-Service-Repositorys verwenden Sie dieselben URLs, die Sie für die allgemein verfügbaren Repositorys für Produktangebote während der Installation verwendet haben. Diese URLs basieren auf dem folgenden Muster:
        http://www.ibm.com/software/repositorymanager/Produktangebots-ID
        Die Produktangebots-ID ist die ID des Produktangebots, die im Abschnitt Liberty-Produktangebote für unterstützte Betriebssysteme angegeben ist.
      • Diese Positionen enthalten keine Webseiten, auf die Sie mit einem Web-Browser zugreifen können. Es gibt ferne webbasierte Repository-Positionen, die Sie für Installation Manager angeben, damit Installation Manager das Produkt verwalten kann.
      Führen Sie folgende Aktionen aus:
      1. Melden Sie sich an Ihrem System an.
      2. Wenn in Installation Manager noch keine Speicherdatei für Berechtigungsnachweise und keine Masterkennwortdatei definiert sind, in denen Ihre IBM Software-Benutzer-ID und das zugehörige Kennwort enthalten sind, erstellen Sie Dateien, die den Zugriff auf das Repository ermöglichen.
        Anmerkung: Dies sind die Berechtigungsnachweise, die Sie verwenden, um auf geschützte IBM Software-Websites zuzugreifen.
        Tipp: Fügen Sie beim Erstellen einer Speicherdatei für Berechtigungsnachweise /repository.config am Ende der Repository-URL-Position hinzu, wenn der Befehl imutilsc die angegebene URL nicht findet.
      3. Stoppen Sie alle Server und Anwendungen in der Installation von WebSphere Application Server Liberty , die aktualisiert wird.
      4. Wechseln Sie in das Verzeichnis Binärdateien_von_Installation_Manager/eclipse/tools, wobei Binärdateien_von_Installation_Manager für das Installationsstammverzeichnis für Installation Manager steht.
      5. Installieren Sie das Fixpack mithilfe einer Antwortdatei.
        Beispiel:
        • Für Windows-PlattformenMit Administratorrechten oder ohne Administratorrechte:
          imcl.exe -acceptLicense 
            input C:\temp\update_response_file.xml 
            -log C:\temp\update_log.xml 
            -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password_file.txt
        • Für AIX-PlattformenFür HP-UNIX-PlattformenFür LINUX-PlattformenFür Solaris-PlattformenMit Administratorrechten:
          ./imcl -acceptLicense 
            input /var/temp/update_response_file.xml 
            -log /var/temp/update_log.xml 
            -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
        • Für AIX-PlattformenFür HP-UNIX-PlattformenFür LINUX-PlattformenFür Solaris-PlattformenOhne Administratorrechte:
          ./imcl -acceptLicense 
            input Ausgangsverzeichnis_des_Benutzers/var/temp/update_response_file.xml
            -log Ausgangsverzeichnis_des_Benutzers/var/temp/update_log.xml
            -secureStorageFile Ausgangsverzeichnis_des_Benutzers/var/IM/credential.store -masterPasswordFile Ausgangsverzeichnis_des_Benutzers/var/IM/master_password_file.txt
    • Laden Sie die Datei, die das Fixpack enthält, von Fix Central herunter, und verwenden Sie die lokale Aktualisierung.
      Sie können eine komprimierte Datei, die das Fixpack enthält, von Fix Central herunterladen. Jede komprimierte Fixpackdatei enthält ein Installation Manager-Repository für das Fixpack und hat gewöhnlich die Dateierweiterung .zip. Nachdem Sie die Fixpackdatei heruntergeladen und entpackt haben, verwenden Sie Installation Manager, um WebSphere Application Server Liberty mit dem Fixpack zu aktualisieren.
      1. Zum Herunterladen des Fixpacks gehen Sie wie folgt vor:
        1. Rufen Sie die Webseite von Fix Central auf.
        2. Wählen Sie WebSphere als Produktgruppe aus.
        3. Wählen Sie das Produkt aus.
        4. Wählen Sie die installierte Version aus.
        5. Wählen Sie Ihr Betriebssystem als Plattform aus und klicken Sie auf Weiter.
        6. Wählen Sie Nach Fixes suchen aus und klicken Sie dann auf Weiter.
        7. Wählen Sie das Fixpack aus, das Sie herunterladen möchten, und klicken Sie dann auf Weiter.
        8. Wählen Sie Ihre Downloadoptionen aus und klicken Sie dann auf Weiter.
        9. Klicken Sie auf Zustimmen, um die Bedingungen zu akzeptieren.
        10. Klicken Sie auf Jetzt herunterladen, um das Fixpack herunterzuladen.
        11. Übertragen Sie die komprimierte Datei im Binärformat an das System, auf dem die Datei installiert wird.
        12. Entpacken Sie die komprimierten Repository-Dateien in einem Verzeichnis auf Ihrem System.
      2. Führen Sie folgende Aktionen aus:
        1. Melden Sie sich an Ihrem System an.
        2. Wenn das Repository die Angabe eines Benutzernamens und Kennworts erfordert, erstellen Sie eine Speicherdatei für Berechtigungsnachweise für den Zugriff auf dieses Repository.

          Informationen zum Erstellen einer Speicherdatei für Berechtigungsnachweise und einer Masterkennwortdatei für Installation Manager finden Sie in der Produktdokumentation von IBM Installation Manager.

          Tipp: Fügen Sie beim Erstellen einer Speicherdatei für Berechtigungsnachweise /repository.config am Ende der Repository-URL-Position hinzu, wenn der Befehl imutilsc die angegebene URL nicht findet.
        3. Stoppen Sie alle Server und Anwendungen in der Installation von WebSphere Application Server Liberty, die aktualisiert werden soll.
        4. Wechseln Sie in das Verzeichnis Binärdateien_von_Installation_Manager/eclipse/tools, wobei Binärdateien_von_Installation_Manager für das Installationsstammverzeichnis für Installation Manager steht.
        5. Installieren Sie das Fixpack mithilfe einer Antwortdatei.
          Beispiel:
          • Für Windows-PlattformenMit Administratorrechten oder ohne Administratorrechte:
            imcl.exe -acceptLicense 
              input C:\temp\update_response_file.xml 
              -log C:\temp\update_log.xml 
              -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password_file.txt
          • Für AIX-PlattformenFür HP-UNIX-PlattformenFür LINUX-PlattformenFür Solaris-PlattformenMit Administratorrechten:
            ./imcl -acceptLicense 
              input /var/temp/update_response_file.xml 
              -log /var/temp/update_log.xml 
              -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
          • Für AIX-PlattformenFür HP-UNIX-PlattformenFür LINUX-PlattformenFür Solaris-PlattformenOhne Administratorrechte:
            ./imcl -acceptLicense 
              input Ausgangsverzeichnis_des_Benutzers/var/temp/update_response_file.xml
              -log Ausgangsverzeichnis_des_Benutzers/var/temp/update_log.xml
              -secureStorageFile Ausgangsverzeichnis_des_Benutzers/var/IM/credential.store -masterPasswordFile Ausgangsverzeichnis_des_Benutzers/var/IM/master_password_file.txt

Beispiel

Für Windows-PlattformenIm Folgenden sehen Sie eine Beispielantwortdatei für die Aktualisierung des Produkts auf eine neuere Version.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/>
</server>
<profile id='WebSphere Liberty' 
  installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty' id='com.ibm.websphere.liberty.BASE' 
    version='16.0.2.20161025_2108'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:\Program Files\IBM\IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
</agent-input>
Tipps:
  • Die Profil-IDs (<profile . . . id='Profil-ID' . . . .> und <offering . . . profile='Profil-ID' . . . .>) können Sie mit dem Befehl imcl listInstallationDirectories -verbose ermitteln, den Sie im Unterverzeichnis eclipse/tools des Verzeichnisses ausführen müssen, in dem Sie Installation Manager installiert haben. Die Profil-ID entspricht dem Namen der Paketgruppe.
  • Die Produktangebots-ID (<offering . . . id='Produktsangebots-ID' . . . .>) finden Sie unter Liberty-Produktangebote für unterstützte Betriebssysteme.
  • Die Version ist eine spezielle Version des zu installierenden Produktangebots (z. B. 16.0.2.20161025_2108). Diese Angabe ist optional.
    • Wenn Sie die Version nicht angeben, werden die neueste Version des Produktangebots und alle vorläufigen Fixes für diese Version installiert.
    • Wenn Sie die Version angeben, werden die angegebene Version des Produktangebots und keine vorläufigen Fixes für diese Version installiert.
    Sie sehen die Angebotsversion am Ende der Produktangebots-ID mit einem Unterstreichungszeichen angefügt, wenn Sie den folgenden Befehl für das Repository ausführen:
    ./imcl listAvailablePackages -repositories URL_oder_Pfad_des_Repositorys
  • Sie können auch none, recommended oder all mit dem Argument installFixes angeben, um die vorläufigen Fixes anzugeben, die mit dem Angebot installiert werden sollen.
    • Wenn Sie die Angebotsversion nicht angeben, wird standardmäßig all als Option mit installFixes verwendet.
    • Wenn Sie die Angebotsversion angeben, wird standardmäßig none als Option für installFixes verwendet.
  • Neu: Wenn Sie Liberty aktualisieren, werden auch alle installierten Liberty-Add-ons und -Features aktualisiert.

    Sie können weitere Features installieren, indem Sie Ihrer Antwortdatei ein Element data hinzufügen. Geben Sie zum Installieren von Features den symbolischen Namen oder den Kurznamen im Parameter user.feature an. Zum Installieren von Add-ons fügen Sie ein Element data hinzu und geben Sie den Kurznamen im Parameter user.addon an.

    Das folgende Beispiel installiert das Portlet "Portlet Container" mit dem symbolischen Namen, das Feature "Portlet Serving" mit dem Kurznamen und das Add-on "Extended Programming Models".
    <data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.accept.license' value='true'/>
    Sie können Assets aus Instanzen von Liberty Asset Repository Service oder aus lokalen verzeichnisbasierten Repositorys mit oder ohne Internetzugriff installieren. Weitere Informationen finden Sie unter Assets mit Installation Manager installieren. Fügen Sie die Repository-URL, den Verzeichnispfad oder den Archivpfad in repository-Elementen hinzu. Wenn Installation Manager das Repository nicht erkennt, verweisen Sie direkt auf die Datei repository.config. Wenn Sie Assets installieren, erfolgt der Zugriff auf die Repositorys in der angegebenen Reihenfolge.
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE" />
    <repository location="https://URL_Ihres_On-Premise-Asset-Repositorys" />
    <repository location="/QIBM/LocalAssetRepo" />
    <repository location="/QIBM/LocalAssetRepo2.zip" />
    </server>
    Zum Aktivieren des Zugriffs auf Liberty-Repository in einem data-Element setzen Sie den Parameter user.useLibertyRepository auf true. Liberty-Repository ist das letzte der Repositorys, auf die während der Installation zugegriffen wird.
    <data key='user.useLibertyRepository' value='true'/>

    Weitere Informationen zum Liberty-Repository und den darin enthaltenen Assets finden Sie unter Liberty-Repository.

  • Wenn Sie den optionalen integrierbaren EJB-Container und das JPA-Client-Feature (embeddablecontainer) möchten, fügen Sie das Feature im Angebot hinzu. Beispiel:
    <offering id='com.ibm.websphere.liberty.BASE' 
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
    Wenn das Feature in der vorhandenen Installation installiert ist, muss Ihre Antwortdatei das Feature enthalten, wenn Sie die Aktualisierung durchführen. Falls Sie das Feature nicht in Ihrer Antwortdatei hinzufügen, entfernt Installation Manager das Feature.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_ins_upgrade_silent.html