Диск Owncloud разбился, данные в безопасности, как настроить новый сервер

Диск нашего сервера Owncloud сломался, не подлежит ремонту. Все данные хранятся на смонтированных дисках (RAID-1), и они кажутся неповрежденными. Должен признаться, что, насколько я могу судить, у нас нет резервной копии конфигурации.

Есть ли способ безопасно воссоздать сервер Owncloud, используя существующие диски данных в Linux?

Обновление: скриншот

Screenshot of db files

5
задан 27 January 2019 в 00:21
3 ответа

Обратите внимание: эти шаги протестированы только частично.

Если вы включили шифрование файлов, у меня для вас плохие новости: поскольку config.php содержит секретный ключ, файлы не могут быть восстановлены.

В противном случае я бы предложил следующие шаги:

  • Сделайте резервную копию того, что у вас есть.

  • Загрузите и извлеките новую копию OwnCloud.

  • Восстановите конфигурацию как можно лучше вы можете:

    • Установить тип базы данных и путь (поскольку у вас есть файл базы данных, я бы предположил, что тип базы данных - sqlite)
    • Установите dbtableprefix на свой префикс (по умолчанию oc_ ]). Если вы сомневаетесь, загляните в свою базу данных.
    • Установите каталог данных в каталог данных
    • Установите установлен в значение true.
  • Восстановите каталог данных. Он должен иметь тот же путь, что и старый , иначе OwnCloud не сможет найти файлы.

Поскольку вы потеряли соль пароля, вам необходимо установить новые пароли для всех пользователей.

Используйте команду occ для сброса паролей :

$ sudo -u www-data php /var/www/owncloud/occ user:resetpassword admin
Enter a new password:
Confirm the new password:
Successfully reset password for admin

После входа в систему у вас снова должен быть доступ к файлам. Если вы не можете загрузить файлы и получаете ошибку 404, вероятно, каталог данных находится не в том же месте, что и раньше.

2
ответ дан 3 December 2019 в 01:17

Это зависит от того, что находится на этих дисках, которые не умерли. Если сюда входят все каталоги данных и, что наиболее важно, база данных Mysql / Postgresql, вы не должны ничего потерять, кроме времени на установку нового экземпляра и возобновление работы.

Если это не включает базу данных, вы находятся в плохой ситуации, поскольку вы потеряли всю информацию управления и такие вещи, как данные приложения (например, адресные книги и записи календаря). Вы все еще не полностью облажались, поскольку, по крайней мере, должны присутствовать фактические файлы данных, если Owncloud действительно сохранил их на все еще работающих дисках. Для каждого пользователя и группы будут каталоги, содержащие последнее состояние каждого файла, и вы можете использовать их для повторного импорта всего в новый экземпляр.

4
ответ дан 3 December 2019 в 01:17

В будущем вам следует регулярно создавать дамп базы данных и копировать его на резервный сервер вместе с содержимым данных непосредственно и файлом config.php. И подумайте о переходе на Nextcloud, потому что он более безопасен, быстрее, полностью открыт и имеет больше функций. Миграция с owncloud на nextcloud полностью поддерживается и проста. Удачный вариант для вашей проблемы

2
ответ дан 3 December 2019 в 01:17

Теги

Похожие вопросы