You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by la...@apache.org on 2015/05/12 15:59:06 UTC
[2/2] stratos git commit: Refactoring stratos-installer files :
STRATOS-1393
Refactoring stratos-installer files : STRATOS-1393
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/4c8ba95d
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/4c8ba95d
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/4c8ba95d
Branch: refs/heads/master
Commit: 4c8ba95d1a50970c0d71f5427d583e9276f67706
Parents: e615fb8
Author: lasinducharith <la...@gmail.com>
Authored: Tue May 12 19:28:37 2015 +0530
Committer: lasinducharith <la...@gmail.com>
Committed: Tue May 12 19:28:37 2015 +0530
----------------------------------------------------------------------
tools/stratos-installer/conf/setup.conf | 2 +-
.../repository/conf/activemq/jndi.properties | 29 ---
.../config/all/repository/conf/autoscaler.xml | 56 -----
.../repository/conf/cartridge-config.properties | 30 ---
.../all/repository/conf/cloud-controller.xml | 104 --------
.../conf/datasources/master-datasources.xml | 129 ----------
.../conf/datasources/stratos-datasources.xml | 51 ----
.../config/all/repository/conf/identity.xml | 252 -------------------
.../config/all/repository/conf/jndi.properties | 33 ---
.../all/repository/conf/metadataservice.xml | 37 ---
.../security/application-authentication.xml | 123 ---------
.../all/repository/conf/wso2mb/jndi.properties | 20 --
tools/stratos-installer/setup.sh | 12 +-
.../templates/activemq/jndi.properties | 29 +++
.../stratos-installer/templates/autoscaler.xml | 56 +++++
.../templates/cartridge-config.properties | 30 +++
.../templates/cloud-controller.xml | 104 ++++++++
.../datasources/master-datasources.xml | 129 ++++++++++
.../datasources/stratos-datasources.xml | 51 ++++
tools/stratos-installer/templates/identity.xml | 252 +++++++++++++++++++
.../stratos-installer/templates/jndi.properties | 33 +++
.../security/application-authentication.xml | 123 +++++++++
.../templates/wso2mb/jndi.properties | 20 ++
23 files changed, 834 insertions(+), 871 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/conf/setup.conf
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/conf/setup.conf b/tools/stratos-installer/conf/setup.conf
index 66ebd88..be2c867 100644
--- a/tools/stratos-installer/conf/setup.conf
+++ b/tools/stratos-installer/conf/setup.conf
@@ -61,7 +61,7 @@ export stratos_pack_zip=$stratos_packs/$stratos_pack_zip_name
export activemq_pack=$stratos_packs/"apache-activemq-5.9.1-bin.tar.gz"
export activemq_path=$stratos_path/"apache-activemq-5.9.1"
-export jndi_template_path=$setup_path/"config/all/repository/conf/activemq/jndi.properties"
+export jndi_template_path=$setup_path/"templates/activemq/jndi.properties"
export resource_path=$setup_path/resources
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties b/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
deleted file mode 100644
index 8ce5c13..0000000
--- a/tools/stratos-installer/config/all/repository/conf/activemq/jndi.properties
+++ /dev/null
@@ -1,29 +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.
-
-# register some connection factories
-# connectionfactory.[jndiname]=[ConnectionURL]
-
-connectionfactoryName=TopicConnectionFactory
-java.naming.provider.url=tcp://MB_HOSTNAME:MB_LISTEN_PORT
-java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
-
-# register some topics in JNDI using the form
-# topic.[jndiName]=[physicalName]
-topic.lb-stats=lb-stats
-topic.instance-stats=instance-stats
-topic.summarized-health-stats=summarized-health-stats
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/autoscaler.xml b/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
deleted file mode 100755
index fb3ab09..0000000
--- a/tools/stratos-installer/config/all/repository/conf/autoscaler.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- 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>
- <autoscaler>
- <cloudController>
- <hostname>CC_HOSTNAME</hostname>
- <port>CC_LISTEN_PORT</port>
- <!-->CC client timout in ms<-->
- <clientTimeout>300000</clientTimeout>
- </cloudController>
- <stratosManager>
- <hostname>SM_HOSTNAME</hostname>
- <port>SM_LISTEN_PORT</port>
- <!--SM client timeout in ms-->
- <clientTimeout>300000</clientTimeout>
- </stratosManager>
- <identity>
- <hostname>SM_HOSTNAME</hostname>
- <port>SM_LISTEN_PORT</port>
- <clientTimeout>300000</clientTimeout>
- </identity>
- <member>
- <!-- this is the maximum time(ms) a member can be in pending member state -->
- <pendingMemberExpiryTimeout>900000</pendingMemberExpiryTimeout>
- <!-- this is the maximum time(ms) a member can be in obsoleted member state -->
- <obsoletedMemberExpiryTimeout>86400000</obsoletedMemberExpiryTimeout>
- <!-- this is the maximum time(ms) a member can be in pending termination member state -->
- <pendingTerminationMemberExpiryTimeout>1800000</pendingTerminationMemberExpiryTimeout>
- </member>
- <cluster>
- <!-- cluster monitoring interval (ms) -->
- <monitorInterval>90000</monitorInterval>
- </cluster>
- <threadpool>
- <identifier>Autoscaler</identifier>
- <threadPoolSize>10</threadPoolSize>
- </threadpool>
- </autoscaler>
-</configuration>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties b/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
deleted file mode 100644
index fb11f48..0000000
--- a/tools/stratos-installer/config/all/repository/conf/cartridge-config.properties
+++ /dev/null
@@ -1,30 +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
-
-autoscaler.service.url=https://AS_HOSTNAME:AS_HTTPS_PORT/services/AutoscalerService/
-stratos.manager.service.url=https://localhost:9443/services/StratosManagerService/
-cloud.controller.service.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
-puppet.ip=PUPPET_IP
-puppet.hostname=PUPPET_HOSTNAME
-puppet.dns.available=false
-puppet.environment=PUPPET_ENV
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml b/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
deleted file mode 100644
index b4548e0..0000000
--- a/tools/stratos-installer/config/all/repository/conf/cloud-controller.xml
+++ /dev/null
@@ -1,104 +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.
- -->
-<cloudController xmlns:svns="http://org.wso2.securevault/configuration">
-
- <svns:secureVault
- provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler" />
-
- <dataPublisher enable="false">
- <!-- BAM Server Info - default values are 'admin' and 'admin'
- Optional element. -->
- <bamServer>
- <!-- BAM server URL should be specified in carbon.xml -->
- <adminUserName>admin</adminUserName>
- <adminPassword svns:secretAlias="cloud.controller.bam.server.admin.password">admin</adminPassword>
- </bamServer>
- <!-- Default cron expression is '1 * * * * ? *' meaning 'first second of every minute'.
- Optional element. -->
- <cron>1 * * * * ? *</cron>
- <!-- Cassandra cluster related info -->
- <!--cassandraInfo>
- <connectionUrl>localhost:9160</connectionUrl>
- <userName>admin</userName>
- <password svns:secretAlias="cloud.controller.cassandra.server.password">admin</password>
- </cassandraInfo-->
- </dataPublisher>
-
- <topologySync enable="true">
- <property name="cron" value="1 * * * * ? *" />
- </topologySync>
-
- <!-- Specify the properties that are common to an IaaS here. This element
- is not necessary [0..1]. But you can use this section to avoid specifying
- same property over and over again. -->
- <iaasProviders>
- <EC2_PROVIDER_STARTiaasProvider type="ec2" name="ec2 specific details">
- <className>org.apache.stratos.cloud.controller.iaases.ec2.EC2Iaas</className>
- <provider>aws-ec2</provider>
- <identity svns:secretAlias="cloud.controller.ec2.identity">EC2_IDENTITY</identity>
- <credential svns:secretAlias="cloud.controller.ec2.credential">EC2_CREDENTIAL</credential>
- <property name="jclouds.ec2.ami-query" value="owner-id=EC2_OWNER_ID;state=available;image-type=machine"/>
- <property name="availabilityZone" value="EC2_AVAILABILITY_ZONE"/>
- <property name="securityGroups" value="EC2_SECURITY_GROUPS"/>
- <property name="autoAssignIp" value="true" />
- <property name="keyPair" value="EC2_KEYPAIR"/>
- </iaasProviderEC2_PROVIDER_END>
- <OPENSTACK_PROVIDER_STARTiaasProvider type="openstack" name="openstack specific details">
- <className>org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas</className>
- <provider>openstack-nova</provider>
- <identity svns:secretAlias="cloud.controller.openstack.identity">OPENSTACK_IDENTITY</identity>
- <credential svns:secretAlias="cloud.controller.openstack.credential">OPENSTACK_CREDENTIAL</credential>
- <property name="jclouds.endpoint" value="OPENSTACK_ENDPOINT" />
- <property name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
- <property name="jclouds.api-version" value="2.0/" />
- <property name="openstack.networking.provider" value="OPENSTACK_NETWORKING_PROVIDER" />
- <property name="X" value="x" />
- <property name="Y" value="y" />
- <property name="securityGroups" value="OPENSTACK_SECURITY_GROUPS"/>
- <property name="keyPair" value="OPENSTACK_KEYPAIR"/>
- </iaasProviderOPENSTACK_PROVIDER_END>
- <VCLOUD_PROVIDER_STARTiaasProvider type="vcloud" name="VMware vCloud specific details">
- <className>org.apache.stratos.cloud.controller.iaases.vcloud.VCloudIaas</className>
- <provider>vcloud</provider>
- <identity svns:secretAlias="cloud.controller.vcloud.identity">VCLOUD_IDENTITY</identity>
- <credential svns:secretAlias="cloud.controller.vcloud.credential">VCLOUD_CREDENTIAL</credential>
- <property name="jclouds.endpoint" value="VCLOUD_ENDPOINT" />
- <property name="jclouds.vcloud.version.schema" value="1.5" />
- <property name="jclouds.api-version" value="1.5" />
- <property name="autoAssignIp" value="true" />
- <property name="X" value="x" />
- <property name="Y" value="y" />
- </iaasProviderVCLOUD_PROVIDER_END>
- <GCE_PROVIDER_STARTiaasProvider type="gce" name="GCE specific details">
- <className>org.apache.stratos.cloud.controller.iaases.gce.GCEIaas</className>
- <provider>google-compute-engine</provider>
- <identity svns:secretAlias="cloud.controller.gce.identity">GCE_IDENTITY</identity>
- <credential svns:secretAlias="cloud.controller.gce.credential">GCE_CREDENTIAL</credential>
- <property name="projectName" value="GCE_PROJECTNAME" />>
- <property name="autoAssignIp" value="true" />
- </iaasProviderGCE_PROVIDER_END>
- <KUBERNETES_PROVIDER_STARTiaasProvider type="kubernetes" name="KUBERNETES specific details">
- <className>org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas</className>
- <provider>kubernetes</provider>
- <identity svns:secretAlias="cloud.controller.kubernetes.identity">identity</identity>
- <credential svns:secretAlias="cloud.controller.kubernetes.credential">credential</credential>
- </iaasProviderKUBERNETES_PROVIDER_END>
- </iaasProviders>
-</cloudController>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml b/tools/stratos-installer/config/all/repository/conf/datasources/master-datasources.xml
deleted file mode 100644
index 34dee42..0000000
--- a/tools/stratos-installer/config/all/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/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml b/tools/stratos-installer/config/all/repository/conf/datasources/stratos-datasources.xml
deleted file mode 100644
index 73a9739..0000000
--- a/tools/stratos-installer/config/all/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/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/identity.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/identity.xml b/tools/stratos-installer/config/all/repository/conf/identity.xml
deleted file mode 100755
index b4b3c41..0000000
--- a/tools/stratos-installer/config/all/repository/conf/identity.xml
+++ /dev/null
@@ -1,252 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- ~ Copyright (c) 2005-2011, 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. -->
-
-<Server xmlns="http://wso2.org/projects/carbon/carbon.xml">
-
- <JDBCPersistenceManager>
- <DataSource>
- <!-- Include a data source name (jndiConfigName) from the set of data
- sources defined in master-datasources.xml -->
- <Name>jdbc/WSO2CarbonDB</Name>
- </DataSource>
- <!-- If the identity database is created from another place and if it is
- required to skip schema initialization during the server start up, set the
- following property to "true". -->
- <!-- <SkipDBSchemaCreation>false</SkipDBSchemaCreation> -->
- </JDBCPersistenceManager>
-
- <!-- Security configurations -->
- <Security>
- <UserTrustedRPStore>
- <Location>${carbon.home}/repository/resources/security/userRP.jks
- </Location>
- <!-- Keystore type (JKS/PKCS12 etc.) -->
- <Type>JKS</Type>
- <!-- Keystore password -->
- <Password>wso2carbon</Password>
- <!-- Private Key password -->
- <KeyPassword>wso2carbon</KeyPassword>
- </UserTrustedRPStore>
-
- <!-- The directory under which all other KeyStore files will be stored -->
- <KeyStoresDir>${carbon.home}/conf/keystores</KeyStoresDir>
- </Security>
-
- <Identity>
- <IssuerPolicy>SelfAndManaged</IssuerPolicy>
- <TokenValidationPolicy>CertValidate</TokenValidationPolicy>
- <BlackList></BlackList>
- <WhiteList></WhiteList>
- <System>
- <KeyStore></KeyStore>
- <StorePass></StorePass>
- </System>
- </Identity>
-
- <OpenID>
- <OpenIDServerUrl>https://localhost:9443/openidserver</OpenIDServerUrl>
- <OpenIDUserPattern>https://localhost:9443/openid/</OpenIDUserPattern>
- <!-- If the users must be prompted for approval -->
- <OpenIDSkipUserConsent>false</OpenIDSkipUserConsent>
- <!-- Expiry time of the OpenID RememberMe token in minutes -->
- <OpenIDRememberMeExpiry>7200</OpenIDRememberMeExpiry>
- <!-- Multifactor Authentication configuration -->
- <UseMultifactorAuthentication>false</UseMultifactorAuthentication>
- <!-- To enable or disable openid dumb mode -->
- <DisableOpenIDDumbMode>false</DisableOpenIDDumbMode>
- <!-- remember me session timeout in seconds -->
- <SessionTimeout>36000</SessionTimeout>
- <!-- skips authentication if valid SAML2 Web SSO browser session available -->
- <AcceptSAMLSSOLogin>false</AcceptSAMLSSOLogin>
- <ClaimsRetrieverImplClass>org.wso2.carbon.identity.provider.openid.claims.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
- </OpenID>
-
- <OAuth>
- <RequestTokenUrl>https://localhost:9443/oauth/request-token</RequestTokenUrl>
- <AccessTokenUrl>https://localhost:9443/oauth/access-token</AccessTokenUrl>
- <AuthorizeUrl>https://localhost:9443/oauth/authorize-url</AuthorizeUrl>
- <!-- Default validity period for Authorization Code in seconds -->
- <AuthorizationCodeDefaultValidityPeriod>300</AuthorizationCodeDefaultValidityPeriod>
- <!-- Default validity period for user access tokens in seconds -->
- <AccessTokenDefaultValidityPeriod>3600</AccessTokenDefaultValidityPeriod>
- <!-- Default validity period for application access tokens in seconds -->
- <UserAccessTokenDefaultValidityPeriod>3600</UserAccessTokenDefaultValidityPeriod>
- <!-- Validity period for refresh token -->
- <RefreshTokenValidityPeriod>84600</RefreshTokenValidityPeriod>
- <!-- Timestamp skew in seconds -->
- <TimestampSkew>300</TimestampSkew>
- <!-- Enable OAuth caching -->
- <EnableOAuthCache>true</EnableOAuthCache>
- <!-- Enable renewal of refresh token for refresh_token grant -->
- <RenewRefreshTokenForRefreshGrant>true</RenewRefreshTokenForRefreshGrant>
- <!-- Process the token before storing it in database, e.g. encrypting -->
- <TokenPersistenceProcessor>org.wso2.carbon.identity.oauth.tokenprocessor.PlainTextPersistenceProcessor</TokenPersistenceProcessor>
- <!-- Supported Client Autnetication Methods -->
- <ClientAuthHandlers>
- <ClientAuthHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.clientauth.BasicAuthClientAuthHandler</ClientAuthHandlerImplClass>
- </ClientAuthHandlers>
- <!-- Supported Response Types -->
- <SupportedResponseTypes>
- <SupportedResponseType>
- <ResponseTypeName>token</ResponseTypeName>
- <ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
- </SupportedResponseType>
- <SupportedResponseType>
- <ResponseTypeName>code</ResponseTypeName>
- <ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.CodeResponseTypeHandler</ResponseTypeHandlerImplClass>
- </SupportedResponseType>
- </SupportedResponseTypes>
- <!-- Supported Grant Types -->
- <SupportedGrantTypes>
- <SupportedGrantType>
- <GrantTypeName>authorization_code</GrantTypeName>
- <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.AuthorizationCodeGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- <SupportedGrantType>
- <GrantTypeName>password</GrantTypeName>
- <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.PasswordGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- <SupportedGrantType>
- <GrantTypeName>refresh_token</GrantTypeName>
- <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.RefreshGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- <SupportedGrantType>
- <GrantTypeName>client_credentials</GrantTypeName>
- <!--<GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.ClientCredentialsGrantHandler</GrantTypeHandlerImplClass>-->
- <GrantTypeHandlerImplClass>org.apache.stratos.custom.handlers.granttype.ClientCredentialsGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- <SupportedGrantType>
- <GrantTypeName>urn:ietf:params:oauth:grant-type:saml2-bearer</GrantTypeName>
- <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.saml.SAML2BearerGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- <SupportedGrantType>
- <GrantTypeName>iwa:ntlm</GrantTypeName>
- <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.iwa.ntlm.NTLMAuthenticationGrantHandler</GrantTypeHandlerImplClass>
- </SupportedGrantType>
- </SupportedGrantTypes>
- <OAuthCallbackHandlers>
- <OAuthCallbackHandler Class="org.wso2.carbon.identity.oauth.callback.DefaultCallbackHandler" />
- </OAuthCallbackHandlers>
- <!--TokenValidators>
- <TokenValidator type="bearer" class="org.wso2.carbon.identity.oauth2.validators.DefaultOAuth2TokenValidator"/>
- </TokenValidators-->
- <!-- Assertions can be used to embedd parameters into access token. -->
- <EnableAssertions>
- <UserName>false</UserName>
- </EnableAssertions>
-
- <!-- This should be set to true when using multiple user stores and keys
- should saved into different tables according to the user store. By default
- all the application keys are saved in to the same table. UserName Assertion
- should be 'true' to use this. -->
- <EnableAccessTokenPartitioning>false</EnableAccessTokenPartitioning>
- <!-- user store domain names and mapping to new table name. eg: if you
- provide 'A:foo.com', foo.com should be the user store domain name and 'A'
- represent the relavant mapping of token store table, i.e. tokens will be
- added to a table called IDN_OAUTH2_ACCESS_TOKEN_A. -->
- <AccessTokenPartitioningDomains><!-- A:foo.com, B:bar.com -->
- </AccessTokenPartitioningDomains>
- <AuthorizationContextTokenGeneration>
- <Enabled>false</Enabled>
- <TokenGeneratorImplClass>org.wso2.carbon.identity.oauth2.authcontext.JWTTokenGenerator</TokenGeneratorImplClass>
- <ClaimsRetrieverImplClass>org.wso2.carbon.identity.oauth2.authcontext.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
- <ConsumerDialectURI>http://wso2.org/claims</ConsumerDialectURI>
- <SignatureAlgorithm>SHA256withRSA</SignatureAlgorithm>
- <AuthorizationContextTTL>15</AuthorizationContextTTL>
- </AuthorizationContextTokenGeneration>
- <SAML2Grant>
- <!--SAML2TokenHandler></SAML2TokenHandler-->
- </SAML2Grant>
- <OpenIDConnect>
- <IDTokenBuilder>org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder</IDTokenBuilder>
- <IDTokenIssuerID>https://localhost:9443/oauth2endpoints/token</IDTokenIssuerID>
- <IDTokenSubjectClaim>http://wso2.org/claims/givenname</IDTokenSubjectClaim>
- <IDTokenCustomClaimsCallBackHandler>org.wso2.carbon.identity.openidconnect.SAMLAssertionClaimsCallback</IDTokenCustomClaimsCallBackHandler>
- <IDTokenExpiration>3600</IDTokenExpiration>
- <UserInfoEndpointClaimDialect>http://wso2.org/claims</UserInfoEndpointClaimDialect>
- <UserInfoEndpointClaimRetriever>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoUserStoreClaimRetriever</UserInfoEndpointClaimRetriever>
- <UserInfoEndpointRequestValidator>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInforRequestDefaultValidator</UserInfoEndpointRequestValidator>
- <UserInfoEndpointAccessTokenValidator>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoISAccessTokenValidator</UserInfoEndpointAccessTokenValidator>
- <UserInfoEndpointResponseBuilder>org.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoJSONResponseBuilder</UserInfoEndpointResponseBuilder>
- <SkipUserConsent>false</SkipUserConsent>
- </OpenIDConnect>
- </OAuth>
-
-
- <MultifactorAuthentication>
- <XMPPSettings>
- <XMPPConfig>
- <XMPPProvider>gtalk</XMPPProvider>
- <XMPPServer>talk.google.com</XMPPServer>
- <XMPPPort>5222</XMPPPort>
- <XMPPExt>gmail.com</XMPPExt>
- <XMPPUserName>multifactor1@gmail.com</XMPPUserName>
- <XMPPPassword>wso2carbon</XMPPPassword>
- </XMPPConfig>
- </XMPPSettings>
- </MultifactorAuthentication>
-
- <SSOService>
- <EntityId>localhost</EntityId>
- <IdentityProviderURL>https://localhost:9443/samlsso</IdentityProviderURL>
- <SingleLogoutRetryCount>5</SingleLogoutRetryCount>
- <SingleLogoutRetryInterval>60000</SingleLogoutRetryInterval> <!-- in milli seconds -->
- <TenantPartitioningEnabled>false</TenantPartitioningEnabled>
- <SessionTimeout>36000</SessionTimeout> <!-- remember me session timeout in seconds -->
- <!-- skips authentication if valid SAML2 Web SSO browser session available -->
- <AttributeStatementBuilder>org.wso2.carbon.identity.sso.saml.attributes.UserAttributeStatementBuilder</AttributeStatementBuilder>
- <AttributesClaimDialect>http://wso2.org/claims</AttributesClaimDialect>
- <AcceptOpenIDLogin>false</AcceptOpenIDLogin>
- <ClaimsRetrieverImplClass>org.wso2.carbon.identity.sso.saml.builders.claims.DefaultClaimsRetriever</ClaimsRetrieverImplClass>
- <SAMLSSOEncrypter>org.wso2.carbon.identity.sso.saml.builders.encryption.DefaultSSOEncrypter</SAMLSSOEncrypter>
- <SAMLSSOSigner>org.wso2.carbon.identity.sso.saml.builders.signature.DefaultSSOSigner</SAMLSSOSigner>
- <SAML2HTTPRedirectSignatureValidator>org.wso2.carbon.identity.sso.saml.validators.SAML2HTTPRedirectDeflateSignatureValidator</SAML2HTTPRedirectSignatureValidator>
- <!--SAMLSSOResponseBuilder>org.wso2.carbon.identity.sso.saml.builders.DefaultResponseBuilder</SAMLSSOResponseBuilder-->
-
- <!-- SAML Token validity period in minutes -->
- <SAMLResponseValidityPeriod>5</SAMLResponseValidityPeriod>
- <UseAuthenticatedUserDomain>false</UseAuthenticatedUserDomain>
- </SSOService>
-
- <EntitlementSettings>
- <!-- Uncomment this to enable on-demand policy loading -->
- <!--OnDemandPolicyLoading> <Enable>true</Enable> <MaxInMemoryPolicies>100</MaxInMemoryPolicies>
- </OnDemandPolicyLoading -->
- <DecisionCaching>
- <Enable>true</Enable>
- <CachingInterval>36000</CachingInterval>
- </DecisionCaching>
- <AttributeCaching>
- <Enable>true</Enable>
- </AttributeCaching>
- <ThirftBasedEntitlementConfig>
- <EnableThriftService>true</EnableThriftService>
- <ReceivePort>${Ports.ThriftEntitlementReceivePort}</ReceivePort>
- <ClientTimeout>10000</ClientTimeout>
- <KeyStore>
- <Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
- <Password>wso2carbon</Password>
- </KeyStore>
- </ThirftBasedEntitlementConfig>
- </EntitlementSettings>
- <SCIMAuthenticators>
- <Authenticator class="org.wso2.carbon.identity.scim.provider.auth.BasicAuthHandler">
- <Property name="Priority">5</Property>
- </Authenticator>
- <Authenticator class="org.wso2.carbon.identity.scim.provider.auth.OAuthHandler">
- <Property name="Priority">10</Property>
- <Property name="AuthorizationServer">local://services</Property>
- <!--Property name="AuthorizationServer">https://localhost:9443/services</Property>
- <Property name="UserName">admin</Property>
- <Property name="Password">admin</Property-->
- </Authenticator>
- </SCIMAuthenticators>
-</Server>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/jndi.properties b/tools/stratos-installer/config/all/repository/conf/jndi.properties
deleted file mode 100644
index f9c29c4..0000000
--- a/tools/stratos-installer/config/all/repository/conf/jndi.properties
+++ /dev/null
@@ -1,33 +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.
-
-# register some connection factories
-# connectionfactory.[jndiname]=[ConnectionURL]
-
-java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
-
-# use the following property to configure the default connector
-connectionfactory.topicConnectionfactory=amqp://admin:admin@clientID/carbon?brokerlist='tcp://MB_HOSTNAME:MB_LISTEN_PORT'&reconnect='true'
-
-# use the following property to specify the JNDI name of the connection factory
-connectionfactoryName=connectionfactory,topicConnectionfactory
-
-# register some topics in JNDI using the form
-# topic.[jndiName]=[physicalName]
-topic.lb-stats=lb-stats
-topic.instance-stats=instance-stats
-topic.summarized-health-stats=summarized-health-stats
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/metadataservice.xml b/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
deleted file mode 100644
index 5e8bb1d..0000000
--- a/tools/stratos-installer/config/all/repository/conf/metadataservice.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- 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>
- <metadataservice>
- <govenanceregistrytype>carbon</govenanceregistrytype>
- <serverurl>https://localhost:9445/services/</serverurl>
- <username>admin</username>
- <password>admin</password>
-
- <mainResource>stratos</mainResource>
- <axis2Repo>repository/deployment/client</axis2Repo>
- <axis2Conf>repository/conf/axis2/axis2_client.xml</axis2Conf>
- <trustStore>repository/resources/security/wso2carbon.jks</trustStore>
- <trustStorePassword>wso2carbon</trustStorePassword>
- <trustStoreType>JKS</trustStoreType>
-
-
-
- </metadataservice>
-</configuration>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml b/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
deleted file mode 100644
index 695711c..0000000
--- a/tools/stratos-installer/config/all/repository/conf/security/application-authentication.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- ~ Copyright (c) 2005-2014, 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. -->
-
-<ApplicationAuthentication xmlns="http://wso2.org/projects/carbon/application-authentication.xml">
-
- <JDBCPersistenceManager>
- <DataSource>
- <!-- Include a data source name (jndiConfigName) from the set of data
- sources defined in master-datasources.xml -->
- <!--Name>jdbc/WSO2_IDP_DB</Name-->
- <Name>jdbc/WSO2CarbonDB</Name>
- </DataSource>
- </JDBCPersistenceManager>
-
- <!--
- ProxyMode allows framework to operate in either 'smart' mode
- or 'dumb' mode.
- smart = both local and federated authentication is supported
- dumb = only federated authentication is supported
- -->
- <ProxyMode>smart</ProxyMode>
-
- <!--
- AuthenticationEndpointURL is location of the web app containing
- the authentication related pages
- -->
- <AuthenticationEndpointURL>/authenticationendpoint/login.do</AuthenticationEndpointURL>
-
- <!--
- Extensions allow extending the default behaviour of the authentication
- process.
- -->
- <Extensions>
- <RequestCoordinator>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator</RequestCoordinator>
- <AuthenticationRequestHandler>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultAuthenticationRequestHandler</AuthenticationRequestHandler>
- <LogoutRequestHandler>org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultLogoutRequestHandler</LogoutRequestHandler>
- <StepBasedSequenceHandler>org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultStepBasedSequenceHandler</StepBasedSequenceHandler>
- <RequestPathBasedSequenceHandler>org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultRequestPathBasedSequenceHandler</RequestPathBasedSequenceHandler>
- <StepHandler>org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler</StepHandler>
- <HomeRealmDiscoverer>org.wso2.carbon.identity.application.authentication.framework.handler.hrd.impl.DefaultHomeRealmDiscoverer</HomeRealmDiscoverer>
- <ClaimHandler>org.wso2.carbon.identity.application.authentication.framework.handler.claims.impl.DefaultClaimHandler</ClaimHandler>
- <ProvisioningHandler>org.wso2.carbon.identity.application.authentication.framework.handler.provisioning.impl.DefaultProvisioningHandler</ProvisioningHandler>
- </Extensions>
-
- <!--
- AuthenticatorNameMappings allow specifying an authenticator
- against a pre-defined alias (which will be used by other components.
- E.g. Application Mgt component). This enables the usage of a custom
- authenticator in place of an authenticator that gets packed with the
- distribution.
- -->
- <AuthenticatorNameMappings>
- <AuthenticatorNameMapping name="BasicAuthenticator" alias="basic" />
- <AuthenticatorNameMapping name="OAuthRequestPathAuthenticator" alias="oauth-bearer" />
- <AuthenticatorNameMapping name="BasicAuthRequestPathAuthenticator" alias="basic-auth" />
- <AuthenticatorNameMapping name="IWAAuthenticator" alias="iwa" />
- <AuthenticatorNameMapping name="SAMLSSOAuthenticator" alias="samlsso" />
- <AuthenticatorNameMapping name="OpenIDConnectAuthenticator" alias="openidconnect" />
- <AuthenticatorNameMapping name="OpenIDAuthenticator" alias="openid" />
- <AuthenticatorNameMapping name="PassiveSTSAuthenticator" alias="passive-sts" />
- </AuthenticatorNameMappings>
-
- <!--
- AuthenticatorConfigs allow specifying various configurations needed
- by the authenticators by using any number of \'Parameter\' elements
- E.g.
- <AuthenticatorConfig name="CustomAuthenticator" enabled="true" />
- <Parameter name="paramName1">paramValue</Parameter>
- <Parameter name="paramName2">paramValue</Parameter>
- </AuthenticatorConfig>
- -->
- <AuthenticatorConfigs>
- <AuthenticatorConfig name="BasicAuthenticator" enabled="true" />
- <AuthenticatorConfig name="OAuthRequestPathAuthenticator" enabled="true" />
- <AuthenticatorConfig name="BasicAuthRequestPathAuthenticator" enabled="true" />
- <AuthenticatorConfig name="SAMLSSOAuthenticator" enabled="true">
- <!--Parameter name="SAMLSSOManager">org.wso2.carbon.identity.application.authenticator.samlsso.manager.DefaultSAMLSSOManager</Parameter-->
- </AuthenticatorConfig>
- <AuthenticatorConfig name="OpenIDConnectAuthenticator" enabled="true">
- <!--Parameter name="IDTokenHandler">org.wso2.carbon.identity.application.authenticator.oidc.DefaultIDTokenHandler</Parameter-->
- <!--Parameter name="ClaimsRetriever">org.wso2.carbon.identity.application.authenticator.oidc.OIDCUserInfoClaimsRetriever</Parameter-->
- </AuthenticatorConfig>
- <AuthenticatorConfig name="OpenIDAuthenticator" enabled="true">
- <Parameter name="LoginPage">/authenticationendpoint/login.do</Parameter>
- <Parameter name="TrustStorePath">/repository/resources/security/client-truststore.jks</Parameter>
- <Parameter name="TrustStorePassword">wso2carbon</Parameter>
- <!--Parameter name="OpenIDManager">org.wso2.carbon.identity.application.authenticator.openid.manager.DefaultOpenIDManager</Parameter>
- <Parameter name="AttributesRequestor">org.wso2.carbon.identity.application.authenticator.openid.manager.SampleAttributesRequestor</Parameter-->
- </AuthenticatorConfig>
- </AuthenticatorConfigs>
-
- <!--
- Sequences allow specifying authentication flows for different
- registered applications. \'default\' sequence is taken if an
- application specific sequence doesn't exist in this file or
- in the Application Mgt module.
- -->
- <Sequences>
- <!-- Default Sequence. This is mandatory -->
- <Sequence appId="default">
- <Step order="1">
- <Authenticator name="BasicAuthenticator"/>
- </Step>
- </Sequence>
- </Sequences>
-
- <ServiceProvidersManagement>
- <ApplicationDAO>org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationDAOImpl</ApplicationDAO>
- <OAuthOIDCClientDAO>org.wso2.carbon.identity.application.mgt.dao.impl.OAuthApplicationDAOImpl</OAuthOIDCClientDAO>
- <SAMLClientDAO>org.wso2.carbon.identity.application.mgt.dao.impl.SAMLApplicationDAOImpl</SAMLClientDAO>
- <SystemIDPDAO>org.wso2.carbon.identity.application.mgt.dao.impl.IdentityProviderDAOImpl</SystemIDPDAO>
- <ClaimDialect>http://wso2.org/claims</ClaimDialect>
- </ServiceProvidersManagement>
-
-</ApplicationAuthentication>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties b/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
deleted file mode 100755
index 6da76bf..0000000
--- a/tools/stratos-installer/config/all/repository/conf/wso2mb/jndi.properties
+++ /dev/null
@@ -1,20 +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.
-
-connectionfactoryName=topicConnectionfactory
-connectionfactory.topicConnectionfactory=amqp://admin:admin@clientID/carbon?brokerlist='tcp://MB_HOSTNAME:MB_LISTEN_PORT'&reconnect='true'
-java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/setup.sh
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/setup.sh b/tools/stratos-installer/setup.sh
index 175acca..36cf0b4 100755
--- a/tools/stratos-installer/setup.sh
+++ b/tools/stratos-installer/setup.sh
@@ -233,7 +233,7 @@ function cc_setup() {
echo "Setup CC" >> $LOG
echo "Configuring the Cloud Controller"
- cp -f ./config/all/repository/conf/cloud-controller.xml $stratos_extract_path/repository/conf/
+ cp -f ./templates/cloud-controller.xml $stratos_extract_path/repository/conf/
export cc_path=$stratos_extract_path
echo "In repository/conf/cloud-controller.xml"
@@ -315,7 +315,7 @@ function as_setup() {
echo "Setup AS" >> $LOG
echo "Configuring the Autoscaler"
- cp -f ./config/all/repository/conf/autoscaler.xml $stratos_extract_path/repository/conf/
+ cp -f ./templates/autoscaler.xml $stratos_extract_path/repository/conf/
pushd $stratos_extract_path
@@ -404,8 +404,8 @@ function sm_setup() {
echo "Setup SM" >> $LOG
echo "Configuring Stratos Manager"
- cp -f ./config/all/repository/conf/cartridge-config.properties $stratos_extract_path/repository/conf/
- cp -f ./config/all/repository/conf/datasources/master-datasources.xml $stratos_extract_path/repository/conf/datasources/
+ cp -f ./templates/cartridge-config.properties $stratos_extract_path/repository/conf/
+ cp -f ./templates/datasources/master-datasources.xml $stratos_extract_path/repository/conf/datasources/
cp -f $mysql_connector_jar $stratos_extract_path/repository/components/lib/
pushd $stratos_extract_path
@@ -617,8 +617,8 @@ mv -f ./hosts.tmp /etc/hosts
echo 'Changing owner of '$stratos_path' to '$host_user:$host_user
chown -R $host_user:$host_user $stratos_path
-cp -f ./config/all/repository/conf/identity.xml $stratos_extract_path/repository/conf/
-cp -f ./config/all/repository/conf/security/application-authentication.xml $stratos_extract_path/repository/conf/security/
+cp -f ./templates/identity.xml $stratos_extract_path/repository/conf/
+cp -f ./templates/security/application-authentication.xml $stratos_extract_path/repository/conf/security/
echo "Apache Stratos configuration completed successfully"
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/activemq/jndi.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/activemq/jndi.properties b/tools/stratos-installer/templates/activemq/jndi.properties
new file mode 100644
index 0000000..8ce5c13
--- /dev/null
+++ b/tools/stratos-installer/templates/activemq/jndi.properties
@@ -0,0 +1,29 @@
+# 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.
+
+# register some connection factories
+# connectionfactory.[jndiname]=[ConnectionURL]
+
+connectionfactoryName=TopicConnectionFactory
+java.naming.provider.url=tcp://MB_HOSTNAME:MB_LISTEN_PORT
+java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
+
+# register some topics in JNDI using the form
+# topic.[jndiName]=[physicalName]
+topic.lb-stats=lb-stats
+topic.instance-stats=instance-stats
+topic.summarized-health-stats=summarized-health-stats
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/autoscaler.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/autoscaler.xml b/tools/stratos-installer/templates/autoscaler.xml
new file mode 100755
index 0000000..fb3ab09
--- /dev/null
+++ b/tools/stratos-installer/templates/autoscaler.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ 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>
+ <autoscaler>
+ <cloudController>
+ <hostname>CC_HOSTNAME</hostname>
+ <port>CC_LISTEN_PORT</port>
+ <!-->CC client timout in ms<-->
+ <clientTimeout>300000</clientTimeout>
+ </cloudController>
+ <stratosManager>
+ <hostname>SM_HOSTNAME</hostname>
+ <port>SM_LISTEN_PORT</port>
+ <!--SM client timeout in ms-->
+ <clientTimeout>300000</clientTimeout>
+ </stratosManager>
+ <identity>
+ <hostname>SM_HOSTNAME</hostname>
+ <port>SM_LISTEN_PORT</port>
+ <clientTimeout>300000</clientTimeout>
+ </identity>
+ <member>
+ <!-- this is the maximum time(ms) a member can be in pending member state -->
+ <pendingMemberExpiryTimeout>900000</pendingMemberExpiryTimeout>
+ <!-- this is the maximum time(ms) a member can be in obsoleted member state -->
+ <obsoletedMemberExpiryTimeout>86400000</obsoletedMemberExpiryTimeout>
+ <!-- this is the maximum time(ms) a member can be in pending termination member state -->
+ <pendingTerminationMemberExpiryTimeout>1800000</pendingTerminationMemberExpiryTimeout>
+ </member>
+ <cluster>
+ <!-- cluster monitoring interval (ms) -->
+ <monitorInterval>90000</monitorInterval>
+ </cluster>
+ <threadpool>
+ <identifier>Autoscaler</identifier>
+ <threadPoolSize>10</threadPoolSize>
+ </threadpool>
+ </autoscaler>
+</configuration>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/cartridge-config.properties
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/cartridge-config.properties b/tools/stratos-installer/templates/cartridge-config.properties
new file mode 100644
index 0000000..fb11f48
--- /dev/null
+++ b/tools/stratos-installer/templates/cartridge-config.properties
@@ -0,0 +1,30 @@
+#
+#
+# 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
+
+autoscaler.service.url=https://AS_HOSTNAME:AS_HTTPS_PORT/services/AutoscalerService/
+stratos.manager.service.url=https://localhost:9443/services/StratosManagerService/
+cloud.controller.service.url=https://CC_HOSTNAME:CC_HTTPS_PORT/services/CloudControllerService/
+puppet.ip=PUPPET_IP
+puppet.hostname=PUPPET_HOSTNAME
+puppet.dns.available=false
+puppet.environment=PUPPET_ENV
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/cloud-controller.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/cloud-controller.xml b/tools/stratos-installer/templates/cloud-controller.xml
new file mode 100644
index 0000000..b4548e0
--- /dev/null
+++ b/tools/stratos-installer/templates/cloud-controller.xml
@@ -0,0 +1,104 @@
+<?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.
+ -->
+<cloudController xmlns:svns="http://org.wso2.securevault/configuration">
+
+ <svns:secureVault
+ provider="org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler" />
+
+ <dataPublisher enable="false">
+ <!-- BAM Server Info - default values are 'admin' and 'admin'
+ Optional element. -->
+ <bamServer>
+ <!-- BAM server URL should be specified in carbon.xml -->
+ <adminUserName>admin</adminUserName>
+ <adminPassword svns:secretAlias="cloud.controller.bam.server.admin.password">admin</adminPassword>
+ </bamServer>
+ <!-- Default cron expression is '1 * * * * ? *' meaning 'first second of every minute'.
+ Optional element. -->
+ <cron>1 * * * * ? *</cron>
+ <!-- Cassandra cluster related info -->
+ <!--cassandraInfo>
+ <connectionUrl>localhost:9160</connectionUrl>
+ <userName>admin</userName>
+ <password svns:secretAlias="cloud.controller.cassandra.server.password">admin</password>
+ </cassandraInfo-->
+ </dataPublisher>
+
+ <topologySync enable="true">
+ <property name="cron" value="1 * * * * ? *" />
+ </topologySync>
+
+ <!-- Specify the properties that are common to an IaaS here. This element
+ is not necessary [0..1]. But you can use this section to avoid specifying
+ same property over and over again. -->
+ <iaasProviders>
+ <EC2_PROVIDER_STARTiaasProvider type="ec2" name="ec2 specific details">
+ <className>org.apache.stratos.cloud.controller.iaases.ec2.EC2Iaas</className>
+ <provider>aws-ec2</provider>
+ <identity svns:secretAlias="cloud.controller.ec2.identity">EC2_IDENTITY</identity>
+ <credential svns:secretAlias="cloud.controller.ec2.credential">EC2_CREDENTIAL</credential>
+ <property name="jclouds.ec2.ami-query" value="owner-id=EC2_OWNER_ID;state=available;image-type=machine"/>
+ <property name="availabilityZone" value="EC2_AVAILABILITY_ZONE"/>
+ <property name="securityGroups" value="EC2_SECURITY_GROUPS"/>
+ <property name="autoAssignIp" value="true" />
+ <property name="keyPair" value="EC2_KEYPAIR"/>
+ </iaasProviderEC2_PROVIDER_END>
+ <OPENSTACK_PROVIDER_STARTiaasProvider type="openstack" name="openstack specific details">
+ <className>org.apache.stratos.cloud.controller.iaases.openstack.OpenstackIaas</className>
+ <provider>openstack-nova</provider>
+ <identity svns:secretAlias="cloud.controller.openstack.identity">OPENSTACK_IDENTITY</identity>
+ <credential svns:secretAlias="cloud.controller.openstack.credential">OPENSTACK_CREDENTIAL</credential>
+ <property name="jclouds.endpoint" value="OPENSTACK_ENDPOINT" />
+ <property name="jclouds.openstack-nova.auto-create-floating-ips" value="false"/>
+ <property name="jclouds.api-version" value="2.0/" />
+ <property name="openstack.networking.provider" value="OPENSTACK_NETWORKING_PROVIDER" />
+ <property name="X" value="x" />
+ <property name="Y" value="y" />
+ <property name="securityGroups" value="OPENSTACK_SECURITY_GROUPS"/>
+ <property name="keyPair" value="OPENSTACK_KEYPAIR"/>
+ </iaasProviderOPENSTACK_PROVIDER_END>
+ <VCLOUD_PROVIDER_STARTiaasProvider type="vcloud" name="VMware vCloud specific details">
+ <className>org.apache.stratos.cloud.controller.iaases.vcloud.VCloudIaas</className>
+ <provider>vcloud</provider>
+ <identity svns:secretAlias="cloud.controller.vcloud.identity">VCLOUD_IDENTITY</identity>
+ <credential svns:secretAlias="cloud.controller.vcloud.credential">VCLOUD_CREDENTIAL</credential>
+ <property name="jclouds.endpoint" value="VCLOUD_ENDPOINT" />
+ <property name="jclouds.vcloud.version.schema" value="1.5" />
+ <property name="jclouds.api-version" value="1.5" />
+ <property name="autoAssignIp" value="true" />
+ <property name="X" value="x" />
+ <property name="Y" value="y" />
+ </iaasProviderVCLOUD_PROVIDER_END>
+ <GCE_PROVIDER_STARTiaasProvider type="gce" name="GCE specific details">
+ <className>org.apache.stratos.cloud.controller.iaases.gce.GCEIaas</className>
+ <provider>google-compute-engine</provider>
+ <identity svns:secretAlias="cloud.controller.gce.identity">GCE_IDENTITY</identity>
+ <credential svns:secretAlias="cloud.controller.gce.credential">GCE_CREDENTIAL</credential>
+ <property name="projectName" value="GCE_PROJECTNAME" />>
+ <property name="autoAssignIp" value="true" />
+ </iaasProviderGCE_PROVIDER_END>
+ <KUBERNETES_PROVIDER_STARTiaasProvider type="kubernetes" name="KUBERNETES specific details">
+ <className>org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas</className>
+ <provider>kubernetes</provider>
+ <identity svns:secretAlias="cloud.controller.kubernetes.identity">identity</identity>
+ <credential svns:secretAlias="cloud.controller.kubernetes.credential">credential</credential>
+ </iaasProviderKUBERNETES_PROVIDER_END>
+ </iaasProviders>
+</cloudController>
http://git-wip-us.apache.org/repos/asf/stratos/blob/4c8ba95d/tools/stratos-installer/templates/datasources/master-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/datasources/master-datasources.xml b/tools/stratos-installer/templates/datasources/master-datasources.xml
new file mode 100644
index 0000000..34dee42
--- /dev/null
+++ b/tools/stratos-installer/templates/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/stratos/blob/4c8ba95d/tools/stratos-installer/templates/datasources/stratos-datasources.xml
----------------------------------------------------------------------
diff --git a/tools/stratos-installer/templates/datasources/stratos-datasources.xml b/tools/stratos-installer/templates/datasources/stratos-datasources.xml
new file mode 100644
index 0000000..73a9739
--- /dev/null
+++ b/tools/stratos-installer/templates/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>
+