【Nextcloud】アップデートが途中で止まってしまったときは…。
Nextcloudは、管理者ページから自身をアップデートすることができます。
アップデータがある場合、管理者でログイン →【設定】→【概要】で以下のように確認できます。
【アップデーターを開く】をクリックして、次のページ…
で【Start Update】をクリック。アップデートが開始されます。
何事もなく完了すればよいのですが、途中で「ダウンロードが終わらない」とか「Verifying integrityに失敗する」などで自動アップデートが完了できないことがあります。
ページをリロードしたり、アップデートをやり直したりしても
というメッセージが表示されて、先に進むことができません。
こんなときは、
アップデーター関連のファイルを一旦すべて掃除して、アップデートをやり直す。
と、これが手っ取り早い。
Nextcloudをインストールしたディレクトリが /var/www/nextcloud だとすれば、データディレクトリ(初期値は /var/www/nextcloud/data)の下に
…という名前のディレクトリが作られている筈。これを全削除:
sudo rm -rf /var/www/nextcloud/data/updater-xxxxxxxxxxx
そして、アップデートに再トライしてみましょ。如何でしょうか。
ちなみに、ステップ5 : Verifying integrity で「Parsing response failed.」というエラーが出て、何度トライしても先に進まない場合、原因はおそらくメモリ不足です。
対処としては:
- サーバにSwapを設定してメモリを確保 → 参考:Vultrの非力なサーバにSwapファイルを設定する。- freefielder.jp
マシンのメモリが充分にもかかわらずエラーが出る場合は:
- PHPが使用できるメモリ量を増やす。php.iniを編集して memory_limit の値を大きくする。おそらく 512M 以上に設定しておけば大丈夫。
ということで、よろしくどうぞ。
コメント