Nextcloud 更新在第 10 步挂起

Nextcloud 更新在第 10 步挂起

快要完成时,nextcloud 更新程序(通过 Web 界面更新至版本 18.0.8.2)挂起了。大约 30 分钟后,我在浏览器中重新加载了页面,然后被拒绝访问。

Forbidden 
You don't have permission to access /nextcloud on this server.
Server unable to read htaccess file, denying access to be safe

我检查了文件权限:

$ ls -la .htaccess 
-rw-r--r--. 1 myuser myuser 3032 Aug 26 17:38 .htaccess

我也尝试过:

$ tail cloud-data/updater.log 
2020-09-01T17:32:20+0200 kqivIsOYLg [info] endStep("9")
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] request to updater
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] currentStep()
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] Step 9 is in state "end".
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] POST request for step "10"
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] startStep("10")
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] moveNewVersionInPlace()
2020-09-01T17:32:21+0200 boz1aWdvr6 [info] storage location: /home/myuser/cloud-data//updater-oc4za7vxo38r/downloads/nextcloud/
2020-09-01T17:32:46+0200 boz1aWdvr6 [info] end of moveNewVersionInPlace()
2020-09-01T17:32:46+0200 boz1aWdvr6 [info] endStep("10")
$ 

看来新文件已经到位:只有/home/myuser/cloud-data/updater-oc4za7vxo38r/downloads/nextcloud/更新程序保留,并且/home/myuser/html/nextcloud有几个带有时间戳 9 月 1 日的文件夹(那是我运行更新的时间)。

关于如何进一步调试有什么提示吗?

答案1

脚本在较旧的 Nextcloud 文档中设置权限,以便更新程序可以执行其工作。

#!/bin/bash
# Sets permissions of the Nextcloud instance for updating

ncpath='/var/www/nextcloud'
htuser='www-data'
htgroup='www-data'

chown -R ${htuser}:${htgroup} ${ncpath}

你可以之后设置严格的权限,但有正在进行的讨论如果可以的话。

答案2

我使用命令通过 ssh / NextCloud 控制台再次开始更新php occ upgrade。更新完成,现在我又可以通过浏览器访问了。

也许错误是由于我的提供商 (uberspace) 的设置造成的。我当时正在关注这些说明

相关内容