List of System Properties by Module

This chapter lists the system properties included in the following modules.

cmas-analytics (module)

metabase.secret.key

metabase.url

cmas-app-admin-tool (module)

admin.tool.consumed.licences.check.interval

admin.tool.consumed.licences.pool.name

admin.tool.session.check.interval

autocomplete.enabled

delete.ticket.enabled

dwh.administration.refresh.interval.seconds

script.validation.interval.seconds

start.groovy.task.enabled

task.panel.refresh.interval.seconds

cmas-archive-core-server (module)

archive.enabled

archive.uri

cmas-auth-server (module)

access.token.signing.key

client.archive.access.token.validity.seconds

client.archive.enabled

client.archive.refresh.token.validity.seconds

client.archive.secret

client.was.access.token.validity.seconds

client.was.refresh.token.validity.seconds

client.was.secret

cmas-core-cache (module)

cache-cluster-name

cache.logging.listener.enabled

eviction.event.queue.size

eviction.lifeSpan

eviction.max.nodes

eviction.strategy

eviction.wakeup.interval

cmas-core-index-common (module)

big.task.minimum.size

database.notification.enabled

database.notification.redelivery.delay.seconds

database.notification.redelivery.max.attempts

disable.admin.task.auto.commit

index.attachment

index.history

index.status

index.task.worker.threads

index.version.current

index.version.newest

indexed.assets.per.thread.in.memory

indexed.engineers.per.thread.in.memory

indexed.resources.per.thread.in.memory

indexed.tickets.per.thread.in.memory

indexed.units.per.thread.in.memory

synchronize.archive.timeout.minutes

synchronize.master.address

synchronize.master.security.token

synchronize.master.security.user

synchronize.master.timeout.minutes

synchronize.megabits.per.second

synchronize.sleep.millis

cmas-core-security (module)

admin.email

admin.login

authentication.method

contact.authentication.method

contact.inherit.permissions.only.to.own.customer.group

kerberos.v5.enabled

kerberos.v5.username.regex

ldap.authentication

ldap.basedn

ldap.contact.name.basedn

ldap.contact.name.password

ldap.contact.name.providerurl

ldap.contact.name.searchattr

ldap.contact.name.userdn

ldap.initialcontextfactory

ldap.password

ldap.providerurl

ldap.searchattr

ldap.userdn

password.reset.mail.from

policy.password.age

policy.password.pattern

policy.rotation.ratio

policy.username.case.sensitive

policy.track.username.case.sensitive

resetCode.expirationPeriod

cmas-core-server (module)

attachment.allowed.types

attachment.max.size

attachment.type.hints

calendar.csv.dateFormat

calendar.csv.separator

config.data.version

config.import.global.transaction.enabled

customfield.content.file.max.size

dao.log.threshold.milliseconds

dao.log.username

defaultCommentClassName

defaultIncommingMailClassName

defaultOutgoingMailClassName

engineer.description.cache.enabled

engineer.description.mode

engineer.description.template.name

external.line.access.prefix

fetchSize.strategy

fetchSize.strategy.FetchSizeFixedStrategy.value

fetchSize.strategy.FetchSizePageBasedStrategy.limit

fetchSize.strategy.FetchSizeThresholdStrategy.value

heartbeat

internal.line.access.prefix

jmx.full.exposure

It is strictly recommended to have this property set to false on production systems.

last.config.change

last.config.change.templates

ldap.certificate.basedn

ldap.certificate.content.attribute

ldap.certificate.password

ldap.certificate.providerurl

ldap.certificate.searchattr

ldap.certificate.userdn

local.country.prefix

mail.encryption

mail.notification.engineerChange

mail.notification.sender

mail.redelivery.retry.count

mail.smtp.email

mail.smtp.email.password

mail.smtp.email.user

mail.smtp.envelopesender

mail.smtp.tls.enabled

mailSender.executionInterval.seconds

mailSender.lockingLimit

mailSender.lockTimeout.seconds

mailSender.maxAttempts

mailSender.nodeId

mailSender.retryInterval.seconds

mailSender.threads.number

mailSender.txTimeout.seconds

max.licences.perUser

ml.evict.unused.after.hours

ml.learn.worker.threads

monitoring.engineer.login

monitoring.unit.login

nimh.enabled

number.of.tasks

recent.items.cleanup.cluster.node.id

recent.items.cleanup.interval.minutes

recent.items.max.per.engineer

recent.items.persistence.enabled

resource.replace.batchSize

resource.replace.timeout

script.evict.unused.after.hours

script.logging.threshold.seconds

serial.mods.tracking.enabled

server.instance.task.crash.period.seconds

server.instance.task.period.seconds

server.session.archive.reaper.interval

server.session.archive.timeout

server.session.heartbeat.enabled.WEB_CLIENT

server.session.heartbeat.mode

server.session.heartbeat.timeout.seconds

server.session.reaper.interval

server.session.timeout

