diff options
author | Eike Stepper | 2015-09-21 15:57:58 +0000 |
---|---|---|
committer | Eike Stepper | 2015-09-21 15:57:58 +0000 |
commit | fe7eaadea0965f8d07dca5f928549009db702bd6 (patch) | |
tree | dfa4e28fba17de4e09de5dd1362465e9836b24b3 | |
parent | 1ebdda6edc356554e0073179e3286978139e081e (diff) | |
download | cdo-fe7eaadea0965f8d07dca5f928549009db702bd6.tar.gz cdo-fe7eaadea0965f8d07dca5f928549009db702bd6.tar.xz cdo-fe7eaadea0965f8d07dca5f928549009db702bd6.zip |
[Releng] Add a CDOServer.setup
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup index a22687f47e..7fb84bad84 100644 --- a/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup +++ b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup @@ -56,6 +56,12 @@ xsi:type="setup:EclipseIniTask" option="-console"/> <setupTask + xsi:type="setup:VariableTask" + type="FOLDER" + name="database.folder" + storageURI="scope://Installation" + label="Database Folder"/> + <setupTask xsi:type="setup:TextModifyTask" url="${installation.location|uri}/${installation.relativeProductFolder}/configuration/config.ini" encoding="ISO-8859-1"> @@ -70,7 +76,7 @@ </setupTask> <setupTask xsi:type="setup:ResourceCreationTask" - content="<?xml version="1.0" encoding="UTF-8"?>
<cdoServer>

 <!-- ============================================================== -->
 <!-- See http://wiki.eclipse.org/CDO/Server_Configuration_Reference -->
 <!-- ============================================================== -->

 <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>

 <!-- Examples:
 		<acceptor type="ssl" listenAddr="0.0.0.0" port="2036"/>
	 	<acceptor type="http"/>
 -->

 <repository name="repo1">

 <property name="overrideUUID" value=""/>
 <property name="supportingAudits" value="true"/>
 <property name="supportingBranches" value="true"/>
 <property name="ensureReferentialIntegrity" value="false"/>
 <property name="allowInterruptRunningQueries" value="true"/>
 <property name="idGenerationLocation" value="STORE"/> <!-- Possible values: STORE | CLIENT -->
 <property name="serializeCommits" value="false"/>
 <property name="optimisticLockingTimeout" value="10000"/>

 <!-- Example http://wiki.eclipse.org/CDO/Security_Manager
		 <securityManager type="default" description="/security:annotation:home(/home)"/>
 -->

 <!-- Example http://bugs.eclipse.org/302775
			<authenticator type="file" description="_database/repo1.users"/>
 -->

 <!-- Example http://bugs.eclipse.org/345431
			<initialPackage nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/>
 -->

 <store type="db">

 <!-- Example http://bugs.eclipse.org/396379 (if idGenerationLocation == CLIENT)
	 <property name="idColumnLength" value="34"/>
			-->

 <!-- Period at which to execute an SQL statement to keep DB connection alive, in minutes -->
 <property name="connectionKeepAlivePeriod" value="60"/>

 <!-- Maximum number of store accessors (JDBC connections) to keep in the reader pool. The default value is 15. -->
 <property name="readerPoolCapacity" value="20"/>

 <!-- Maximum number of store accessors (JDBC connections) to keep in the writer pool. The default value is 15. -->
 <property name="writerPoolCapacity" value="20"/>

 <mappingStrategy type="horizontal"> <!-- callout -->
 <property name="qualifiedNames" value="true"/>

 <!--
 Per default, the objectTypeCache is in-memory and contains
 100,000 cache entries. If you want to change the size,
 uncomment the following line and set the desired size.
 The cache can be disabled by setting a size of 0.
 -->

 <!-- Optional:
 <property name="objectTypeCacheSize" value="100000"/>
 -->

 </mappingStrategy>

 <dbAdapter name="h2"/>
 <dataSource class="org.h2.jdbcx.JdbcDataSource"
 URL="jdbc:h2:database/repo1"/>

 <!-- Example:
 <dbAdapter name="derby-embedded"/>
 <dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
 databaseName="/temp/repo1"
 createDatabase="create"/>
 -->

 <!-- Example:
 <dbAdapter name="hsqldb"/>
 <dataSource class="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource"
 database="jdbc:hsqldb:file:/temp/repo1"
 user="sa"/>
 -->

 <!-- Example:
 <dbAdapter name="mysql"/>
 <dataSource class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"
 url="jdbc:mysql://localhost/repo1"
 user="sa"/>
 -->

 <!-- Example:
 <dbAdapter name="postgresql"/>
			<dataSource class="org.postgresql.ds.PGSimpleDataSource"
				serverName="localhost"
				portNumber="5432"
				databaseName="repo1"
				user="postgres"
				password="postgres"/>
 -->

 <!-- Example:
			<dbAdapter name="oracle"/>
			<dataSource class="oracle.jdbc.pool.OracleDataSource"
				driverType="thin"
				serverName="localhost"
				portNumber="1521"
				databaseName="TEST"
				user="cdotest"
				password="oracle"/>
			-->

 </store>

 <!-- ONLY THE FIRST CONFIGURED STORE IS USED FOR THE REPOSITORY!!! -->

 <store type="mongodb">
 <property name="uri" value="mongodb://localhost"/>
 <property name="db" value="cdodb"/>
 <!-- Optional:
 <property name="drop" value="true"/>
 -->
 </store>

 </repository>

 <!-- Example of a DB4O repo/store:
 <repository name="repo1">
 <property name="supportingAudits" value="false"/>
 <property name="supportingBranches" value="false"/>
 <store type="db4o">
 <property name="path" value="/tmp/cdodb4.db4o"/>
 <property name="port" value="50032"/>
 </store>
 </repository>
 -->

</cdoServer>
" + content="<?xml version="1.0" encoding="UTF-8"?>
<cdoServer>

 <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>

 <repository name="repo1">
 <property name="overrideUUID" value=""/>
 <property name="supportingAudits" value="true"/>
 <property name="supportingBranches" value="true"/>
 <property name="ensureReferentialIntegrity" value="false"/>
 <property name="allowInterruptRunningQueries" value="true"/>
 <property name="idGenerationLocation" value="STORE"/>
 <property name="serializeCommits" value="false"/>
 <property name="optimisticLockingTimeout" value="10000"/>

 <store type="db">
 <property name="connectionKeepAlivePeriod" value="60"/>
 <property name="readerPoolCapacity" value="20"/>
 <property name="writerPoolCapacity" value="20"/>

 <mappingStrategy type="horizontal">
 <property name="qualifiedNames" value="true"/>
 </mappingStrategy>

 <dbAdapter name="h2"/>

 <dataSource
 class="org.h2.jdbcx.JdbcDataSource"
 URL="jdbc:h2:${installation.location}/${installation.relativeProductFolder}/database/repo1}"/>
 </store>
 </repository>

</cdoServer>
" targetURL="${installation.location|uri}/${installation.relativeProductFolder}/cdo-server.xml" encoding="UTF-8"/> <version name="neon" |