好的,我们有两台服务器。一个是Sharepoint(除其他外)和一个与我们公司的文件。是否可以将两者链接在一起,以便文档存储在文件服务器上,但可以通过SharePoint在另一台服务器上显示?
我们希望能够在办公室外通过sharepoint访问文件,但在办公室时通过Windows网络访问文件,而不必拥有同一文档的多个副本。
两台服务器都在运行Windows 2003。
答案 0 :(得分:1)
我建议反过来。将文档放在SharePoint文档库中。
您仍然可以使用WebDav协议从标准Windows资源管理器访问(并管理,更新/移动/删除/重命名)它们,只需浏览到\ YourSharePointServer \ DocLib
当您不在办公室时(或者,无论如何,当您在办公室时),您将从SharePoint访问中受益,在内部从资源管理器窗口访问它们,并且只有一个副本存储而没有冗余。
另外,文档的版本控制(如果需要)。
答案 1 :(得分:0)
您需要编写一些从文件服务器获取文件列表的webpart代码。当用户点击该链接时,您必须使用System.IO
获取该文件并下载。
或者您可以在Sharepoint框中添加这些文件,并为来自外部的用户提供适当的权限。
答案 2 :(得分:0)
Sharepoint允许您通过SP1中添加的ISPExternalBinaryProvider接口在外部保存BLOBS(和文档)。不幸的是,没有提供者实现是提供者,所以你必须自己编写。查看Technet杂志2009年6月刊中的Creating an External Storage Solution for Sharepoint文章,获得非常好的解释和示例实现。
外部存储的一个可能缺点是它会影响整个服务器场。所有站点的所有BLOB都将存储在Sharepoint之外。
答案 3 :(得分:0)
我可以建议使用指向WSS之外的外部文件的链接。例如,链接可以存储在列表中。我认为这可以解决你没有重复版本或副本的困境。