Operating a CDO Server

 

Author: Eike Stepper

Table of Contents

Deploying a CDO Server
Starting a CDO Server
Stopping a CDO Server

1  Deploying a CDO Server

The easiest way to deploy a stand-alone CDO Server is to download the latest Eclipse Installer for the target environment:

When the Eclipse Installer is started, select the "CDO Server" application:

On the second page make sure you select the product version (of the CDO Server) that matches your clients' versions:

When the installation has finished the "eclipse" folder under the installation folder contains the cdo-server.xml configuration file, which looks similar to this:

cdo‑server.xml      
<?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:database/repo1"/>
    
</store>
  
</repository>

</cdoServer>

Please note that many repository configuration options can not be changed anymore after the repository has been started the first time.

See Also:

2  Starting a CDO Server

Starting a CDO Server differs a little bit depending on the target environment:

After successful start of the server the console should look similar to this:

Please note that many repository configuration options can not be changed anymore after the repository has been started the first time.

See Also:

3  Stopping a CDO Server

To gracefully shut down a running CDO server enter the command "close" into the console and confirm with "yes":

Please note that the DBStore supports automatic crash detection and recovery at startup time. Other store may or may not support similar functionality.