Something went wrong on our end
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
olat.properties 31.87 KiB
########################################################################
#
# Sample configuration file for OpenOLAT
#
# This is the main OpenOLAT configuration file. You should ensure that
# you have read and understood the OpenOLAT documentation beforehand.
# In all likelihood you will need to alter some of the settings
# below to suit your environment
#
# You should begin by creating an empty olat.local.properties file and put it in the tomcat lib dir e.g. /tomcat/lib
# or if you are inside eclipse you may put it to webapp/WEB-NF/src directory
# Spring searches on the classpath for this file and will overwrite the default properies from this file.
# Check the olat adminstration tab for a setup menu entry for more info.
#
# Windows users: please use forward slashes throughout in file and
# directory settings e.g., C:/TEMP
#
########################################################################
# Application directories (absolute paths required!) Empty values point to java.io.tmpdir which can also be
# overwritten with vm parameter -Djava.io.tmpdir=/home/user/data
########################################################################
userdata.dir.comment=runtime application data directory. Empty value points to java.io.tmpdir
userdata.dir=
archive.dir.comment=directory for deleted userdata/repository enties. Empty value points to [java.io.tmpdir]/deleted_archive
archive.dir.values=${userdata.dir}/deleted_archive
archive.dir=${userdata.dir}/deleted_archive
log.dir.comment=log directory of the olat.log file. Must correspond with your log4j.xml
log.dir.values=${userdata.dir}/logs. Empty value points to [java.io.tmpdir]/logs
log.dir=${userdata.dir}/logs
log.dir.comment=name of the olat log file, e.g. olat.log. Must correspond with your log4j.xml
log.filename=olat.log
folder.root.comment=name of the repository root. Empty value points to [java.io.tmpdir]/bcroot
folder.root.values=${userdata.dir}/bcroot
folder.root=${userdata.dir}/bcroot
folder.maxulmb.comment=limits on upload size and quotas should be set in MB
folder.maxulmb=50
folder.quotamb=100
folder.sendDocumentToExtern=true
folder.sendDocumentLinkOnly=true
# file size limit for HTML and text editor is 1MB
folder.editFileSizeLimitBytes=1048576
########################################################################
# Application settings
########################################################################
# Initial setting for the system default locale
# (used on the OLAT login page as well as when creating new user accounts)
# NOTE: Once set at runtime via the admin GUI (System configuration -> Languages)
# this default setting will be overridden by the values in
# ${userdata.dir}/system/configuration/org.olat.core.util.i18n.I18nModule.properties
defaultlang=en
#will be set by maven
project.build.home.directory=
# The language that is used as a fallback in case the system does not find a key in
# the users language nor in the default language. Note that in this language all
# keys must exist! Since developers only add the 'de' and 'en' keys it is strongly
# recommended that you don't set it to any other value that this. If unsure, use the default 'de'.
fallbacklang=de
fallbacklang.comment=Set this only to a language that is 100% translated when compared to 'de'
fallbacklang.values=de,en
# Initial setting for enabled languages: comma separated list of lang keys.
# Example:
# enabledLanguages=en,de,fr,it,es,da,cs,el,ru,pl,zh_CN,zh_TW,lt,fa,pt_PT,pt_BR,tr,hu,sq,in,ar,rm,af,iw,vi,mn
# or
# Set to 'all' to enable all languages that can be found in the source code
# Example:
# enabledLanguages=all
# NOTE: Once set at runtime via the admin GUI (System configuration -> Languages)
# this default setting will be overridden by the values in
# ${userdata.dir}/system/configuration/org.olat.core.util.i18n.I18nModule.properties
enabledLanguages=en,de,fr,it,es
# determines the character set of files written to the filesystem
# e.g.: US-ASCII, ISO-8859-1, UTF-8
defaultcharset=UTF-8
# global on/off config for back and resume
history.back.enabled=true
history.resume.enabled=true
# default settings for the back function in case feature is available
history.back.enabled.default=true
# default settings for the resume function in case feature is available
history.resume.enabled.default=ondemand
history.resume.enabled.default.values=none,auto,ondemand
########################################################################
# SMTP (mail) settings
########################################################################
# mail support can be disabled by leaving the following entry blank or
# setting it to the keyword 'disabled' (without quotes!)
smtp.host=localhost
# if required by your local SMTP you may need to provide credentials
smtp.user=
smtp.pwd=
# enable SSL if your smtp server supports it
smtp.sslEnabled=false
smtp.sslCheckCertificate=false
# system mails will be sent from this address (from local domain with valid reverse dns):
fromemail=no-reply@your.domain
# set this email to a mail address in your domain (used as reply-to address)
adminemail=webmaster@your.domain
# set this email to a mail address in your domain (used for 'ask for help here' type of messages that do not have special address)
supportemail=${adminemail}
# set this email to a mail address in your domain (used to tell users how to apply for more quote disk space)
quotaemail=${supportemail}
# set this email to a mail address in your domain (used to notify when users are deleted from the system)
deleteuseremail=${supportemail}
# set this email to a mail address in your domain (used for red-screen error reports)
erroremail=${adminemail}
# maximum size for email attachements (in MB)
mail.attachment.maxsize=5
# if mail intern is enabled you must make sure, that your mysql-db accepts large packets to also save the attachments:
# set "max_allowed_packet = 134217728" in my.cnf/my.ini see FXOLAT-154
mail.intern=false
mail.receiveRealMailUserDefaultSetting=true
########################################################################
# User registration, login and deletion settings
########################################################################
# permit self registration
registration.enableSelfRegistration=true
# enable/disable the link self registration on the login page
registration.enableSelfRegistration.login=true
registration.enableSelfRegistration.login.values=true,false
# enable/disable the direct link to registration
registration.enableSelfRegistration.link=true
registration.enableSelfRegistration.link.values=true,false
# a list of domains separated with a comma
registration.domainList=
# send an email when new users register
registration.enableNotificationEmail=false
# set this email to a mail address in your domain
registration.notificationEmail=${adminemail}
# ask user to accept a disclaimer at first login. Use i18n tool to customize disclaimer message
registration.enableDisclaimer=true
# add a second checkbox to the disclaimer
registration.disclaimerAdditionalCheckbox=false
# add a link to the disclaimer with a file download
registration.disclaimerAdditionaLinkText=false
# setting for the bean interceptor in the registration process, disabled mean that no interceptor
# is desired. Standard implementation are: byShibbolethAttribute which generate a username based
# from a shibboleth attribute, byEmail which generate a username based on the email from the user
# which try to registrate itself
registration.preset.username.values=disabled,byEmail,byShibbolethAttribute
registration.preset.username=disabled
# setting for byEmail implementation: a domain restriction to preset the username
registration.preset.username.domain=
# settings for byShibbolethAttribute implementation:
# allowChanges the new user to changes its username (only when using byShibbolethAttribute)
registration.preset.username.allowChanges=true
# the shibboleth attribute to use to preset the username
registration.preset.username.shibbolethAttribute=Shib-SwissEP-UniqueID
# provide guest login links
login.enableGuestLoginLinks=true
# allow invitation login
login.invitationLogin=true
# Allow users to login using alternatively their email address or username
login.using.username.or.email.enabled=true
# permit users to change their own passwords
# (if you set this to false, nobody can can change their pws!)
password.change.allowed=true
# default deletion behaviour is to retain details (marked as deleted) and
# ensure they cannot be used, otherwise (if false) values will be replaced
# by yyyyMMddHHss_bkp_<originalValue>
keepUserEmailAfterDeletion=false
keepUserLoginAfterDeletion=false
#notifications intervals the user can choose from. Disabled those you do not want by setting them to "false"
notification.interval.never=true
notification.interval.monthly=true
notification.interval.weekly=true
notification.interval.daily=true
notification.interval.half-daily=true
notification.interval.four-hourly=true
notification.interval.two-hourly=true
####################################################
# assessmentplugin config
####################################################
# Olat -> default assessmentplugin
# Onyx -> The Onyx-Testplayer (onyxassessmentplugin) can be downloaded at http://www.olat.de/onyx.
# The Testplayer is one element of the Onyx-Testsuite and has been designed,
# developed and tested by BPS - Bildungsportal Sachsen GmbH - http://www.bps-system.de
# OLAT makes no representations or warranties of any kind, either express or implied,
# nor shall OLAT have any liability whatsoever to any person using Onyx, with respect to its functionality.
# For all questions and help concerning the Onyx-Testplayer and the Onyx-Testsuite
# including any support write to support@bps-system.de
####
assessmentplugin.activate=Olat
#####
# Onyx Reporter SSL/TLS communication properties
#####
onyx.base.dir=${userdata.dir}
onyx.ssl=false
#if true, overwrite the standard setting sof the JRE with the following values (it can conflict with ldaps or the tunneling course building block)
onyx.ssl.values=true,false
onyx.keystore.file=${onyx.base.dir}/jssecacerts.sample
onyx.keystore.pass=ic9jeiSh
onyx.keystore.type=JKS
onyx.truststore.file=${onyx.base.dir}/jssecacerts.sample
onyx.truststore.pass=ic9jeiSh
onyx.truststore.type=JKS
#####
# Onyx Reporter Webservice
#####
onyx.reporter.webservice=http://demo.bps-system.de/onyx/reporterservices
#onyx.reporter.webservice=http://onyx.bps-system.de/plugin/reporterservices
onyx.update.results.job=disabled
#####
# Onyx Plugin
#####
onyx.plugin.wslocation=http://demo.bps-system.de/onyx
#onyx.plugin.wslocation=http://onyx.bps-system.de/plugin
# <OLATCE-713>
onyx.plugin.userviewlocation=${onyx.plugin.wslocation}/onyxrun
onyx.reporter.userviewlocation=
# <OLATCE-713>
onyx.plugin.configname=[yourregisteredname]
#####
# Help course and context help
#####
help.course.enabled=true
help.course.softkey=OLAT::help-course_de.zip
help.context.enabled=true
help.context.rating.enabled=true
########################################################################
# OLAT technical settings
########################################################################
# OLAT instance ID (effects a unqiue namesapce for addressable items)
# ID should be no longer than 10 characters!
instance.id=myopenolat
# by creating a theme under webapp/WEB-INF/static/themes you can
# customize the OLAT application to your liking (see the example
# theme for futher information.
# you can also configure a theme via the admin GUI which takes precedence
layout.theme=openolat
layout.coursetemplates.blacklist=
# test user generation
user.generateTestUsers=false
# debug mode for developers. If olat.debug is set to true you must also set project.build.home.directory to your source code
olat.debug.comment=for developers: Set to true to enable visual debugging by the red/green bug icon on the upper left corner of olat
olat.debug=false
# cache localization files (unless in development mode)
localization.cache=true
#number of elements to cache in course cache
course.cache.elements=500
# required only for performance and functional testing
allow.loadtest.mode=false
# Portlets enabled by default
portlet.didYouKnow.enabled=true
portlet.groups.enabled=true
portlet.bookmarks.enabled=true
portlet.notes.enabled=true
portlet.notifications.enabled=true
portlet.efficiencyStatements.enabled=true
portlet.quickstart.enabled=true
portlet.calendar.enabled=true
portlet.repository.student.enabled=true
portlet.repository.teacher.enabled=true
# the info message portlet is a counterpart of the course building block
# course.node.infomessage, see further down this file.
portlet.infomessages.enabled=true
# Optional portlets, disabled by default
portlet.shiblogin.enabled=false
portlet.infomsg.enabled=false
# the links from the links portlet are configure here: webapp/WEB-INF/olat_portals_links.xml
portlet.links.enabled=false
# the institutions are configure here : webapp/WEB-INF/olat_portals_institution.xml
portlet.institution.enabled=false
portlet.system.events.enabled=false
# sysinfo portlet settings (files are editable if hosted on local server) (system.events)
portlet.sysinfo.url=../../raw/${build.version}/events.html
portlet.sysinfo.filepath=pathToYourEventsFile/static/events.html
# Whether or not the gui demo site should be enabled=shown. Note that when set to true the
# two other conditions must be met to show the site: user must be administrator and
# olat.debug must also be set to true. When olat.debug=false, the flag has no meaning whatsoever.
guidemo.enabled=true
########################################################################
# OLAT sites / tabs
########################################################################
# enable / disable homeSite
site.minimalhome.enabled=true
#enable / disable GAE for HomeMainController (frentixContext.xml)
#note: orders, mail and EP are disabled via module-config
minimalhome.ext.efficiencystatement=true
minimalhome.ext.otherusers=true
minimalhome.ext.notelist=true
minimalhome.ext.userfolder=true
minimalhome.ext.bookmarks=true
minimalhome.ext.notifications=true
minimalhome.ext.calendar=true
minimalhome.ext.mysettings=true
minimalhome.ext.portal=true
########################################################################
#Top navigation configuration
########################################################################
topnav.impressum=false
topnav.search=true
#webdav manager (show or don't webdav links in GIU)
webdav.links.enabled=true
########################################################################
#Image and PDF scale/thumbnail options
########################################################################
thumbnail.provider=java
# java is a pure java implementation (which use PDFBox too), magick use ImageMagick and
# GhostScript. For the magick one, you must add the path to convert and gs command line
# in your PATH environnment variable.
thumbnail.provider.values=java,magick
########################################################################
# Shared resources - used only to generate sample configurations
########################################################################
# User a value of '0' if you do not want to enable SSL.
# If SSL is enabled, don't forget to uncomment the SSL section in the sample
# configuration file
# Eg. 8443, 443 (must not be empty, even if standard port 443 is used). Use 0 to disable SSL
server.port.ssl=0
########################################################################
# Web application container (e.g., Tomcat) settings
########################################################################
# hosted application fully qualified domain name (e.g., DNS CNAME)
# omit references to protocol/scheme (e.g., HTTP(S))
server.domainname=localhost
# the port on which the container is listening
server.port=8080
server.modjk.enabled=false
# OLAT JMX server port (must be unique per node in a cluster)
jmx.rmi.port=3000
########################################################################
# Database settings
########################################################################
# set to false if your db user does not have enough privileges upgrading the database.
# After manually upgrading the DB you have to add an entry like this to the olatdata/system/installed_upgrades.xml file
# <string>Database update</string><boolean>true</boolean>
auto.upgrade.database=true
db.vendor=mysql
db.vendor.values=mysql,postgresql
db.vendor.values.comment=supported vendors currently include "mysql" and "postgresql", Hsqldb is used for development
# the server hosting the database
db.host=localhost
db.host.port=3306
db.host.port.values=3306 (mysql default), 5432 (postgresql default)
db.name=olat
db.user=olat
db.pass=olat
# Special options for mysql database. Set useOldUTF8Behavior=true if
# your mysql database is setup up with iso-latin (or any other) encoding.
# Remove the useOldUTF8Behavior parameter if you use native UTF-8 on the
# database (recommended when setting up a new system)
db.url.options.mysql=?useUnicode=true&characterEncoding=UTF-8
# enable database debugging (seldom required except for developers)
db.show_sql=false
# validate, update, create, create-drop are valid entries.
# set to validate or disable with empty value to not validate against your database.
#db.hibernate.ddl.auto=update
db.hibernate.ddl.auto=
# configure the c3p0 pool with hibernate
db.hibernate.c3p0.minsize=20
db.hibernate.c3p0.maxsize=50
########################################################################
# Fonts for jsMath Formula Editor (part of html editor and wiki)
########################################################################
unpack.fonts.comment=set to false if you do not require special image fonts of to speed up development cycle (unpacking takes some time as the zip contains more than 20'000 files!)
unpack.fonts=false
########################################################################
# Instant Messaging (optional)
########################################################################
# if enabled then the IM Server must be running before OLAT is started!
instantMessaging.enable=false
instantMessaging.server.name=jabber.myolat.com
# permit multiple OLAT instances to use the same IM server
# each instance will append its ID to user-/group name
instantMessaging.multipleInstances=false
# when using multiple OLAT instances if you use email addresses as OLAT
# usernames then the '@' must be replaced !
instantMessaging.replaceStringForEmailAt=_at_
# only required for testing/debugging purposes
instantMessaging.generateTestUsers=false
# an "admin" account must be present, do not change this username!
instantMessaging.admin.username=admin
instantMessaging.admin.password=admin
#if true all personal groups are synchronized with the im server
instantMessaging.sync.personal.groups=true
#if true all learning groups (all groups from all courses!) are synchronized with the im server.
#ATTENTION: On a server with many courses and groups this can generate thousand of groups and therefore
#generete millions of presence messages. Check openfire reguarly if set to true!
instantMessaging.sync.learning.groups=true
#FXOLAT-219 The delay
instantMessaging.sync.learning.groups.start.delay=15000
#whether to display current course participant count in the course toolbox
course.display.participants.count=true
instantMessaging.awarenessVisible=false
instantMessaging.hideExternalClientInfo=false
########################################################################
# Translation tool settings (translation infrastructure required!)
########################################################################
# note: when enabled the language customisation tool is not available! (only enabled or disabled allowed as values!)
is.translation.server=disabled
# Path to the CVS "olat3" project that contains the languages DE and EN
# During development this is normally /workspace/olat/src/main/java
i18n.application.src.dir=
# Path to any directory that contains
# translatable packages other than DE and EN which are in the application source directory
# During development this is normally ${i18n.application.src.dir}
i18n.application.opt.src.dir = ${i18n.application.src.dir}
########################################################################
# Fulltext Search settings
########################################################################
generate.index.at.startup=false
restart.window.start=0
restart.window.end=24
# Enable search-service for only one node per cluster [ enabled | disabled ]
search.service=enabled
#fxdiff FXOLAT-221: start indexer at different times for each instance
search.indexing.restart.interval=0
# Enable triggering indexer via cron-job instead at startup [ enabled | disabled ]
# When enabled , configure 'generate.index.at.startup=false'
search.indexing.cronjob=disabled
# Example '0 0 18 * * ?' start indexer at 18:00 ever day
search.indexing.cronjob.expression=0 0 18 * * ?
########################################################################
# Security
########################################################################
shibboleth.enable=false
# set the name of the Shibboleth attribute used to identify authorized users
shibboleth.defaultUID=defaultUID
# the Authentication and Authorization Infrastructure (AAI) is a
# federated identity management system used in Switzerland that
# supports the sending of a locale code within an AAI request using
# a key as named in the language.param setting
language.enable=false
language.param=YOUR_PARAM_NAME
# if you change this all current users will no longer be able to login!
default.auth.provider.identifier=OLAT
#these settings are university of zurich specific
shibboleth.wayfSPEntityID=
shibboleth.wayfSPHandlerURL=
shibboleth.wayfSPSamlDSURL=
shibboleth.wayfReturnUrl=
#you can manuall add additional IDP servers. See org/olat/portal/shiblogin/_content/portlet.html
#for an example
shibboleth.wayf.additionalIDPs=
#The auth provider you set to default will be the one you see when you access the loginpage, alternate providers are shows as links below
#enable and or set the basic login provider (username/password) on the loginpage active and or default
olatprovider.enable=true
olatprovider.default=true
#enable and or set the custom uzh shib login provider on the loginpage active and or default
shibbolethUZH.enable=false
shibbolethUZH.default=false
#enable and or set the generic shib login provider on the loginpage active and or default
shibbolethGeneric.enable=false
shibbolethGeneric.default=false
########################################################################
# Clustering settings
########################################################################
# set to Cluster to enable, otherwise use SingleVM to disable cluster features
cluster.mode=SingleVM
# each node requires a unique ID (1-64) starting at "1"
node.id=1
tomcat.id=${node.id}
# certain servies (e.g., notifications, course logger etc. are not
# cluster capable and can only run on a single node - set this to
# enabled on that node
cluster.singleton.services = enabled
# JMS broker url's where the path (localhost:61700) - defines teh local adress and local port :
# SingleVM jms.broker.url
jms.broker.url=vm://embedded?broker.persistent=false
search.broker.url=vm://embedded?broker.persistent=false
codepoint.jms.broker.url=vm://embedded?broker.persistent=false
# Cluster (remote) jms.broker.url
#jms.broker.url=failover:(tcp://localhost:61616?wireFormat.maxInactivityDuration=0)
#search.broker.url=failover:(tcp://localhost:61616?wireFormat.maxInactivityDuration=0)
#codepoint.jms.broker.url=failover:(tcp://localhost:61616?wireFormat.maxInactivityDuration=0)
# enable/disable codepoint/breakpoint framework
codepoint_server.enabled=false
#####
#query cache config for singlevm/cluster
#####
#cluster need hibernate.caching.cluster.class set and hibernate.caching.singlevm.class empty and second level cache to false
#for the cluster version you have to add treecache.xml to the classpath, see olat3/conf/trecache.xml for an example
hibernate.caching.singlevm.class=net.sf.ehcache.hibernate.SingletonEhCacheProvider
#hibernate.caching.cluster.class=org.hibernate.cache.jbc2.SharedJBossCacheRegionFactory
hibernate.caching.cluster.class=
hibernate.caching.use.query.cache=true
hibernate.use.second.level.cache=true
hibernate.connection.timeout=120
#####
# LDAP configuration parameters (optional)
# for advanced config options see webapp/WEB-INF/src/serviceconfig/org/olat/ldap/_spring/olatextconfig.xml
#####
ldap.enable=false
# is ldap your default provider? true or false
ldap.default=false
ldap.activeDirectory=false
# The date format is not the same for OpenLDAP (yyyyMMddHHmmss'Z') or
# ActiveDirectory (yyyyMMddHHmmss'.0Z')
ldap.dateFormat=yyyyMMddHHmmss'Z'
ldap.dateFormat.values=yyyyMMddHHmmss'Z',yyyyMMddHHmmss'.0Z'
# The LDAP Provider from the Oracle's JDKs (standard and JRockit) allows the use of multiple LDAP servers.
# Write the URLs of all the servers with a space as separator and a trailing slash.
ldap.ldapUrl=ldap://ldap.olat.org:389
ldap.ldapUrl.values=ldap://ldap1.olat.org:389/ ldap://ldap2.olat.org:389/ ldap://ldap3.olat.org:389/
# System user: used for getting all users and connection testing
ldap.ldapSystemDN=CN=Frentix,OU=Benutzer,DC=olat,DC=ch
ldap.ldapSystemPW=ldap4olat
# List of bases where to find users. To use multiple bases you must edit the config file manually
ldap.ldapBases=OU=Students,DC=olat,DC=ch
# SSL configuration for LDAP
ldap.sslEnabled=false
ldap.trustStoreLocation=/usr/lib/j2sdk1.5-sun/jre/lib/security/cacerts
ldap.trustStorePwd=changeit
ldap.trustStoreType=JKS
# When users log in via LDAP, the system can keep a copy of the password as encrypted
# hash in the database. This makes OLAT more independent from an offline LDAP server
# and users can use their LDAP password to use the WebDAV functionality.
# If you have a mixed environment where some users have webDAV passwords and some have
# only local OLAT user accounts, you have to set this flag to 'true.
# When setting to true (recommended), make sure you configured password.change.allowed=false
# unless you also set ldap.propagatePasswordChangedOnLdapServer=true
ldap.cacheLDAPPwdAsOLATPwdOnLogin=true
# Change the password on the LDAP server too
ldap.propagatePasswordChangedOnLdapServer=false
# When the system detects an LDAP user that does already exist in OLAT but is not marked
# as LDAP user, the OLAT user can be converted to an LDAP managed user.
# When enabling this feature you should make sure that you don't have a user 'administrator'
# in your ldapBases (not a problem but not recommended)
ldap.convertExistingLocalUsersToLDAPUsers=false
# Users that have been created vial LDAP sync but now can't be found on the LDAP anymore
# can be deleted automatically. If unsure, set to false and delete those users manually
# in the user management.
ldap.deleteRemovedLDAPUsersOnSync=false
# Sanity check when deleteRemovedLDAPUsersOnSync is set to 'true': if more than the defined
# percentages of user accounts are not found on the LDAP server and thus recognized as to be
# deleted, the LDAP sync will not happen and require a manual triggering of the delete job
# from the admin interface. This should prevent accidential deletion of OLAT user because of
# temporary LDAP problems or user relocation on the LDAP side.
# Value= 0 (never delete) to 100 (always delete).
ldap.deleteRemovedLDAPUsersPercentage=50
# Should users be created and synchronized automatically on OLAT startup? Set this option to
# 'true' to create and sync all LDAP users in a batch manner on each OLAT startup.If you set
# this configuration to 'false', the users will be generated on-the-fly when they log in
# For the cron syntax see http://quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.html
ldap.ldapSyncOnStartup=true
# Independent of ldap.ldapSyncOnStartup, users can be created / synced in a batch manner
# peridically. Set ldap.ldapSyncCronSync=true if you want such a behaviour and set an
# appropriate cron expression to define the interval. The default cron expression will
# sync the LDAP database with the OLAT database each hour.
ldap.ldapSyncCronSync=${ldap.ldapSyncOnStartup}
ldap.ldapSyncCronSyncExpression=0 0 * * * ?
# Configuration for syncing user attributes during login or cron and batch sync (examples are
# for an active directory)
ldap.ldapUserObjectClass=person
ldap.ldapUserCreatedTimestampAttribute=whenCreated
ldap.ldapUserLastModifiedTimestampAttribute=whenChanged
# OpenLDAP is userPassword, ActiveDirectory is unicodePwd
ldap.ldapUserPassordAttribute=userPassword
# Define mapping of user attributes. Only the mandatory attributes are defined here, see the
# config file for advanced user attributes mapping
ldap.attributename.useridentifyer=sAMAccountName
ldap.attributename.email=mail
ldap.attributename.firstName=givenName
ldap.attributename.lastName=sn
# fxdiff: allow to config xml in here:
#mappings from ldap-attrib to olat-userproperty
ldap.attrib.gen.map.ldapkey1=
ldap.attrib.gen.map.olatkey1=
ldap.attrib.gen.map.ldapkey2=
ldap.attrib.gen.map.olatkey2=
ldap.attrib.gen.map.ldapkey3=
ldap.attrib.gen.map.olatkey3=
ldap.attrib.gen.map.ldapkey4=
ldap.attrib.gen.map.olatkey4=
ldap.attrib.gen.map.ldapkey5=
ldap.attrib.gen.map.olatkey5=
ldap.attrib.gen.map.ldapkey6=
ldap.attrib.gen.map.olatkey6=
ldap.attrib.gen.map.ldapkey7=
ldap.attrib.gen.map.olatkey7=
ldap.attrib.gen.map.ldapkey8=
ldap.attrib.gen.map.olatkey8=
ldap.attrib.gen.map.ldapkey9=
ldap.attrib.gen.map.olatkey9=
ldap.attrib.gen.map.ldapkey10=
ldap.attrib.gen.map.olatkey10=
#static mappings, olat-userproperties will be filled with given value
ldap.attrib.static.olatkey1=
ldap.attrib.static.value1=
ldap.attrib.static.olatkey2=
ldap.attrib.static.value2=
ldap.attrib.static.olatkey3=
ldap.attrib.static.value3=
#properties only to be synced on first sync
ldap.attrib.sync.once.olatkey1=
ldap.attrib.sync.once.olatkey2=
ldap.attrib.sync.once.olatkey3=
#####
# Build properties
#####
application.name=OpenOLAT
build.version=8.1.2
build.identifier=openolat81-dev
build.repo.revision=local-devel
#####
# OLAT logging
#####
log.anonymous=false
########################################
# Access control
########################################
#module on/off
resource.accesscontrol.enabled=true
#The user has a menu item in home to see the list of access
resource.accesscontrol.home.overview=true
#access methods available
method.token.enabled=true
method.free.enabled=true
########################################
# Course building blocks, every course building block can be disabled by adding a property here and reference it in
# appropriate spring config file (by default are course bb are enabled)
########################################
course.node.linklist.enabled=true
course.node.checklist.enabled=false
course.node.dateenrollment.enabled=false
course.node.basiclti.enabled=true
course.node.portfolio.enabled=true
course.node.infomessage.enabled=true
course.node.members.enabled=true
course.node.vc.enabled=false
course.node.vitero.enabled=false
########################################
# Options for e-portfolio
########################################
#List of styles avaialbe for the e-portfolio maps. The separator is a ,
portfolio.map.styles=default,comic,leather
portfolio.map.styles.values=default,comic,leather
#offer a list of all maps shared to public. Don't enable if > 500 public maps exist! The maps can still be viewed by opening a users vcard.
portfolio.offer.public.map.list=true
########################################
# Options for Virtual Classrooms
########################################
#Adobe connect
vc.adobe.enabled=false
vc.adobe.protocol=http
vc.adobe.port=80
vc.adobe.baseurl=localhost
vc.adobe.adminlogin=login
vc.adobe.adminpassword=pass
#account-id is optional
vc.adobe.accountid=7410
vc.adobe.showoptions=true
#The type of user accounts
vc.adobe.usertype=user
vc.adobe.usertype.values=guest,user
#Winba
vc.wimba.enabled=false
vc.wimba.protocol=http
vc.wimba.port=80
vc.wimba.baseurl=localhost
vc.wimba.adminlogin=admin
vc.wimba.adminpassword=password
#Vitero
vc.vitero.enabled=false
vc.vitero.protocol=http
vc.vitero.port=8080
vc.vitero.baseurl=localhost
vc.vitero.contextPath=vitero
vc.vitero.adminlogin=admin
vc.vitero.adminpassword=007
vc.vitero.customerid=1
vc.vitero.olatTimeZoneId=Africa/Ceuta
vc.vitero.olatTimeZoneId.values=c.f. listing of Vitero
vc.vitero.deleteVmsUserOnUserDelete=true