xServer上で、
MySQL 5.7
PHP 7.2.6
の環境で、Moodle3,4,2を、テンプレートEnlightliteで動かしていした。
先日、Moodleを3.5.2にアップグレードを行いました。
1.サイト上の全ファイルをダウンロードしてバックアップ(moodledataを含む)
2,MySQLの全データをエクスポート
3.メンテナンスモードに切り替え
4.サイト上の全ファイルを削除(moodledataを除く)
5.Moodle3.5.2をダウンロードして解凍、全ファイルをサイトにアップロード
6.config.phpをバックアップからサイトにアップロード
7.メンテナンスモード解除
上記手順で、問題なくアップグレードできました。
Moodle3.5.3が公開されたので、再度、上記同様にアップグレードしたところ、すぐに見える問題として、トップ画像やロゴ等の画像が表示されませんでした。
コース内のリンクを確認したところ、PDF等のアップロードしたファイルは、ファイル名は残っていますが、リンクが切れている状態のようです。
3.5.2にアップグレードした時との違いは、
・メンテナンスモードにしなかった(誰もログインしていません)
・moodledataを消してしまったので、バックアップからアップロードした(パーミッションは元通りにしました)
くらいです。
試しに、バックアップしていた全ファイルをアップロードして、MySQLもバックアップからインポートしても、やはりファイルとのリンクは切れた状態になります。
これでは、バックアップも意味がなく、下手にアップグレードすると、元に戻すこともできなくなってしまいそうです。
何か、手順に問題があれば、ご教授ください。