NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Property NameDescriptionexample

database.type

This value specifies whether a MySQL or an Oracle database is being used.

oracle, mysql

database.re-create

database.drop-schema

One of these properties must be set to true. 

If re-create is true then the install:database target will wipe out the database instance completely and start from scratch. 

If drop-schema is true, then all the schema and data will be wiped out but the database itself will not be removed.

true or false
database.system.user

The username for an administrator of this database. 


This value should correspond to a MySQL username that has full system privileges.

This must correspond to the administrator account defined when MySQL was configured.
For Oracle, this value will be ignored, but the value must be different than the value of database.user.

Depending on how the install is done, or the value of database.re-create this may not be necessary. 
If re-create=true, then this is necessary, otherwise it isn't.

root
database.system.passwordThe password for an administrator of this database that correlates with the value in database.system.user.


For Oracle, this value will be ignored.

Depending on how the install is done, or the value of database.re-create this may not be necessary. 
If re-create=true, then this is necessary, otherwise it isn't.
Someth!ngSecure

database.server

This value must correspond to the domain name of machine that hosts the Oracle/MySQL database server.

Talk to your database administrator to learn the server name and port.

remotehost.org

database.port

This value must correspond to the port for the database.server.

3306 is the default port, but check with your database administrator to be certain.

3306

database.name

Choose a name for the NCIA MySQL database. This must be different than the UPT database name

nciadb

database.user

Give the username to access database.name.

nciaop

database.password

Use a password to access database.name for the username identified in database.user

Someth!ngSecure

database.url

Url for connection to a database. This is the standard implementation style.

This if fixed. No Change Required

jdbc:mysql://${database.server}:${database.port}/${database.name}

database.system.url

Url for connection to a database. This is the standard implementation style.

This if fixed. No Change Required

jdbc:mysql://${database.server}:${database.port}/

database.schemaDatabase Schema for Oraclenciadev

Web Application JBoss container Properties

Properties that are below double horizontal line needs not to be set.

Property Name

Description

example

For JBOSS EAP 6.2
  

LDAP Settings

Property Name

Description

Example

ldap.url

Universal Resource Locator address for LightWeight Directory Access Protocol server.

ldaps://university.edu:636

ldap.basedn

LDAP server holding referrals to other server holding a given distinguished name (DN).

u=nci,o=nih

...

Property Name

Description

Example

exclude.start.servers

If you want to exclude starting server after the completion of installation. Default is false.true or false

exclude.ctp

If you want to exclude CTP. Default is set to false.true or false

exclude.ctp-client

If ctp-client should be excluded or not. Default is set to false.true or false

exclude.database

If you want to exclude database or not. Default is set to false.  For the first time installation, please leave this property commented out so that database schema can be created.
true or false

exclude.jboss.backup

If JBoss Backup should be excluded. Default is set to false.true or false

exclude.ctp.client.backup

If CTP Client backup is excluded. Default is set to false.true or false

exclude.ctp.server.backup

If CTP server backup should be excluded. Set to FalseDefault is set to false.true or false

exclude.jboss.config

Configure the JBoss for running NBIA should be excluded or not. Default

is not

is set to false.

For the initial installation of NBIA, configure JBoss is necessary.  So just leave this property to be commented out.

true or false

exclude.nbia-api

Exclude NBIA API or not. Default is false.true or false

...

Property Name

Description

Example

nbia.api.oauth2.client.idUnique ID given by authorization server during registration to the client applicationnbiaRestAPIClient
nbia.api.oauth2.client.secretThe password supplied to identify the client.ItsBetweenUAndMe
nbia.api.oauth2.token.validity.in.secondsThe expiration time in seconds before which the transaction has to be performed.7200

JBoss EAP 6.2 Configuration Properties

Property Name

Description

example

jboss.modules.libThe directory keeping the libraries which will be used to added to JBoss container as modules.  This properties is specifically used by AHP3 build.  Ignore this properties if the command line installer is used to install the NBIA 6.2./local/content/jboss/deployTemp 
database.driverThe database driver.  Please do not change the value of the property.  If the database used is MySQL, just comment out the same property for Oracle and un-comment out the property for MySQL.  Vise versa for Oracle database.

For MySQL database:

com.mysql.jdbc.Driver

For Oracle database:

oracle.jdbc.driver.OracleDriver

database.driver.jarThe jar name of database driver.  Please do not change the value of the property.  If the database used is MySQL, just comment out the same property for Oracle and un-comment out the property for MySQL.  Vise versa for Oracle database.

For MySQL database:

${mysql.driver.jar}

For Oracle database:

${oracle.driver.jar}

database.driver.jar.src.urlThe url for downloading database driver library. Please do not change the value of the property.  If the database used is MySQL, just comment out the same property for Oracle and un-comment out the property for MySQL.  Vise versa for Oracle database.

For MySQL database:

${mysql.driver.jar.src.url}

For Oracle database:

${oracle.driver.jar.src.url}

 

JBOSS_HOMEThe JBoss home directory. If it is also set as a system environment variable, make sure it has same value here as the value defined for system environment variable.C:\\apps\\nbia_eap6\\jboss-eap-6.2
JBOSS_BASE_DIRThe base directory of JBoss. It is needed because of the concept of JBoss profile, in which the standalone directory is not always under JBOSS_HOME.C:\\apps\\nbia_eap6\\jboss-eap-6.2\\standalone
csm.api.jarThe name of CSM API jar. Do not change the value of the property.csmapi-5.2.jar
csm.api.jar.src.urlThe source url for CSM API jar. Do not change the value of the property.https://ncimvn.nci.nih.gov/nexus/service/local/repositories/thirdparty/content/gov/nih/nci/csm/csmapi/5.2/${csm.api.jar}
bouncy.castle.jarThe name of bouncy castle jar. Do not change the value of the property.bcprov-jdk15on-1.51.jar
bouncy.castle.jar.src.urlThe source url for bouncy.castle.jar. Do not change the value of the property.https://ncimvn.nci.nih.gov/nexus/service/local/repositories/central/content/org/bouncycastle/bcprov-jdk15on/1.51/${bouncy.castle.jar}
jbossall.client.jarThe name of jbossall client jar. Do not change the value of the property.jbossall-client-5.1.0.GAnci.jar
jbossall.client.jar.src.urlThe source url for jbossall client jar. Do not change the value of the property.https://ncimvn.nci.nih.gov/nexus/service/local/repositories/thirdparty/content/org/jboss/client/jbossall-client/5.1.0.GAnci/${jbossall.client.jar}
mysql.driver.jarThe jar name of MySQL Driver. Do not change the value of the property.mysql-connector-java-5.1.34.jar
mysql.driver.jar.src.urlThe source url for MySQL driver.  Do not change the value of the property.https://ncimvn.nci.nih.gov/nexus/service/local/repositories/central/content/mysql/mysql-connector-java/5.1.34/${mysql.driver.jar}
oracle.driver.jarThe jar name of Orcle driver. Do not change the value of the property.ojdbc14-10.2.0.3.0.jar
oracle.driver.jar.src.urlThe source url for Oracle driver. Do not change the value of the property.https://ncimvn.nci.nih.gov/nexus/service/local/repositories/thirdparty/content/oracle/ojdbc14/10.2.0.3.0/${oracle.driver.jar}