問題
管理者として、クリーンなDXPバンドルを立ち上げると、コントロールパネルでユーザーが利用できない。
再現手順です:
1) バニラDXPを起動します。 起動時に「Test Test」のように、少なくとも1つの(admin)ユーザが利用可能であることを確認してください。
2) このユーザーで admin としてログインする
3) Product Menu/Control Panel/Users/Users and Organizations のセクションで、既存のユーザーを確認する。
現在の動作です:
現在の(ログインしていない)管理者ユーザーを含め、リストアップされたユーザーがいない。
期待すること
ステップ3)で、インデックスを作成する前に、すべてのユーザーをリストアップすることを期待します。
環境
- Liferay DXP 7.0
- Liferay DXP 7.1
- Liferay DXP 7.2
解決策
DXPでは、ポータルのプロパティ index.on.startup=false が最初から設定されているため、起動時にデータが再インデックスされることは一切ありません(最初の起動時も含む):
#
# Set this to true if you want to index your entire library of files on
# startup. This property is available so that automated test environments
# index on startup. Do not set this to true on production systems or else
# your index will be indexed on every startup.
#
# Env: LIFERAY_INDEX_PERIOD_ON_PERIOD_STARTUP
#
index.on.startup=false
ただし、プロパティに値 true が設定されている場合、ユーザーはインデックスが作成され、最初の起動時に表示されます。
ただし、プロパティの説明から次の点に注意してください。
本番システムでは、これをtrueに設定しないでください。そうしないと、起動時にインデックスが作成されます。
この設定は慎重に適用してください。