owncloudを8.1から10.0へアップグレード

投稿者: | 2018-01-28

要領無制限のクラウドステージであるownCloudを愛用していますが,最近owncloudサーバ同期が止まってしまいました。調べてみるとどうもowncloudをアップデートしないと止まるらしく,最初は従来通り8.1xにしよう(8→9などのメジャーアップデートはちょっと面倒くさいらしい)と思っていたのですが,よくわからずハマってしまい,いっそのこと10まで上げてしまおうということでやりました。やってみると意外と難しくなかったです。

下記の通りにやれば基本的にOKだった。最後だけ結果が違ったので下記の5番目の手順を実施。
ownCloud 8.1からownCloud 10.0にアップグレード – かひわし4v1.memo

大まかな手順は

  1. PHPを5.6に
    ownCloud 10.0はPHP5.6か7.0以上らしいので,今までのPHP5.4から5.6に上げる。
  2. 8.1から8.2
    ここが最も重要。
    8.1から9.0以上はアップグレードできないため,段階的にアップグレード。方法はリンク参照。
  3. 8.2から9.0
    2.と同じことを9.0で
  4. 9.0から10.0
    3.と同じことを10.0で
  5. 「データディレクトリに”.ocdata”が含まれていることを確認してください。」エラーの対処
    自分の場合は10.0にアップグレード直後,ownCloudにブラウザでアクセスすると上記エラーが出た。
    解決策はdataディレクトリに.ocdataという隠しファイルを新規作成すれば治った。
    がしかし,ownCloudサーバ上のファイルが結構消えた。
    が,ローカルにファイルが残ってるので同期すれば特に問題ない。

どうやら8.2以降はアップデートボタンが管理画面に追加されるらしく,今後のアップデートは楽になりそうです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です