OwnCloud:如何将文件系统与数据库同步

时间:2016-01-16 18:37:07

标签: mysql linux owncloud

我必须将很多文件“插入”自己的云服务器(8.2)。 用户给我一个带有文件的USB密钥,并告诉我将所有文件复制到他自己的云数据文件库中。

你知道是否可能吗? 是否可以将ownCloud数据文件系统与ownCloud数据库同步?

我的环境是Linux CentOS7(Apache 2.4,mySQL 5.6,php 5.6)

谢谢,

2 个答案:

答案 0 :(得分:8)

owncloud带来了一个命令行实用程序,允许手动触发某些任务。其中包括重新扫描用户文件系统的files:scan函数。

因此,您可以按照以下步骤导入这些文件:  1.将文件复制到ownclouds数据文件夹内的用户的物理文件系统中  2.激活命令行实用程序以重新扫描文件。这需要根据找到的文件更新数据库。

这是手动触发的示例:

sudo -u www-data php occ files:scan <user name>

这里<user name>显然必须被替换。此sudo命令切换到的帐户名称取决于Linux发行版及其设置。该命令必须在ownclouds基本文件夹中启动。该命令可以在具有不同用户名的循环中调用,这可以通过标准脚本来完成。

以下是该实用程序的文档:https://doc.owncloud.org/server/8.0/admin_manual/configuration_server/occ_command.html

我只是尝试使用owncloud-8.2安装并成功完成。

答案 1 :(得分:1)

在我按照arkascha解释的那样再次扫描我的文件之前,我需要将自己的文件夹和新文件夹的组更改为www-data(对于Debian OS - 其他人看到OC-Docu 1)并设置新目录的权利为755

更改拥有者:

sudo chown -R www-data:www-data <path>

变更权利:

sudo chmod 755 <path>

whwere是新添加目录的路径,例如可以看起来像这样:/media/hdd/owncloud/data/<username>/files/<newFolderName>

OC-的Docu: https://doc.owncloud.org/server/9.0/admin_manual/configuration_server/occ_command.html