Features aus Liberty aus IBM i-Betriebssystemen mithilfe von Antwortdateien hinzufügen und entfernen
Sie können Features von WebSphere Application Server Liberty Core mit Antwortdateien von Installation Manager installieren und entfernen.
Informationen zu diesem Vorgang
Führen Sie diese Prozedur aus, um Installation Manager zum Installieren oder Entfernen eines Features im unbeaufsichtigten Modus mit einer Antwortdatei zu verwenden.
Wie bei anderen Installation-Manager-Operationen haben Sie die Möglichkeit, eine Modifikation mit dem Befehlszeilentool imcl aufzurufen. Weitere Informationen finden Sie im Information Center von IBM® Installation Manager.
Zum Installieren des Liberty-Profils der Version 8.5.5.4 und höher benötigen Sie IBM Installation Manager Version 1.6.2 oder höher.
- Integrierbarer EJB-Container und JPA-Client (embeddablecontainer)
Mit dieser Option werden der integrierbare EJB-Container und der JPA-Client installiert.
Der integrierbare EJB-Container ist eine JAR-Datei (Java™ Archive), die dazu verwendet werden kann, Enterprise-Beans in einer eigenständigen Java-SE-Umgebung (Java Platform, Standard Edition) auszuführen. Bei Verwendung dieses integrierbaren Containers können Enterprise-Beans außerhalb des Anwendungsservers ausgeführt werden. Der integrierbare EJB-Container ist Teil der Spezifikation EJB 3.1 und wird hauptsächlich für den Komponententest der Geschäftslogik von Enterprise-Beans verwendet.
Der JPA-Client kann zusammen mit dem integrierbaren EJB-Container verwendet werden, um die Funktionalität der Java Persistence API in einer Java-SE-Umgebung bereitzustellen.
Vorgehensweise
- Optional: Wenn das Repository die Angabe eines Benutzernamens und Kennworts erfordert, erstellen Sie eine Speicherdatei für Berechtigungsnachweise für den Zugriff auf dieses Repository. Tipp: Wenn Sie eine Speicherdatei für Berechtigungsnachweise erstellen, fügen Sie /repository.config am Ende der Repository-URL-Position hinzu, wenn der Befehl imutilsc den angegebenen URL nicht findet.Anmerkung: Wenn Sie Installation Manager ab Version 1.6.2 verwenden, sollten Sie die Optionen -secureStorageFile und -masterPasswordFile verwenden, um die Berechtigungsnachweise in einer entsprechenden Speicherdatei zu speichern. In Versionen vor Installation Manager Version 1.6.2 wurden die Optionen -keyring und -password verwendet, um auf die Berechtigungsnachweise in einer Schlüsselringdatei zuzugreifen. Diese Optionen werden in Version 1.6.2 nicht weiter unterstützt. Aufgrund der Unterschiede in den Dateistrukturen gibt es keinen Migrationspfad von den Schlüsselringdateien zu den Speicherdateien. Weitere Informationen dazu, wie Sie mit den Optionen -secureStorageFile und -masterPasswordFile die Berechtigungsnachweise in einer Speicherdatei für Berechtigungsnachweise speichern, finden Sie im Information Center von Installation Manager Version 1.6. Weitere Informationen dazu, wie Sie mit den Optionen -keyring und -password Berechtigungsnachweise in einer Schlüsselringdatei speichern, finden Sie im Information Center von Installation Manager Version 1.5.
- Melden Sie sich am System IBM i mit einem Benutzerprofil an, das die Sonderberechtigungen *ALLOBJ und *SECADM besitzt.
- Führen Sie in einer CL-Befehlszeile den Befehl STRQSH aus, um die Qshell-Befehlsumgebung zu starten.
- Verwenden Sie eine Antwortdatei, um ein Feature zu installieren oder zu entfernen. Wechseln Sie in das Unterverzeichnis eclipse/tools des Installationsverzeichnisses von Installation Manager, und ändern Sie das Produkt. Beispiel:
./imcl input $HOME/WASFiles/temp/modify_response_file.xml -log $HOME/WASFiles/temp/modify_log.xml -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
Anmerkung: Das Programm kann wichtige Anweisungen für den Installationsabschluss in die Standardausgabe schreiben.Weitere Informationen zur Verwendung von Installation Manager finden Sie im Information Center von IBM Installation Manager.
Beispiel
- Im Folgenden sehen Sie Beispielantwortdateien für das Ändern der Features in einer Installation:
- Die folgende Antwortdatei fügt einem vorhandenen Produkt,
das im Verzeichnis /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore installiert ist,
den integrierbaren EJB-Container und einen JPA-Client hinzu:
<?xml version="1.0" encoding="UTF-8"?> <agent-input> <server> <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/> </server> <profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'> <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/> </profile> <install modify='true'> <offering profile='WebSphere Liberty V8.5' features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/> </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>
- Wenn Sie diese Antwortdatei so ändern möchten, dass ein Feature entfernt wird, ändern Sie einfach die
install-Tags in uninstall. Die folgende Antwortdatei
ist so modifiziert, dass der integrierbare EJB-Container und der JPA-Client entfernt werden:
<?xml version="1.0" encoding="UTF-8"?> <agent-input> <server> <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/> </server> <profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'> <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/> </profile> <uninstall modify='true'> <offering profile='WebSphere Liberty V8.5' features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/> </uninstall> <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>
- Wenn Sie hinzuzufügende und zu entfernende Features in einer einzigen Antwortdatei kombinieren möchten, müssen Sie eine Installationsaktion und eine Deinstallationsaktion hinzufügen.
- Die folgende Antwortdatei fügt einem vorhandenen Produkt,
das im Verzeichnis /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore installiert ist,
den integrierbaren EJB-Container und einen JPA-Client hinzu:
- Im Folgenden sehen Sie ein Beispiel für den Befehl imcl, mit dem Sie die Features
in einer Installation ändern können:
./imcl modify com.ibm.websphere.liberty.v85 -addFeatures embeddablecontainer -repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85 -installationDirectory /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore -secureStorageFile /var/credential.store -masterPasswordFile /var/master_password_file.txt


Nutzungsbedingungen für Information Center | Feedback

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_ins_modify_is
Dateiname: twlp_ins_modify_is.html