将默认数据目录更改为外部 NAS 上的目录或添加外部共享

将默认数据目录更改为外部 NAS 上的目录或添加外部共享

因此,我在网上搜索了好几天,寻找解决我的问题的方法。

现在我唯一的希望就是你们。

我已经在 Windows Server 2008R2 上成功安装了 Owncloud。一切运行顺利,我可以毫无问题地连接。

所以第一次检查没问题。现在我想将默认数据目录从我的服务器更改为我的 NAS 上的共享文件夹(Synology DS1813+,DSM 5.0-4493 Update 3)。

尝试以下操作:更改 config.php 中的目录我将配置文件中的路径从“C:\inetpub\wwwroot\myfolder\data”更改为“\NASIP\cloud”。这样做后,owncloud 服务器仅显示:

Code: Select all
    Daten-Verzeichnis (\192.168.2.4\Cloud\data) ist ungültig

    Bitte stelle sicher, dass das Daten-Verzeichnis eine Datei namens ".ocdata" im Wurzelverzeichnis enthält.

我还尝试将本地数据存储中创建的文件复制到 NAS 上的共享中。没有成功。

现在我尝试映射网络驱动器并在 config.php 中使用它,但仍然没有成功。我收到了相同的消息,但缺少 .ocdata 文件。

现在我尝试了 owncloud 附带的“外部存储 APP”,我想至少我可以添加共享作为外部存储。但这也不起作用。尝试了 UNC、映射驱动器名称 (Z:),但没有任何帮助。

所以现在我要向你求助……有人有这种设置的经验吗?或者你能告诉我如何让它工作吗?(默认或外部存储,我不再关心了)

使用 NAS(Synology DS1813+、DSM 5.0-4493 更新 3)、Owncloud 7、Windows Server 2008 R2、IIS7

我在另一个论坛上得到了答案:

第二个选项是应该如何做的:1. 将 OC 置于维护模式 2. 将 NAS 直接挂载(在 Windows 世界中映射)到您的操作系统 3. 将本地数据目录复制到 NAS 挂载 4. 确保设置权限以授予 Web 用户访问 NAS 挂载的权限 5. 使用新的数据路径更新 OC config.php 6. 禁用 OC 维护模式

这似乎是正确的方法......

确保设置了权限,让 Web 用户能够访问 NAS 安装

我想这就是我不确定的地方。

  1. 我的服务器上哪个用户向 NAS 发出了请求?

  2. 如果用户例如是“IUSR”,我可以在我的 Synology NAS 上创建一个帐户并授予他对我的共享的完全访问权限?(但 IUSR 的密码是什么?)

  3. 我对我的 NAS 具有完全的 root ssh 访问权限,因此如果您能告诉我我需要在我的云文件夹上使用什么 chmod 或 chown...

答案1

我做到了 !

解决方案是使用我的 Synology NAS 配置 iSCSI 目标和 LUN。之后,我所要做的就是从我的服务器连接到 LUN,并将数据目录更改为新添加的 iSCSI LUN。

tada..一切正常=)

相关内容