Newer
Older
########################################################################
#
# 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

gnaegi
committed
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

gnaegi
committed
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.maxulmb.comment=limits on upload size and quotas should be set in MB
folder.maxulmb=50
folder.sendDocumentToExtern=true
folder.sendDocumentLinkOnly=true

gnaegi
committed
# 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

srosse
committed
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):
# set this email to a mail address in your domain (used as reply-to address)
# 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)
# 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}
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
# 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
####################################################
# Groups
####################################################
# standard users can create groups
group.user.create=true
group.user.create.values=true,false
# authors can create groups
group.author.create=true
group.author.create.values=true,false
# show the contact form in the business group card.
group.card.contact=never
group.card.contact.values=never,always,groupconfig
####################################################
# 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.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>
#####
# Help course and context help
#####
help.course.enabled=true

srosse
committed
help.course.softkey=OLAT::help-course_de.zip
help.context.enabled=true
help.context.rating.enabled=true
#Deploy the embbeded courses as the help course
deploy.course.exports=true
deploy.course.exports.values=true,false
########################################################################
# OLAT technical settings
########################################################################
# OLAT instance ID (effects a unqiue namesapce for addressable items)
# ID should be no longer than 10 characters!
# 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
# 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
# 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.

srosse
committed
########################################################################

srosse
committed
########################################################################
# 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
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
########################################################################
# 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
db.source=local
db.source.values=local,jndi
db.source.values.comment=supports jdbc connections created locally (local) or search them with a jndi name (jndi)
# the server hosting the database
db.host=localhost
db.host.port=3306
db.host.port.values=3306 (mysql default), 5432 (postgresql default)
# jndi name to find the jdbc connections
db.jndi=
db.jndi.values=java:comp/env/jdbc/OpenOLATDS
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.
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
# 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
#Default in Smack is 5000 so set to that here
instantMessaging.packetReplyTimeout=5000
#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
########################################################################
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
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
# 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
# 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=org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory

srosse
committed
hibernate.caching.use.query.cache=true
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
#####
# 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
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
# 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.version=8.1.4
build.identifier=openolat814-dev
#####
# 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.checklist.enabled=false
course.node.dateenrollment.enabled=false
course.node.basiclti.enabled=true
course.node.portfolio.enabled=true
course.node.infomessage.enabled=true

srosse
committed
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

srosse
committed
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

srosse
committed
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

srosse
committed
vc.vitero.deleteVmsUserOnUserDelete=true