Detailed explanation for the Admin Tool:

For example, if admin.tool.session.check.interval = 60, the Admin Tool queries the server every minute if its session is still active/valid. In case server.session.timeout.ADMIN_TOOL = 600 the Admin Tool will get the response that the session is now invalid after ten minutes of inactivity.

skip.wfl.transfer.cleanup

skip.wfl.transfer.translations.cleanup

strict.utf.bmp.enabled

task.execution.interval.seconds

task.execution.node.id

tickets.delete.size

ticket.delete.timeout

ticket.from.incoming.message.accepted.links

Please note that whitelisting domains might make ConSol CM vulnerable to cross-site scripting and other attacks. Choose the domains you whitelist carefully!

transaction.timeout.minutes

unit.description.mode

unit.replace.batchSize

unit.replace.timeout

unused.content.remover.cluster.node.id

unused.content.remover.enabled

unused.content.remover.polling.minutes

unused.content.remover.ttl.minutes

url.track

url.webclient

warmup.executor.enabled

wfl.sticky.transfer.disabled

workflow.deploy.cache.eviction.disabled

cmas-core-shared (module)

cluster.mode

cluster.unicast

data.directory

expert.mode

cmas-dwh-server (module)

autocommit.cf.changes

batch-commit-interval

communication.channel

dwh.mode

ignore-queues

is.cmrf.alive

java.naming.factory.initial

java.naming.factory.url.pkgs

java.naming.provider.url

last.ping.timestamp

live.start

notification.error.description

notification.error.from

notification.error.subject

notification.error.to

notification.finished_successfully.description

notification.finished_successfully.from

notification.finished_successfully.subject

notification.finished_successfully.to

notification.finished_unsuccessfully.description

notification.finished_unsuccessfully.from

notification.finished_unsuccessfully.subject

notification.finished_unsuccessfully.to

notification.host

notification.password

notification.port

notification.protocol

notification.tls.enabled

notification.username

recoverable.exceptions

skip-ticket

skip-ticket-history

skip-unit

skip-unit-history

split.history

statistics.calendar

statistics.client.group

statistics.contact.role

statistics.content.entry

statistics.content.entry.class

statistics.content.entry.history

statistics.customer.definition

statistics.engineer

statistics.enum.group

statistics.field.definition

statistics.group.definition

statistics.locale

statistics.localized.property

statistics.mla

statistics.project

statistics.queue

statistics.resource

statistics.resource.group

statistics.resource.history

statistics.resource.relation.definition

statistics.resource.type

statistics.ticket

statistics.ticket.function

statistics.ticket.history

statistics.time.booking

statistics.timestamp

statistics.unit

statistics.unit.history

statistics.unit.relation.definition

statistics.workflow

time.buffer

unit.transfer.order

cmas-nimh (module)

filesystem.polling.threads.number

filesystem.polling.threads.shutdown.timeout.seconds

filesystem.polling.threads.watchdog.interval.seconds

filesystem.task.enabled

filesystem.task.interval.seconds

filesystem.task.polling.folder

filesystem.task.timeout.seconds

filesystem.task.transaction.timeout.seconds

mailbox.<NUMBER>.name

mailbox.1.connection.host

mailbox.1.connection.password

mailbox.1.connection.port

mailbox.1.connection.protocol

mailbox.1.connection.username

mailbox.2.connection.host

mailbox.2.connection.password

mailbox.2.connection.port

mailbox.2.connection.protocol

mailbox.2.connection.username

For all NIMH-related mailbox properties, the following principle is used: a default property is defined (e.g. mailbox.default.connection.port). If no mailbox-specific value is configured, this default value will be used.

mailbox.default.connection.host

mailbox.default.connection.password

mailbox.default.connection.port

mailbox.default.connection.protocol

mailbox.default.connection.username

mailbox.default.session.mail.debug

mailbox.default.session.mail.mime.address.strict

mailbox.default.session.mail.<PROTOCOL>.connectiontimeout

mailbox.default.session.mail.<PROTOCOL>.fetchsize

mailbox.default.session.mail.<PROTOCOL>.partialfetch

mailbox.default.session.mail.<PROTOCOL>.timeout

mailbox.default.task.delete.read.messages

mailbox.default.task.enabled

mailbox.default.task.interval.seconds

mailbox.default.task.max.message.size

mailbox.default.task.max.messages.per.run

mailbox.default.task.timeout.seconds

mailbox.default.task.transaction.timeout.seconds

mailbox.polling.threads.mail.log.enabled

mailbox.polling.threads.number

mailbox.polling.unstorable.backup.folder

queue.polling.threads.number

queue.polling.threads.shutdown.timeout.seconds

queue.polling.threads.watchdog.interval.seconds

queue.task.error.pause.seconds

queue.task.interval.seconds

queue.task.max.retries

queue.task.timeout.seconds

queue.task.transaction.timeout.seconds

cmas-nimh-extension (module)

