自己的云盘死机,数据安全,如何设置新服务器

D.B*_*ger 5 linux owncloud

我们的 Owncloud 服务器磁盘崩溃,无法修复。所有数据都存储在已安装的磁盘 (RAID-1) 上,并且这些磁盘看起来完好无损。我必须承认,据我所知,我们没有配置的备份。

有没有办法在 Linux 上使用现有的数据磁盘安全地重新创建一个 Owncloud 服务器?

更新:截图

db 文件的屏幕截图

S. *_*ald 2

请注意:这些步骤仅经过部分测试。

如果您启用了文件加密,我有坏消息给您:由于config.php包含密钥,文件无法恢复。

如果没有,我建议采取以下步骤:

  • 备份您当前拥有的内容。

  • 下载并解压 OwnCloud 的新副本

  • 尽可能重新创建配置:

    • 设置数据库类型和路径(因为你有数据库文件,我猜数据库类型是 sqlite)
    • 设置dbtableprefix为您的前缀(默认为oc_)。如有疑问,请查看您的数据库。
    • 设置datadirectory为您的数据目录
    • 设置installed为真。
  • 恢复数据目录。它必须与旧路径具有相同的路径,否则 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
Run Code Online (Sandbox Code Playgroud)

登录后,您应该再次具有文件访问权限。如果您无法下载文件并收到 404 错误,则数据目录可能不在与之前相同的位置。