【发布时间】:2014-08-25 09:26:22
【问题描述】:
我正在尝试了解 Webdav 是否适合我所在公司的产品。
我们的需求似乎超出了 Webdav 所能提供的,我正试图找出我的理论是否正确,如果正确,我们如何解决它。
我正在使用 Webdav 包,您可以通过“添加/删除 Windows 功能”对话框安装它。
问题是我们希望能够为每个文件设置权限,因为我们可以通过代码访问和更改创作规则,这或多或少是可能的。
创作规则似乎适用于文件夹而不是单个文件,但这可以通过为每个文件提供自己的文件夹来解决(虽然它有点难看)。
对我来说,这个解决方案似乎非常低效,主要是因为创作规则都放在一个列表中,这意味着对于所有文件请求,服务器必须遍历整个列表,对于添加到服务器的每个文件,该列表都会变得更大。
我的想法是,我们可以构建某种“代理”,以更有效的方式检查权限,如果用户有权访问文件,我们只需将请求转发到 webdav-server。
这也可能效率低下,因为我们必须有一个应用程序来管理用户和 Webdav 服务器之间的连接,但至少效率低下不是指数级的。
我想这会导致问题:
Webdav 是否适合更复杂的权限?
我错过了 Webdav 的某些部分来解决这个问题吗?
如果是这样,是内部解决方案更好还是我们应该外部解决方案更好?
如果不是Webdav,有没有更好的解决方案? (我们想要所有漂亮的文件锁定、版本控制和办公室集成的东西)
【问题讨论】:
标签: iis version-control webdav