mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
9018: MT: system-wide jobs should run across all stores/indexes 9204: Merged V2.2 to V2.9 8633: Merged V2.1 to V2.2 8629: Merged V2.1-A to V2.1 8493: Fixed ADB-51: ImporterBootstrap doesn't use transaction retrying 8494: EHCache and JGroup patches and upgrades 8546: ACT-1650: performance optimization 8550: Fixes to transactional cache handling 8553: Fixed tests: MLText is a Map, but will always have at least one entry, even that entry is null. 8583: ACT-954: IndexInfo files now reopen when they close (for whatever reason) 8640: Merged V2.1 to V2.2 8638: Used correct exception type for IO channel reopen logic 9102: Unit test to check that transactional cache size overrun is handled 9106: Merged V2.1 to V2.2 9043: Fixed AR-2291: SchemaBootstrap lock is only required before first SQL execution 9045: Fix AR-2291: SchemaBootstrap lock is only required before first SQL execution 9047: Fixed AR-2305: Index tracking in AUTO mode doesn't report anything on bootstrap 9048: Fixed AR-2300: Random-based GUID instead of time-based GUIDs 9049: Fix patches to only run once 9050 <Defered>: Changed getString() method to use the available buffer length rather than a hard coded value. 9060: Fixed ETWOONE-109 and ETWOONE-128: RetryingTransactionHelper fixes and improvements 9061: Fixed NodeRefPropertyMethodInterceptorTest 9075 <Defered>: Added delete permission check when marking a file for delete on close. ETWOONE-141/ACT-2416. 9080: Fixed EHCache source zip 9081: Fixed ETWOONE-118: Tomcat failed bootstrap doesn't clean up EHCache cluster structures 9085: Fixed ETWOONE-154: Added JSR107 Jar to WAR 9115: Fixed test: TransactionalCache uses LRU so repeatedly checking if a entry is there keeps it in the cache. 9206: Merged V2.2 to V2.9 8857: Improvements to ACL performance for large ACLs 8951: Always check permission entry changes are made at position 0 9219 <No change>: Made NTLMLogonDetails class Serializable, port of r8973. 9220: Added delete permission check when marking a file for delete on close. Port of r9075. 9222: Merged V2.1 to V2.9 8683: Early warning for nodes indexed in the wrong store (ACT-964) 8684: Enhanced tests 8685: Enhanced tests 8686: Additional tests 9223: Merged V2.2 to V2.9 9120: Merged V2.1 to V2.2 8740: Fix for AR-2173 - do no recheck case of the user name when validating tickets (it has been done) 9122: Additional unit test from support case. 9224: Merged V2.2 to V2.9 9076: Fixed ETWOTWO-426: Upgrading alfresco from 2.1.1 to 2.2 throws errors with Mysql 5.0.51 9104: Merged V2.1 to V2.2 9025: Fixed AR-2314, AR-2299: Optimizations after profiling 9105: Merged V2.1 to V2.2 8745: Fix AR-2233 (regression introduced by fix for AR-2221) 9121: Merged V2.1 to V2.2 9017: Fix index back up failing due to background index merge/deletions (inlcudes back port of CHK-2588) 9137: Incorporated additions from Will into AVM console (ETWOTWO-439) 9225: Merged V2.1 to V2.9 8641: Merged V2.1-A to V2.1 7729: Fix to Repository Web Service (queryAssociated) to allow reverse association lookup (ie. given target, get the source) 8673: Fix for AR-2098 - shorter URL form now has NTLM filter mapping example in web.xml 8682: Fix for AR-2005 8695: AR-2054. 8696: Improved sort test to include prefix form of field name 9226: Fix ALFCOM-994 (see also earlier change in r9223) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9233 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
215 lines
7.6 KiB
Properties
215 lines
7.6 KiB
Properties
# Directory configuration
|
|
|
|
dir.root=./alf_data
|
|
|
|
dir.contentstore=${dir.root}/contentstore
|
|
dir.contentstore.deleted=${dir.root}/contentstore.deleted
|
|
|
|
dir.auditcontentstore=${dir.root}/audit.contentstore
|
|
|
|
# The location for lucene index files
|
|
dir.indexes=${dir.root}/lucene-indexes
|
|
|
|
# The location for index backups
|
|
dir.indexes.backup=${dir.root}/backup-lucene-indexes
|
|
|
|
# The location for lucene index locks
|
|
dir.indexes.lock=${dir.indexes}/locks
|
|
|
|
# ######################################### #
|
|
# Index Recovery and Tracking Configuration #
|
|
# ######################################### #
|
|
#
|
|
# Recovery types are:
|
|
# NONE: Ignore
|
|
# VALIDATE: Checks that the first and last transaction for each store is represented in the indexes
|
|
# AUTO: Validates and auto-recovers if validation fails
|
|
# FULL: Full index rebuild, processing all transactions in order. The server is temporarily suspended.
|
|
index.recovery.mode=VALIDATE
|
|
# Force FULL recovery to stop when encountering errors
|
|
index.recovery.stopOnError=true
|
|
# Set the frequency with which the index tracking is triggered.
|
|
# For more information on index tracking in a cluster:
|
|
# http://wiki.alfresco.com/wiki/High_Availability_Configuration_V1.4_to_V2.1#Version_1.4.5.2C_2.1.1_and_later
|
|
# By default, this is effectively never, but can be modified as required.
|
|
# Examples:
|
|
# Once every five seconds: 0/5 * * * * ?
|
|
# Once every two seconds : 0/2 * * * * ?
|
|
# See http://quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.html
|
|
index.tracking.cronExpression=* * * * * ? 2099
|
|
index.tracking.adm.cronExpression=${index.tracking.cronExpression}
|
|
index.tracking.avm.cronExpression=${index.tracking.cronExpression}
|
|
# Other properties.
|
|
index.tracking.maxTxnDurationMinutes=60
|
|
index.tracking.reindexLagMs=1000
|
|
index.tracking.maxRecordSetSize=1000
|
|
|
|
# Change the failure behaviour of the configuration checker
|
|
system.bootstrap.config_check.strict=true
|
|
|
|
# Server Single User Mode
|
|
# note:
|
|
# only allow named user (note: if blank or not set then will allow all users)
|
|
# assuming maxusers is not set to 0
|
|
#server.singleuseronly.name=admin
|
|
|
|
# Server Max Users - limit number of users with non-expired tickets
|
|
# note:
|
|
# -1 allows any number of users, assuming not in single-user mode
|
|
# 0 prevents further logins, including the ability to enter single-user mode
|
|
server.maxusers=-1
|
|
|
|
# The Cron expression controlling the frequency with which the OpenOffice connection is tested
|
|
openOffice.test.cronExpression=0 * * * * ?
|
|
|
|
#
|
|
# Properties to limit resources spent on individual searches
|
|
#
|
|
# The maximum time spent pruning results
|
|
system.acl.maxPermissionCheckTimeMillis=10000
|
|
# The maximum number of results to perform permission checks against
|
|
system.acl.maxPermissionChecks=1000
|
|
|
|
#
|
|
# Manually control how the system handles maximum string lengths.
|
|
# Any zero or negative value is ignored.
|
|
# Only change this after consulting support or reading the appropriate Javadocs for
|
|
# org.alfresco.repo.domain.schema.SchemaBootstrap for V2.1.2
|
|
system.maximumStringLength=-1
|
|
|
|
#
|
|
# Limit hibernate session size by trying to amalgamate events for the L2 session invalidation
|
|
# - hibernate works as is up to this size
|
|
# - after the limit is hit events that can be grouped invalidate the L2 cache by type and not instance
|
|
# events may not group if there are post action listener registered (this is not the case with the default distribution)
|
|
system.hibernateMaxExecutions=20000
|
|
|
|
# #################### #
|
|
# Lucene configuration #
|
|
# #################### #
|
|
#
|
|
# Millisecond threshold for text transformations
|
|
# Slower transformers will force the text extraction to be asynchronous
|
|
#
|
|
lucene.maxAtomicTransformationTime=20
|
|
#
|
|
# The maximum number of clauses that are allowed in a lucene query
|
|
#
|
|
lucene.query.maxClauses=10000
|
|
#
|
|
# The size of the queue of nodes waiting for index
|
|
# Events are generated as nodes are changed, this is the maximum size of the queue used to coalesce event
|
|
# When this size is reached the lists of nodes will be indexed
|
|
#
|
|
# http://issues.alfresco.com/browse/AR-1280: Setting this high is the workaround as of 1.4.3.
|
|
#
|
|
lucene.indexer.batchSize=1000000
|
|
#
|
|
# Lucene index min merge docs - the in memory size of the index
|
|
#
|
|
lucene.indexer.minMergeDocs=1000
|
|
#
|
|
# When lucene index files are merged together - it will try to keep this number of segments/files in
|
|
#
|
|
lucene.indexer.mergeFactor=10
|
|
#
|
|
# Roughly the maximum number of nodes indexed in one file/segment
|
|
#
|
|
lucene.indexer.maxMergeDocs=100000
|
|
#
|
|
# The number of terms from a document that will be indexed
|
|
#
|
|
lucene.indexer.maxFieldLength=10000
|
|
|
|
lucene.write.lock.timeout=10000
|
|
lucene.commit.lock.timeout=100000
|
|
lucene.lock.poll.interval=100
|
|
|
|
# Database configuration
|
|
db.schema.update=true
|
|
db.schema.update.lockRetryCount=24
|
|
db.schema.update.lockRetryWaitSeconds=5
|
|
db.driver=org.gjt.mm.mysql.Driver
|
|
db.name=alfresco
|
|
db.url=jdbc:mysql:///${db.name}
|
|
db.username=alfresco
|
|
db.password=alfresco
|
|
db.pool.initial=10
|
|
db.pool.max=20
|
|
|
|
# Email configuration
|
|
mail.host=
|
|
mail.port=25
|
|
mail.username=anonymous
|
|
mail.password=
|
|
# Set this value to UTF-8 or similar for encoding of email messages as required
|
|
mail.encoding=UTF-8
|
|
# Set this value to 7bit or similar for Asian encoding of email headers as required
|
|
mail.header=
|
|
mail.from.default=alfresco@alfresco.org
|
|
|
|
# System Configuration
|
|
system.store=system://system
|
|
system.descriptor.childname=sys:descriptor
|
|
system.descriptor.current.childname=sys:descriptor-current
|
|
|
|
# User config
|
|
alfresco_user_store.store=user://alfrescoUserStore
|
|
alfresco_user_store.system_container.childname=sys:system
|
|
alfresco_user_store.user_container.childname=sys:people
|
|
alfresco_user_store.authorities_container.childname=sys:authorities
|
|
|
|
# note: default admin username - should not be changed
|
|
alfresco_user_store.adminusername=admin
|
|
|
|
# note: default guest username - should not be changed
|
|
alfresco_user_store.guestusername=guest
|
|
|
|
# Spaces Archive Configuration
|
|
spaces.archive.store=archive://SpacesStore
|
|
|
|
# Spaces Configuration
|
|
spaces.store=workspace://SpacesStore
|
|
spaces.company_home.childname=app:company_home
|
|
spaces.guest_home.childname=app:guest_home
|
|
spaces.dictionary.childname=app:dictionary
|
|
spaces.templates.childname=app:space_templates
|
|
spaces.templates.content.childname=app:content_templates
|
|
spaces.templates.email.childname=app:email_templates
|
|
spaces.templates.rss.childname=app:rss_templates
|
|
spaces.savedsearches.childname=app:saved_searches
|
|
spaces.scripts.childname=app:scripts
|
|
spaces.wcm.childname=app:wcm
|
|
spaces.wcm_content_forms.childname=app:wcm_forms
|
|
spaces.content_forms.childname=app:forms
|
|
spaces.user_homes.childname=app:user_homes
|
|
spaces.projects.childname=app:projects
|
|
|
|
# Folders for storing people
|
|
system.system_container.childname=sys:system
|
|
system.people_container.childname=sys:people
|
|
|
|
# Folders for storing workflow related info
|
|
system.workflow_container.childname=sys:workflow
|
|
|
|
# Are user names case sensitive?
|
|
# ==============================
|
|
#
|
|
# NOTE: If you are using mysql you must have case sensitive collation
|
|
#
|
|
# You can do this when creating the alfresco database at the start
|
|
# CREATE DATABASE alfresco CHARACTER SET utf8 COLLATE utf8_bin;
|
|
# If you want to do this later this is a dump and load fix as it is done when the database, tables and columns are created.
|
|
#
|
|
# Must other databases are case sensitive by default.
|
|
#
|
|
user.name.caseSensitive=false
|
|
|
|
# AVM Specific properties.
|
|
avm.remote.idlestream.timeout=30000
|
|
|
|
# ECM content usages/quotas
|
|
system.usages.enabled=true
|
|
|
|
# Repository endpoint - used by Activity Service
|
|
repo.remote.endpoint.url=http://localhost:8080/alfresco/service |