我安装了较新版本的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单独更新许可证文件?
答案 0 :(得分:5)
您需要为Sitecore 8.1生成新许可证,旧的Sitecore许可证不兼容:
Sitecore 8.1现在需要带有“Sitecore.xDB.base”密钥的许可证 启用体验平台的所有功能。如果你的许可证 文件不包含此密钥,Sitecore将默认为Experience 管理(仅限CMS)模式。任何拥有许可证的客户或合作伙伴 体验平台应联系他们的客户经理或登录 如果他们错过了这个密钥,请到SPN。
您可以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中创建数据库。