IBM i 上での Liberty のアドオンおよびフィーチャーの追加と削除
Installation Manager を使用して、既存のインストール済み環境でアドオンおよびフィーチャーを追加または削除できます。オプションの組み込み可能 EJB コンテナー・フィーチャーと、Liberty アドオンおよびフィーチャーの両方を変更できます。
始める前に
Installation Manager の設定で、WebSphere® Application Server Liberty および Liberty アドオンまたはフィーチャーが含まれている適切な Web ベース・リポジトリーまたはローカル・リポジトリーを指定していることを確認します。
インストール済み環境を変更する場合、IBM WebSphere Liberty Repository にアクセスしてアドオンおよびフィーチャーをインストールすることを選択できます。IBM WebSphere Liberty Repository へアクセスするには、インターネットにアクセスできる必要があります。ご使用のシステムがインターネットにアクセスできないか、または、カスタマイズされた Liberty アセットをインストールしたい場合は、 Liberty Asset Repository Service のインスタンスまたはディレクトリー・ベースのローカル・リポジトリーをセットアップし、その後、Installation Manager でリポジトリー URL、ディレクトリー・パス、アーカイブ・パスを追加します。Liberty リポジトリーについて詳しくは、『Installation Manager を使用したアセットのインストール』を参照してください。
手順
以下のいずれかのオプションを選択して、Liberty インストール済み環境を変更します。
- コマンド行からフィーチャーを追加または削除します。
- リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。 ヒント: クレデンシャル・ストレージ・ファイルを作成するときに、指定されたリポジトリーの URL を imutilsc コマンドで検出できない場合には、リポジトリーの URL のロケーションの末尾に /repository.config を追加します。
- *ALLOBJ および *SECADM 特殊権限のあるユーザー・プロファイルを使用して、IBM i システムにサインオンします。
- CL コマンド行で STRQSH コマンドを 実行して、Qshell コマンド・シェルを開始します。
- Installation Manager をインストールしたディレクトリーの eclipse/tools サブディレクトリーに移動します。
- imcl modify コマンドを実行します。
組み込み可能 EJB コンテナーおよび JPA クライアント・フィーチャーのフィーチャー ID は、embeddablecontainer です。オプションの embeddablecontainer フィーチャーは、-addFeatures オプションを指定することで追加し、-removeFeatures オプションを指定することで削除します。
注: 16.0.0.2 フィックスパック時点の組み込み可能 EJB コンテナーおよび JPA クライアントのフィーチャーについて削除通知が発行されたため、このフィーチャーは今後の削除対象です。詳しくは、削除通知を参照してください。既存の Liberty インストール済み環境を変更する場合のアセットの追加および削除は、製品の初期インストール時とは異なります。Liberty アドオンまたはフィーチャーを追加するには、user.addAssets プロパティーでシンボル名またはショート・ネームを指定し、-acceptLicense パラメーターを指定します。アドオンまたはフィーチャーを削除するには、user.removeAssets プロパティーでシンボル名またはショート・ネームを 2 つのコンマで区切って指定します。
明示的に削除しない限り、インストール済みのすべての Liberty アドオンとフィーチャーは、デフォルトでインストールされたままとなります。
注: アセットのインストールは、インターネット・アクセスがあってもなくても、Liberty Asset Repository Service のインスタンスから、またはローカル・ディレクトリー・ベースのリポジトリーから行うことも可能です。リポジトリー URL、ディレクトリー・パス、またはアーカイブ・ファイル・パスを -repositories パラメーターに追加してください。リポジトリーは、指定された順序でアクセスされます。これらのアセット・リポジトリーについて詳しくは、『Installation Manager を使用したアセットのインストール』を参照してください。IBM WebSphere Liberty Repository からアセットをインストールするには、インターネットへのアクセスが必要です。Liberty Repository へのアクセスを有効にするには、-properties パラメーターで user.useLibertyRepository オプションを true に設定します。 Liberty Repository は、インストール中にアクセスされるリポジトリーのうち最後のリポジトリーです。ヒント: ご使用の Liberty インストール済み環境で installUtility find アクションを使用すると、インストールできるアセットのショート・ネームがリストされます。以下のコマンド例では、embeddablecontainer Installation Manager フィーチャー、ndMemberBundle Liberty アドオン、portlet-2.0 Liberty フィーチャー、および portletserving-2.0 Liberty フィーチャーを追加します。 portlet-2.0 フィーチャーはシンボリック名を使用して指定され、 ndMemberBundle および portletserving-2.0 は短い名前を使用して指定されます。./imcl modify com.ibm.websphere.liberty.BASE -addFeatures embeddablecontainer -properties user.addAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE -installationDirectory /QIBM/ProdData/WebSphere/Liberty/Base -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt -acceptLicense
以下のコマンド例では、embeddablecontainer Installation Manager フィーチャー、ndMemberBundle Liberty アドオン、portlet-2.0 Liberty フィーチャー、および portletserving-2.0 Liberty フィーチャーを削除します。./imcl modify com.ibm.websphere.liberty.BASE -removeFeatures embeddablecontainer -properties user.removeAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -installationDirectory /QIBM/ProdData/WebSphere/Liberty/Base -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
- リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。
- 応答ファイルを使用して、フィーチャーを追加または削除します。
- リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。 ヒント: クレデンシャル・ストレージ・ファイルを作成するときに、指定されたリポジトリーの URL を imutilsc コマンドで検出できない場合には、リポジトリーの URL のロケーションの末尾に /repository.config を追加します。
- *ALLOBJ および *SECADM 特殊権限のあるユーザー・プロファイルを使用して、IBM i システムにサインオンします。
- CL コマンド行で STRQSH コマンドを 実行して、Qshell コマンド・シェルを開始します。
- Installation Manager をインストールしたディレクトリーの eclipse/tools サブディレクトリーに移動します。
- imcl input コマンドを実行して、応答ファイルを入力します。
./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
組み込み可能 EJB コンテナーおよび JPA クライアント・フィーチャーのフィーチャー ID は、embeddablecontainer です。このフィーチャーを追加するには、embeddablecontainer フィーチャーを Liberty オファリングの features 属性で指定します。フィーチャーが既にインストールされているが、指定されていない場合、そのフィーチャーは削除されます。
注: 16.0.0.2 フィックスパック時点の組み込み可能 EJB コンテナーおよび JPA クライアントのフィーチャーについて削除通知が発行されたため、このフィーチャーは今後の削除対象です。詳しくは、削除通知を参照してください。既存の Liberty インストール済み環境を変更する場合の Liberty アセットの追加および削除は、製品の初期インストール時とは異なります。Liberty アドオンまたはフィーチャーを追加するには、user.addAssets プロパティーでシンボル名またはショート・ネームを 2 つのコンマで区切って指定します。フィーチャーを追加する場合、ユーザー・ライセンスを受け入れる必要もあります。<data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/>
アドオンまたはフィーチャーを削除するには、user.removeAssets プロパティーでシンボル名またはショート・ネームを指定します。<data key='user.removeAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
明示的に削除しない限り、インストール済みのすべての Liberty アドオンとフィーチャーは、デフォルトでインストールされたままとなります。
以下のサンプル応答ファイルでは、インストール済み環境を変更し、embeddablecontainer Installation Manager フィーチャー、ndMemberBundle Liberty アドオン、portlet-2.0 Liberty フィーチャー、および portletserving-2.0 Liberty フィーチャーを追加します。 portlet-2.0 フィーチャーはシンボリック名を使用して指定され、 ndMemberBundle および portletserving-2.0 は短い名前を使用して指定されます。<?xml version="1.0" encoding="UTF-8"?> <agent-input clean='true' temporary='true'> <server> <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/> </server> <install modify='true'> <offering id='com.ibm.websphere.liberty.BASE' profile='WebSphere Liberty' features='embeddablecontainer'/> </install> <profile id='WebSphere Liberty' installLocation='/QIBM/ProdData/WebSphere/Liberty/Base'> <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/Liberty/Base'/> </profile> <data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/> </profile> <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/> </agent-input>
- リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_ins_modify_is
ファイル名: twlp_ins_modify_is.html