OSGiモジュールとコンポーネントのブラックリスト
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
ブラックリストは善悪に使用されます。 邪悪なブラックリストは不当にペナルティを課します。良いブラックリストが保護します。 Liferay DXPのOSGiモジュールとコンポーネントのブラックリストは、特定のモジュールのインストールと特定のコンポーネントの有効化を妨げるファイルです。 これにより、アプリケーションマネージャー、コンポーネントリスト、またはGogoシェルを使用して個別にアンインストールおよび無効化する手間が省けます。
モジュールのブラックリスト
Liferay DXPは、ブラックリストにインストールされているすべてのモジュールを削除します。 そのため、ブラックリストに登録されたモジュールはインストールできません。 ログは、各モジュールのアンインストールを報告します。
次の手順に従って、モジュールをブラックリストに登録します。
-
コントロールパネルで、 構成 → システム設定 → モジュールコンテナーます。
-
[バンドルブラックリスト]画面で、アンインストールするOSGiモジュールJAR、LPKG、またはWARのバンドルシンボリック名(下の表を参照)を追加します。 完了したら、[ 保存 ]ボタンをクリックします。
-
ブラックリストをエクスポートするには、そのアクションボタン(
)をクリックし、次に エクスポートクリックします。 次に、ブラックリスト構成ファイルがダウンロードされます(
com.liferay.portal.bundle.blacklist.internal.BundleBlacklistConfiguration.config
)。 次に、サンプルファイルの内容を示します。blacklistBundleSymbolicNames=["com.liferay.docs.greeting.api","Liferay\ Marketplace","classic-theme"]
-
インストールを禁止する、リストにないモジュールのバンドルシンボリック名を追加します。
重要:構成値に余分なスペースを含めることはできません。 余分なスペースがあると、リストが短絡したり、構成エントリが無効になったりする可能性があります。
-
構成ファイルをデプロイするには、それをフォルダー
[Liferay_Home]/ osgi / configs
にコピーします。 Liferayホームフォルダーは通常、アプリケーションサーバーの親フォルダーです。
ブラックリストバンドルのシンボリック名
タイプ | バンドルのシンボリック名 |
---|---|
モジュールJAR | Bundle-SymbolicName in bnd.bnd または MANIFEST.MF ファイル |
LPKG | .lpkg 拡張子のないLPKGファイル名 |
戦争 | サーブレットコンテキスト名liferay-plugin-package.properties ファイル、またはサーブレットコンテキスト名プロパティがない場合はWARファイル名(マイナス .war ) |
ブラックリストモジュールの再インストール
再インストールしてブラックリストに登録されたモジュールのインストールを許可するには、次の手順に従います。
-
構成ファイル
com.liferay.portal.bundle.blacklist.internal.BundleBlacklistConfiguration.config
開きます。 -
モジュール、LPKG、またはWARのシンボリック名を
blacklistBundleSymbolicNames
リストから削除し、ファイルを保存します。
すべて を再インストールするには、ブラックリストに登録されたモジュールが次のオプションのいずれかを実行します。
- 構成ファイルを削除します。
- Application Manager または Felix Gogo Shellを使用して、モジュール
com.liferay.portal.bundle.blacklist
をアンインストールします。
ログは各モジュールのインストールを報告します。
コンポーネントのブラックリスト化
次の手順に従って、コンポーネントをブラックリストに登録します。
-
コントロールパネルで、 構成 → システム設定 → モジュールコンテナーます。
-
[コンポーネントブラックリストの構成]画面で、無効にするコンポーネントの名前を追加し、[ 保存 ]ボタンをクリックします。
-
ブラックリストをエクスポートするには、コンポーネントブラックリスト設定モジュールの[アクション]ボタン(
)をクリックし、[ エクスポート]をクリックします。 次に、ブラックリスト構成ファイルがダウンロードされます(
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 "]
-
まだリストされていないコンポーネント(たとえば、まだインストールされていないモジュールのコンポーネント)のアクティブ化を禁止する名前を追加します。
重要:構成値に余分なスペースを含めることはできません。 余分なスペースがあると、リストが短絡したり、構成エントリが無効になったりする可能性があります。
-
構成ファイルをデプロイするには、それをフォルダー
[Liferay_Home]/ osgi / configs
にコピーします。 Liferayホームフォルダーは通常、アプリケーションサーバーの親フォルダーです。
ブラックリストに登録されたコンポーネントを再度有効にする
ブラックリストに登録されたコンポーネントを再度有効にして有効にするには、次の手順に従います。
-
構成ファイル
com.liferay.portal.component.blacklist.internal.ComponentBlacklistConfiguration.config
開きます。 -
blacklistComponentNames
リストからコンポーネントの名前を削除し、ファイルを保存します。
すべて のブラックリストコンポーネントを有効にするには、構成ファイルを削除します。