You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by ma...@apache.org on 2013/12/11 13:04:42 UTC
[2/3] git commit: Stratos Installer Changes for Stratos 4.0.0
Stratos Installer Changes for Stratos 4.0.0
Signed-off-by: Manula Thantriwatte <ma...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/9ee2dab4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/9ee2dab4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/9ee2dab4
Branch: refs/heads/master
Commit: 9ee2dab4d11be002c9f0702cb5e229487d785cfa
Parents: e68c7e8
Author: Dinesh Bandara <di...@wso2.com>
Authored: Wed Dec 11 17:29:55 2013 +0530
Committer: Manula Thantriwatte <ma...@apache.org>
Committed: Wed Dec 11 17:34:03 2013 +0530
----------------------------------------------------------------------
tools/stratos-installer/conf/setup.conf | 131 ++---
.../config/sc/repository/conf/carbon.xml | 586 -------------------
.../repository/conf/cartridge-config.properties | 51 --
.../conf/datasources/master-datasources.xml | 129 ----
.../conf/datasources/stratos-datasources.xml | 51 --
.../resources/user-data/ssl-cert-snakeoil.key | 16 -
.../resources/user-data/ssl-cert-snakeoil.pem | 14 -
.../config/sm/repository/conf/carbon.xml | 586 +++++++++++++++++++
.../repository/conf/cartridge-config.properties | 51 ++
.../conf/datasources/master-datasources.xml | 129 ++++
.../conf/datasources/stratos-datasources.xml | 51 ++
.../config/sm/repository/conf/jndi.properties | 4 +
tools/stratos-installer/setup.sh | 504 ++++++++--------
13 files changed, 1107 insertions(+), 1196 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/conf/setup.conf
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/conf/setup.conf b/tools/stratos-installer/conf/setup.conf
index 740a921..5280294 100644
--- a/tools/stratos-installer/conf/setup.conf
+++ b/tools/stratos-installer/conf/setup.conf
@@ -64,116 +64,62 @@ export cc_hostname="cc.$stratos_domain"
export lb_hostname="lb.$stratos_domain"
export as_hostname="as.$stratos_domain"
-
-export mysql_connector_jar=$stratos_pack_path/"mysql-connector-java-5.1.25.jar" #mysql connector jar file name
-
export resource_path=$setup_path/resources
-export script_path=$setup_path/scripts
+
+# ----------------------------------------------------------------------------
# MB configuration
# ----------------------------------------------------------------------------
export mb_path=$stratos_path/"wso2mb-2.1.0"
-export mb_pack=$stratos_pack_path/"wso2mb-2.1.0.zip"
-
-
-
-export mb_listen_port=$((5672 + $mb_port_offset))
-
+export mb_pack_path=$stratos_pack_path/"wso2mb-2.1.0.zip"
+# ----------------------------------------------------------------------------
# CEP configuration
# ----------------------------------------------------------------------------
export cep_extension_path= #Folder path containing cep extensions
export cep_extension_jar=$stratos_pack_path/"org.apache.stratos.cep.extension-1.0.0-SNAPSHOT.jar" # cep extensions jaf file name
export cep_path=$stratos_path/"wso2cep-3.0.0"
-export cep_pack=$stratos_pack_path/"wso2cep-3.0.0.zip"
-
+export cep_pack_path=$stratos_pack_path/"wso2cep-3.0.0.zip"
+export cep_mb_ip=$mb_ip
+export cep_mb_listen_port=$((5672 + $mb_port_offset))
-export cep_listen_port=$((7611 + $cep_port_offset))
-
-
-# SC configuration
# ----------------------------------------------------------------------------
-export sc_path=$stratos_path/"apache-stratos-sc-4.0.0-SNAPSHOT"
-export sc_pack=$stratos_pack_path/"apache-stratos-sc-4.0.0-SNAPSHOT.zip"
-
-export userstore_db_hostname="$stratos_domain"
-export userstore_db_schema="userstore"
-export userstore_db_port="3306"
-export userstore_db_user="root"
-export userstore_db_pass="mysql"
-
-export stratos_foundation_db_hostname="$stratos_domain"
-export stratos_foundation_db_schema="stratos_foundation"
-export stratos_foundation_db_port="3306"
-export stratos_foundation_db_user="root"
-export stratos_foundation_db_pass="mysql"
-
-
-
+# LB configuration
+# ----------------------------------------------------------------------------
+export lb_path=$stratos_path/"apache-stratos-load-balancer-4.0.0-SNAPSHOT"
+export lb_pack_path=$stratos_pack_path/"apache-stratos-load-balancer-4.0.0-SNAPSHOT.zip"
-export sc_https_port=$((9443 + $sc_port_offset))
-export sc_http_port=$((9763 + $sc_port_offset))
+export lb_mb_ip=$mb_ip
+export lb_mb_listen_port=$((5672 + $mb_port_offset))
+export lb_cep_ip=$cep_ip
+export lb_cep_tcp_port=$((7611 + $cep_port_offset))
-export cassandra_port="9163"
-export keypair_path="<keypair_path>"
-# Git repo cofiguration. This will be needed only if you need to setup an internal git repo.
# ----------------------------------------------------------------------------
-export git_user="git"
-export email="git@$stratos_domain"
-export git_hostname="$stratos_domain"
-export git_ip=$hostip
-export axis2c_path="axis2c-1.6.2"
-export axis2c_pack="axis2-1.6.2-bin.zip"
-
-
# CC configuration
# ----------------------------------------------------------------------------
-
export cc_path=$stratos_path/"apache-stratos-cc-4.0.0-SNAPSHOT"
-export cc_pack=$stratos_pack_path/"apache-stratos-cc-4.0.0-SNAPSHOT.zip"
-
-
+export cc_pack_path=$stratos_pack_path/"apache-stratos-cc-4.0.0-SNAPSHOT.zip"
+export cc_mb_listen_port=$((5672 + $mb_port_offset))
export cc_https_port=$((9443 + $cc_port_offset))
+
export mb_cassandra_host="localhost"
export mb_cassandra_port="9161"
-
-# LB configuration
-# ----------------------------------------------------------------------------
-
-export lb_path=$stratos_path/"apache-stratos-lb-4.0.0-SNAPSHOT"
-export lb_pack=$stratos_pack_path/"apache-stratos-lb-4.0.0-SNAPSHOT.zip"
-
-export lb_port_offset=0
-export lb_port=$((9443 + $lb_port_offset))
-
-
-# Auto Scalar configuration
-# ----------------------------------------------------------------------------
-
-export as_path=$stratos_path/"apache-stratos-autoscaler-4.0.0-SNAPSHOT"
-export as_pack=$stratos_pack_path/"apache-stratos-autoscaler-4.0.0-SNAPSHOT.zip"
-
-
-export as_https_port=$((9443 + $as_port_offset))
-
-
-
# IaaS Providers
# ----------------------------------------------------------------------------
# Set <iaas-name>_provider_enabled parameter to true to enable desired IaaS. A hybrid cloud could be
# created using multiple IaaSs.
# EC2
-export ec2_provider_enabled=false
+export ec2_provider_enabled=true
export ec2_identity="<ec2_identity>"
export ec2_credential="<ec2_credential>"
export ec2_keypair_name="<ec2_keypair_name>"
@@ -187,7 +133,7 @@ export ec2_instance_type="m1.large"
export ec2_image_id=""
# Openstack
-export openstack_provider_enabled=true
+export openstack_provider_enabled=false
export openstack_identity="stratos:stratos" # Openstack project name:Openstack login user
export openstack_credential="password" # Openstack login password
export openstack_tenant="stratos" # openstack project name
@@ -203,6 +149,43 @@ export openstack_instance_type_small="RegionOne\/2"
export openstack_security_groups="security-groups"
+# ----------------------------------------------------------------------------
+# Auto Scalar configuration
+# ----------------------------------------------------------------------------
+export as_path=$stratos_path/"apache-stratos-autoscaler-4.0.0-SNAPSHOT"
+export as_pack_path=$stratos_pack_path/"apache-stratos-autoscaler-4.0.0-SNAPSHOT.zip"
+
+export as_mb_listen_port=$((5672 + $mb_port_offset))
+
+
+# ----------------------------------------------------------------------------
+# SM configuration
+# ----------------------------------------------------------------------------
+export sm_path=$stratos_path/"apache-stratos-sc-4.0.0-SNAPSHOT"
+export sm_pack_path=$stratos_pack_path/"apache-stratos-sc-4.0.0-SNAPSHOT.zip"
+export mysql_connector_jar=$stratos_pack_path/"mysql-connector-java-5.1.25.jar" #mysql connector jar file name
+
+export userstore_db_hostname="$stratos_domain"
+export userstore_db_schema="userstore"
+export userstore_db_port="3306"
+export userstore_db_user="root"
+export userstore_db_pass="mysql"
+
+export stratos_foundation_db_hostname="$stratos_domain"
+export stratos_foundation_db_schema="stratos_foundation"
+export stratos_foundation_db_port="3306"
+export stratos_foundation_db_user="root"
+export stratos_foundation_db_pass="mysql"
+
+export sm_mb_listen_port=$((5672 + $mb_port_offset))
+export sm_cc_https_port=$((9443 + $cc_port_offset))
+export sm_https_port=$((9443 + $sm_port_offset))
+export sm_http_port=$((9763 + $sm_port_offset))
+
+export cassandra_port="9163"
+export keypair_path="<keypair_path>"
+
+
# Cassandra configuration
# ----------------------------------------------------------------------------
export cassandra_port1=9160
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/conf/carbon.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/conf/carbon.xml b/tools/stratos-installer/config/sc/repository/conf/carbon.xml
deleted file mode 100644
index 218c279..0000000
--- a/tools/stratos-installer/config/sc/repository/conf/carbon.xml
+++ /dev/null
@@ -1,586 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!--
- - Licensed to the Apache Software Foundation (ASF) under one
- - or more contributor license agreements. See the NOTICE file
- - distributed with this work for additional information
- - regarding copyright ownership. The ASF 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.
--->
-
-<!--
- 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>Apache Stratos Controller</Name>
-
- <!--
- machine readable unique key to identify each product
- -->
- <ServerKey>SCC</ServerKey>
-
- <!--
- Product Version
- -->
- <Version>4.0.0-SNAPSHOT</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>Stratos Controller</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.
- -->
- <WebContextRoot>/</WebContextRoot>
-
- <!-- 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>SC_PORT_OFFSET</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>
-
- <!-- Embedded Qpid broker ports -->
- <EmbeddedQpid>
- <!-- Broker TCP Port -->
- <BrokerPort>5672</BrokerPort>
- <!-- SSL Port -->
- <BrokerSSLPort>8672</BrokerSSLPort>
- </EmbeddedQpid>
-
- <!--
- 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>
- <PartialUpdate>false</PartialUpdate>
- </GhostDeployment>
-
- <!--
- 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>true</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.security.util.SecurityTokenStore</TokenStoreClassName> -->
- </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. Uncomment the following section 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>true</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>
-
- <!--
- Default Feature Repository of WSO2 Carbon.
- -->
- <FeatureRepository>
- <RepositoryName>default repository</RepositoryName>
- <RepositoryURL>http://dist.wso2.org/p2/carbon/releases/4.1.3</RepositoryURL>
- </FeatureRepository>
-</Server>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/conf/cartridge-config.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/conf/cartridge-config.properties b/tools/stratos-installer/config/sc/repository/conf/cartridge-config.properties
deleted file mode 100644
index 398c2da..0000000
--- a/tools/stratos-installer/config/sc/repository/conf/cartridge-config.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF 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.
-#
-#
-
-# Configuration properties
-
-sc.ip=SC_IP
-autoscalerService.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
-autoscaler.time.out=190000
-cartridge.agent.epr=https://AGENT_HOSTNAME:AGENT_PORT/services/CartridgeAgentService
-git.host.name=git.STRATOS_DOMAIN
-git.host.ip=GIT_IP
-git.repo.notification.url=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepoNotificationService/
-identity.server.url=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepoNotificationService/
-repository.info.epr=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepositoryInformationService
-
-adc.jdbc.url=jdbc:mysql://STRATOS_FOUNDATION_DB_HOSTNAME:STRATOS_FOUNDATION_DB_PORT/STRATOS_FOUNDATION_DB_SCHEMA
-adc.jdbc.username=STRATOS_FOUNDATION_DB_USER
-adc.jdbc.password=STRATOS_FOUNDATION_DB_PASS
-adc.jdbc.driver=com.mysql.jdbc.Driver
-
-mb.ip=MB_IP
-mb.port=MB_LISTEN_PORT
-cep.ip=CEP_IP
-cep.port=CEP_LISTEN_PORT
-
-feature.externalrepo.validation.enabled=true
-feature.internalrepo.enabled=false
-feature.multitenant.multiplesubscription.enabled=false
-
-append.script=SCRIPT_PATH/add_entry_zone_file.sh
-remove.script=SCRIPT_PATH/remove_entry_zone_file.sh
-bind.file.path=/etc/bind/db.STRATOS_DOMAIN
-elb.ip=LB_IP
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/conf/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/conf/datasources/master-datasources.xml b/tools/stratos-installer/config/sc/repository/conf/datasources/master-datasources.xml
deleted file mode 100644
index 34dee42..0000000
--- a/tools/stratos-installer/config/sc/repository/conf/datasources/master-datasources.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version='1.0'?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF 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.
-
--->
-
-<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
-
- <providers>
- <provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
- </providers>
-
- <datasources>
-
- <datasource>
- <name>WSO2_CARBON_DB</name>
- <description>The datasource used for registry and user manager</description>
- <jndiConfig>
- <name>jdbc/WSO2CarbonDB</name>
- </jndiConfig>
- <definition type="RDBMS">
- <configuration>
- <url>jdbc:mysql://USERSTORE_DB_HOSTNAME:USERSTORE_DB_PORT/USERSTORE_DB_SCHEMA?autoReconnect=true</url>
- <username>USERSTORE_DB_USER</username>
- <password>USERSTORE_DB_PASS</password>
- <driverClassName>com.mysql.jdbc.Driver</driverClassName>
- <maxActive>50</maxActive>
- <maxWait>60000</maxWait>
- <testOnBorrow>true</testOnBorrow>
- <validationQuery>SELECT 1</validationQuery>
- <validationInterval>30000</validationInterval>
- </configuration>
- </definition>
- </datasource>
-
- <!--datasource>
- <name>WSO2BAM_DATASOURCE</name>
- <description>The datasource used for analyzer data</description>
- <definition type="RDBMS">
- <configuration>
- <url>jdbc:h2:repository/database/samples/BAM_STATS_DB;AUTO_SERVER=TRUE</url>
- <username>wso2carbon</username>
- <password>wso2carbon</password>
- <driverClassName>org.h2.Driver</driverClassName>
- <maxActive>50</maxActive>
- <maxWait>60000</maxWait>
- <testOnBorrow>true</testOnBorrow>
- <validationQuery>SELECT 1</validationQuery>
- <validationInterval>30000</validationInterval>
- </configuration>
- </definition>
- </datasource>
-
- <datasource>
- <name>WSO2BillingDS</name>
- <description>The datasource used for registry and user manager</description>
- <jndiConfig>
- <name>jdbc/WSO2BillingDS</name>
- </jndiConfig>
- <definition type="RDBMS">
- <configuration>
-
- <url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
- <username>BILLING_USERNAME</username>
- <password>BILLING_PASSWORD</password>
- <driverClassName>com.mysql.jdbc.Driver</driverClassName>
- <maxActive>50</maxActive>
- <maxWait>60000</maxWait>
- <testOnBorrow>true</testOnBorrow>
- <validationQuery>SELECT 1</validationQuery>
- <validationInterval>30000</validationInterval>
- </configuration>
- </definition>
- </datasource-->
-
- <!-- For an explanation of the properties, see: http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html -->
- <!--datasource>
- <name>SAMPLE_DATA_SOURCE</name>
- <jndiConfig>
- <name></name>
- <environment>
- <property name="java.naming.factory.initial"></property>
- <property name="java.naming.provider.url"></property>
- </environment>
- </jndiConfig>
- <definition type="RDBMS">
- <configuration>
-
- <defaultAutoCommit></defaultAutoCommit>
- <defaultReadOnly></defaultReadOnly>
- <defaultTransactionIsolation>NONE|READ_COMMITTED|READ_UNCOMMITTED|REPEATABLE_READ|SERIALIZABLE</defaultTransactionIsolation>
- <defaultCatalog></defaultCatalog>
- <username></username>
- <password svns:secretAlias="WSO2.DB.Password"></password>
- <maxActive></maxActive>
- <maxIdle></maxIdle>
- <initialSize></initialSize>
- <maxWait></maxWait>
-
- <dataSourceClassName>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</dataSourceClassName>
- <dataSourceProps>
- <property name="url">jdbc:mysql://localhost:3306/Test1</property>
- <property name="user">root</property>
- <property name="password">123</property>
- </dataSourceProps>
-
- </configuration>
- </definition>
- </datasource-->
-
- </datasources>
-
-</datasources-configuration>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/conf/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/conf/datasources/stratos-datasources.xml b/tools/stratos-installer/config/sc/repository/conf/datasources/stratos-datasources.xml
deleted file mode 100644
index 73a9739..0000000
--- a/tools/stratos-installer/config/sc/repository/conf/datasources/stratos-datasources.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF 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.
- -->
-
-<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
- <providers>
- <provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
- </providers>
- <datasources>
-
-
- <datasource>
- <name>WSO2BillingDS</name>
- <description>The datasource used for registry and user manager</description>
- <jndiConfig>
- <name>jdbc/WSO2BillingDS</name>
- </jndiConfig>
- <definition type="RDBMS">
- <configuration>
-
- <url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
- <username>BILLING_USERNAME</username>
- <password>BILLING_PASSWORD</password>
- <driverClassName>com.mysql.jdbc.Driver</driverClassName>
- <maxActive>50</maxActive>
- <maxWait>60000</maxWait>
- <testOnBorrow>true</testOnBorrow>
- <validationQuery>SELECT 1</validationQuery>
- <validationInterval>30000</validationInterval>
- </configuration>
- </definition>
- </datasource>
- </datasources>
-
-</datasources-configuration>
-
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.key
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.key b/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.key
deleted file mode 100644
index 41f6064..0000000
--- a/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.key
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PRIVATE KEY-----
-MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJSn+hXW9Zzz9ORB
-KIC9Oi6wzM4zhqwHaKW2vZAqjOeLlpUW7zXwyk4tkivwsydPNaWUm+9oDlEAB2ls
-QJv7jwWNsF7SGx5R03kenC+cf8Nbxlxwa+Tncjo6uruEsK/Vke244KiSCHP8BOuH
-I+r5CS0x9edFLgesoYlPPFoJxTs5AgMBAAECgYBL/6iiO7hr2mjrvMgZMSSqtCaw
-kLUcA9mjRs6ZArfwtHNymzwGZqj22ONu5WqiASPbGCO0fI09KfegFQDe/fe6wnpi
-rBWtawLoXCZmGrwC+x/3iqbiGJMd7UB3FaZkZOzV5Jhzomc8inSJWMcR+ywiUY37
-stfVDqR1sJ/jzZ1OdQJBAO8vCa2OVQBJbzjMvk8Sc0KiuVwnyqMYqVty6vYuufe9
-ILJfhwhYzE82wIa9LYg7UK2bPvKyyehuFfqI5oU5lU8CQQCfG5LA3gp3D1mS7xxz
-tqJ+cm4SPO4R6YzVybAZKqKUvTFSKNV57Kp/LL7WjtUUNr+dY+aYRlKo81Hq61y8
-tBT3AkAjJyak+2ZCxIg0MONHe8603HWhtbdygQ1jA2DFDdkHMCS+EowmDeb5PXLO
-Wr92ZkFVQpvdz6kdIBDa4YP/0JbBAkBVHLjqd1z9x7ZRBZwgwkg2gBwloXZxGpB+
-JMARFl+WVYa2vqVD7bhfA56qxAl0IL1sAm7ucl/xhQgDNRiM0YCNAkEAqySTBx2H
-O9VyzuWWbf7BYTNsxfO80GaRkZGENfqO1QgnhT1FMeK+ox7Kbi+nSaCBoPjNzyrM
-bU08M6nSnkDEGA==
------END PRIVATE KEY-----
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.pem
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.pem b/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.pem
deleted file mode 100644
index f0fac8d..0000000
--- a/tools/stratos-installer/config/sc/repository/resources/user-data/ssl-cert-snakeoil.pem
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICNTCCAZ6gAwIBAgIES343gjANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJV
-UzELMAkGA1UECAwCQ0ExFjAUBgNVBAcMDU1vdW50YWluIFZpZXcxDTALBgNVBAoM
-BFdTTzIxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xMDAyMTkwNzAyMjZaFw0zNTAy
-MTMwNzAyMjZaMFUxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEWMBQGA1UEBwwN
-TW91bnRhaW4gVmlldzENMAsGA1UECgwEV1NPMjESMBAGA1UEAwwJbG9jYWxob3N0
-MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUp/oV1vWc8/TkQSiAvTousMzO
-M4asB2iltr2QKozni5aVFu818MpOLZIr8LMnTzWllJvvaA5RAAdpbECb+48FjbBe
-0hseUdN5HpwvnH/DW8ZccGvk53I6Orq7hLCv1ZHtuOCokghz/ATrhyPq+QktMfXn
-RS4HrKGJTzxaCcU7OQIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCBPAwDQYJKoZIhvcN
-AQEFBQADgYEAW5wPR7cr1LAdq+IrR44iQlRG5ITCZXY9hI0PygLP2rHANh+PYfTm
-xbuOnykNGyhM6FjFLbW2uZHQTY1jMrPprjOrmyK5sjJRO4d1DeGHT/YnIjs9JogR
-Kv4XHECwLtIVdAbIdWHEtVZJyMSktcyysFcvuhPQK8Qc/E/Wq8uHSCo=
------END CERTIFICATE-----
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sm/repository/conf/carbon.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sm/repository/conf/carbon.xml b/tools/stratos-installer/config/sm/repository/conf/carbon.xml
new file mode 100644
index 0000000..218c279
--- /dev/null
+++ b/tools/stratos-installer/config/sm/repository/conf/carbon.xml
@@ -0,0 +1,586 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!--
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements. See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership. The ASF 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.
+-->
+
+<!--
+ 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>Apache Stratos Controller</Name>
+
+ <!--
+ machine readable unique key to identify each product
+ -->
+ <ServerKey>SCC</ServerKey>
+
+ <!--
+ Product Version
+ -->
+ <Version>4.0.0-SNAPSHOT</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>Stratos Controller</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.
+ -->
+ <WebContextRoot>/</WebContextRoot>
+
+ <!-- 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>SC_PORT_OFFSET</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>
+
+ <!-- Embedded Qpid broker ports -->
+ <EmbeddedQpid>
+ <!-- Broker TCP Port -->
+ <BrokerPort>5672</BrokerPort>
+ <!-- SSL Port -->
+ <BrokerSSLPort>8672</BrokerSSLPort>
+ </EmbeddedQpid>
+
+ <!--
+ 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>
+ <PartialUpdate>false</PartialUpdate>
+ </GhostDeployment>
+
+ <!--
+ 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>true</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.security.util.SecurityTokenStore</TokenStoreClassName> -->
+ </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. Uncomment the following section 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>true</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>
+
+ <!--
+ Default Feature Repository of WSO2 Carbon.
+ -->
+ <FeatureRepository>
+ <RepositoryName>default repository</RepositoryName>
+ <RepositoryURL>http://dist.wso2.org/p2/carbon/releases/4.1.3</RepositoryURL>
+ </FeatureRepository>
+</Server>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sm/repository/conf/cartridge-config.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sm/repository/conf/cartridge-config.properties b/tools/stratos-installer/config/sm/repository/conf/cartridge-config.properties
new file mode 100644
index 0000000..398c2da
--- /dev/null
+++ b/tools/stratos-installer/config/sm/repository/conf/cartridge-config.properties
@@ -0,0 +1,51 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF 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.
+#
+#
+
+# Configuration properties
+
+sc.ip=SC_IP
+autoscalerService.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
+autoscaler.time.out=190000
+cartridge.agent.epr=https://AGENT_HOSTNAME:AGENT_PORT/services/CartridgeAgentService
+git.host.name=git.STRATOS_DOMAIN
+git.host.ip=GIT_IP
+git.repo.notification.url=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepoNotificationService/
+identity.server.url=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepoNotificationService/
+repository.info.epr=https://SC_HOSTNAME:SC_HTTPS_PORT/services/RepositoryInformationService
+
+adc.jdbc.url=jdbc:mysql://STRATOS_FOUNDATION_DB_HOSTNAME:STRATOS_FOUNDATION_DB_PORT/STRATOS_FOUNDATION_DB_SCHEMA
+adc.jdbc.username=STRATOS_FOUNDATION_DB_USER
+adc.jdbc.password=STRATOS_FOUNDATION_DB_PASS
+adc.jdbc.driver=com.mysql.jdbc.Driver
+
+mb.ip=MB_IP
+mb.port=MB_LISTEN_PORT
+cep.ip=CEP_IP
+cep.port=CEP_LISTEN_PORT
+
+feature.externalrepo.validation.enabled=true
+feature.internalrepo.enabled=false
+feature.multitenant.multiplesubscription.enabled=false
+
+append.script=SCRIPT_PATH/add_entry_zone_file.sh
+remove.script=SCRIPT_PATH/remove_entry_zone_file.sh
+bind.file.path=/etc/bind/db.STRATOS_DOMAIN
+elb.ip=LB_IP
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sm/repository/conf/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sm/repository/conf/datasources/master-datasources.xml b/tools/stratos-installer/config/sm/repository/conf/datasources/master-datasources.xml
new file mode 100644
index 0000000..34dee42
--- /dev/null
+++ b/tools/stratos-installer/config/sm/repository/conf/datasources/master-datasources.xml
@@ -0,0 +1,129 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF 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.
+
+-->
+
+<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
+
+ <providers>
+ <provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
+ </providers>
+
+ <datasources>
+
+ <datasource>
+ <name>WSO2_CARBON_DB</name>
+ <description>The datasource used for registry and user manager</description>
+ <jndiConfig>
+ <name>jdbc/WSO2CarbonDB</name>
+ </jndiConfig>
+ <definition type="RDBMS">
+ <configuration>
+ <url>jdbc:mysql://USERSTORE_DB_HOSTNAME:USERSTORE_DB_PORT/USERSTORE_DB_SCHEMA?autoReconnect=true</url>
+ <username>USERSTORE_DB_USER</username>
+ <password>USERSTORE_DB_PASS</password>
+ <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+ <maxActive>50</maxActive>
+ <maxWait>60000</maxWait>
+ <testOnBorrow>true</testOnBorrow>
+ <validationQuery>SELECT 1</validationQuery>
+ <validationInterval>30000</validationInterval>
+ </configuration>
+ </definition>
+ </datasource>
+
+ <!--datasource>
+ <name>WSO2BAM_DATASOURCE</name>
+ <description>The datasource used for analyzer data</description>
+ <definition type="RDBMS">
+ <configuration>
+ <url>jdbc:h2:repository/database/samples/BAM_STATS_DB;AUTO_SERVER=TRUE</url>
+ <username>wso2carbon</username>
+ <password>wso2carbon</password>
+ <driverClassName>org.h2.Driver</driverClassName>
+ <maxActive>50</maxActive>
+ <maxWait>60000</maxWait>
+ <testOnBorrow>true</testOnBorrow>
+ <validationQuery>SELECT 1</validationQuery>
+ <validationInterval>30000</validationInterval>
+ </configuration>
+ </definition>
+ </datasource>
+
+ <datasource>
+ <name>WSO2BillingDS</name>
+ <description>The datasource used for registry and user manager</description>
+ <jndiConfig>
+ <name>jdbc/WSO2BillingDS</name>
+ </jndiConfig>
+ <definition type="RDBMS">
+ <configuration>
+
+ <url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
+ <username>BILLING_USERNAME</username>
+ <password>BILLING_PASSWORD</password>
+ <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+ <maxActive>50</maxActive>
+ <maxWait>60000</maxWait>
+ <testOnBorrow>true</testOnBorrow>
+ <validationQuery>SELECT 1</validationQuery>
+ <validationInterval>30000</validationInterval>
+ </configuration>
+ </definition>
+ </datasource-->
+
+ <!-- For an explanation of the properties, see: http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html -->
+ <!--datasource>
+ <name>SAMPLE_DATA_SOURCE</name>
+ <jndiConfig>
+ <name></name>
+ <environment>
+ <property name="java.naming.factory.initial"></property>
+ <property name="java.naming.provider.url"></property>
+ </environment>
+ </jndiConfig>
+ <definition type="RDBMS">
+ <configuration>
+
+ <defaultAutoCommit></defaultAutoCommit>
+ <defaultReadOnly></defaultReadOnly>
+ <defaultTransactionIsolation>NONE|READ_COMMITTED|READ_UNCOMMITTED|REPEATABLE_READ|SERIALIZABLE</defaultTransactionIsolation>
+ <defaultCatalog></defaultCatalog>
+ <username></username>
+ <password svns:secretAlias="WSO2.DB.Password"></password>
+ <maxActive></maxActive>
+ <maxIdle></maxIdle>
+ <initialSize></initialSize>
+ <maxWait></maxWait>
+
+ <dataSourceClassName>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</dataSourceClassName>
+ <dataSourceProps>
+ <property name="url">jdbc:mysql://localhost:3306/Test1</property>
+ <property name="user">root</property>
+ <property name="password">123</property>
+ </dataSourceProps>
+
+ </configuration>
+ </definition>
+ </datasource-->
+
+ </datasources>
+
+</datasources-configuration>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sm/repository/conf/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sm/repository/conf/datasources/stratos-datasources.xml b/tools/stratos-installer/config/sm/repository/conf/datasources/stratos-datasources.xml
new file mode 100644
index 0000000..73a9739
--- /dev/null
+++ b/tools/stratos-installer/config/sm/repository/conf/datasources/stratos-datasources.xml
@@ -0,0 +1,51 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF 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.
+ -->
+
+<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
+ <providers>
+ <provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
+ </providers>
+ <datasources>
+
+
+ <datasource>
+ <name>WSO2BillingDS</name>
+ <description>The datasource used for registry and user manager</description>
+ <jndiConfig>
+ <name>jdbc/WSO2BillingDS</name>
+ </jndiConfig>
+ <definition type="RDBMS">
+ <configuration>
+
+ <url>jdbc:mysql://BILLING_DB_HOSTNAME:BILLING_DB_PORT/BILLING_DB_SCHEMA</url>
+ <username>BILLING_USERNAME</username>
+ <password>BILLING_PASSWORD</password>
+ <driverClassName>com.mysql.jdbc.Driver</driverClassName>
+ <maxActive>50</maxActive>
+ <maxWait>60000</maxWait>
+ <testOnBorrow>true</testOnBorrow>
+ <validationQuery>SELECT 1</validationQuery>
+ <validationInterval>30000</validationInterval>
+ </configuration>
+ </definition>
+ </datasource>
+ </datasources>
+
+</datasources-configuration>
+
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9ee2dab4/tools/stratos-installer/config/sm/repository/conf/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/sm/repository/conf/jndi.properties b/tools/stratos-installer/config/sm/repository/conf/jndi.properties
new file mode 100644
index 0000000..94d3fc7
--- /dev/null
+++ b/tools/stratos-installer/config/sm/repository/conf/jndi.properties
@@ -0,0 +1,4 @@
+java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
+connectionfactoryName=topicConnectionfactory
+connectionfactory.topicConnectionfactory=amqp://admin:admin@clientID/carbon?brokerlist='tcp://MB_HOSTNAME:MB_LISTEN_PORT'&reconnect='true'
+