Platform Administration and Architecture

Content Management (CM)

Abstract

Overview of Sitecore Content Management supported infrastructure, references, scaling and privacy and security.

The Content Management (CM) role enables authors to create, manage, and publish content.

Supported infrastructure

The CM role can be hosted on:

Refer to the Sitecore compatibility table for compatible versions.

References

The Content Management role references the following application roles, storage roles, and indexes.

content-management.png

Storage roles

Role name

Connection string name

Port

Type

Notes

Master database

master

1433

SQL

Core database

core

1433

SQL

Web database

web

1433

SQL

xDB Reporting database

reporting

1433

SQL

Connection required for reporting database re-build even if you having a dedicated xDB Reporting role.

Message Bus

messaging

1433

SQL

If you install using SIF, SQL is the default provider. Not applicable to Experience Manager.

Forms database

experienceforms

1433

SQL

EXM database

exm.master

1433

SQL

Not applicable to Experience Manager

Private Session State Store

session

1433

SQL

Optional, for SQL session state provider

6379

HTTP

Optional, for Redis session state provider

Shared Session State Store

sharedsession

1433

SQL

Optional, for SQL session state provider

6379

HTTP

Optional, for Redis session state provider

Application roles

Role name

Connection string name

Port

Type

Notes

xConnect Collection Search service

xconnect.collection

443

HTTPS

The xConnect Collection Search service acts as a xConnect Collection service for the CM role

Reference Data service

xdb.referencedata.client

443

HTTPS

Marketing Automation Operations service

xdb.marketingautomation.operations.client

443

HTTPS

Marketing Automation Reporting service

xdb.marketingautomation.reporting.client

443

HTTPS

xDB Reporting

N/A - see notes

443

HTTPS

The xDB Reporting service URL is configured in <content management root>\App_Config\Sitecore\Marketing.xDB\Sitecore.Xdb.Remote.Client.config

xDB Processing

N/A - see notes

443

HTTPS

The xDB Processing service URL is configured in <content management root>\App_Config\Sitecore\Marketing.xDB\Sitecore.Xdb.Remote.Client.config

EXM Dispatch

N/A - see notes

443

HTTPS

Content Publishing

N/A - see notes

80/443

HTTP/HTTPS

Service url is configured in the <content management root>\App_Config\Modules\PublishingService\Sitecore.Publishing.Service.Config

Authoring

N/A - see notes

5000

HTTPS

Service url is configured in the <content management root>\App_ConfigIncludeY.Commerce.Engine\Sitecore.Commerce.Engine.Connect.config

If you have a dedicated xDB Reporting role or xDB Processing role, you must include the following API key in the CM connection strings configuration file:

Role

Connection string name

Type

Notes

xDB Reporting

reporting.apikey

Unique string

Required if you use a dedicated xDB Reporting role. Not required if CM connects directly to the reporting database.

xDB Processing

The following client certificates are required in a secure production environment:

Role

Connection string name

Type

Notes

xConnect Collection service

xconnect.collection.certificate

Certificate

Reference Data service

xdb.referencedata.client.certificate

Certificate

Marketing Automation Operations service

xdb.marketingautomation.operations.client.certificate

Certificate

Marketing Automation Reporting service

xdb.marketingautomation.reporting.client.certificate

Certificate

Search indexes

Note

The Content Search provider determines how the CD role connects to the indexes. Sitecore supports Azure Search, Solr and Lucene.

Lucene is recommended for developer environments only. Not recommended or supported in a production environment.

Index

Port, Solr

Port, Azure Search

Type

Notes

Master index

8983

443

HTTPS

Core index

8983

443

HTTPS

Web index

8983

443

HTTPS

FXM Web index

8983

443

HTTPS

Only for XP installations

Web Marketing Definitions index

8983

443

HTTPS

Only for XP installations

Web Marketing Assets index

8983

443

HTTPS

Only for XP installations

FXM Master index

8983

443

HTTPS

Only for XP installations

Master Marketing Definitions index

8983

443

HTTPS

Only for XP installations

Master Marketing Assets index

8983

443

HTTPS

Only for XP installations

Testing index

8983

443

HTTPS

Only for XP installations

Suggested Test index

8983

443

HTTPS

Only for XP installations

For more information, see:

Cloud Services

Role Name

Port

Type

Endpoint URL

IP Geolocation

443

HTTPS

geoip-ces.cloud.sitecore.net

Device Detection

443

HTTPS

devicedetection-ces.cloud.sitecore.net

E-mail Cloud

443

HTTPS

Multiple endpoints

For more information, see:

Other

The Content Management role includes a reference to the Package Management Service via the PackageManagementServiceUrl connection string.

Referenced by

The role is referenced by:

Scaling

Supported combinations

In a production environment, the CM role can be combined with other core roles in the following ways:

Note

In a developer environment, all core roles can be combined into a single instance. This includes Content Management, Content Delivery, xDB Processing, xDB Reporting, and EXM Dispatch. This setup is not recommended in production.

Combining Content Management and xDB Reporting

A combined Content Management and xDB Reporting role cannot be used as a remote reporting service by a second, standalone Content Management server. The following setup is not valid:

cmrep-invalid1.png

If you have more than one instance of the Content Management role, you must set up a dedicated xDB Reporting instance. The following setup is valid:

cmrep-valid1.png

Privacy and security

The CM role handles personal data in the following ways:

  • Handles authentication and authorization of content editors and other business users.

  • Allows the management of website user accounts and authorization.

  • Hosts the business tools for accessing and managing Experience Database contacts and interactions.

  • Hosts the Experience Profile which shows Commerce customer and order information.

Refer to the Security Guide for steps to secure the Content Management role.