注:Liferay は、Liferay Experience
Could オファリングの名称を次のように変更しました。 Liferay SaaS(旧 LXC) と
Liferay PaaS(旧 LXC-SM)となりました。
問題
- スタックからメジャーバージョンにアップデートした後、画像やドキュメントへのアクセスでエラーが発生します。
- スタートアップにパーミッションエラーがあり、次のようなトレースがある:
java.io.FileNotFoundException: /opt/liferay/logs/liferay.current.log (Permission denied)
環境
- Liferay PaaS
解像度
-
ボリュームが正しいパーミッションを持っていることを確認することが、Liferayサービスが健全な状態に戻る唯一の方法です。
- Backup サービスが
chownを
実行 することは、 この問題を引き起こすだけでなく、解決することもある。 -
Backupサービスが所有権の完全な変更を完了しなかった不良状態からのスタート:
-
Backupサービスのlivenessプローブを十分に長い時間(
chown
全体が成功するのに十分な時間)に更新する。 failureThresholdかinitDelayを非常に大きな値にすれば十分である。 レディネス・プローブではバックアップ・サービスは再起動しないため、これはレディネス・プローブでのみ必要です。 -
(1)をBackupサービスにデプロイした後、UID:GIDを1001:1001のような不正確な既知の値に設定します。 これにより、ルートフォルダーの所有者が不正確になり、次のステップで正しい変更をトリガーするために必要となる。
-
バックアップサービスのUID:GIDを正しいターゲット1000:1000に設定します。 ボリュームのルート・フォルダがこの値と一致しない場合、再帰的な
chownが
実行されます。 -
所有権の変更が完了したら、Liferayサービスを再起動し、起動を監視します。
-
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン