我们最近遭遇了一次大停电,导致我们的 freenas 服务器启动失败(电池备份电量耗尽)。重新启动服务器时,owncloud 无法重新启动,并抛出了 php 错误。这似乎与权限问题有关。我们有一段时间没有在 freenas 服务器上升级 owncloud 了,所以我们认为我们只需运行更新,它就会修复权限问题(我知道我很懒)。好吧,升级在 freenas 端顺利完成,但访问 owncloud 界面时,它现在要求升级到 9.1。当我们按下此按钮时,它显示:
Exception: Updates between multiple major versions and downgrades are unsupported.
有没有办法重新安装 owncloud 而不丢失 freenas jail 中的所有当前数据?我们无法从头开始,因为有超过 300GB 的用户数据。
答案1
您之前使用过哪个版本?我建议切换到 Nextcloud,因为他们将支持跳过主要版本升级,并且项目总体上更加活跃。因此,建议的解决方法是:
切换回原始的 ownCloud 版本,然后逐步跳转到较新的版本,直到达到 ownCloud 9.0。然后您可以跳转到 Nextcloud 10。升级记录如下:https://docs.nextcloud.com/server/10/admin_manual/maintenance/upgrade.html
答案2
我找到了解决这个问题的办法。我将 /usr/pbi/owncloud-amd64/www/owncloud/config 下的配置文件中的版本号从旧版本更改为新版本,更新顺利完成。一切都恢复正常。我安装了最新版本的 owncloud 的单独实例,并比较了两个配置文件,这是唯一不同的地方。