Operations Basics / Version 2506.0
Table Of ContentsThe default deployment of CoreMedia's collaborative components is with a MongoDB database. When deployed with a MongoDB database, configure the collaborative components to connect to your MongoDB instance using the configuration properties given below.
Use SQL as Persistence Layer
Since CoreMedia Content Cloud v12.2412.0, you can use SQL as a persistence layer for the collaborative components.
For more information, see Section 4.2.4, “SQL Replacement for MongoDB-Based Editorial Services” in Blueprint Developer Manual .
| Property | Example | Description |
|---|---|---|
mongodb.client-uri
|
mongodb://<Username>:<Password>@<Host>:<Port>/
|
The URL of the MongoDB to connect to. Replace <Username>,
<Password>, <Host> and
<Port> with the appropriate values of the MongoDB installation. Add
this property to the WEB-INF/application.properties file of
Studio, User Changes Application and
Workflow Server,
and let it point to your MongoDB.
|
mongodb.prefix
|
<prefix>
|
When the collaborative components persist collaboration data to a
MongoDB database, the default name of its database is
prefixed by blueprint. To configure a different database name prefix, add
this property to WEB-INF/application.properties files of
Studio, User Changes Application and
Workflow Server>.
|
Table 4.8. Properties for persistence of collaboration data to MongoDB
MongoDB Authentication
MongoDB authentication is enabled on deployment level, and the user coremedia/coremedia is created by default.
Authentication is performed against the admin database. Example:
use admin
db.auth('coremedia','coremedia')The default mongodb.client-uri is configured with credentials, for example
mongodb.client-uri=mongodb://coremedia:coremedia@${installation.host}:27017For development with a MongoDB without authentication, either remove the credentials prefix from the
mongodb.client-uri property or create a user with:
use admin
db.createUser({user: 'coremedia', pwd: 'coremedia', roles: ['userAdminAnyDatabase', 'dbAdminAnyDatabase', 'readWriteAnyDatabase']});

