Vous êtes sur la page 1sur 26

## sakai.

properties - the default edition # This file is the default for providing all configuration and placeholder value s for Sakai. ## Properties files load order: component-manager/kernel -> config/default -> sa kai/sakai -> sakai/local -> sakai/security # This file is read by the Sakai Kernel and overrides kernel.properties # All other sakai.properties files defined locally override these settings # ######################################################################## # INSTITUTIONAL "PERSONALIZATION" # ######################################################################## # Identify your application server with a short name, unique among the servers i n your cluster. # choose a server id even if you are running a single app server serverId=localhost # The URL to the server, including transport, DNS name, and port, if any. serverUrl=http://localhost:8080 # the DNS name of the server. serverName=localhost # Fill-ins for the css/vm ui (Worksite Setup, Digest Service, Email notification , Worksite Setup, Contact Support, Portal) ui.institution = Your Institution ui.service = LocalSakaiName # Locations of resources to display for accessibility, server, myworkspace and u nconfigured web content server.info.url=/library/content/server_info.html myworkspace.info.url=/library/content/myworkspace_info.html webcontent.instructions.url=/library/content/webcontent_instructions.html webdav.instructions.url=/library/content/webdav_instructions.html #the location (url) of the accessibility info #accessibility.url= # Links placed on the bottom nav - set the .count to the number of items, then a dd each item bottomnav.count = 3 bottomnav.1 = <a href="/portal/site/!gateway">Gateway</a> bottomnav.2 = <a href="/portal/pda">Mobile View</a> bottomnav.3 = <a href="http://www.sakaiproject.org/" target="_blank">The Sakai P roject</a> # Powered by assertion placed at the bottom of the portal. powered.url.count=1 powered.url.1=http://sakaiproject.org powered.img.count=1 powered.img.1=/library/image/sakai_powered.gif powered.alt.count=1 powered.alt.1=Powered by Sakai # Copyright statement bottom.copyrighttext=Copyright 2003-2011 The Sakai Foundation. All rights reserv ed. Portions of Sakai are copyrighted by other parties as described in the Ackno wledgments screen. # Paths portalPath=/portal

accessPath=/access helpPath=/help # Use /tool for the new dispatcher toolPath=/portal/tool # Gateway site id gatewaySiteId=!gateway # Gateway site list # Comma-separated list of siteIds. These sites must include the .anon role and a t a minimum give # the .anon role site.visit - and any other permissions you want (usually *.read ) permissions to the .anon role. # If the .anon role does not have site.visit - these sites will not appear in th e gateway - even if they are in this list. # In the example below, mercury does *not* have site.visit for .anon so it does not appear. # If this is not set, the portal simply displays a single gateway site specified by gatewaySiteId # gatewaySiteList=!gateway,mercury # Version - The are set in auto.sakai.properties at build time. # Format: ${ui.service} - \${version.service} - Sakai \${version.sakai} (kernel: \${version.kernel}) - Server ${serverId} # version.service=your local name for Sakai (e.g., bspace, ctools, oncourse, vul a) # version.sakai=the version of Sakai you are running (e.g., 2.5.6, 2.6.2, 2.7.0) #version.service=TRUNK #version.sakai=2.9-SNAPSHOT #version.kernel=1.3.0-SNAPSHOT # Tab display. The number of tabs to display before adding the "More" dropdown list. # Default=4 gatewaySiteListDisplayCount=4 # ######################################################################## # LOGIN/LOGOUT # ######################################################################## # Include the user id and password for login on the gateway site top.login=true # Let the container handle login or not. # Set to true for single-sign on type setups, false for just internal login. container.login = false # the URL to send folks to after they logout loggedOutUrl=/portal # Log failed login attempts? Defaults to true. #login.log-failed=true # ######################################################################## # DATABASE # ######################################################################## # Let Sakai generate database objects on startup. # Default = true.

auto.ddl=true # Enable hibernate SQL debugging output. # Default=false. hibernate.show_sql=false # The database username and password. The defaults are for the out-of-the-box HS QLDB. # Change to match your setup. Do NOT enable access to your database without a pa ssword. username@javax.sql.BaseDataSource=sa password@javax.sql.BaseDataSource= # HSQLDB settings (DEFAULT) vendor@org.sakaiproject.db.api.SqlService=hsqldb driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver hibernate.dialect=org.hibernate.dialect.HSQLDialect validationQuery@javax.sql.BaseDataSource=select 1 from INFORMATION_SCHEMA.SYSTEM _USERS # Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based. #url@javax.sql.BaseDataSource=jdbc:hsqldb:mem:sakai url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db # MySQL settings #vendor@org.sakaiproject.db.api.SqlService=mysql #driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver #hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect #url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true& characterEncoding=UTF-8 #validationQuery@javax.sql.BaseDataSource=select 1 from DUAL #defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COM MITTED # To get accurate MySQL query throughput statistics (e.g. for graphing) from the mysql command # show status like 'Com_select' # This alternate validation query should be used so as not to increment the quer y counter unnecessarily when validating the connection: #validationQuery@javax.sql.BaseDataSource=show variables like 'version' # Oracle settings - make sure to alter as appropriate #vendor@org.sakaiproject.db.api.SqlService=oracle #driverClassName@javax.sql.BaseDataSource=oracle.jdbc.driver.OracleDriver #hibernate.dialect=org.hibernate.dialect.Oracle9iDialect #hibernate.dialect=org.hibernate.dialect.Oracle10gDialect #url@javax.sql.BaseDataSource=jdbc:oracle:thin:@your.oracle.dns:1521:SID #validationQuery@javax.sql.BaseDataSource=select 1 from DUAL #defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COM MITTED # For improved Oracle performance, implementers using Oracle should strongly con sider # enabling all the following settings just as they appear (suggestion from the U niversity of Michigan). #validationQuery@javax.sql.BaseDataSource= #defaultTransactionIsolationString@javax.sql.BaseDataSource= #testOnBorrow@javax.sql.BaseDataSource=false

