Nextcloudでアップデート後にメンテナンス中のままになる

2023-05-29

Nextcloudのサーバー側がをアップデートが公開されたので、アップデートをおこなうと下記のようにメンテナンスのままで、WEB画面にアクセスできなくなりました

アップデートの時にエラーもなかったので、5分くらい待ってもメンテナンスのままで、Nextcloudがあるサーバー側の設定ファイルで何かせっていがあるかも思い調べてみました。

設定ファイルでメンテモードをOffにする

Nextcloudの設定ファイル「nextcloud/config/config.php 」にある、「'maintenance’ => true,」に箇所を「'maintenance’ => false,」に変更すれば、メンテナンス中が解除されます

$ sudo vim /var/www/nextcloud/config/config.php 

'maintenance' => true,
// 「true」から「false」に変更します。
'maintenance' => false,

occ コマンドでメンテナンスモードをOffにする

Nextcloudを管理することができる「occ」コマンドでも、メンテナンスモードをOn/Offを切り替えることができます。
occ」コマンドのファイルは、Nextcloudにインストールしているディレクトリにあるので、そのファイルを利用して使用します

# OFFにする場合
$ cd /var/www/html/nextcloud
$ sudo -u apache /usr/bin/php occ maintenance:mode --off

# ONにする場合
$ cd /var/www/html/nextcloud
$ sudo -u apache /usr/bin/php occ maintenance:mode --on

# ディレクトリに移動しなくてもoccファイルにある場所に指定してもできます
$ sudo -u apache /usr/bin/php /var/www/html/nextcloud/occ maintenance:mode --off