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