# ######################################################################## # CONTENT (FILE STORAGE) # ######################################################################## # Sakai will store the file content in the database as BLOBs by default, # set this value to change it to store the content on the filesystem instead. # The file system root for content hosting's external stored files # (default is null, i.e. store them in the db) # see the readme file (2.2.7 File Based Content Hosting) for more details #bodyPath@org.sakaiproject.content.api.ContentHostingService = /someplace/ # When storing content hosting's body bits in files, an optional set of folders just within the bodyPath # to act as volumes to distribute the files among - a comma separate list of fol ders. If left out, no volumes will be used. # see the readme file (2.2.7 File Based Content Hosting) for more details #bodyVolumes@org.sakaiproject.content.api.ContentHostingService =vol1,vol2,vol3 # Set to true to enable the release/retract and hiding of resources in ContentHo stingService availabilityChecksEnabled@org.sakaiproject.content.api.ContentHostingService=tru e # set to true to enable custom sorts within folders in ContentHostingService and the Resources tool prioritySortEnabled@org.sakaiproject.content.api.ContentHostingService=true ### ARCHIVES ## Storage location (file location) where archive data is stored and read from # Root of archive file system area - used to write archive files and to read the m # when clustering app servers, this should be a shared network location # DEPRECATED: storagePath@org.sakaiproject.archive.api.ArchiveService=${sakai.ho me}/archive/ # Default: ${sakai.home}/archive/ #archive.storage.path=${sakai.home}/archive/ ## Archive filtering # This controls what types of data and users are allowed to work with archive im ports in Sakai # Controls if data type filtering is enabled. If enabled, any data types not in the services list will be skipped # DEPRECATED: mergeFilterSakaiServices@org.sakaiproject.archive.api.ArchiveServi ce=false # Default: true #archive.merge.filter.services=false # List of data service types that can merge in data from an archive # Default: AnnouncementService,AssignmentService,ContentHostingService,CalendarS ervice,ChatEntityProducer,DiscussionService,MailArchiveService,SyllabusService,R WikiObjectService,DiscussionForumService,WebService,LessonBuilderEntityProducer #archive.merge.filtered.services={list of service names} # Controls if user role filtering is enabled. If enabled, any user roles not in the list cannot archive or merge data # DEPRECATED: mergeFilterSakaiRoles@org.sakaiproject.archive.api.ArchiveService= false # Default: true #archive.merge.filter.roles=false # List of user roles that can merge and archive data # Default: Affiliate,Assistant,Instructor,Maintain,Organizer,Owner #archive.merge.filtered.roles={list of roles}

# upload limit per request, in MBs content.upload.max=20 # Enable zip content handling (affects resources), off by default # Allows users to upload zip files and have them be expanded into the content (r esources tool) and # allows downloading a zip file of a folder or folders from Sakai content (throu gh resources tool) #content.zip.enabled=false # Set the limit of the max number of files to extract from a zip archive #content.zip.expand.maxfiles=1000 # Enable zip file expansion into content (affects resources), off by default #content.zip.expand.enabled=false # Enable content compression into zip file (affects resources), off by default #content.zip.compress.enabled=false # Set the maximum size for resources (content) in sites, does not affect the dro pbox # OLD setting (still works but you should use the new one instead) #siteQuota@org.sakaiproject.content.api.ContentHostingService={value in KB} # NEW setting # Defaults to 0 (unlimited storage/no quota) #content.quota={value in KB} # Allows the all sites quota to be overridden by site type (e.g. "project", "cou rse", "workspace") - SAK-8060 # Defaults to the all sites quota #content.quota.{sitetype}={value in KB} # Set the dropbox quota for all sites/dropboxes # Defaults to 0 (unlimited storage/no quota) #content.dropbox.quota={value in KB} # Allows the all dropboxes quota to be overridden by site type (e.g. "project", "course", "workspace") - SAK-8060 # Defaults to the all sites quota #content.dropbox.quota.{sitetype}={value in KB} # ######################################################################## # LOCALE # ######################################################################## ## Supported language locales for user preferences (and other areas in the code) . # Current supported set: en_US, en_GB, en_AU, en_NZ, en_ZA, ja_JP, ko_KR, nl_NL, zh_CN, zh_TW, es_ES, fr_CA, fr_FR, ca_ES, sv_SE, ar, ru_RU, pt_PT, pt_BR, eu, v i_VN, tr_TR, es_MX, mn, pl_PL # NOTE FOR i18n TEAM: please update /component-manager/src/main/java/org/sakaipr oject/component/locales/SakaiLocales#SAKAI_LOCALES_DEFAULT string array if you a dd more supported locales # Default: the full supported set (will always be at LEAST include the default L ocale for the server) #locales = en_US, en_GB, en_AU, en_NZ # Extra locales to add on to the list of locales (usually only enabled for debug ging), Default: "" (empty string) #locales.more = en_US_DEBUG

# ######################################################################## # SKINS # ######################################################################## # The default skin for sites without a skin setting skin.default=default # the path to the skin files skin.repo=/library/skin # Disable list of appearance/icon with "edit site information" for course sites. # Set to true to display only default appearance. #disable.course.site.skin.selection=true # ######################################################################## # PORTAL # ######################################################################## # Specifies the templates to be used for the portal. # 'neoskin' is the default for 2.9+. # To restore the 2.8 and earlier templates, # set this property to 'defaultskin' # portal.templates=neoskin # Specifies the skin prefix # portal.neoprefix=neo# Controls the portal chat feature # portal.neochat=false # To turn on clustering for portal chat, set this to the same value on all of yo ur app servers. A # uuid makes a good choice. Setting this enables the jGroups based chat message stack synchronisation # mechanism. # # If you run a cluster and you don't set this value, chat messages *will not be replicated* across # the nodes and receivers on differing servers to senders *will not get their me ssages*. # # NOTE: You must have multicast enabled on the network hosting your cluster. JGr oups does # unicast, but I've not looked into that yet. # portalchat.cluster.channel= # Controls whether or not an individual user's profile image will appear in the portal chat # portal.neoavatar=true # If set to true enables direct urls to access deep content inside a tool. # Default=true. charon.directurl=true # My Active Sites drop-down (a.k.a., More Sites)

