我知道在内部使用SharePoint是免费的,但是如果我创建一个可以在外部提供存储在SharePoint中的某些数据的应用程序呢?这是合法的做事方式,还是我需要支付全部SP许可才能做到这一点?

有帮助吗?

解决方案

在您的情况下,最便宜的选择可能是在Windows Server Web Edition(〜£ 400)上安装WSS + Sql Server 2008 Express,以避免支付CAL或外部连接器。

其他提示

只有Windows Sharepoint Services(WSS 3.0)是免费的,包含在Windows 2003和2008中,因此随之获得许可。如果用户需要在站点上进行身份验证(即使用表单身份验证),那么您需要为每个用户提供Windows CAL或外部连接器许可证。如果您没有用户帐户(“匿名访问”),那么您不需要任何其他许可。

另一方面,Microsoft Office SharePoint Server 2007(MOSS 2007)是一种商业产品,需要许可才能用于内部或外部的任何用途。

IANAL,请查看MS Licensing。

在内部使用SharePoint不是免费的。您需要为每个服务器副本提供服务器许可证,并为每个使用它的客户端提供客户端访问lincenses(CAL) - 内部。有一个单独的模型可以在外部托管和发布SharePoint。

您应该与您的微软许可提供商讨论此问题,这不是一个编程问题,而是一个许可问题。

提供连接到intrenet的SharePoint需要许可费。您有自己的应用程序从SharePoint读取数据(例如webservices / rss)并将其暴露给互联网的情况非常不同,并且不太可能考虑进行许可。

鉴于您只暴露部分数据而没有接口,您应该没问题。如果您使用CAL访问SharePoint,我相信运行您使用访问SharePoint 的应用程序的用户将使用其中一个CAL。

您确实需要与SharePoint许可人员核实是100%。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top