分离Sitecore 6.5交付和CMS数据库用户

时间:2016-07-06 16:00:33

标签: sql-server permissions sitecore sitecore6

我们被要求尽可能地将CMS服务器和Delivery服务器之间的数据库用户分开。我没有在任何地方找到任何关于不同Sitecore数据库的权限,所以我想在这里问。以下是基于我收集不同数据库目的的计划:

CMS用户:读取/执行Sitecore_Analytics,读取/写入/执行访问Sitecore_Master,Sitecore_Web和Sitecore_Core

交付用户:无法访问Sitecore_Master,读取/执行Sitecore_Web和Sitecore_Core访问权限,读取/写入/执行访问Sitecore_Analytics

请注意,我们在公共网站上没有任何用户帐户管理,仅在CMS上进行内容管理。这种许可方案似乎可行吗?

1 个答案:

答案 0 :(得分:1)

Sitecore Installation Guide的Microsoft SQL Server配置部分(第52页)中列出了各种数据库所需的权限,包括有关角色成员身份和执行存储过程的权限的详细信息。

内容传送服务器不需要对master数据库的任何访问。从连接字符串中删除它,然后启用App_Config/Includes文件夹中的“SwitchMasterToWeb.config”以更改从主数据库到Web数据库的任何引用。

<强> 修改

默认情况下,Sitecore 6.5没有SwitchToMaster.config文件,读取Scaling Guide第4.6节,其中提供了有关手动删除引用的详细信息,以及指向要下载的配置文件的链接。 / p>

结束编辑

您可能还希望阅读Security Hardening Guide以确保涵盖其他区域。