# Set to true to enable display of the "More Sites" drop-down as a pop-up window organized by site type. # Default=false; #portal.use.dhtml.more=true # This setting determines if the portal will reset state at each navigation oper ation. #portal.experimental.auto.reset=true # Enable/disable presence display in the portal: always / never / true / false # If true or false, site presence display may be overwritten by the site propert y value "display-users-present" (true or false) # Default=true; display.users.present=true #SAK-15769 Make 'My Active Sites' always display, even if there is no site overf low portal.always.display.active_sites=false # Show the my workspace to users (if it is not shown the user is taken to the fi rst course they have access to instead) # Default true #myworkspace.show=false # ######################################################################## # SECURITY # ######################################################################## # Force all URLs out of Sakai back to Sakai to be secure, i.e. to use HTTPS, on this port. # Do not enable if you plan to respond with the same transport as the request. # Otherwise, the URLs will reflect the attributes of the request URL. (443 | 844 3 | or any other port) # Default: no secure port or protocol (https) will be used, setting this to 0 wi ll have the same effect as not setting it #force.url.secure=443 # Force browser to download rather than render inline any file served from conte nt hosting with a content-type of text/html. # Default=true content.html.forcedownload=true # Force the use of the legacy html content processor (used in versions before an d including 2.9), # if this is not overridden then the antisamy html cleaner will be used # Default: true in 2.9.x and below (do not use AntiSamy), false in 2.10.x and ab ove (use AntiSamy) #content.cleaner.use.legacy.html=false # Force the user of a lower security profile for content processing and scanning , # if this is not overridden then high security settings are used. # The standard high and low files are located in "kernel/sakai-kernel-impl/src/m ain/resources/antisamy/" # Override the standard files by placing your own files in: # ${sakai.home}/antisamy/high-security-policy.xml # ${sakai.home}/antisamy/low-security-policy.xml # NOTE: only works if AntiSamy is enabled (see content.cleaner.use.legacy.html) # Default: false (use high security - no unsafe embeds or objects) #content.cleaner.default.low.security=true

# Certain institutions consider Sakai error messages as overly verbose, revealin g technical information that is not relevant to the user (e.g., stack traces, SQ L error messages, etc.). # You can limit such disclosures by setting portal.error.showdetail to false. # Default=true portal.error.showdetail=true # Filter properties when performing a site export in order to exclude properties with the string # 'secret' or 'password' in the resulting site.xml file. archive.toolproperties.excludefilter=password|secret # To turn this filter off and export all properties, use: #archive.toolproperties.excludefilter=none # To replace the filter with your own regex, use this setting. It replaces the d efault regex, # so if you want to filter properties matching 'password' or 'secret', you must include them # in the replacement regex. #archive.toolproperties.excludefilter=launch|release|secret # SAK-12489 enable/disable reCAPTCHA # To configure, signup at http://www.google.com/recaptcha, get the API keys, add them to the properties below and set recaptcha.enabled=true. user.recaptcha.enabled=false # user.recaptcha.public-key=yourAcsiiPublicKey # user.recaptcha.private-key=yourAcsiiPrivateKey ## Limit account creation types by user type (SAK-18509 - security) # registration types - Comma-separated list of account types permitted for an an onymous session to create. # Defaults to "registered", equivalent to a new user registering on the gateway site. #user.registrationTypes=registered # non-admin types - Comma-separated list of account types permitted for a non-ad min user to create. # Defaults to "guest", equivalent to a user adding a guest user through Site Inf o / Add Participants. #user.nonAdminTypes="guest" # ######################################################################## # REST (EB - EntityBroker) # ######################################################################## ## Speed up REST lookup of Users (SAK-21654) # Set this to true to disable friendly id/eid failover checks # (this means lookups will only attempt to use id or eid as per the exact params which are passed or as per the endpoint API) # In other words, the user ID must be prefixed with "id=", otherwise it will be treated like an EID #user.explicit.id.only=false # ######################################################################## # CACHE # ########################################################################

# KNL-600 authz realms grants caching # cacheName: org.sakaiproject.authz.impl.DbAuthzGroupService.realmRoleGroupCache # Default enabled #authz.cacheGrants=false # AUTHZ cache - Minutes to cache each security question in the SecurityService; set to 0 to disable caching. cacheMinutes@org.sakaiproject.authz.api.SecurityService=3 # SITE cache - Minutes to cache each site (site, page, tool) access in the SiteS ervice; set to 0 to disable caching. cacheMinutes@org.sakaiproject.site.api.SiteService=3 # User cache - ehcache default overrides (params = timeToLiveSeconds, timeToIdle Seconds, maxElementsInMemory) # NOTE: The defaults here are NOT safe for production, you will want to increase this to match your user base and server power # 24 hours - 86400, 12 hours - 43200, 1 hour - 3600 #memory.org.sakaiproject.user.api.UserDirectoryService.callCache=timeToLiveSecon ds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000 ## Users Pre-caching ## Controls the users precaching process on the Sakai servers, ## The goal is to make it easier to access large sites because users are general ly fetched on demand ## IF you are storing all users in your local database and do not have a UserDir ectoryProvider configured and enabled, ## then there is no reason to enable this ## By default the user precaching is completely disabled ## NOTE: User cache is called: org.sakaiproject.user.api.UserDirectoryService.ca llCache ## You will need to increase the timeToLive/Idle to at least 24 hours for that c ache or the ## precaching is useless (see the "User cache" above) # Enable the precache on server startup (Default: false) # NOTE: this will run on each server within 5-15 mins of the server starting up #precache.users.run.startup=false # Enable the daily refresh of the users cache (Default: false) #precache.users.run.daily=false # Control the time (24 hour clock - current server timezone)) of the daily refre sh (Default: 4:00) #precache.users.refresh.time=04:00 # Control the query used to find the list of all user IDs to preload into the ca che # Default: SELECT distinct(USER_ID) FROM SAKAI_SITE_USER where PERMISSION = 1 or der by USER_ID #precache.users.userlist.query={query here} ## User Precache logging ## Control additional logging of the precaching process (Defaults: false) #precache.users.log.usersRemoved=false #precache.users.log.usersNotRemoved=false #precache.users.log.usersAccessed=false #precache.users.log.usersNotAccessed=false # JLDAP cache - ehcache default overrides (only meaningful if using the JLDAP pr ovider) #edu.amc.sakai.user.JLDAPDirectoryProvider.userCache=timeToLiveSeconds=14400,tim eToIdleSeconds=3600,maxElementsInMemory=20000 # Cache authentication to improve DAV performance for provided users.

