問題
- Scripting Consoleがサーバー管理ロールを持つ人に限定されているとしても、7.0ポータルではこのスクリプト機能を無効化したいです。
 
Environment
- DXP 7.0
 
解決策
- 
com.liferay.portal.scripting.executor-x.y.z.jar
com.liferay.portal.scripting.groovy-x.y.z.jar以下のモジュールをブラックリスト化することにより、Scripting Console からのスクリプトを無効化できます。 - 
com.liferay.portal.bundle.blacklist.internal.BundleBlacklistConfiguration.config (/osgi/configs フォルダ)の blacklistBundleSymbolicNames のプロパティに以下の値を追加すること:blacklistBundleSymbolicNames=["com.liferay.portal.scripting.executor","com.liferay.portal.scripting.groovy"]
期待される結果:これでScripting Console自体が削除されなくても、Scripting Consoleからスクリプトを実行することはできない。
重要な注意点1: Scripting APIを無効にすると、Scriptページが完全に壊れてしまうようですので、無効にしないでください。 この2つのモジュールを無効にしても、ポータルのコア機能は損なわれません。
重要な注意事項2: 本番環境に移行する前に、まずテスト環境にて本構成を十分にテストしてください。 
追加情報