mail.attachments.validation.info.sender

mail.attachments.validation.info.subject

mail.db.archive

mail.error.from.address

mail.error.to.address

mail.on.error

mail.ticketname.pattern

cmas-restapi-core (module)

comment.authors.disabled

csrf.domain.allow.none

csrf.domain.white.list

csrf.request.filter.enabled

diff.tracking.disabled

domain.map.for.client.config.<DOMAIN_NAME>

request.log.threshold.milliseconds

request.log.username

security.fields.customer.exposure.check.enabled

security.restrict.unit.access.to.own.data

cmas-restapi-http-headers (module)

This module contains properties which represent header fields which should be sent with REST API requests and responses.

Each property in the module cmas-restapi-http-headers represents one header field. The property name/key identifies the HTTP header field and the value of the property is the field value sent in this header.

Please be aware that additional HTTP response headers must be correctly defined with the exact spelling as officially specified. Please note also that the correct interpretation and application of these headers is fully in the realm and responsibility of the HTTP client.

For example, if you add the property Access-Control-Allow-Origin with the value http://www.example.com to the cmas-restapi-http-headers module, REST API requests from http://www.example.com can be allowed in your domain even if the general policy is to allow only requests from the same domain.

As there are no default values for the headers in this module, the module is not displayed when creating the first property in it. The module name needs to be typed in manually in this case.

cmas-setup-hibernate (module)

cmas.dropSchemaBeforeSetup

connection.release.mode

hibernate.dialect

update.6.11.0.0.sleep

update.6.11.0.0.timezone

cmas-setup-manager (module)

initialized

cmas-setup-scene (module)

scene

cmas-web-notifications (module)

notifications.enabled

ttl.days

cmas-workflow-engine (module)

jobExecutor.adminMail

jobExecutor.idleInterval.seconds

jobExecutor.jobMaxRetries

jobExecutor.jobMaxRetriesReachedSubject

jobExecutor.lockingLimit

jobExecutor.lockTimeout.seconds

jobExecutor.mailFrom

jobExecutor.maxInactivityInterval.minutes

jobExecutor.threads

jobExecutor.timerRetryInterval.seconds

jobExecutor.txTimeout.seconds

cmas-workflow-jbpm (module)

fetchLock.interval

jobExecutor.idleInterval

jobExecutor.jobExecuteRetryNumber

jobExecutor.timerRetryInterval

mail.sender.address

outdated.lock.age

refreshTimeInCaseOfConcurrentRememberMeRequests

cmweb-server-http-headers (module)

X-Frame-Options

cmweb-server-adapter (module)

attachment.upload.timeout

automatic.booking.enabled

checkUserOnlineIntervalInSeconds

cmoffice.enabled

cmoffice.oo.path.NUMBER

cmoffice.strict.versioning.enabled

cmoffice.websocket.port

commentRequiredForTicketCreation

csrf.domain.white.list

csrf.request.filter.enabled

customizationVersion

data.optimization

defaultAttachmentEntryClassName

defaultContentEntryClassName

defaultNumberOfCustomFieldsColumns

diffTrackingEnabled

diffTrackingEnabledForUnitAndResource

favoritesSizeLimit

forward.mails.to.representatives

This property only configures the handling of manually sent emails. The handling of automatically sent emails depends on the used Java method.

globalSearchResultSizeLimit

helpFilePath

hideTicketSubject

mail.from

mail.reply.to

mailTemplateAboveQuotedText

maxSizePerPagemapInMegaBytes

pagemapLockDurationInSeconds

postActivityExecutionScriptName

queuesExcludedFromGS

rememberMeLifetimeInMinutes

request.scope.transaction

searchPageSize

searchPageSizeOptions

serverPoolingInterval

show.error.stacktrace

supportEmail

themeOverlay

ticketListRefreshIntervalInSeconds

ticketListSizeLimit

tx.read.only.mode.enabled

tinymce.enabled

unitIndexSearchResultSizeLimit

urlLogoutPath

voCacheEnabled

Notes:

  • Since ConSol CM version 6.11.1.1, the default value is true for non-clustered environments. The value is set to true automatically during the setup or update of ConSol CM 6.11.1.1.
  • When voCaching is enabled and lazy loading is used for folding ticket history entries, once the engineer unfolded an entry, he cannot fold it again by reloading the page or opening the ticket from the workspace.
  • When using the dynamic mode for displaying engineer and customer names in the ticket history (as configured in the system properties cmas-core-server, engineer.description.mode and cmas-core-server, unit.description.mode), the new version of the engineer and/or customer name is only displayed after the ticket has been changed.
  • This system property is ignored for clustered environments (environments with cmas-core-shared, cluster.mode set to true). In clustered environments, voCaching is always disabled to avoid problems that changes made to objects on one node are not visible on the other nodes.

webSessionTimeoutInMinutes

wicketAjaxRequestHeaderFilterEnabled