# A maximumSize of 0 disables the cache. The cache is disabled by default. # maxElementsInMemory@memory.org.sakaiproject.user.impl.AuthenticationCache=500 # Cache timeout for successful login-password combos. # Cache timeout for failed login-password combos. (same timeout for success) # timeToLive@memory.org.sakaiproject.user.impl.AuthenticationCache=120000 # Forcibly disable statistics collection for caches # memory.cache.statistics.force.disabled=false # ######################################################################## # SESSION MANAGEMENT # ######################################################################## # Sessions expire if nothing happens in this many seconds (1 hour) inactiveInterval@org.sakaiproject.tool.api.SessionManager=3600 # Presence expires if not refreshed in this many seconds timeoutSeconds@org.sakaiproject.presence.api.PresenceService=60 # Resolve client hostnames on login (stored in SAKAI_SESSION). # Default=false. #session.resolvehostname=true # Session timeout dialog popup configuration #timeoutDialogEnabled=true #timeoutDialogWarningSeconds=600 # ######################################################################## # SERVLET CONTAINER # ######################################################################## # Specify servlet container. Tomcat is assumed to be default so leave commented out. #servlet.container=websphere # ######################################################################## # EMAIL # ######################################################################## ## INCOMING EMAIL # flag to enable or disable James for incoming email (true | false) #Default=false. #smtp.enabled=true # dns addresses used by James for incoming email. #smtp.dns.1=255.255.255.1 #smtp.dns.2=255.255.255.2 # SMTP port on which James runs. # Recommend running on 8025, and using a standard mailer on 25 to forward mail t o Sakai. # Default=25. #smtp.port=8025 # Email support address used in incoming email rejection messages. #mail.support=

# Control James email processing rules # Valid processors are: none (ghost), error, local-address-error, relay-denied, and bounces # none - no processing occurs, the message is essentially ignored # error - the error processor is triggered which usually emails the admin and lo gs the value # local-address-error - bounce back to origin and indicate the address is wrong # relay-denied - bounce back and indicate messages are not accepted from their e mail / domain # bounces - general bounce back to the origin # All processing is blocked by default to protect Sakai from becoming a spam rel ay (so all processors are set to "none") # To match pre-sakai-2.7 processing, uncomment the processors below #smtp.archive.disabled.processor=none #smtp.archive.address.invalid.processor=local-address-error #smtp.user.not.allowed.processor=bounces ## OUTGOING EMAIL # SMTP server for outgoing emails. #smtp@org.sakaiproject.email.api.EmailService=some.smtp.org # SMTP port to connect to outgoing SMTP Server # Default: 25 #smtpPort@org.sakaiproject.email.api.EmailService=25 # UserName to connect to SMTP server (Optional) #smtpUser@org.sakaiproject.email.api.EmailService=<SMTP_USER> # Password for connection to SMTP server (Optional) #smtpPassword@org.sakaiproject.email.api.EmailService=<SMTP_PASSWORD> # Use SSL/TLS to connect to the SMPT server # default: false #smtpUseSSL@org.sakaiproject.email.api.EmailService=false # Run in test mode - email will be written to the log rather sent # default: false #smtpDebug@org.sakaiproject.email.api.EmailService=false # Email address to send errors caught by the portal, and user bug reports in res ponse. #portal.error.email= # Email address used as the "from" address for any email sent by Worksite Setup tool or Site Info tool. #setup.request= # Send an email to the user when the user is added. # Default: true #notifyNewUserEmail=true # Comma-separated list of domain names that are not allowed in guest accounts # This property is useful for preventing the accidental creation of guest accoun ts # for users (based on email address) that already have an external account (base d on # username). For instance, if this property is set to umich.edu, then a user # trying to add knoop@umich.edu to a site will receive an error, as there is an # expectation that a "knoop" user should already exist. # Example: umich.edu

# Default: null (all domains are valid) #invalidEmailInIdAccountString= # Email notifications reply from preference # Set this to true to send notifications from the triggering user email addresse s for announcements # instead of from a general server email address (no-reply@...) # OLD (deprecated) config value: emailFromReplyable@org.sakaiproject.event.api.N otificationService # Default: false (use the no-reply@... instead) #notify.email.from.replyable = true # Email notifications reply to preference # Set this to true to send notifications with the to field set to a user email i nstead of a general server email address # OLD (deprecated) config value: emailToReplyable@org.sakaiproject.event.api.Not ificationService # Default: false (use the server address instead of the user) #notify.email.to.replyable = true # ######################################################################## # WEB SERVICES # ######################################################################## # Indicates whether or not we allow SOAP web-service logins. # Enable this enable SOAP webservices # Default=false so folks are forced to add this in their local properties file. #webservices.allowlogin=true # Indicates the shared secret between the Sakai JSR-168 Portlet and this instanc e of Sakai # This is commented out so folks are forced to add this in their local propertie s file #webservice.portalsecret=plugh-xyzzy # Indicates what hostnames and IP addresses are allowed to connect to the SOAP w eb services. This must be secured properly. # See: https://confluence.sakaiproject.org/display/WEBSVCS/How+to+use+the+Sakai+ Web+Services #webservices.allow=.* # ######################################################################## # COURSE MANAGEMENT # ######################################################################## # Set the default implementation of the Course Management API. org.sakaiproject.coursemanagement.api.CourseManagementService=org.sakaiproject.c oursemanagement.impl.CourseManagementServiceFederatedImpl #site-manage.courseManagementSystemImplemented=true #site-manage.cms.subject.label=Department #site-manage.cms.subject.category=DEPT # SAK-21707: Sort dropdowns in Worksite Setup #For each worksitesetup.sort.key property that is specified, the associated work sitesetup.sort.order property must also be specified #The following are all comma separated values. If these properties are not prese nt, the drop-downs will be sorted as they were sorted before (on eid, then title

). #The key on which the sessions are sorted. Possible values are authority, descri ption, eid, endDate, startDate, title #worksitesetup.sort.key.session= #The key on which the courseSets are sorted. Possible values are authority, cate gory, description, eid, parent, title #worksitesetup.sort.key.courseSet= #The key on which the courseOfferings are sorted. Possible values are academicSe ssion, authority, canonicalCourseEid, courseSetEids, description, eid, endDate, startDate, status, title #worksitesetup.sort.key.courseOffering= #The key on which the sections are sorted. Possible values are authority, catego ry, courseOfferingEid, description, eid, enrollmentSet, maxSize, meetings, paren t, title #worksitesetup.sort.key.section= #The following are all comma separated lists of sorting orders that correspond t o the above keys. They have values of 'asc' or 'desc' for ascending/descending #The order on which the sessions are sorted #worksitesetup.sort.order.session= #The order on which the courseSets are sorted #worksitesetup.sort.order.courseSet= #The order on which the courseOfferings are sorted #worksitesetup.sort.order.courseOfferings= #The order on which the sections are sorted #worksitesetup.sort.order.section= # End SAK-21707 # ######################################################################## # GROUP PROVIDER # ######################################################################## # This sets the default authz group provider implementation org.sakaiproject.authz.api.GroupProvider=org.sakaiproject.coursemanagement.impl. provider.CourseManagementGroupProvider # ######################################################################## # ROLES # ######################################################################## # This defines a set of roles that can one switch between and still retain a "st udent view." # It is highly recommended that you DO NOT add roles to this list that are used for site adminstration. # Default (comma separate string): studentview.roles=Student,Teaching Assistant,access # ######################################################################## # CONFIGURATION # ########################################################################

