概要

私はリモートでもファイルが使えるようにNextcloudを使用しています。

今回、諸事情でNextcloudを動かしていたサーバから別のサーバにNextcloudの移行をしました。

その際にいつくかの箇所でつまづいてしまったので、私がどのようにしてそのエラーを解決したのかを紹介します。

環境

  • Nextcloud 18

移行方法

私が移行した方法は、移行元のサーバから移行先のサーバにファイルをコピーして動かすという単純な方法です。

ファイルのコピーには、rsyncを使いました。

コピーの後は、移行先のサーバにWebサーバやPHPの環境をインストールしたりしました。

ハマったところ

ファイルのコピーやサーバ機能のインストールはすぐに終えたのですが、これだけではエラーが発生して移行はうまくいきませんでした。

エラーは、ブラウザからアクセスした際にWebサーバから返されているのですが、そのエラーの詳細について把握できずに悩みました。

色々と調べて見ると、Nextcloudには動作チェックをするコマンドが用意されているということがわかったので、それを使いエラーの解決を図りました。

コマンドは次のものです。

$ sudo -u www-data php ./occ check

コマンドは、Nextcloudに同梱されているoccスクリプトを使用したものになっています。

私は、このコマンドの実行を繰り返しながら、その都度エラーの内容に従って修正していきました。

さいごに

コマンドを見つけてからは、スムーズに移行を終えられました。

このコマンドは、移行に限らずエラーの詳細を知ることができるので、何かサーバでエラーが発生したら実行するといいかもしれません。