]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - jcr/org.argeo.cms.jcr/src/org/argeo/cms/internal/jcr/repository-postgresql_cluster_ds.xml
2 <!DOCTYPE Repository PUBLIC
"Jackrabbit 2.6" "http://jackrabbit.apache.org/dtd/repository-2.6.dtd">
4 <!-- Shared datasource -->
6 <DataSource name=
"dataSource">
7 <param name=
"driver" value=
"org.postgresql.Driver" />
8 <param name=
"url" value=
"${dburl}" />
9 <param name=
"user" value=
"${dbuser}" />
10 <param name=
"password" value=
"${dbpassword}" />
11 <param name=
"databaseType" value=
"postgresql" />
12 <param name=
"maxPoolSize" value=
"${maxPoolSize}" />
16 <!-- File system and datastore -->
18 class=
"org.apache.jackrabbit.core.fs.db.DbFileSystem">
19 <param name=
"dataSourceName" value=
"dataSource" />
20 <param name=
"schema" value=
"postgresql" />
21 <param name=
"schemaObjectPrefix" value=
"fs_" />
24 class=
"org.argeo.cms.internal.jcr.LocalFsDataStore">
25 <param name=
"path" value=
"${rep.home}/../datastore" />
26 <param name=
"redundantPath" value=
"${rep.home}/../datastorer" />
29 <!-- Workspace templates -->
30 <Workspaces rootPath=
"${rep.home}/workspaces"
31 defaultWorkspace=
"${defaultWorkspace}" />
32 <Workspace name=
"${wsp.name}">
34 class=
"org.apache.jackrabbit.core.fs.db.DbFileSystem">
35 <param name=
"dataSourceName" value=
"dataSource" />
36 <param name=
"schema" value=
"postgresql" />
37 <param name=
"schemaObjectPrefix" value=
"${wsp.name}_fs_" />
40 class=
"org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager">
41 <param name=
"dataSourceName" value=
"dataSource" />
42 <param name=
"schemaObjectPrefix" value=
"${wsp.name}_pm_" />
43 <param name=
"bundleCacheSize" value=
"${bundleCacheMB}" />
46 class=
"org.apache.jackrabbit.core.query.lucene.SearchIndex">
48 value=
"${indexesBase}/${cn}/${wsp.name}/index" />
49 <param name=
"extractorPoolSize" value=
"${extractorPoolSize}" />
50 <param name=
"cacheSize" value=
"${searchCacheSize}" />
51 <param name=
"maxVolatileIndexSize"
52 value=
"${maxVolatileIndexSize}" />
55 <AccessControlProvider
56 class=
"org.argeo.security.jackrabbit.ArgeoAccessControlProvider" />
61 <Versioning rootPath=
"${rep.home}/version">
63 class=
"org.apache.jackrabbit.core.fs.db.DbFileSystem">
64 <param name=
"dataSourceName" value=
"dataSource" />
65 <param name=
"schema" value=
"postgresql" />
66 <param name=
"schemaObjectPrefix" value=
"fs_ver_" />
69 class=
"org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager">
70 <param name=
"dataSourceName" value=
"dataSource" />
71 <param name=
"schemaObjectPrefix" value=
"pm_ver_" />
72 <param name=
"bundleCacheSize" value=
"${bundleCacheMB}" />
78 class=
"org.apache.jackrabbit.core.query.lucene.SearchIndex">
79 <param name=
"path" value=
"${indexesBase}/${cn}/index" />
80 <param name=
"extractorPoolSize" value=
"${extractorPoolSize}" />
81 <param name=
"cacheSize" value=
"${searchCacheSize}" />
82 <param name=
"maxVolatileIndexSize"
83 value=
"${maxVolatileIndexSize}" />
87 <Security appName=
"Jackrabbit">
89 class=
"org.argeo.security.jackrabbit.ArgeoSecurityManager"
90 workspaceName=
"security" />
92 class=
"org.argeo.security.jackrabbit.ArgeoAccessManager" />
96 <Cluster id=
"${clusterId}" syncDelay=
"100">
98 class=
"org.apache.jackrabbit.core.journal.DatabaseJournal">
99 <param name=
"dataSourceName" value=
"dataSource" />
100 <param name=
"schemaObjectPrefix" value=
"journal_" />