# Cause the configuration service to dump the entire set of configuration items to the logs after loading # Default (boolean): false #config.dump.to.log=true # Control the marking of certain configuration values as secured (secure values are not output in the logs) # Default (comma separate string): password@javax.sql.BaseDataSource #config.secured.key.names=key1,key2 # ######################################################################## # TOOLS (tool specific settings) # ######################################################################## # STEALTH TOOLS # A stealth tool is a tool that is running in Sakai but is not available to be a dded to a site in Worksite Setup. # List any tools to be stealthed, using their tool ids, in a comma-separated str ing (no spaces). # In this example, the rwiki tool, su tool, roster tool, and the assignment tool w/o grading are stealthed: #stealthTools@org.sakaiproject.tool.api.ActiveToolManager=sakai.rwiki,sakai.su,s akai.site.roster,sakai.assignment # For Development/QA purposes stealthTools property will be commented out; relea se artifacts will have the property uncommented. stealthTools@org.sakaiproject.tool.api.ActiveToolManager=sakai.profile,sakai.bas iclti.admin.helper,sakai.basiclti.admin,osp.wizard,osp.presLayout # Enable some beeping in the user interfaces # Default=false java.beep=false # ASSIGNMENT 1 # Allows an instructor or any user with assignments management permissions to su bmit the assignment on behalf of a student # who has no submission yet (via the View Assignment list by student) # DEFAULT: false (disabled) #assignments.instructor.submit.for.student=false # BASICLTI PROVIDER # Enable the Provider # Default=false basiclti.provider.enabled=false # BasicLTI Provider-enabled tools #basiclti.provider.allowedtools=sakai.announcements:sakai.singleuser:sakai.assig nment.grades:blogger:sakai.dropbox:sakai.mailbox:sakai.forums:sakai.gradebook.to ol:sakai.podcasts:sakai.poll:sakai.resources:sakai.schedule:sakai.samigo:sakai.r wiki # BasicLTI Provider secret # You must provide a password #basiclti.provider.lmsng.school.edu.secret= # CALENDAR SUMMARY # View (week or month) # Default=month

#calendarSummary.viewMode=month # Calendar day background color (as hexadecimal value). # Default=background-color in tool CSS (.calDayWithActivity) for all priorities. calendarSummary.highPriorityColor=#FF0000 calendarSummary.mediumPriorityColor=#00FF00 #calendarSummary.lowPriorityColor=#0000FF # Define priorities for calendar events. # Default=all events as low priority. # Note: no need to specify all events, neither all priorities (high, medium, low ). calendarSummary.highPriorityEvents.count=2 calendarSummary.highPriorityEvents.1=Deadline calendarSummary.highPriorityEvents.2=Exam calendarSummary.mediumPriorityEvents.count=1 calendarSummary.mediumPriorityEvents.1=Web Assignment # All calendar events not specified in high and medium priority lists. # are treated as low priority. So, there is no need to specify low priority even ts. #calendarSummary.lowPriorityEvents.count=1 #calendarSummary.lowPriorityEvents.1=Activity # iCAL # Enable iCal import/export # Default=false ical.experimental=false # CONDITIONAL RELEASE # Enable conditional release # Default=false. conditions.service.enabled=false # EXTERNAL CALENDAR SUBSCRIPTION # Enable External iCal Subscriptions # Default=false #calendar.external.subscriptions.enable=true # Merge External iCal Subscriptions from other sites into My Workspace? #calendar.external.subscriptions.mergeIntoMyworkspace = true # 1. Institutional iCal Subscriptions: URL (optional) #calendar.external.subscriptions.url.count=2 #calendar.external.subscriptions.url.1=file:///servicos/sakai-home/trunk/ical-uf p.ics #calendar.external.subscriptions.url.2=http://localhost:8080/access/calendar/ica l/outro_site.ics # 2. Institutional iCal Subscriptions: NAME (optional) # This is optional and will assign a name to the subscription urls above (defaul t is the url) #calendar.external.subscriptions.name.count=2 #calendar.external.subscriptions.name.1=Calend\u00e1rio Acad\u00e9mico UFP #calendar.external.subscriptions.name.2=My Workspace de nuno2 # 3. Institutional iCal Subscriptions: EVENT TYPES (optional)

# This is optional and will force events to have a specified type (default is Ac tivity) #calendar.external.subscriptions.eventtype.count=2 #calendar.external.subscriptions.eventtype.1=Academic Calendar #calendar.external.subscriptions.eventtype.2=Special event # 4. Subscription cache settings (optional) # Institutional subscription defaults: reload every 120min # User subscriptions defaults: max 32 subscriptions in memory, reload every 120m in #calendar.external.subscriptions.institutional.cachetime=120 #calendar.external.subscriptions.user.cacheentries=32 #calendar.external.subscriptions.user.cachetime=120 # HELP TOOL # Hide the help collection for the legacy Profile tool help.hide=sakai.profile # NEWS TOOL # Default title and feed URL for the news tool news.title = Sakai News news.feedURL = http://sakaiproject.org/news-rss-feed # NEWS/LINK/WEB TOOLS # Assumes all web content, news and link tool pages have custom titles and shoul d not be localized when true (default) #legacyPageTitleCustom=false # PAGE ORDER HELPER # Allow users to edit the titles of tools. # Default=true. org.sakaiproject.site.tool.helper.order.rsf.PageListProducer.allowTitleEdit=true # PORTFOLIO (OSP) # set this to true when upgrading from Sakai 2.4 to 2.5 osp.upgrade25=false # Enable selection & auto-population of matrix/wizard cell with assignments (SAK -10832) osp.experimental.assignments=false # If true, allow any (matrix/wizard) reviewer to view members independent of gro up membership osp.reviewer.groups.allowall.global=false # If true, include section-groups in reviewer group list (SAK-18538, default is to only include manual groups as of SAK-17055) osp.reviewer.groups.include.sections=false # Enable/disable caching for rendering of portfolios (SAK-14206) cache.osp.presentation.data=false # Set this to false to disable caching of xslt templates (good for testing) xslt-portal.cacheTemplates=true # Matrix footer will be displayed if the following number of rows is exceeded. # Setting osp.matrixRowFooter equal to -1 will disable matrix footer display. osp.matrixRowFooter=10 # SAK-15348

