OSGiモジュールとコンポーネントのブラックリスト

OSGiモジュールとコンポーネントのブラックリスト

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

ブラックリストは善悪に使用されます。 邪悪なブラックリストは不当にペナルティを課します。良いブラックリストが保護します。 Liferay DXPのOSGiモジュールとコンポーネントのブラックリストは、特定のモジュールのインストールと特定のコンポーネントの有効化を妨げるファイルです。 これにより、アプリケーションマネージャー、コンポーネントリスト、またはGogoシェルを使用して個別にアンインストールおよび無効化する手間が省けます。

モジュールのブラックリスト

Liferay DXPは、ブラックリストにインストールされているすべてのモジュールを削除します。 そのため、ブラックリストに登録されたモジュールはインストールできません。 ログは、各モジュールのアンインストールを報告します。

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

  1. コントロールパネルで、 構成システム設定モジュールコンテナーます。

  2. [バンドルブラックリスト]画面で、アンインストールするOSGiモジュールJAR、LPKG、またはWARのバンドルシンボリック名(下の表を参照)を追加します。 完了したら、[ 保存 ]ボタンをクリックします。

    図1:このブラックリストは、 com.liferay.docs.greeting.api OSGiモジュール、Liferay Marketplace LPKG、および クラシックテーマ WARをアンインストールします。

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

    blacklistBundleSymbolicNames=["com.liferay.docs.greeting.api","Liferay\ Marketplace","classic-theme"]
    
  4. インストールを禁止する、リストにないモジュールのバンドルシンボリック名を追加します。

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

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

ブラックリストバンドルのシンボリック名

タイプバンドルのシンボリック名
モジュールJARBundle-SymbolicName in bnd.bnd または MANIFEST.MF ファイル
LPKG.lpkg 拡張子のないLPKGファイル名
戦争サーブレットコンテキスト名liferay-plugin-package.properties ファイル、またはサーブレットコンテキスト名プロパティがない場合はWARファイル名(マイナス .war

ブラックリストモジュールの再インストール

再インストールしてブラックリストに登録されたモジュールのインストールを許可するには、次の手順に従います。

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

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

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

  • 構成ファイルを削除します。
  • Application Manager または Felix Gogo Shellを使用して、モジュール com.liferay.portal.bundle.blacklist をアンインストールします。

ログは各モジュールのインストールを報告します。

コンポーネントのブラックリスト化

次の手順に従って、コンポーネントをブラックリストに登録します。

  1. コントロールパネルで、 構成システム設定モジュールコンテナーます。

  2. [コンポーネントブラックリストの構成]画面で、無効にするコンポーネントの名前を追加し、[ 保存 ]ボタンをクリックします。

    図2:このブラックリストは、コンポーネント com.liferay.portal.security.ldap.internal.authenticator.LDAPAuth および com.liferay.ip.geocoder.sample.web.internal.portlet.IPGeocoderSamplePortlet無効にします。

  3. ブラックリストをエクスポートするには、コンポーネントブラックリスト設定モジュールの[アクション]ボタン(Actions)をクリックし、[ エクスポート]をクリックします。 次に、ブラックリスト構成ファイルがダウンロードされます(com.liferay.portal.component.blacklist.internal.ComponentBlacklistConfiguration.config)。 次に、サンプルファイルの内容を示します。

    blacklistComponentNames=["com.liferay.portal.security.ldap.internal.authenticator.LDAPAuth","com.liferay.ip.geocoder.sample.web.internal.portlet.IPGeocoderSamplePortlet "]
    
  4. まだリストされていないコンポーネント(たとえば、まだインストールされていないモジュールのコンポーネント)のアクティブ化を禁止する名前を追加します。

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

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

ブラックリストに登録されたコンポーネントを再度有効にする

ブラックリストに登録されたコンポーネントを再度有効にして有効にするには、次の手順に従います。

  1. 構成ファイル com.liferay.portal.component.blacklist.internal.ComponentBlacklistConfiguration.config開きます。

  2. blacklistComponentNames リストからコンポーネントの名前を削除し、ファイルを保存します。

すべて のブラックリストコンポーネントを有効にするには、構成ファイルを削除します。

« アプリの種類セットアップ »
この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています