Liberty mit Antwortdateien unter IBM i-Betriebssystemen installieren

Sie können alle WebSphere Application Server Liberty-Angebote mithilfe von Installation Manager-Antwortdateien unter IBM® i-Betriebssystemen installieren.

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 beliebige unterstützte Java SDK-Versionen verwenden.

Vor Ausführung dieser Prozedur müssen Sie die Installation vorbereiten. Weitere Informationen finden Sie unter Betriebssystem für die Installation unter IBM i vorbereiten.

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.

Wichtig: Vor der Installation von Liberty müssen Sie die Lizenzvereinbarung lesen, die mit den Produktdateien bereitgestellt wird. Geben Sie an, dass Sie die Lizenzvereinbarung akzeptieren, indem Sie, wie in diesem Artikel beschrieben, im Befehl -acceptLicense angeben.

Installieren Sie IBM Installation Manager Version 1.8.5 oder höher, sofern noch nicht installiert, auf dem System, auf dem Sie das Produkt installieren möchten:

  1. Laden Sie IBM Installation Manager herunter.
    Für den Zugriff auf die Installation Manager-Installationsdateien stehen drei grundlegende Optionen bereit:
    • Aktuelle Version von Installation Manager von der Download-Website von IBM Installation Manager herunterladen
    • Installation Manager über Produktrepositorys auf dem Datenträger installieren
    • Dateien von der Passport Advantage-Website herunterladen und lokale Installation verwenden

      Lizenzierte Kunden mit einer ID und einem Kennwort für Passport Advantage können die erforderlichen Produktrepositorys von der Website von Passport Advantage herunterladen.

  2. Wählen Sie drei separate Positionen für die Binärdateien, die Laufzeitdaten (Agentendaten) und die gemeinsamen Daten für Installation Manager.
  3. Installieren Sie Installation Manager über die Befehlszeile von Installation Manager.
    1. Melden Sie sich am System IBM i mit einem Benutzerprofil an, das die Sonderberechtigungen *ALLOBJ und *SECADM hat.
    2. Führen Sie in einer CL-Befehlszeile den Befehl STRQSH aus, um die Qshell-Befehlsumgebung zu starten.
    3. Stellen Sie sicher, dass umask auf 022 gesetzt ist.
      Führen Sie den folgenden Befehl aus, um die Einstellung für umask zu prüfen:
      umask
      Führen Sie den folgenden Befehl aus, um umask auf 022 zu setzen:
      umask 022
    4. Wechseln Sie in das Verzeichnis mit den Installationsdateien von Installation Manager, und führen Sie den folgenden Befehl aus:
      installc -acceptLicense -log Pfad_und_Name_derProtokolldatei
      Anmerkungen:

Vorgehensweise

  1. Optional: Wenn das Repository die Angabe eines Benutzernamens und Kennworts erfordert, erstellen Sie eine Speicherdatei für Berechtigungsnachweise und eine Masterkennwortdatei für den Zugriff auf dieses Repository.
    1. Optional: Erstellen Sie die Masterkennwortdatei.

      Die Masterkennwortdatei ist eine Textdatei, die eine Kennphrase wie "Dieser Text ist das Masterkennwort" enthält. Diese Datei wird zum Sichern der Authentifizierungsnachweise verwendet.

      Wenn Sie eine Masterkennwortdatei erstellen und beim Erstellen von Berechtigungsnachweisen verwenden, müssen Sie die Masterkennwortdatei immer angeben.

      Tipp: Zum Sichern dieser Datei legen Sie Berechtigungen fest, um den Zugriff auf diese Datei gemäß den Vorgaben für Ihr Betriebssystem zu beschränken.
    2. Erstellen Sie mit dem Befehl imutilsc saveCredential einen Berechtigungsnachweisspeicher.
      Für Windows-Plattformen
      imutilsc.exe saveCredential 
        -secureStorageFile Speicherdatei
        -userName Benutzer-ID -userPassword Benutzerkennwort
        -url URL_oder_Pfad_des_Repositorys 
      Für AIX-PlattformenFür HP-UNIX-PlattformenFür LINUX-PlattformenFür Solaris-Plattformen
      ./imutilsc saveCredential 
        -secureStorageFile Speicherdatei
        -userName Benutzer-ID -userPassword Benutzerkennwort
        -url URL_oder_Pfad_des_Repositorys 
      Tipp: Wenn der Befehl imutilsc die URL, die beim Erstellen der Berechtigungsnachweisspeicherdatei angegeben wird, nicht findet, fügen Sie /repository.config am Ende der Repository-URL-Position an.
  2. Melden Sie sich am System IBM i mit einem Benutzerprofil an, das die Sonderberechtigungen *ALLOBJ und *SECADM hat.
  3. Führen Sie in einer CL-Befehlszeile den Befehl STRQSH aus, um die Qshell-Befehlsumgebung zu starten.
  4. Stellen Sie sicher, dass umask auf 022 gesetzt ist.
    Führen Sie den folgenden Befehl aus, um die Einstellung für umask zu prüfen:
    umask
    Führen Sie den folgenden Befehl aus, um umask auf 022 zu setzen:
    umask 022
  5. Verwenden Sie eine Antwortdatei zum Installieren des Produkts.
    Wechseln Sie in das Unterverzeichnis eclipse/tools des Verzeichnisses, in dem Installation Manager installiert ist, und installieren Sie das Produkt. Beispiel:
    ./imcl -acceptLicense 
      input $HOME/WASFiles/temp/install_response_file.xml 
      -log $HOME/WASFiles/temp/install_log.xml 
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    Anmerkungen:
    • Die relevanten Bedingungen, Hinweise und andere Informationen werden in den Dateien der Lizenzvereinbarung im Unterverzeichnis lafiles oder Produktname/lafiles im Installationsimage oder Repository für dieses Produktangebots bereitgestellt.
    • /QIBM/ProdData/InstallationManager ist das Standardinstallationsverzeichnis für die Dateien von Installation Manager auf IBM i-Systemen.
    • Das Programm kann wichtige installationsabschließende Anweisungen in die Standardausgabe schreiben.

    Weitere Informationen finden Sie in der Produktdokumentation von IBM Installation Manager.

