Sitecore XP Mongo数据库配置问题

时间:2016-02-24 15:22:14

标签: mongodb sitecore

我安装了较新版本的Sitecore(Sitecore Experience Platform 8.1 rev.151207(8.1 Update-1))并安装了Mongo DB(3.0.2),并且两者都安装成功。但是,我没有看到Sitecore在MongoDB中创建任何新数据库。我验证了connectionstrings.config,它有正确的Mongo DB路径(例如:mongodb:// localhost:27017 / analytics)。

由于这是我的本地环境,我正在重用Sitecore 7.2的许可证,其中还包括DMS的许可证。在挖掘日志文件后,我注意到了这一点:

8944 20:39:58 INFO xDB已禁用。 8944 20:39:58 INFO跟踪已启用。

在进行一些研究后,我没有在Sitecore Analytics.config文件中找到Analytics.Enabled设置,甚至在/sitecore/admin/showconfig.aspx文件中找不到。即使在使用Analytics.Enabled = true更新配置文件后,它仍然显示“XDB已禁用”。

是否有任何需要更新的设置?是否需要为XP单独更新许可证文件?

3 个答案:

答案 0 :(得分:5)

您需要为Sitecore 8.1生成新许可证,旧的Sitecore许可证不兼容:

  

Sitecore 8.1现在需要带有“Sitecore.xDB.base”密钥的许可证   启用体验平台的所有功能。如果你的许可证   文件不包含此密钥,Sitecore将默认为Experience   管理(仅限CMS)模式。任何拥有许可证的客户或合作伙伴   体验平台应联系他们的客户经理或登录   如果他们错过了这个密钥,请到SPN。

来自Sitecore download page

您可以logging into SPN生成新的许可证,并且您需要确保它已启用xDB"

答案 1 :(得分:0)

在Sitecore 8.1中,您有一个新的配置文件“Sitecore.Xdb.config”,您可以在其中启用/禁用仅限CMS模式,确保在其中启用了以下设置:

<强> Xdb.Enabled

https://doc.sitecore.net/sitecore_experience_platform/xdb_configuration/cmsonly_mode_configuration

此外,如果您没有有效的xDB许可证,则默认情况下启用仅限CMS模式。

答案 2 :(得分:0)

在从上述笔记中进行一些挖掘之后,我发现我们需要更新Sitecore许可证。在获得新许可证后,Sitecore成功地能够在Mongo中创建数据库。