Configure CM servers in Sitecore 8.2


Purpose to configure Content Management server is to enable Content Editor/Author to create/publish content on website.
I am writing few recommendation which are required to configure Content Management for your sitecore project.

Recommendations

Below points should be taken care before configuring CM server.
xDB Analytics Tracking :  In case of having a dedicated CM server which is in use for tracking but not saving data in collection database then disable Sitecore.Analytics.Tracking.Database.config placed at Deployment\8.2\Website\App_Config\Include. Also if other modules are dependent on tracking data access API then you need to enable this config.

Session State: In case of inproc session state, maintain a session connection string

Let’s start to configure a content management server.
Step 1: First install a Sitecore 8.2 instance with the help of my last Article.

Step 2: Once instance installation is done then configure Database connection strings placed in deployment location for me it’s 
\Deployment\SharjeelsWork\8Dot2CM\Website\App_Config
Connection string file name is ConnectionStrings.config









Database
Connection String
CD server
CM server
Processing server
Reporting Service server
SQL Server
core
Enable
Enable
Enable
Enable
master
Disable
Enable
Enable
Enable
web
Enable
Enable
Disable
Enable
reporting
Disable
Enable
Enable
Enable
reporting.secondary (optional)
NA
NA
Enable
Enable
MongoDB
analytics
Enable
Enable
Enable
Enable
tracking.live
Enable
Enable
Enable
Enable
tracking.history
Disable
Disable
Enable
Enable
tracking.contact
Enable
Enable
Enable
Disable


I had made changes accordingly listed in above table.



Step 3: Now download the spreadsheet that lists of all the configuration files that you must enable or disable for CM/CD server type. This information is available on https://doc.sitecore.com/.
After verifying this xl sheet I enable/disable few config files and found CM server in ok state. I am sharing my changes sheet which requires some enable/disable config in default CM config files.

Note : I am assuming Lucene search is in use. If you want to use solr then disable Lucene config files and enable solr config files inside AppConfig folder.


File Path
Config file name
CM
\website\App_Config\
CacheContainers.config.example
Enable
DataFolder.config.example
Enable
ScalabilitySettings.config.example
Enable
Sitecore.Analytics.Processing.Aggregation.Services.config
Disabled
Sitecore.Analytics.Processing.Services.config
Disabled
Sitecore.Analytics.Tracking.Aggregation.config
Disabled
Sitecore.Analytics.Tracking.Database.config
Disabled
Sitecore.Analytics.Tracking.Database.ScaledCM.config.disabled
Disabled
Sitecore.Analytics.Tracking.RobotDetection.config
Disabled
Sitecore.EngagementAutomation.Processing.Aggregation.Services.config
Disabled
Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Master.config.disabled
Enable
Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Web.config.disabled
Enable
Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.IndexConfiguration.config.disabled
Enable
Sitecore.PathAnalyzer.Processing.config
Disabled
Sitecore.PathAnalyzer.RemoteClient.config.disabled
Enable
Sitecore.Speak.ContentSearch.Solr.config.example
Enable
Sitecore.Xdb.Remote.Client.config.disabled
Enable
Sitecore.Xdb.Remote.Client.MarketingAssets.config.disabled
Enable



\website\App_Config\Include\ContentTesting
Sitecore.ContentTesting.Processing.Aggregation.config
Disabled
Sitecore.ContentTesting.Solr.IndexConfiguration.config.disabled
Enabled



\website\App_Config\Include\ExperienceAnalytics
Sitecore.ExperienceAnalytics.Aggregation.config
Disabled
Sitecore.ExperienceAnalytics.Reduce.config
Disabled



\website\sitecore\shell\Applications\Reports\Dashboard
CampaignCategoryDefaultSettings.config
Disabled
Configuration.config
Disabled
DefaultSettings.config
Disabled
SingleCampaignDefaultSettings.config
Disabled
SingleTrafficTypeDefaultSettings.config
Disabled


After following above steps my CM server is ready. Please see the below screen for the same CM server.



This CM server is based for Lucene search. To make it for solr we need to make some changes in config file to disable Lucene and enable solr. Soon I will share my analysis for solr based CM server.


Happy Learning!!!



Comments

Popular posts from this blog

Error : DependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.adobe.aem:uber-jar:jar:apis -> version 6.3.0 vs 6.4.0

ERROR Exception while handling event Sitecore.Eventing.Remote.PublishEndRemoteEventException: System.AggregateExceptionMessage: One or more exceptions occurred while processing the subscribers to the 'publish:end:remote'

Dot Net Core Application Packaging using Octo