我的客户拥有 30 多个独立运营的组织单位。目前,所有 OU 都有由客户的 IT 部门在不同 CMS 产品的单独实例中管理的网站。他们决定使用 Sitecore,因为它宣传的多站点功能。
不幸的是,当前 (6.5/6.6) 的默认实现无法正常工作,原因如下:
- 每次站点更改(添加/删除)都需要更改 web.config。
- 所有内容项都必须位于“/sitecore/content”节点下。我们更愿意在
/sitecore
eg/sitecore/OU1
,/sitecore/OU2
等下创建多个节点... - 所有模板都必须在
/sitecore/Templates
. 我们更愿意在每个组织单位下创建“模板”文件夹,例如/sitecore/OU1/Templates
,/sitecore/OU2/Templates
等... - 所有布局都必须在同一个文件系统目录下
/sitecore/Layouts/
并且也在同一个文件系统目录中。随着网站数量的增加,这肯定会变得混乱。/sitecore/OU1/Layouts/
并且/sitecore/OU2/Layouts
绝对是可取的 - 我们需要隔离这些站点以进行管理。每个站点管理员都需要登录并仅查看与其站点相关的内容/项目。因此,如果我们锁定/隐藏顶级 OU 节点,则更易于维护。
- 我们还需要隔离文件系统,以便开发人员在 web.config 中出错时不会关闭所有 30 多个站点。
在最近的 Sitecore 研讨会上,Tim Ward 介绍了在 Sitecore 中实施多个站点的不同方法。不幸的是,没有办法知道他指的是哪些产品。我不在,但我的老板出席了。我已尝试与 Sitecore 取得联系,但尚未收到回复。
我还联系了 Sitecore,询问有关 Sitecore Foundry 是否旨在满足这一需求的信息,但没有回应。
任何人都知道实现这样多个站点 Sitecore 的方法吗?