Managing Apps
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

アプリのブラックリスト登録

バンドルブラックリストは、複数のアプリ、OSGiバンドル(モジュール)、WARプラグインを一度にアンインストールまたは再インストールする便利な方法です。 これにより、 アプリケーション マネージャー または Gogo シェルを使用して、アプリ、モジュール、プラグインのインストールを個別に管理する手間が省けます。

重要

ブラックリストは、DXP がアプリをアンインストールするために使用する OSGi 構成 です。 これを使用すると、リストされているアプリは削除されるまでインストールされなくなります。

リスト は、コントロール パネル で設定するか、または OSGi 構成 (.config) ファイルを使用して (コントロール パネルから エクスポート して) 設定することができます。

ブラックリスト登録

DXPは、ブラックリストにあるインストール済みのアプリ、モジュール、プラグインをすべて削除します。 ブラックリストに登録されている間はインストールできません。 ログには、各アンインストールが記録されます。

LPKGをブラックリストに登録すると、その内部モジュールがすべてアンインストールされます。

コントロールパネルを介したブラックリスト登録

次の手順に従って、アプリ、モジュール、プラグインをブラックリストに登録します。

  1. コントロール パネルで、 構成システム設定モジュール コンテナーに移動します。 [Bundle Blacklist]画面が表示されます。

  2. バンドル ブラックリスト画面で、アンインストールするアプリ、LPKG ファイル、 モジュール JAR、または WAR のバンドル シンボリック名を追加します。 各項目について、[追加] ボタン (Add) をクリックし、項目のバンドル シンボリック名を入力します ( 下の表を参照)。 完了したら、[保存]ボタンをクリックします。 DXPはブラックリストに登録された項目をすぐにアンインストールします。

    このブラックリストは、classic-theme プラグイン WAR、Liferayコラボレーション - Liferay Blogs - API モジュール、および com.acme.greeter モジュールをアンインストールするものです。

構成ファイルによるブラックリスト登録

ブラックリストは、コントロールパネルからOSGi構成(.config)ファイルにエクスポートすることもできます。 ファイルを変更してDXPにデプロイすると、次のような追加の効果があります。

  • DXPサーバーの起動時の変更を保持します
  • ローカルクラスターノードから他のすべてのノードに変更を伝播します。

次の手順に従って、構成ファイルを使用してブラックリストに登録します。

  1. 現在使用中のブラックリストをエクスポートするには、そのアクション ボタン (Actions) をクリックし、 エクスポートをクリックします。 ブラックリスト構成ファイルがダウンロードされます(com.liferay.portal.bundle.blacklist.internal.configuration.BundleBlacklistConfiguration.config)。 次に、サンプルのブラックリストをエクスポートしたときのファイルの内容を示します。

    blacklistBundleSymbolicNames=[ \
      "classic-theme", \
      "Liferay\ Collaboration\ -\ Liferay\ Blogs\ -\ API", \
      "com.acme.greeter", \
    ]
    
  2. アンインストールして以降のDXPサーバーの起動時にインストールしないようにする、リストにまだないアプリ、モジュール、またはプラグインのバンドルシンボリック名を追加します。

    警告

    構成値に余分なスペースを含めることはできません。 余分なスペースがあると、リストが短絡したり、構成エントリが無効になったりする可能性があります。

  3. 構成ファイルをデプロイするには、フォルダ[Liferay Home]/osgi/configsにコピーします。 Liferay Home フォルダは通常、アプリケーション サーバーの親フォルダです。

バンドルシンボリック名をブラックリストに追加

種類バンドルのシンボリック名
アプリアプリ マネージャーに表示されるアプリ名
LPKG拡張子.lpkgなしのLPKGファイル名
モジュール/バンドルJARbnd.bndまたはMANIFEST.MFファイルのBundle-SymbolicName
WARliferay-plugin-package.propertiesファイル内のサーブレットコンテクスト名、またはサーブレットコンテクスト名プロパティがない場合はWARファイル名(.warを削除)

ブラックリスト登録されているアイテムの再インストール

ブラックリストに登録されたアイテムを再インストールするには、次の手順に従います。

  1. 構成ファイルcom.liferay.portal.bundle.blacklist.internal.configuration.BundleBlacklistConfiguration.configを開きます。

  2. LPKG、モジュールJAR、またはWARのシンボリック名をblacklistBundleSymbolicNamesリストから削除し、ファイルを保存します。

ブラックリスト登録されているすべてのアイテムを再インストールするには、次のいずれかのオプションを実行します。

ヒント

ブラックリストに登録されたアイテムを一時的に再インストールするには、 システム設定 のバンドル ブラックリスト モジュールからそのシンボリック名を削除し、 更新 ボタンをクリックします。 ブラックリスト設定ファイル( [Liferay Home]/osgi/configs フォルダ内)を使用していて、次回のサーバー起動時にアイテムをインストールする場合は、ファイルからアイテムのシンボリック名を必ず削除してください。

ログには、各アイテムのインストールが記録されます。

  簡単なリストを使用して、複数のアプリ、モジュール、プラグインのインストールを管理できるようになりました。