この記事は、Liferay DXP 7.0におけるLiferayのモジュール性導入の一環として、どの LPKG ファイルを 障害 にしてもほとんど悪影響がないことを記録しています。 OSGiフレームワークを使って一部のコア機能をモジュール化したことで、他のドキュメントでも紹介されていますが、DXP 7.0の使い方に応じたカスタマイズが可能になるというメリットがあります。
特定の "不要な "モジュールを物理的に削除するのが良いのか、それともプラットフォームが起動したらシステム設定で無効化するのが良いのか、という質問もありました。 取り外しが可能な場合、どのようなものが安全に取り外せるのでしょうか?
重要な注意事項 ほとんどのLPKGは、サーバーの再起動が必要なため、サーバーの稼働中に展開することはできません。 管理者は、LPKGのファイル liferay-marketplace.properties の restart-required=true というプロパティを見ることで、どのモジュールがこの規則に従うかを知ることができます。 LPKGが再起動を必要とする理由は、安全のためとエラーがないことを確認するためです。
また、現時点では、物理的にファイルを削除すると、Patching Toolのフレームワークが失敗してしまいます。
解像度
以下の LPKGs は、プラットフォームの故障の原因となるため、 を削除しないでください。
- 基本設定
- IP Geocoder*(ジオコーダー
- OAuthプロバイダ※1
- Webエクスペリエンス
- アプリ
- 静的
- コネクティッドサービス**
以下の LPKGs は、ポータルのパフォーマンスに悪影響を与えることなく削除することができます。
- Documentum コネクタ
- シェアポイントコネクター
- シンクコネクター*1
全体的に、不要なLPKGの実行を 、停止することがより簡単になりました(コントロールパネルで実行)。 なぜなら、このアクションはosgi/stateフォルダが削除されていない限り持続し、それらのLPKGはオフの状態のままだからです。 osgi/state フォルダが通常のパッチ適用手順で削除されると、それらの LPKGはプラットフォームの残りの部分と一緒に再起動されます。
ご注意ください:
* IP GeocoderとOAuth Providerは個別に削除してもプラットフォームに影響はありませんが、Sync Connector 4.0.1+では絶対に必要で、そうでなければプラットフォームは再起動しません。 このKnowledge Baseの記事を参照してください: Known Issue:Liferay Sync Connector 4.0.1 Deployment Fails to Restart.
** トークンでライセンスされたポータル/プラットフォームからLCSクライアントを削除すると、7日間の猶予期間が過ぎるとアクセスできなくなります。
追加情報
将来的には、 portal.properties または .cfg のいずれかを使用して、どのモジュールを起動するかを制御するホワイトリストまたはブラックリスト機能が設けられる可能性があります。