summaryrefslogtreecommitdiffstats
path: root/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon
diff options
context:
space:
mode:
authorZhaoxing <meng.zhaoxing1@zte.com.cn>2017-08-08 14:02:53 +0800
committerZhaoxing <meng.zhaoxing1@zte.com.cn>2017-08-08 14:02:53 +0800
commitc0604184b2aa8cff924ca783ec6b36f1f5988775 (patch)
tree1c70ffe1ad90c915b3382a37eb2fa80901519c7b /wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon
parent706fc9fed496972968fde136c3e4e10f9578a5b3 (diff)
init code
Change-Id: Icd0948118397b256da70dfbcbbec5520dc5eafd4 Signed-off-by: Zhaoxing <meng.zhaoxing1@zte.com.cn>
Diffstat (limited to 'wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon')
-rw-r--r--wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml174
-rw-r--r--wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/carbon.xml683
2 files changed, 0 insertions, 857 deletions
diff --git a/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml b/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml
deleted file mode 100644
index 1e09356..0000000
--- a/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
- ~
- ~ WSO2 Inc. licenses this file to you under the Apache License,
- ~ Version 2.0 (the "License"); you may not use this file except
- ~ in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-<tns:WSO2BPS xmlns:tns="http://wso2.org/bps/config">
- <!-- Database Configuration for WSO2 BPS BPEL Engine's Persistence Storage -->
- <tns:DataBaseConfig>
- <!-- Data source configuration. Use data sources created in data sources component. -->
- <tns:DataSource name="bpsds">
- <!--tns:JNDI contextFactory="com.sun.jndi.rmi.registry.RegistryContextFactory" providerURL="rmi://localhost:2199"/-->
- </tns:DataSource>
- </tns:DataBaseConfig>
-
- <tns:ExtensionBundles>
- <tns:runtimes>
- <tns:runtime class="de.unistuttgart.iaas.bpel.extensions.bpel4restlight.Bpel4RestLightExtensionBundle"/>
- </tns:runtimes>
- </tns:ExtensionBundles>
-
-
- <!-- Process dehydration configuration -->
- <!--<tns:ProcessDehydration maxCount="0" value="true">
- <tns:MaxAge value="0"/>
- </tns:ProcessDehydration>-->
-
- <!--<tns:TransactionFactory class=""/>-->
-
- <!-- BPEL Event Listeners. They must implement BPELEventListener interface -->
- <!--<tns:EventListeners>
- <tns:listener class="org.wso2.bps.SampleEventListener"/>
- </tns:EventListeners>-->
-
- <!--tns:EventListeners>
- <tns:listener class="org.wso2.carbon.bpel.core.ode.integration.jmx.JmxBpelEventListener"/>
- </tns:EventListeners-->
-
- <!-- BPEL Message Exchange Interceptors. Used to track and handle incoming and out going
- Messages from BPEL Processes.
- -->
- <!--<tns:MexInterceptors>
- <tns:interceptor class=""/>
- </tns:MexInterceptors>-->
-
- <!-- BPEL Extensions -->
- <!--<tns:ExtensionBundles>
- <tns:runtimes>
- <tns:runtime class="org.wso2.bps.SampleExtensionRuntime"/>
- </tns:runtimes>
- <tns:filters>
- <tns:filter class="org.wso2.bps.SampleCorrelationFilter"/>
- </tns:filters>
- </tns:ExtensionBundles>-->
-
- <!-- OpenJPA specific configuration properties -->
- <tns:OpenJPAConfig>
- <tns:property name="openjpa.FlushBeforeQueries" value="true"/>
- <tns:property name="openjpa.TransactionMode" value="local"/>
- </tns:OpenJPAConfig>
-
- <!-- Message exchange timeout. Default value is 120000ms -->
- <!--<tns:MexTimeOut value="120000"/>-->
-
- <!-- External Service invocation timeout. Default value is 60000ms -->
- <!--<tns:ExternalServiceTimeOut value="60000"/>-->
-
- <!-- MultithreadedHttpConnectionManager tuning parameters -->
- <tns:MultithreadedHttpConnectionManagerConfig>
- <tns:maxConnectionsPerHost value="20"/>
- <tns:maxTotalConnections value="100"/>
- <!--<tns:connectionKeepAlive value="false"/> -->
- </tns:MultithreadedHttpConnectionManagerConfig>
-
- <!-- Process instance cleanup feature in WSO2 Business Process Server
- allows you to configure periodic process instance cleanup tasks based
- on various process instance properties to remove process instance data
- from WSO2 BPS persistence storage.
- Refer - http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html to
- declare cron expressions format
- Following sample configuration schedule a cleanup task at 5:11 PM every day
- to clean completed process instances.
- -->
- <!--<tns:Schedules>
- <tns:Schedule when="0 11 17 * * ?">
- <tns:cleanup>
- <tns:filter><![CDATA[status=completed]]></tns:filter>
- </tns:cleanup>
- </tns:Schedule>
- </tns:Schedules>-->
-
- <!-- By default all the BPEL packages are read from the file system. If you need to Synchronize
- the file system bpel repository with set the following parameter to true. This will check the
- timestamp of the BPEL packages in the file system against the BPEL packages in the registry. If
- they do not match then the BPEL package in the registry is copied to the file system. -->
- <!--<tns:SyncWithRegistry>false</tns:SyncWithRegistry>-->
-
- <!-- The property InMemoryInstanceTimeToLive may be used to limit the time-to-live of in-memory instances.
- This setting can be useful to avoid memory leaks related to in-memory processes that may get
- 'stuck' during execution and never terminate (time should be specified in milliseconds) -->
- <!--tns:InMemoryInstanceTimeToLive>600000</tns:InMemoryInstanceTimeToLive-->
-
- <!-- This property can be used to configure ode scheduler thread pool size -->
- <tns:ODESchedulerThreadPoolSize>50</tns:ODESchedulerThreadPoolSize>
-
- <!-- If you are using BPS in a clustered environment, then uncomment blow entry -->
- <!-- <tns:UseDistributedLock>true</tns:UseDistributedLock> -->
-
- <!-- <tns:UseInstanceStateCache>true</tns:UseInstanceStateCache> -->
-
- <!-- You can assign a unique id for each node in the cluster using NodeId property -->
- <!-- <tns:NodeId></tns:NodeId> -->
-
- <!-- Simple Scheduler related configuration -->
- <!--<tns:ODESchedulerConfiguration>-->
- <!-- Maximum number of jobs in the "near future" todo queue. -->
- <!--<tns:ODESchedulerQueueLength>10000</tns:ODESchedulerQueueLength>-->
-
- <!--Jobs scheduled with a time that is between [now, now+immediateInterval] will be assigned to the current node,
- and placed directly on the todo queue. time in ms-->
- <!--<tns:ODESchedulerImmediateInterval>30000</tns:ODESchedulerImmediateInterval>-->
-
- <!--Jobs scheduled with a time that is between (now+immediateInterval,now+nearFutureInterval) will be assigned to the current
- node, but will not be placed on the todo queue (the promoter will pick them up). time in ms -->
- <!--<tns:ODESchedulerNearFutureInterval>600000</tns:ODESchedulerNearFutureInterval>-->
-
- <!-- Stale node check interval in ms-->
- <!--<tns:ODESchedulerStaleInterval>10000</tns:ODESchedulerStaleInterval>-->
-
- <!-- Estimated sustained transaction per second capacity of the system.
- e.g. 100 means the system can process 100 jobs per seconds, on average
- This number is used to determine how many jobs to load from the database at once.-->
- <!--<tns:ODESchedulerTransactionsPerSecond>100</tns:ODESchedulerTransactionsPerSecond>-->
-
- <!-- Duration used to log a warning if a job scheduled at a date D is queued at D'>D+_warningDelay -->
- <!--<tns:ODESchedulerWarningDelay>300000</tns:ODESchedulerWarningDelay>-->
-
- <!-- Number of immediate retries when the transaction fails -->
- <!--<tns:ODESchedulerImmediateTransactionRetryLimit>3</tns:ODESchedulerImmediateTransactionRetryLimit>-->
-
- <!-- Interval between immediate retries when the transaction fails -->
- <!--<tns:ODESchedulerImmediateTransactionRetryInterval>1000</tns:ODESchedulerImmediateTransactionRetryInterval>-->
-
- <!-- End of Simple Scheduler related configuration -->
- <!--</tns:ODESchedulerConfiguration>--> 
-
- <!--Configurations for BPEL UI-->
- <tns:BpelUI>
- <!--Set the maximum value size for a variable in a instance view in kilobytes,-->
- <!--higher sizes may slowdown the instance view rendering. Default size is 1000KB.-->
- <!--Please note that this only limits the displayed variable content size.-->
- <!--<tns:InstanceViewVariableLength>1000</tns:InstanceViewVariableLength>-->
-
- <!--This property specify the maximum number of BPEL process instances that can be deleted in a single delete instance-->
- <!--request. Default value is 1000. Increase this with caution. It may result in various timeout exceptions.-->
- <!--<tns:BpelInstanceDeletionLimit>1000</tns:BpelInstanceDeletionLimit>-->
- </tns:BpelUI>
-
- <!--Timeout for the BPEL Transaction Manager in seconds. Default is 10 minutes-->
- <!--<tns:TransactionManagerTimeout></tns:TransactionManagerTimeout>-->
-
-</tns:WSO2BPS>
diff --git a/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/carbon.xml b/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/carbon.xml
deleted file mode 100644
index 6973b7c..0000000
--- a/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/carbon.xml
+++ /dev/null
@@ -1,683 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!--
- ~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<!--
- This is the main server configuration file
-
- ${carbon.home} represents the carbon.home system property.
- Other system properties can be specified in a similar manner.
--->
-<Server xmlns="http://wso2.org/projects/carbon/carbon.xml">
-
- <!--
- Product Name
- -->
- <Name>WSO2 Business Process Server</Name>
-
- <!--
- machine readable unique key to identify each product
- -->
- <ServerKey>BPS</ServerKey>
-
- <!--
- Product Version
- -->
- <Version>3.5.0</Version>
-
- <!--
- Host name or IP address of the machine hosting this server
- e.g. www.wso2.org, 192.168.1.10
- This is will become part of the End Point Reference of the
- services deployed on this server instance.
- -->
- <!--HostName>www.wso2.org</HostName-->
-
- <!--
- Host name to be used for the Carbon management console
- -->
- <!--MgtHostName>mgt.wso2.org</MgtHostName-->
-
- <!--
- The URL of the back end server. This is where the admin services are hosted and
- will be used by the clients in the front end server.
- This is required only for the Front-end server. This is used when seperating BE server from FE server
- -->
- <ServerURL>local:/${carbon.context}/services/</ServerURL>
- <!--
- <ServerURL>https://${carbon.local.ip}:${carbon.management.port}${carbon.context}/services/</ServerURL>
- -->
- <!--
- The URL of the index page. This is where the user will be redirected after signing in to the
- carbon server.
- -->
- <!-- IndexPageURL>/carbon/admin/index.jsp</IndexPageURL-->
-
- <!--
- For cApp deployment, we have to identify the roles that can be acted by the current server.
- The following property is used for that purpose. Any number of roles can be defined here.
- Regular expressions can be used in the role.
- Ex : <Role>.*</Role> means this server can act any role
- -->
- <ServerRoles>
- <Role>BusinessProcessServer</Role>
- </ServerRoles>
-
- <!-- uncommnet this line to subscribe to a bam instance automatically -->
- <!--<BamServerURL>https://bamhost:bamport/services/</BamServerURL>-->
-
- <!--
- The fully qualified name of the server
- -->
- <Package>org.wso2.carbon</Package>
-
- <!--
- Webapp context root of WSO2 Carbon management console.
- -->
- <WebContextRoot>/</WebContextRoot>
-
- <!--
- Proxy context path is a useful parameter to add a proxy path when a Carbon server is fronted by reverse proxy. In addtion
- to the proxy host and proxy port this parameter allows you add a path component to external URLs. e.g.
- URL of the Carbon server -> https://10.100.1.1:9443/carbon
- URL of the reverse proxy -> https://prod.abc.com/appserver/carbon
-
- appserver - proxy context path. This specially required whenever you are generating URLs to displace in
- Carbon UI components.
- -->
- <!--
- <MgtProxyContextPath></MgtProxyContextPath>
- <ProxyContextPath></ProxyContextPath>
- -->
-
- <!-- In-order to get the registry http Port from the back-end when the default http transport is not the same-->
- <!--RegistryHttpPort>9763</RegistryHttpPort-->
-
- <!--
- Number of items to be displayed on a management console page. This is used at the
- backend server for pagination of various items.
- -->
- <ItemsPerPage>15</ItemsPerPage>
-
- <!-- The endpoint URL of the cloud instance management Web service -->
- <!--<InstanceMgtWSEndpoint>https://ec2.amazonaws.com/</InstanceMgtWSEndpoint>-->
-
- <!--
- Ports used by this server
- -->
- <Ports>
-
- <!-- Ports offset. This entry will set the value of the ports defined below to
- the define value + Offset.
- e.g. Offset=2 and HTTPS port=9443 will set the effective HTTPS port to 9445
- -->
- <Offset>0</Offset>
-
- <!-- The JMX Ports -->
- <JMX>
- <!--The port RMI registry is exposed-->
- <RMIRegistryPort>9999</RMIRegistryPort>
- <!--The port RMI server should be exposed-->
- <RMIServerPort>11111</RMIServerPort>
- </JMX>
-
- <!-- Embedded LDAP server specific ports -->
- <EmbeddedLDAP>
- <!-- Port which embedded LDAP server runs -->
- <LDAPServerPort>10389</LDAPServerPort>
- <!-- Port which KDC (Kerberos Key Distribution Center) server runs -->
- <KDCServerPort>8000</KDCServerPort>
- </EmbeddedLDAP>
-
- <!--
- Override datasources JNDIproviderPort defined in bps.xml and datasources.properties files
- -->
- <!--<JNDIProviderPort>2199</JNDIProviderPort>-->
- <!--Override receive port of thrift based entitlement service.-->
- <ThriftEntitlementReceivePort>10500</ThriftEntitlementReceivePort>
-
- </Ports>
-
- <!--
- JNDI Configuration
- -->
- <JNDI>
- <!--
- The fully qualified name of the default initial context factory
- -->
- <DefaultInitialContextFactory>org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory</DefaultInitialContextFactory>
- <!--
- The restrictions that are done to various JNDI Contexts in a Multi-tenant environment
- -->
- <Restrictions>
- <!--
- Contexts that will be available only to the super-tenant
- -->
- <!-- <SuperTenantOnly>
- <UrlContexts>
- <UrlContext>
- <Scheme>foo</Scheme>
- </UrlContext>
- <UrlContext>
- <Scheme>bar</Scheme>
- </UrlContext>
- </UrlContexts>
- </SuperTenantOnly> -->
- <!--
- Contexts that are common to all tenants
- -->
- <AllTenants>
- <UrlContexts>
- <UrlContext>
- <Scheme>java</Scheme>
- </UrlContext>
- <!-- <UrlContext>
- <Scheme>foo</Scheme>
- </UrlContext> -->
- </UrlContexts>
- </AllTenants>
- <!--
- All other contexts not mentioned above will be available on a per-tenant basis
- (i.e. will not be shared among tenants)
- -->
- </Restrictions>
- </JNDI>
-
- <!--
- Property to determine if the server is running an a cloud deployment environment.
- This property should only be used to determine deployment specific details that are
- applicable only in a cloud deployment, i.e when the server deployed *-as-a-service.
- -->
- <IsCloudDeployment>false</IsCloudDeployment>
-
- <!--
- Property to determine whether usage data should be collected for metering purposes
- -->
- <EnableMetering>false</EnableMetering>
-
- <!-- The Max time a thread should take for execution in seconds -->
- <MaxThreadExecutionTime>600</MaxThreadExecutionTime>
-
- <!--
- A flag to enable or disable Ghost Deployer. By default this is set to false. That is
- because the Ghost Deployer works only with the HTTP/S transports. If you are using
- other transports, don't enable Ghost Deployer.
- -->
- <GhostDeployment>
- <Enabled>false</Enabled>
- </GhostDeployment>
-
-
- <!--
- Eager loading or lazy loading is a design pattern commonly used in computer programming which
- will initialize an object upon creation or load on-demand. In carbon, lazy loading is used to
- load tenant when a request is received only. Similarly Eager loading is used to enable load
- existing tenants after carbon server starts up. Using this feature, you will be able to include
- or exclude tenants which are to be loaded when server startup.
-
- We can enable only one LoadingPolicy at a given time.
-
- 1. Tenant Lazy Loading
- This is the default behaviour and enabled by default. With this policy, tenants are not loaded at
- server startup, but loaded based on-demand (i.e when a request is received for a tenant).
- The default tenant idle time is 30 minutes.
-
- 2. Tenant Eager Loading
- This is by default not enabled. It can be be enabled by un-commenting the <EagerLoading> section.
- The eager loading configurations supported are as below. These configurations can be given as the
- value for <Include> element with eager loading.
- (i)Load all tenants when server startup - *
- (ii)Load all tenants except foo.com & bar.com - *,!foo.com,!bar.com
- (iii)Load only foo.com & bar.com to be included - foo.com,bar.com
- -->
- <Tenant>
- <LoadingPolicy>
- <LazyLoading>
- <IdleTime>30</IdleTime>
- </LazyLoading>
- <!-- <EagerLoading>
- <Include>*,!foo.com,!bar.com</Include>
- </EagerLoading>-->
- </LoadingPolicy>
- </Tenant>
-
- <!--
- Caching related configurations
- -->
- <Cache>
- <!-- Default cache timeout in minutes -->
- <DefaultCacheTimeout>15</DefaultCacheTimeout>
- </Cache>
-
- <!--
- Axis2 related configurations
- -->
- <Axis2Config>
- <!--
- Location of the Axis2 Services & Modules repository
-
- This can be a directory in the local file system, or a URL.
-
- e.g.
- 1. /home/wso2wsas/repository/ - An absolute path
- 2. repository - In this case, the path is relative to CARBON_HOME
- 3. file:///home/wso2wsas/repository/
- 4. http://wso2wsas/repository/
- -->
- <RepositoryLocation>${carbon.home}/repository/deployment/server/</RepositoryLocation>
-
- <!--
- Deployment update interval in seconds. This is the interval between repository listener
- executions.
- -->
- <DeploymentUpdateInterval>15</DeploymentUpdateInterval>
-
- <!--
- Location of the main Axis2 configuration descriptor file, a.k.a. axis2.xml file
-
- This can be a file on the local file system, or a URL
-
- e.g.
- 1. /home/repository/axis2.xml - An absolute path
- 2. conf/axis2.xml - In this case, the path is relative to CARBON_HOME
- 3. file:///home/carbon/repository/axis2.xml
- 4. http://repository/conf/axis2.xml
- -->
- <ConfigurationFile>${carbon.home}/repository/conf/axis2/axis2.xml</ConfigurationFile>
-
- <!--
- ServiceGroupContextIdleTime, which will be set in ConfigurationContex
- for multiple clients which are going to access the same ServiceGroupContext
- Default Value is 30 Sec.
- -->
- <ServiceGroupContextIdleTime>30000</ServiceGroupContextIdleTime>
-
- <!--
- This repository location is used to crete the client side configuration
- context used by the server when calling admin services.
- -->
- <ClientRepositoryLocation>${carbon.home}/repository/deployment/client/</ClientRepositoryLocation>
- <!-- This axis2 xml is used in createing the configuration context by the FE server
- calling to BE server -->
- <clientAxis2XmlLocation>${carbon.home}/repository/conf/axis2/axis2_client.xml</clientAxis2XmlLocation>
- <!-- If this parameter is set, the ?wsdl on an admin service will not give the admin service wsdl. -->
- <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
-
- <!--WARNING-Use With Care! Uncommenting bellow parameter would expose all AdminServices in HTTP transport.
- With HTTP transport your credentials and data routed in public channels are vulnerable for sniffing attacks.
- Use bellow parameter ONLY if your communication channels are confirmed to be secured by other means -->
- <!--HttpAdminServices>*</HttpAdminServices-->
-
- </Axis2Config>
-
- <!--
- The default user roles which will be created when the server
- is started up for the first time.
- -->
- <ServiceUserRoles>
- <Role>
- <Name>admin</Name>
- <Description>Default Administrator Role</Description>
- </Role>
- <Role>
- <Name>user</Name>
- <Description>Default User Role</Description>
- </Role>
- </ServiceUserRoles>
-
- <!--
- Enable following config to allow Emails as usernames.
- -->
- <!--EnableEmailUserName>true</EnableEmailUserName-->
-
- <!--
- Security configurations
- -->
- <Security>
- <!--
- KeyStore which will be used for encrypting/decrypting passwords
- and other sensitive information.
- -->
- <KeyStore>
- <!-- Keystore file location-->
- <Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
- <!-- Keystore type (JKS/PKCS12 etc.)-->
- <Type>JKS</Type>
- <!-- Keystore password-->
- <Password>wso2carbon</Password>
- <!-- Private Key alias-->
- <KeyAlias>wso2carbon</KeyAlias>
- <!-- Private Key password-->
- <KeyPassword>wso2carbon</KeyPassword>
- </KeyStore>
-
- <!--
- System wide trust-store which is used to maintain the certificates of all
- the trusted parties.
- -->
- <TrustStore>
- <!-- trust-store file location -->
- <Location>${carbon.home}/repository/resources/security/client-truststore.jks</Location>
- <!-- trust-store type (JKS/PKCS12 etc.) -->
- <Type>JKS</Type>
- <!-- trust-store password -->
- <Password>wso2carbon</Password>
- </TrustStore>
-
- <!--
- The Authenticator configuration to be used at the JVM level. We extend the
- java.net.Authenticator to make it possible to authenticate to given servers and
- proxies.
- -->
- <NetworkAuthenticatorConfig>
- <!--
- Below is a sample configuration for a single authenticator. Please note that
- all child elements are mandatory. Not having some child elements would lead to
- exceptions at runtime.
- -->
- <!-- <Credential> -->
- <!--
- the pattern that would match a subset of URLs for which this authenticator
- would be used
- -->
- <!-- <Pattern>regularExpression</Pattern> -->
- <!--
- the type of this authenticator. Allowed values are:
- 1. server
- 2. proxy
- -->
- <!-- <Type>proxy</Type> -->
- <!-- the username used to log in to server/proxy -->
- <!-- <Username>username</Username> -->
- <!-- the password used to log in to server/proxy -->
- <!-- <Password>password</Password> -->
- <!-- </Credential> -->
- </NetworkAuthenticatorConfig>
-
- <!--
- The Tomcat realm to be used for hosted Web applications. Allowed values are;
- 1. UserManager
- 2. Memory
-
- If this is set to 'UserManager', the realm will pick users & roles from the system's
- WSO2 User Manager. If it is set to 'memory', the realm will pick users & roles from
- CARBON_HOME/repository/conf/tomcat/tomcat-users.xml
- -->
- <TomcatRealm>UserManager</TomcatRealm>
-
- <!--Option to disable storing of tokens issued by STS-->
- <DisableTokenStore>false</DisableTokenStore>
-
- <!--
- Security token store class name. If this is not set, default class will be
- org.wso2.carbon.security.util.SecurityTokenStore
- -->
- <!--TokenStoreClassName>org.wso2.carbon.identity.sts.store.DBTokenStore</TokenStoreClassName-->
-
- <!--CSRFPreventionConfig>
- <Enabled>true</Enabled>
- <Rule>allow</Rule>
-
- <Patterns>
- <Pattern>carbon</Pattern>
- <Pattern>commonauth</Pattern>
- <Pattern>samlsso</Pattern>
- <Pattern>authenticationendpoint</Pattern>
- <Pattern>wso2</Pattern>
- <Pattern>oauth2</Pattern>
- <Pattern>openid</Pattern>
- <Pattern>openidserver</Pattern>
- <Pattern>passivests</Pattern>
- <Pattern>services</Pattern>
- </Patterns>
-
- <WhiteList>
- <Url>https://localhost:9443</Url>
- </WhiteList>
- </CSRFPreventionConfig>
-
- <XSSPreventionConfig>
- <Enabled>true</Enabled>
- </XSSPreventionConfig-->
-
- </Security>
-
- <!--
- The temporary work directory
- -->
- <WorkDirectory>${carbon.home}/tmp/work</WorkDirectory>
-
- <!--
- House-keeping configuration
- -->
- <HouseKeeping>
-
- <!--
- true - Start House-keeping thread on server startup
- false - Do not start House-keeping thread on server startup.
- The user will run it manually as and when he wishes.
- -->
- <AutoStart>true</AutoStart>
-
- <!--
- The interval in *minutes*, between house-keeping runs
- -->
- <Interval>10</Interval>
-
- <!--
- The maximum time in *minutes*, temp files are allowed to live
- in the system. Files/directories which were modified more than
- "MaxTempFileLifetime" minutes ago will be removed by the
- house-keeping task
- -->
- <MaxTempFileLifetime>30</MaxTempFileLifetime>
- </HouseKeeping>
-
- <!--
- Configuration for handling different types of file upload & other file uploading related
- config parameters.
- To map all actions to a particular FileUploadExecutor, use
- <Action>*</Action>
- -->
- <FileUploadConfig>
- <!--
- The total file upload size limit in MB
- -->
- <TotalFileSizeLimit>100</TotalFileSizeLimit>
-
- <Mapping>
- <Actions>
- <Action>keystore</Action>
- <Action>certificate</Action>
- <Action>*</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor</Class>
- </Mapping>
-
- <Mapping>
- <Actions>
- <Action>jarZip</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>dbs</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.DBSFileUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>tools</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor</Class>
- </Mapping>
- <Mapping>
- <Actions>
- <Action>toolsAny</Action>
- </Actions>
- <Class>org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor</Class>
- </Mapping>
- </FileUploadConfig>
-
- <!--
- Processors which process special HTTP GET requests such as ?wsdl, ?policy etc.
-
- In order to plug in a processor to handle a special request, simply add an entry to this
- section.
-
- The value of the Item element is the first parameter in the query string(e.g. ?wsdl)
- which needs special processing
-
- The value of the Class element is a class which implements
- org.wso2.carbon.transport.HttpGetRequestProcessor
- -->
- <HttpGetRequestProcessors>
- <Processor>
- <Item>info</Item>
- <Class>org.wso2.carbon.core.transports.util.InfoProcessor</Class>
- </Processor>
- <Processor>
- <Item>wsdl</Item>
- <Class>org.wso2.carbon.core.transports.util.Wsdl11Processor</Class>
- </Processor>
- <Processor>
- <Item>wsdl2</Item>
- <Class>org.wso2.carbon.core.transports.util.Wsdl20Processor</Class>
- </Processor>
- <Processor>
- <Item>xsd</Item>
- <Class>org.wso2.carbon.core.transports.util.XsdProcessor</Class>
- </Processor>
- </HttpGetRequestProcessors>
-
- <!-- Deployment Synchronizer Configuration. t Enabled value to true when running with "svn based" dep sync.
- In master nodes you need to set both AutoCommit and AutoCheckout to true
- and in worker nodes set only AutoCheckout to true.
- -->
- <DeploymentSynchronizer>
- <Enabled>false</Enabled>
- <AutoCommit>false</AutoCommit>
- <AutoCheckout>true</AutoCheckout>
- <RepositoryType>svn</RepositoryType>
- <SvnUrl>http://svnrepo.example.com/repos/</SvnUrl>
- <SvnUser>username</SvnUser>
- <SvnPassword>password</SvnPassword>
- <SvnUrlAppendTenantId>true</SvnUrlAppendTenantId>
- </DeploymentSynchronizer>
-
- <!-- Deployment Synchronizer Configuration. Uncomment the following section when running with "registry based" dep sync.
- In master nodes you need to set both AutoCommit and AutoCheckout to true
- and in worker nodes set only AutoCheckout to true.
- -->
- <!--<DeploymentSynchronizer>
- <Enabled>true</Enabled>
- <AutoCommit>false</AutoCommit>
- <AutoCheckout>true</AutoCheckout>
- </DeploymentSynchronizer>-->
-
- <!-- Mediation persistence configurations. Only valid if mediation features are available i.e. ESB -->
- <!--<MediationConfig>
- <LoadFromRegistry>false</LoadFromRegistry>
- <SaveToFile>false</SaveToFile>
- <Persistence>enabled</Persistence>
- <RegistryPersistence>enabled</RegistryPersistence>
- </MediationConfig>-->
-
- <!--
- Server intializing code, specified as implementation classes of org.wso2.carbon.core.ServerInitializer.
- This code will be run when the Carbon server is initialized
- -->
- <ServerInitializers>
- <!--<Initializer></Initializer>-->
- </ServerInitializers>
-
- <!--
- Indicates whether the Carbon Servlet is required by the system, and whether it should be
- registered
- -->
- <RequireCarbonServlet>${require.carbon.servlet}</RequireCarbonServlet>
-
- <!--
- Carbon H2 OSGI Configuration
- By default non of the servers start.
- name="web" - Start the web server with the H2 Console
- name="webPort" - The port (default: 8082)
- name="webAllowOthers" - Allow other computers to connect
- name="webSSL" - Use encrypted (HTTPS) connections
- name="tcp" - Start the TCP server
- name="tcpPort" - The port (default: 9092)
- name="tcpAllowOthers" - Allow other computers to connect
- name="tcpSSL" - Use encrypted (SSL) connections
- name="pg" - Start the PG server
- name="pgPort" - The port (default: 5435)
- name="pgAllowOthers" - Allow other computers to connect
- name="trace" - Print additional trace information; for all servers
- name="baseDir" - The base directory for H2 databases; for all servers
- -->
- <!--H2DatabaseConfiguration>
- <property name="web" />
- <property name="webPort">8082</property>
- <property name="webAllowOthers" />
- <property name="webSSL" />
- <property name="tcp" />
- <property name="tcpPort">9092</property>
- <property name="tcpAllowOthers" />
- <property name="tcpSSL" />
- <property name="pg" />
- <property name="pgPort">5435</property>
- <property name="pgAllowOthers" />
- <property name="trace" />
- <property name="baseDir">${carbon.home}</property>
- </H2DatabaseConfiguration-->
- <!--Disabling statistics reporter by default-->
- <StatisticsReporterDisabled>true</StatisticsReporterDisabled>
-
- <!-- Enable accessing Admin Console via HTTP -->
- <!-- EnableHTTPAdminConsole>true</EnableHTTPAdminConsole -->
-
- <!--
- Default Feature Repository of WSO2 Carbon.
- -->
- <FeatureRepository>
- <RepositoryName>default repository</RepositoryName>
- <RepositoryURL>http://dist.wso2.org/p2/carbon/releases/4.4.1-SNAPSHOT</RepositoryURL>
- </FeatureRepository>
-
- <!--
- Configure API Management
- -->
- <APIManagement>
-
- <!--Uses the embedded API Manager by default. If you want to use an external
- API Manager instance to manage APIs, configure below externalAPIManager-->
-
- <Enabled>true</Enabled>
-
- <!--Uncomment and configure API Gateway and
- Publisher URLs to use external API Manager instance-->
-
- <!--ExternalAPIManager>
-
- <APIGatewayURL>http://localhost:8281</APIGatewayURL>
- <APIPublisherURL>http://localhost:8281/publisher</APIPublisherURL>
-
- </ExternalAPIManager-->
-
- <LoadAPIContextsInServerStartup>true</LoadAPIContextsInServerStartup>
- </APIManagement>
-</Server>