blob: 25f9e9606198be44310e971736cf31731284276e [file] [log] [blame]
{
"bundles": [
{
"id": "com.github.livesense:org.liveSense.fragment.sun.misc:1.0.5",
"start-order": "5"
},
{
"id": "org.apache.sling:org.apache.sling.launchpad.api:1.2.0",
"start-order": "5"
},
{
"id": "org.apache.sling:org.apache.sling.launchpad.startupmanager:1.0.0",
"start-order": "5"
},
{
"id": "org.apache.sling:org.apache.sling.cms.api:${cms.version}",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.cms.ui:${cms.version}",
"start-order": "20"
},
{
"id": "com.vladsch.flexmark:flexmark-osgi:0.61.24",
"start-order": "15"
},
{
"id": "org.apache.cocoon:cocoon-serializers-charsets:1.0.2",
"start-order": "15"
},
{
"id": "org.apache.commons:commons-compress:1.20",
"start-order": "15"
},
{
"id": "org.apache.commons:commons-csv:1.8",
"start-order": "15"
},
{
"id": "org.apache.commons:commons-email:1.5",
"start-order": "15"
},
{
"id": "org.apache.commons:commons-math3:3.6.1",
"start-order": "15"
},
{
"id": "org.apache.jackrabbit:oak-auth-external:${oak.version}",
"start-order": "15"
},
{
"id": "org.apache.jackrabbit:oak-auth-ldap:${oak.version}",
"start-order": "15"
},
{
"id": "org.apache.servicemix.bundles:org.apache.servicemix.bundles.xmlbeans:3.0.2_1",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.fileoptim:0.9.4",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.resourcemerger:1.3.10",
"start-order": "15"
},
{
"id": "org.jsoup:jsoup:1.13.1",
"start-order": "15"
},
{
"id": "com.sun.mail:javax.mail:1.6.2",
"start-order": "15"
},
{
"id": "org.apache.commons:commons-text:1.8",
"start-order": "15"
},
{
"id": "org.apache.servicemix.bundles:org.apache.servicemix.bundles.jasypt:1.9.3_1",
"start-order": "15"
},
{
"id": "org.apache.servicemix.bundles:org.apache.servicemix.bundles.poi:4.1.1_1",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.cms.core:${cms.version}",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.cms.reference:${cms.version}",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.cms.transformer:${cms.version}",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.cms.login:${cms.version}",
"start-order": "20"
},
{
"id": "org.apache.sling:org.apache.sling.commons.crypto:1.0.0",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.commons.html:1.1.0",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.commons.messaging.mail:1.0.0",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.commons.messaging:1.0.0",
"start-order": "15"
},
{
"id": "org.apache.sling:org.apache.sling.rewriter:1.2.2",
"start-order": "15"
},
{
"id": "org.apache.tika:tika-bundle:1.22",
"start-order": "15"
},
{
"id": "org.codehaus.groovy:groovy-all:2.4.19",
"start-order": "15"
},
{
"id": "com.github.jknack:handlebars:4.2.0",
"start-order": "20"
}
],
"configurations": {
"org.apache.sling.servlets.get.DefaultGetServlet": {
"index.files": [
"index",
"index.html"
],
"aliases": [
""
],
"enable.html": false,
"json.maximumresults:Integer": "200",
"enable.txt": false,
"enable.xml": false,
"index": false,
"enable.json": true,
"ecmaSuport": true
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~index": {
"mbean.name": "org.apache.jackrabbit.oak:name=async,type=IndexStats",
"hc.tags": [
"oak",
"system-resources"
],
"hc.name": "Jackrabbit Oak - Index",
"attribute.value.constraint": "false",
"attribute.name": "Failing",
"statusForFailedContraint": "CRITICAL"
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~jobqueue": {
"mbean.name": "org.apache.sling:type=queues,name=AllQueues",
"hc.tags": [
"sling",
"system-resources"
],
"hc.name": "Sling - Job Queue",
"attribute.value.constraint": "< 1000",
"attribute.name": "NumberOfQueuedJobs",
"statusForFailedContraint": "WARN"
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~luceneindex": {
"mbean.name": "org.apache.jackrabbit.oak:name=Lucene Index statistics,type=LuceneIndex",
"hc.tags": [
"oak",
"system-resources"
],
"hc.name": "Jackrabbit Oak - Lucene Index",
"attribute.value.constraint": "false",
"attribute.name": "Failing",
"statusForFailedContraint": "CRITICAL"
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~requestdurationcritical": {
"mbean.name": "org.apache.sling:type=engine,service=RequestProcessor",
"hc.tags": [
"sling",
"system-resources"
],
"hc.name": "Sling - StdDev Request Duration (CRITICAL)",
"attribute.value.constraint": "matches (1|2|3|4)?\\d?\\d\\..*",
"attribute.name": "StandardDeviationDurationMsec",
"statusForFailedContraint": "CRITICAL"
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~requestdurationwarn": {
"mbean.name": "org.apache.sling:type=engine,service=RequestProcessor",
"hc.tags": [
"sling",
"system-resources"
],
"hc.name": "Sling - StdDev Request Duration (WARN)",
"attribute.value.constraint": "matches (1)?\\d?\\d\\..*",
"attribute.name": "StandardDeviationDurationMsec",
"statusForFailedContraint": "WARN"
},
"org.apache.felix.hc.generalchecks.JmxAttributeCheck~slowqueries": {
"mbean.name": "org.apache.jackrabbit.oak:name=Oak Query Statistics,type=QueryStats",
"hc.tags": [
"oak",
"system-resources"
],
"hc.name": "Jackrabbit Oak - Slow Queries",
"attribute.value.constraint": "0",
"attribute.name": "SlowQueriesQueueSize",
"statusForFailedContraint": "WARN"
},
"org.apache.sling.hc.support.DefaultLoginsHealthCheck~slingcms": {
"logins": [
"admin:admin"
],
"hc.tags": [
"configuration"
],
"hc.name": "Sling CMS - Default Logins Check"
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-cms-error": {
"user.mapping": [
"org.apache.sling.cms.core:sling-cms-error=sling-cms-error",
"org.apache.sling.models.impl:sling-cms-error=sling-cms-error"
]
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-cms-metadata": {
"user.mapping": [
"org.apache.sling.cms.core:sling-cms-metadata=sling-cms-metadata"
]
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-cms-transformer": {
"user.mapping": [
"org.apache.sling.cms.transformer:sling-cms-transformer=sling-cms-transformer"
]
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-cms-ugc": {
"user.mapping": [
"org.apache.sling.cms.core:sling-cms-ugc=sling-cms-ugc"
]
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-cms-versionmgr": {
"user.mapping": [
"org.apache.sling.cms.core:sling-cms-versionmgr=sling-cms-versionmgr"
]
},
"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling.rewriter": {
"user.mapping": [
"org.apache.sling.rewriter=sling-rewriter"
]
}
},
"repoinit:TEXT|true": [
"",
"# CMS root paths",
"create path (sling:OrderedFolder) /etc/i18n",
"set ACL for everyone",
"allow jcr:read\ton /etc/i18n",
"end",
"create path (sling:OrderedFolder) /etc/taxonomy",
"set ACL for everyone",
"allow jcr:read\ton /etc/taxonomy",
"end",
"create path (sling:OrderedFolder) /static",
"set ACL for everyone",
"allow jcr:read\ton /static",
"end",
"create path (sling:OrderedFolder) /conf",
"set ACL for everyone",
"allow jcr:read\ton /conf",
"end",
"create path (sling:OrderedFolder) /content",
"create path (sling:OrderedFolder) /etc/usergenerated",
"set ACL for everyone",
"allow jcr:read on /etc/usergenerated",
"end",
"",
"# Groups",
"create path (rep:AuthorizableFolder) /home/groups",
"create path (rep:AuthorizableFolder) /home/groups/sling-cms",
"create group administrators with path sling-cms",
"set ACL for administrators",
"allow jcr:all on /",
"end",
"create group authors with path sling-cms",
"set ACL for authors",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static",
"allow jcr:read on /",
"end",
"create group job-users with path sling-cms",
"create group taxonomy-users with path sling-cms",
"set ACL for taxonomy-users",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/taxonomy",
"end",
"create group ugc-users with path sling-cms",
"set ACL for ugc-users",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/usergenerated",
"end",
"",
"# Service users",
"create service user sling-cms-error",
"set ACL for sling-cms-error",
"allow\tjcr:read\ton /",
"end",
"create service user sling-cms-metadata",
"set ACL for sling-cms-metadata",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static",
"allow jcr:read on /",
"end",
"create service user sling-cms-transformer",
"set ACL for sling-cms-transformer",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static",
"allow jcr:read on /",
"end",
"create service user sling-rewriter",
"set ACL for sling-rewriter",
"allow jcr:read on /",
"end",
"create service user sling-cms-ugc",
"set ACL for sling-cms-ugc",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/usergenerated",
"end",
"create service user sling-cms-versionmgr",
"set ACL for sling-cms-versionmgr",
"allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content",
"end"
]
}