![三层工作组场中的 SharePoint Foundation 2010 部署](https://linux22.com/image/546604/%E4%B8%89%E5%B1%82%E5%B7%A5%E4%BD%9C%E7%BB%84%E5%9C%BA%E4%B8%AD%E7%9A%84%20SharePoint%20Foundation%202010%20%E9%83%A8%E7%BD%B2.png)
我使用 SharePoint Foundation 2010 为我的客户开发了面向互联网的 Web 应用程序,作为前端门户,客户可以从中获取与 FBA 身份验证相关的信息。
所有开发都在单台服务器上完成,即 Web 前端、应用程序服务器和数据库服务器都在单个机器上。
在托管环境中部署时,客户希望将此 Web 应用程序移动到具有以下配置的三层架构上:
- 1 个 Web 前端服务器
- 1 个应用服务器
- 1 个数据库服务器
问题从这里开始,所有服务器都在类似的工作组中,而不是在域中。经过大量的谷歌搜索和查看文章后,我发现使用以前版本的 SharePoint,即 MOSS 2007 甚至 Sharepoint 2010,我们可以在工作组上创建 2 层服务器场(即仅 1 个 WFE 和 1 个数据库服务器。)但 3 层是不可能的。
我需要你对如何继续前进的建议。
- 在托管环境中,域名是否是三层实施所必需的
- 是否有可能在工作组场中添加第三台服务器
- 在当前情况下,最好的前进方式是什么
答案1
虽然有点过时了,但是本文支持您使用 Windows 域来实现 SharePoint 的 n 层设置的需要。
所以,1. 是,2. 否,3. 创建一个域,即使它只是用于 SharePoint。
答案2
我总是会使用域,即使这意味着在 SQL 服务器上安装 AD DS 角色。服务器之间的安全性更好,需要的用户管理更少,而且通常当您需要 Microsoft 帮助时,您会处于更受支持的场景中。即使您可以让工作组工作,这将是一个不寻常的情况,你最终会在某个时候因身份验证问题而陷入困境。添加 AD DS 角色(也会添加 DNS 角色),将其他服务器添加到域,然后你就大功告成了,生活变得轻松多了。
理想情况下,您需要冗余域控制器(两台具有 AD DS 角色的服务器),但如果只是用于 SharePoint 场,那么如果 SQL 框关闭,那么拥有 AD 的意义何在:)... 如果您使 SQL 框群集/冗余,那么正确添加 AD DS 角色可能会更加困难,因此如果您使用高可用性,请对此进行研究。