# Set the runOnInit to true if you want the check to run on startup. # Set the update to true if you want the records to be updated # There is also a quartz job that you can run if you don't want to have this run on startup. metaobj.schemahash.runOnInit=false metaobj.schemahash.update=false # SAK-15540: allow restricted view of preview matrices by permission # (e.g. osp.matrix.scaffolding.edit) # default value is null (all can view) #osp.preview.permission = # SAK-15911: enable cookies to track form save attempts/success. # Default is false, meaning no new cookies #metaobj.save.cookies = true # SAK-16610: If true, users with osp.presentation.review permission # may view all portfolios in site (whether or not they've been shared ) #osp.presentation.viewall = true # SAK-15884 enable or disable auto-creation of "Portfolio Admin" worksite #PortfolioAdmin.autocreate = true # SAK-17598: Allow free-form portfolio presentations to be disabled #osp.freeform.disabled = true # PREFERENCES TOOL # Page order/visibility control. Controls the order pages appear in the Prefere nces tool, # and whether a page appears at all. The property enable.privacy.status, which previously # turned on the privacy status page in preferences is no longer used. # The default if no value for preference.pages is set is Tab control prefs, Noti fication prefs, # Timezone pref, Language pref (and privacy pref page is not shown as per the pr evious default). # To show the privacy page, include pref_privacy_title in the preference_pages s etting. # To eliminate a page, explicity set preference.pages and leave the page value o ut. #preference.pages=prefs_tab_title, prefs_noti_title, prefs_timezone_title, prefs _lang_title, prefs_privacy_title # Should research/collab specific preferences (no syllabus) be displayed? # Default=false. prefs.research.collab=false # PRESENCE # Define the icon for users present in chat - if this is undefined, no icon will be used presence.inchat.icon=/library/icon/chat.gif # PROFILE2 # Upload limit for profile pictures, in MB profile2.picture.max=2

# Convert images from old profile to new? profile2.convert=false # Allow users to post status updates to Twitter? (true/false, default true) profile2.integration.twitter.enabled=true # Allow users to change their profile picture? (true/false, default true) profile2.picture.change.enabled=true # Can users upload an image or just link to an existing one? (upload/url, defaul t upload) profile2.picture.type=upload # Allow users to change their privacy settings? (true/false, default true) profile2.privacy.change.enabled=true # Override the default privacy settings with these options (0=everyone, 1=only c onnections, 2=only me) # This will set the defaults for a person with no existing privacy record # or when the privacy settings are locked (change.enabled=false) # Key: 0=everyone, 1=only connections, 2=only me, 3=nobody # If not specified, all properties below default to the values below # Also note not all properties have the full range (0,1,2,3). Each is documented underneath the property itself. profile2.privacy.default.profileImage=0 # 0,1 only profile2.privacy.default.basicInfo=0 # 0,1,2 profile2.privacy.default.contactInfo=0 # 0,1,2 profile2.privacy.default.staffInfo=0 # 0,1,2 profile2.privacy.default.studentInfo=0 # 0,1,2 profile2.privacy.default.personalInfo=0 # 0,1,2 profile2.privacy.default.birthYear=true # true/false profile2.privacy.default.myFriends=0 # 0,1,2 profile2.privacy.default.myStatus=0 # 0,1 only profile2.privacy.default.businessInfo=0 # 0,1 only profile2.privacy.default.myPictures=0 # 0,1 only profile2.privacy.default.messages=1 # 1,3 only profile2.privacy.default.myKudos=0 # 0,1 only profile2.privacy.default.socialInfo=0 # 0,1,2 profile2.privacy.default.myWall=0 # 0,1 only # Enable/disable the gallery feature? (true/false, default true) profile2.gallery.enabled=true

# Enable/disable the business profile feature? (true/false, default false) profile2.profile.business.enabled=false # Set this to tell the ProfileManager to get it's data from Profile2. # If left unset, any tools that use the ProfileManager from the original profile tool (ie Roster) # will continue to use the data from org.sakaiproject.api.app.profile.LegacyProf ileManager. # So you must set this to enable the integrations. # If you are using a version of Sakai prior to 2.7, you need to apply the patch attached to # SAK-17573 in order for this property to have any effect. profile.manager.integration.bean=org.sakaiproject.profile2.legacy.ProfileManager # List of userIds (not eids) that will never show in searches or friends lists ( comma separated no spaces, default=postmaster) profile2.invisible.users=postmaster # Official Image Support # To enable support for using official images, set to true #profile2.official.image.enabled=false # If enabled, where should Profile2 look for the officially provided images? # If 'url', you need to add a URL for each user to the PROFILE_IMAGES_OFFICIAL_T table in the database. # If 'provider', you need your UserDirectoryProvider implementation to add a BAS E64 encoded image to a property # on the User object. This is already in place for the LDAP provider, just setup the jpegPhoto attribute. # See http://jira.sakaiproject.org/browse/SAK-17816. #profile2.official.image.source=url # If enabled and you set the source to 'provider' above you also need to specify the attribute, # if different to this value. #profile2.official.image.attribute=jpegPhoto (default jpegPhoto) # Note that if you want to use *only* officially provided images you also should set # profile2.picture.type=official # If you want to allow a user to choose either the official image or an uploaded /url one of their choice, # do not set type=official and rather set profile2.picture.type=url/upload. They will then be able to choose # to use either the official image, or one they select. # Remember, you can always disable changes altogether via profile2.picture.chang e.enabled=false # Gravatar Support # Allow users to set gravatars as their images #profile2.gravatar.image.enabled=true (true/false, default true) # Wall Support # Enable/disable the Profile2 wall page globally #profile2.wall.enabled=true (true/false, default true) # Use the wall page as the default Profile2 page #profile2.wall.default=false (true/false, default false) ######################################### # RESOURCES/COLLECTIONS

