LoginSignup
0
0

More than 5 years have passed since last update.

ownCloudのアップデートの失敗

Posted at

トラブル

ownCloudをアップデートしたらアップデート自体は成功しているのにその後のメンテナンスモードからの復帰が行われなかった。

原因

アップデートの際、いくつかのファイルが更新されなかったためにハッシュ値が一致しなくなったためメンテナンスモードから復帰しなかった。

GitHubのissueを見る限りちょくちょく発生しているらしい。
WebUIからしか触ってなくて対応に困ったので復旧などをメモ。

調査

ログを見ようにもそもそもWebUIがメンテナンスモードになっているのでサーバにログインしないといけない。
その上、ログファイルが/var/logではなく/var/www/html/owncloud/data/owncloud.logにあって無駄に時間を溶かした。
見ても原因が分からなかったので、とりあえずメンテナンスモードから復旧させてみることにした。

調べた結果、/var/www/html/owncloud/config/config.phpのmaintenanceをtrueからfalseにすればメンテナンスモードから復旧できるっぽかったので復旧させる。
WebUIにアクセスすると、警告が出ていたので確認するとハッシュ値が一致しないファイルがあるらしかった。
検索してみるとどうやら他のバージョンからのアップデートでも似たような問題があったらしく、該当するバージョンのファイルで直接置き換えれば解決したようだった。

復旧

とりあえず同じようにやってみたら解決した。
まず公式サイトからアップデートする予定だったバージョンのソースファイルを取得し、ハッシュ値が一致しているかを検証した。
sha512みたいだったのでsha512sumに通すと、どうやら一致しているのでアップデートミスだったらしい。
一応元のファイルのバックアップを取ってから置き換えて、ファイルを再スキャンすると警告が消えていたのでどうやら大丈夫らしい。

解決!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0