This page is a reference to configurations exposed via exo.properties
.
This is not an absolutely full list. Some properties are not documented in this chapter, because they are extremely rarely used by administrators. If the property you are searching for is not here, search it in the whole documentation and raise a question in Community Forum, if necessary.
Name | Description | Default |
---|---|---|
Platform | ||
exo.base.url | Generates links. | http://localhost:8080 |
exo.accountsetup.skip | Skips "account setup" screen or not? | false |
exo.super.user | The predefined super user's name. | root |
SMTP | ||
exo.email.smtp.from | The "From" field in outgoing emails. | noreply@exoplatform.com |
exo.email.smtp.host | The external mail server. | localhost |
exo.email.smtp.port | The external mail server port. | 25 |
exo.email.smtp.starttls.enable | Enable TLS or not? | false |
exo.email.smtp.auth | Enable SMTP authentication or not? | false |
exo.email.smtp.username | Username to get authenticated with the mail server. | |
exo.email.smtp.password | Password to get authenticated with the mail server. | |
exo.email.smtp.socketFactory.port | Port to connect to if a socket factory is specified. | |
exo.email.smtp.socketFactory.class | A class to create SMTP sockets. | |
JODConverter | ||
exo.jodconverter.enable | Enable JODConverter or not? | true |
exo.jodconverter.portnumbers | List of ports used to create soffice processes. | 2002 |
exo.jodconverter.officehome | The home folder of the Office installation. | Blank (auto-detected) |
exo.jodconverter.taskqueuetimeout | The maximum living time in milliseconds of a task in the conversation queue. | 30000 |
exo.jodconverter.taskexecutiontimeout | The maximum time in milliseconds to process a task. | 120000 |
exo.jodconverter.maxtasksperprocess | The maximum number of tasks to process by an office server. | 200 |
exo.jodconverter.retrytimeout | The interval time in milliseconds to try to restart an office server in case it unexpectedly stops. | 120000 |
Unified Search | ||
exo.unified-search.engine.fuzzy.enable | Enable fuzzy search or not? | true |
exo.unified-search.engine.fuzzy.similarity | A float number between 0 and 1 expressing how much a returned word matches the keyword. 1 is exact search. | 0.5 |
exo.unified-search.excluded-characters | List of characters that will not be indexed (so could not be searched). | .- |
Notification | ||
exo.notification.NotificationDailyJob.expression | Cron expression to schedule daily emails. | 0 0 23 ? * * (11:00pm every day) |
exo.notification.NotificationWeeklyJob.expression | Cron expression to schedule weekly emails. | 0 0 11 ? * SUN (11:00am every Sunday) |
exo.notification.service.QueueMessage.period | The delay time (in seconds) between two batches of sent mails. | 60 |
exo.notification.service.QueueMessage.numberOfMailPerBatch | The maximum number of emails sent each batch. | 30 |
exo.notification.portalname | The "from" field in notification emails. | eXo |
exo.notification.maxitems | Maximum number of notifications displayed in the popup list. | 8 |
exo.notification.viewall | Living days of items displayed in the View All page. | 30 |
exo.notification.WebNotificationCleanJob.expression | Cron expression to schedule the job that cleans web notification old items. | 0 0 23 ? * * (11:00pm every day) |
JCR | ||
exo.jcr.datasource.dialect | In most cases the dialect is auto-detected. Follow the link to know exceptions. | auto |
exo.jcr.storage.enabled | Enable file system storage for JCR values? | true |
WebDav | ||
exo.webdav.def-folder-node-type | Matching node type of folders. | nt:folder |
exo.webdav.def-file-node-type | Matching node type of files. | nt:file |
exo.webdav.def-file-mimetype | The mimetype to exchange file data. | application/octet-stream |
exo.webdav.update-policy | The policy applied when there is an update via WebDav. | create-version |
exo.webdav.auto-version | The auto-versioning mode. | checkin-checkout |
exo.webdav.folder-icon-path | The display icon of a folder. | /eXoWCMResources/skin/images/file/nt-folder.png |
exo.webdav.cache-control | The cache-control header that defines cache and cache live time. | text/*:max-age=3600;image/*:max-age=1800;application/*:max-age=1800;*/*:no-cache |
ECMS | ||
exo.ecms.connector.drives.uploadLimit | Maximum size (in MB) allowed of an uploaded file. | 200 |
exo.ecms.connector.drives.clientLimit | The maximum number of concurrent uploaded files in client side. | 3 |
exo.ecms.connector.drives.serverLimit | The maximum number of concurrent uploaded files in server side. | 20 |
exo.ecms.search.excluded-mimetypes | Content of these mimetypes will not be searched. | text/css,text/javascript,application/x-javascript,text/ecmascript |
exo.ecms.search.enableFuzzySearch | Enable fuzzy search or not? | true |
exo.ecms.search.fuzzySearchIndex | A float number between 0 and 1 expressing how much a returned word matches the keyword. 1 is exact search. | 0.8 |
exo.ecms.lock.admin | Users or groups who can manage locks. | *:/platform/administrators |
exo.ecms.friendly.enabled | Enable friendly URL maker or not? | true |
exo.ecms.friendly.servletName | The friendly name used when making friendly URLs. | content |
ECMS Watch Document | ||
exo.ecms.watchdocument.sender | The "from" field in the notification emails. | support@exoplatform.com |
exo.ecms.watchdocument.subject | The subject of the notification emails. | "Your watching document is changed" |
exo.ecms.watchdocument.mimetype | Mimetype of the message body. | text/html |
exo.ecms.watchdocument.content | The message body. | Check it yourself in exo-sample.properties |
Calendar | ||
exo.calendar.default.event.suggest | An integer number n, used to auto-calculate and suggest the end time when users create/edit an event. | 2 (equivalent to 1 hour) |
exo.calendar.default.task.suggest | An integer number n, used to auto-calculate and suggest the end time when users create/edit a task. | 1 (equivalent to 30 mins) |
Site metadata | ||
exo.intranet.portalConfig.metadata.override | Don't change this unless you customize the Intranet site. | false |
exo.intranet.portalConfig.metadata.importmode | Don't change this unless you customize the Intranet site. | insert |
exo.acme.portalConfig.metadata.override | Only affect when you install the ACME addon. | false |
exo.ide.portalConfig.metadata.override | Only affect when you install the IDE addon. | true |
Datasource | ||
exo.jcr.datasource.name | JCR datasource name. | java:/comp/env/exo-jcr |
exo.idm.datasource.name | IDM datasource name. | java:/comp/env/exo-idm |
Clustering (JBoss only) | ||
org.quartz.properties | Path of the Quartz properties file. | |
exo.cluster.partition.name | Give a string to identify your cluster, to avoid conflict with other clusters in the network. | DefaultPartition |
exo.jcr.cluster.jgroups.tcp* | JGroups configuration for JCR using TCP. | |
exo.jcr.cluster.jgroups.udp.* | JGroups configuration for JCR using UDP. | |
exo.idm.cluster.jgroups.tcp* | JGroups configuration for IDM using TCP. | |
exo.idm.cluster.jgroups.udp.* | JGroups configuration for IDM using UDP. | |
exo.jcr.cluster.jgroups.config | Path to your customized JGroups configuration file, applied to JCR. | |
exo.jcr.cluster.jgroups.config-url | URL to your customized JGroups configuration file, applied to JCR. | |
exo.idm.cluster.jgroups.config | Path to your customized JGroups configuration file, applied to IDM. |