######################################### ## NOTE: for quotas control, see the content section # File name expressions to ignore in WebDav - Dav will not allow files # which have these strings in them to be created. # This is primarily used to ignore files generated by Apple of the form # /access/content/user/zt10/.DS_Store and the files for Resource "forks" # which start with "._" webdav.ignore.count=2 webdav.ignore.1=/.DS_Store webdav.ignore.2=/._ # Indicates whether users should see "Show Other Sites" twiggle in list mode of resources tool resources.show_all_collections.tool = true # Indicates whether users should see "Show Other Sites" twiggle in list mode of dropbox tool resources.show_all_collections.dropbox = false # Indicates whether users should see "Show Other Sites" twiggle in list mode of file picker resources.show_all_collections.helper = true # COPYRIGHT TYPES copyright.types.count=6 copyright.types.1=public_domain copyright.types.2=hold_copyright copyright.types.3=have_permission copyright.types.4=not_determined copyright.types.5=use_below copyright.types.6=fair_use ## NOTE: these copyright properties may not be valid anymore - 8 Sept 2011 default.copyright=Copyright status is not yet determined. default.copyright.alert=true fairuse.url=http://fairuse.stanford.edu newcopyrightinput=true # ROSTER # Show roster x weeks before term starts. roster.available.weeks.before.term.start=4 # This is an option to display names in the format of firstName lastName # Default=false. #roster.display.firstNameLastName=true # This determines whether to show or hide the group filter if only one group or section is displayed in the roster. # Default=false. #roster.display.hideSingleGroupFilter=true # This determines the default sort column in the roster. # Default=sortName. #roster.defaultSortColumn=sortName #roster.defaultSortColumn=role #roster.defaultSortColumn=email #roster.defaultSortColumn=displayId

# SEARCH # Since search is stealthed, we need to disable the indexing. # search.experimental=false # Controls access to the Admin page within search. # This should only be activated on the actual search server node and all other n odes should have this turned off to restrict access. # See https://jira.sakaiproject.org/browse/SRCH-96 # searchServer@org.sakaiproject.search.api.SearchService=true # SECTION MANAGER CONFIGURATION # Options include MANUAL_DEFAULT, MANUAL_MANDATORY, AUTOMATIC_DEFAULT and AUTOMA TIC_MANDATORY. # See https://source.sakaiproject.org/svn/sections/tags/sakai_2-6-0/xdocs/README .txt) #config@org.sakaiproject.section.api.SectionManager=AUTOMATIC_DEFAULT # SITE INFO # Control the visibility of the Site Info toolbar action Edit Class Roster(s). # If set to true, the action is present. If set to false, the action is not pres ent # in the toolbar. If not set, or set to true, the action is present in the toolb ar. # site.setup.allow.editRoster= # Disable from worksite setup the "import file" option # The toolbar of the Site Info tool can optionally contain an item Import from F ile if site.setup.import.file equals true. # site.setup.import.file = false # Customization for adding the participant page in Site Info # These control what display labels are used for the entry fields and some info used in emails. # Other info in emails is from the UserNotificationProvider.properties file insi de site-manage-impl officialAccountSectionTitle = Other Official Participants officialAccountName=Username officialAccountLabel=Official Email Address or Username nonOfficialAccountSectionTitle = Non-official Participants nonOfficialAccountName=Guest nonOfficialAccountLabel=Email Address of Non-official Participant invalidNonOfficialAccountString= nonOfficialAccount.url= # TEST & QUIZZES (SAMIGO) # Samigo File Upload question type settings default settings: # com.corejsf.UploadFilter.repositoryPath, # com.corejsf.UploadFilter.sizeThreshold, # com.corejsf.UploadFilter.sizeMax # com.corejsf.UploadFilter.saveMediaToDb # Samigo's web.xml is overidden by the following settings in sakai.properties: samigo.answerUploadRepositoryPath=${sakai.home}/samigo/answerUploadRepositoryPat h/ samigo.sizeThreshold=512 samigo.sizeMax=20480 samigo.saveMediaToDb=true

# The email settings below are for Samigo only. They are used because Sakai emai l # doesn't support Resources attachments. Samigo first looks to these settings # instead of the regular Sakai email settings. If they are not set, the # Sakai eamil settings will be used. Please note, these settings do not # override the usual Sakai settings. # # Outgoing SMTP server (If not set, the Sakai smtp server setting will be used) #samigo.smtp.server= # Outgoing SMTP port (If not set, the default part 25 will be used) #samigo.smtp.port= # # Temp directory for handling email attachment files. samigo.email.prefixedPath=/tmp/ # This is for Samlite, the word-2-QTI converter (default is true) samigo.samliteEnabled=true # Edit Published Assessment # When samigo.editPubAssessment.restricted is set to false, the published assess ment is editable even if students have started taking it. # Default=true. samigo.editPubAssessment.restricted=true # When samigo.editPubAnonyGrading.restricted is set to true, the Students' Ident ities section in published settings is editable. # Default=false. samigo.editPubAnonyGrading.restricted=false # Samigo Automatic Submission feature # Set samigo.autoSubmisson.enabled = true to enable the automatic submission fea ture. # [WARN] You must also run sam/docs/auto_submit/auto_submit_*.sql (choose the ap propriate SQL dialect) # in order to pre-populate the database with required metadata. # See sam/docs/auto_submit/README.autoSubmit.txt for instructions. # Default=false. samigo.autoSubmit.enabled=false # SAM-818 samigo.partialCreditEnabled=false # SAM-721 samigo.printAssessment=true # auto save configuration. If not set, auto-save is disabled #samigo.autoSave.repeat.milliseconds=900000 # SAM-862 samigo.canRecordAverage=false # SAM-921 samigo.showAssessmentTypes=true # WORKSITE SETUP/SITE INFO # Enable the ability to control a participant's site activation. activeInactiveUser=true

