Недавно у нас произошел серьезный сбой в подаче электроэнергии, из-за которого наш сервер freenas отключился (в резервных батареях закончился заряд). При перезагрузке сервера owncloud не перезапускался и выдает ошибку php. Похоже, это было связано с проблемой разрешения. Мы давно не обновляли owncloud на сервере freenas, поэтому решили, что просто запускаем обновление, и оно устранит проблемы с разрешениями (я знаю, ленивый). Что ж, обновление на стороне freenas прошло без проблем, но при доступе к интерфейсу owncloud теперь запрашивается обновление до 9.1. Когда мы нажимаем эту кнопку, он говорит:
Exception: Updates between multiple major versions and downgrades are unsupported.
Есть ли способ переустановить owncloud без потери всех текущих данных в jail freenas? Мы не можем начать с нуля, поскольку их пользовательские данные составляют более 300 ГБ.
Я придумал способ решения проблемы. Я изменил номер версии в файле конфигурации в / usr / pbi / owncloud-amd64 / www / owncloud / config со старой версии на новую, и обновление прошло успешно, без сбоев. Все вернулось к работе, как должно. Я установил отдельный экземпляр owncloud с последней версией и сравнил два файла конфигурации, и это единственное, что отличалось.
Какую версию вы использовали раньше? Я бы порекомендовал перейти на Nextcloud, потому что они будут поддерживать пропуск обновлений основных версий, а проект в целом более активен. Итак, рекомендуемый способ исправить это:
Вернитесь к исходной версии ownCloud, а затем переходите шаг за шагом к более новой версии, пока не достигнете ownCloud 9.0. С этого момента вы можете перейти к Nextcloud 10. Обновление документировано здесь: https://docs.nextcloud.com/server/10/admin_manual/main maintenance/upgrade.html