Sie können alle WebSphere Application
Server Liberty-Angebote mithilfe von Installation Manager-Antwortdateien unter IBM® i-Betriebssystemen installieren.
Vorbereitende Schritte
Anmerkung: Die Unterstützung für die Verwendung von Java SE 6 mit WebSphere Liberty endet im September 2017. Wenn Sie nach dem Ende des Unterstützungszeitraums Java SE 6 weiter mit früheren Fixpacks verwenden, setzen Sie möglicherweise Ihre Umgebung Sicherheitsrisiken aus.
Java SE 8 ist das empfohlene Java SDK, da es die aktuellsten Features und Sicherheitsaktualisierungen beinhaltet.
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:
- Laden Sie IBM Installation Manager herunter.
Für den Zugriff auf die Installation
Manager-Installationsdateien stehen drei grundlegende Optionen bereit:
- Wählen Sie drei separate Positionen für die Binärdateien, die Laufzeitdaten (Agentendaten) und die gemeinsamen Daten
für Installation Manager.
- Installieren Sie
Installation Manager über die Befehlszeile von Installation Manager.
- Melden Sie sich am System IBM i
mit einem Benutzerprofil an, das die Sonderberechtigungen *ALLOBJ und *SECADM hat.
- Führen Sie in einer CL-Befehlszeile den Befehl STRQSH
aus, um die Qshell-Befehlsumgebung zu starten.
- 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
- 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
Vorgehensweise
- 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.
- 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.
- Erstellen Sie mit dem Befehl imutilsc saveCredential
einen Berechtigungsnachweisspeicher.

imutilsc.exe saveCredential
-secureStorageFile Speicherdatei
-userName Benutzer-ID -userPassword Benutzerkennwort
-url URL_oder_Pfad_des_Repositorys




./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.
- Melden Sie sich am System IBM i
mit einem Benutzerprofil an, das die Sonderberechtigungen *ALLOBJ und *SECADM hat.
- Führen Sie in einer CL-Befehlszeile den Befehl STRQSH
aus, um die Qshell-Befehlsumgebung zu starten.
- 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
- 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/LibertyCore
unter Verwendung eines webbasierten Repositorys unter
http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND.
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
<repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND'/>
</server>
<profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/LibertyCore'>
<data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/LibertyCore'/>
<data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
<offering profile='WebSphere Liberty'
features='' id='com.ibm.websphere.liberty.CORE.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" />
<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/LibertyCore'/>
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 CORE'
features='' id='com.ibm.websphere.liberty.CORE.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.CORE.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/LibertyCore'>
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.CORE.ND'/>
durch
<repository location='/home/Benutzer/repositories/WAS/local-repositories'/>