# Suppport group editing in Worksite Setup tool: true or false wsetup.group.support=true # Enable/disable joinable option setable within Worksite Setup # or Site Info tool for certain type of site? #wsetup.disable.joinable.count=1 #wsetup.disable.joinable.1=course # Auto-add synoptic tools to Home (SAK-16747) for default and course sites wsetup.home.toolids.count=5 wsetup.home.toolids.1=sakai.iframe.site wsetup.home.toolids.2=sakai.synoptic.announcement wsetup.home.toolids.3=sakai.summary.calendar wsetup.home.toolids.4=sakai.synoptic.messagecenter wsetup.home.toolids.5=sakai.synoptic.chat wsetup.home.toolids.course.count=5 wsetup.home.toolids.course.1=sakai.iframe.site wsetup.home.toolids.course.2=sakai.synoptic.announcement wsetup.home.toolids.course.3=sakai.summary.calendar wsetup.home.toolids.course.4=sakai.synoptic.messagecenter wsetup.home.toolids.course.5=sakai.synoptic.chat # Worksite setup... ??? titleEditableSiteType.count=1 titleEditableSiteType.1=project # Course site type string courseSiteType=course # Portfolio site type string portfolioSiteType=portfolio # Roster editing editViewRosterSiteType.count=1 editViewRosterSiteType.1=project # Site browser sitebrowser.termsearch.type=course sitebrowser.termsearch.property=term sitesearch.noshow.sitetype=portfolioAdmin # Offer a list of Appearance (Icon) choices (course sites only) iconNames.count=4 iconNames.1=*default* iconNames.2=humanities iconNames.3=engineering iconNames.4=pig iconUrls.count=4 iconUrls.1= iconUrls.2=/library/icon/humanities.gif iconUrls.3=/library/icon/engineering.gif iconUrls.4=/library/icon/pig.gif iconSkins.count=4 iconSkins.1= iconSkins.2= iconSkins.3= iconSkins.4=examp-u

# WYSIWYG EDITOR # Specify the wysiwyg editor. wysiwyg.editor=ckeditor # Enable the twinpeaks feature in the WYSIWYG editor in legacy tools. # Default=false; wysiwyg.twinpeaks=false # ######################################################################## # UPGRADE # ######################################################################## # Calendar 2.5.x Upgrade Flags # Enable/disable all aspects of the SAK.11204 upgrade -- should be set to true f ollowing initial upgrade and initial boot of Sakai for efficiency sak11204.disable=false # enable/disable forced upgrade (if true, upgrade is always run, if false, upgra de is run only if query results find null RANGE_START/RANGE_END fields) sak11204.forceupgrade=false # ######################################################################## # Notification Preferences # ######################################################################## prefs.tool.order.count=6 prefs.tool.order.1=sakai.announcements prefs.tool.order.2=sakai.resources prefs.tool.order.3=sakai.syllabus prefs.tool.order.4=sakai.mailbox prefs.tool.order.5=osp.matrix prefs.tool.order.6=osp.wizard prefs.tool.hidden= prefs.type.order.count=3 prefs.type.order.1=portfolio prefs.type.order.2=course prefs.type.order.3=project prefs.type.autoExpanded=portfolio # SAK-21369 - IE9 Compatibility because of future IE10 issues in Sakai #Variety of possible headers? #sakai.X-UA-Compatible=IE=8;FF=3;OtherUA=4 #HavE IE emulate IE7 #sakai.X-UA-Compatible=IE=EmulateIE7 #Emulate have IE emulate IE9, you may want to change this to IE8 sakai.X-UA-Compatible=IE=EmulateIE9 # SAK-20928 - set max number of messages chat will return to the user interface( defaults to 100) #messagesMax@org.sakaiproject.chat2.model.impl.ChatManagerImpl=500 # SAK-21251 disable neoportal chat in 2.9.x branch only portal.neochat=false # ########################################################################

# Shortened URLs # ######################################################################## # https://confluence.sakaiproject.org/display/SHRTURL ## RANDOMISED # Uncomment this to use the built in URL randomiser/shortener (recommended) shortenedurl.implementation=org.sakaiproject.shortenedurl.api.RandomisedUrlServi ce ## BIT.LY # Uncomment this to use the bit.ly URL shortner #shortenedurl.implementation=org.sakaiproject.shortenedurl.api.BitlyUrlService # You must also have a bitly account. So signup, navigate to http://bit.ly/a/you r_api_key, # retrieve your details, uncomment and set the following: #shortenedurl.implementation.bitly.login=johnsmith #shortenedurl.implementation.bitly.key=123qwe456asd789zxc ## UI SUPPORT # Uncomment the following properties to enable the UI in various tools for prese nting shortenedurls # Note: UI support for short URLs are disabled by default # Resources shortenedurl.resources.enabled=true ## EXTERNAL URL SHORTENING # By default, external URLs (ie a URL for another site) cannot be shortened usin g the /direct/url entity provider # You can change this by setting the following to true. #shortenedurl.external.enabled=false # If set to false then password reset users get sent a new email, otherwise they get a link to allow # them to reset their password. This prevents people from changing password they don't own. #siteManage.validateNewUsers=true #KNL-640 # turns on the functionality #content.separateDomains=true # the FQDN of the Resources Domain in your environment. #content.chs.serverName=files.sakaiapp.org # the full schema and domain name for constructing URLs in your environment #content.chs.serverUrl=http://files.sakaiapp.org # These are the configured defaults, so no reason to override unless you intend to change them #content.login.urlprefixes.count = 4 #content.login.urlprefixes.1 = /access/login #content.login.urlprefixes.2 = /sakai-login-tool #content.login.urlprefixes.3 = /access/require #content.login.urlprefixes.4 = /access/accept # These are the configured defaults, so no reason to override unless you intend to change them #content.chs.urlprefixes.count = 2 #content.chs.urlprefixes.1 = /access/ #content.chs.urlprefixes.2 = /web/

# Exceptions to the content.chs.urlprefixes patterns # These are the configured defaults, so no reason to override unless you intend to change them #content.chsexception.urlprefixes.count = 3 #content.chsexception.urlprefixes.1 = /access/calendar/ #content.chsexception.urlprefixes.2 = /access/citation/export_ris_sel/ #content.chsexception.urlprefixes.3 = /access/citation/export_ris_all/ # END KNL-640 #SAK-22920 # Use this to configure the size of the map used to store client heartbeats. The initial capacity should be set # to the number of app servers in your cluster times the max number of threads p er app server (the maximum # concurrent requests it can serve). For more guidance on how this should be set , look at the Javadocs for # ConcurrentHashMap. # portalchat.heartbeatmap.size= ## SAK-22703 - Optionally group subsites into flyout menu # The flyout subsites menu is off by default. Grouping the subsites into a flyou t menu can be very # useful if you have a wide and shallow site hierarchy. To turn it on, set the f ollowing property to true. ## # portal.showSubsitesAsFlyout=false

Vous aimerez peut-être aussi