CDS Configuration
[ CDS: Administrators Guide | Design | Developers Guide | Users Guide | caGrid: Documentation Guides ]
This guide provides technical details on the configuration options for the CDS. The CDS leverages the Spring Framework
for configuration. The use of the Spring Framework provides provides the CDS alot of flexibility in being able to replace components with alternative implemenations. The CDS configuration file is contained in the file CDS_HOME/etc/cds-configuration.xml, this file contains the Spring Beans for the configurable components of the CDS. In most cases users will not need to make changes to the CDS Configuration file. The second configuration file the CDS uses is the CDS properties file, which is contained in the file CDS_HOME/etc/cds.properties. The CDS properties file contains commonly edited properties for configuring the CDS.
Properties
This section documents the configuration properties specified in the CDS properties file. Below is a table describing all the CDS configuration properties, properties that need to be edited for most deployments are shown in bold:
| Property | Description |
|---|---|
| gaards.cds.name |
The name of the CDS database. |
| gaards.cds.max.delegation.path.length |
The maximum path length of credentials delegated to clients by the CDS. |
| gaards.cds.db.host |
The host name of the host running the Mysql database. |
| gaards.cds.db.port |
The port that the Mysql database bind to. |
| gaards.cds.db.user |
The username of the Mysql database user. |
| gaards.cds.db.password |
The password of the Mysql database user. |
| gaards.cds.dbkeymanager.key.encyption.password |
The password used to encrypt private keys stored in the Mysql database. |