Beispiel

Im Folgenden finden Sie eine Beispielantwortdatei für die Installation des Produkts ohne optionale Features im Verzeichnis /QIBM/ProdData/WebSphere/Liberty/ND unter Verwendung eines webbasierten Repositorys unter http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND'/>
</server>
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/ND'>
  <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/ND'/>
  <data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty' 
    features='' id='com.ibm.websphere.liberty.ND'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' 
  value='/QIBM/UserData/InstallationManager/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:
  • Neu: Standardmäßig werden alle für Ihre Produktedition gültigen Liberty-Features bei der Installation von Liberty installiert.
    Anstatt jedoch alle Features zu installieren, können Sie wie im folgenden Beispiel gezeigt einen angepassten Satz von Liberty-Add-ons und Features installieren, indem Sie diese mit den Eigenschaften user.addon und user.feature angeben. Beachten Sie, dass Kurznamen und symbolische Namen von Features durch doppelte Kommas voneinander getrennt werden müssen.
    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.ND" />
    <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'/>
    Wichtig: Wenn Sie keine Liberty-Add-ons und -Features installieren möchten, geben Sie leere Werte für die Eigenschaften user.addon und user.feature an:
    <data key='user.feature' value=''/>
    <data key='user.addon' value=''/>
    Weitere Informationen finden Sie in den folgenden Abschnitten:
  • Stellen Sie sicher, dass als Repository-Position das webbasierte Repository oder das Produktrepository angegeben ist: Beispiel:
    <repository location='https://downloads.mycorp.com:8080/WAS_Liberty_repository'/>
  • Die folgende Zeile des Beispiels gibt den Standardwert für die Profilposition für IBM i an:
    <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/ND'/>
    Wenn Sie diese Standardposition überschreiben möchten, geben Sie eine andere Position an.
  • Die folgende Zeile des Beispiels gibt den Standardwert für das Verzeichnis für gemeinsam genutzte Ressourcen für IBM i an:
    <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
    Wenn Sie diese Standardposition überschreiben möchten, geben Sie eine andere Position an.
    Anmerkung: Es gibt nur ein Verzeichnis für gemeinsam genutzte Ressourcen für Installation Manager. Wenn auf diesem System bereits eine Installation existierte, wird das vorhandene Verzeichnis für gemeinsam genutzte Ressourcen anstatt dem in der Antwortdatei angegebenen Verzeichnis verwendet.
  • Wenn die ferne Suche nach Aktualisierungen in der Antwortdatei inaktiviert werden soll, setzen Sie die folgenden Einstellungen auf den Wert "false".
    • offering.service.repositories.areUsed

      Diese Einstellung wird verwendet, um in fernen Repositorys nach Aktualisierungen installierter Produktangebote zu suchen.

    • com.ibm.cic.common.core.preferences.searchForUpdates

      Diese Einstellung wird verwendet, um nach Aktualisierungen von Installation Manager zu suchen.

    Beispiel:
    <preference value='false' name='offering.service.repositories.areUsed'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
    Weitere Informationen zu den Vorgabeschlüsseln für die unbeaufsichtigte Installation finden Sie in der Produktdokumentation zu IBM Installation Manager.
  • Zum Installieren mehrerer Instanzen eines Produktangebots müssen Sie für jede Instanz eine eindeutige Profil-ID angeben. Beispiel:
    <offering profile='WebSphere Liberty - Another User's WAS Liberty ND' 
        features='' id='com.ibm.websphere.liberty.ND'/>
    Diese Angabe muss an beiden Stellen, an denen die Profil-ID in der Antwortdatei angegeben wird, geändert werden.
  • 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.ND' 
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
Nachfolgend sind einige Beispiele für mögliche Änderungen aufgeführt, die Sie vornehmen können, um diese Antwortdatei so zu bearbeiten, dass sie alternative Aktionen ausführt.
  • Wenn die Installationsposition geändert werden soll, geben Sie einfach eine andere Installationsposition an. Beispiel:
    Ersetzen Sie
    <profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/ND'>
    durch
    <profile id='WebSphere Liberty' installLocation='/home/user/IBM/WebSphere/Liberty/Server'>
  • Wenn die Installation aus einem lokalen Repository anstatt aus dem fernen Live-Repository ausgeführt werden soll, ersetzen Sie die Repository-Position. Beispiel:
    Ersetzen Sie
    <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.ND'/>
    durch
    <repository location='/home/user/repositories/WAS/local-repositories'/>

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_ins_installation_is_silent.html