NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{bgcolor:red}
\\
 (-)  Do *NOT* delete this page. This page is referred to in installation  guides linked from [

...

(minus)

Do NOT delete this page. This page is referred to in installation guides linked from

https://gforge.nci.nih.gov/frs/?group_id=507

...

Information on this page is based on install.properties

These properties are derived from the BDA Build Template properties, more information can be found here.

Note: All properties that contain the word "grid" can be ignored, currently caIntegrator2 isn't grid enabled.

Application Settings

Property Name

GUI Installer Text

Description

Example

application.url

N/A

URL for accessing application. This is generated by the installer.

http://${jboss.server.hostname}:${jboss.server.port}/caintegrator2

application.base.path

"Select installation folder"

Location where user is installing software

${user.home}/apps/cai2

authentication.type

"Authentication Type"

Option to enable LDAP or Database authentication type. "db" or "ldap"

ldap

env.name

N/A

The name of the environment for this properties file.  Things can be conditionally excecuted based on this value

  • local for workstation or ci builds
  • dev, qa, stg, prod for tier builds
  • external for cancer center installs (updated by dist targets)

external

exclude.access-logs

N/A

Option to enable/disable tomcat access logs in jboss or tomcat

true

struts.devMode

N/A

Option to enable/disable the struts.devMode property in struts.properties

false

Database Settings

Property Name

GUI Installer Text

Description

Example

database.type

N/A

The type of DB caIntegrator should use (currently only supports MySQL-type), this should not be changed by user

mysql

database.re-create

N/A

Another flag that controls build flow, only one of these properties can be set. This one will connect as the database.system.user and drop/recreate the database.name and database.user. This is recommended for local deploys. This cannot be used on the tiers and is not recommended for external installs.

true

database.system.user

"Database User Name with Administrative Privileges"

Database user with administrator-level privileges

root

database.system.password

"Password for the above-named user:"

Administrator-level DB user's password

S0meth!ngSecurE

database.system.url

N/A

The JDBC URL for administrator-level user DB connectivity (only needed at install time), should not be changed by user

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

database.server

"Database Host Name"

This value must correspond to the domain name of machine that hosts the MySQL server. Talk to your database administrator to learn the server name and port.

remotehost.org

database.port

"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

"Database Name"

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

caIntegratordb

database.user

"Database User Name for caIntegrator Application"

Give the username to access database.name. This must be different than the UPT database user name

caIntegratorop

database.password

"Password for the above-named user:"

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

S0meth!ngSecurE

database.url

N/A

The JDBC URL for caIntegrator DB connectivity, should not be changed by user

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

JBoss Settings

...

Property Name

...

GUI Installer Text

...

Description

...

Example

...

jboss.home

...

N/A

...

Location where caIntegrator JBoss server is being installed (auto generated)

...

${application.base.path}/${jboss.relative.path}

...

jboss.relative.path

...

N/A

...

Relative location of caIntegrator JBoss server (keep default value here, it can be changed from project.properties file)

...

${jboss.binaries.relative.dir}

...

jboss.server.hostname

...

"Application Host Name"

...

Hostname where JBoss is being installed

...

localhost

...

jboss.server.name

...

"Application Server Name"

...

JBoss servername

...

default

...

jboss.web.user

...

"Application JBoss Web User"

...

The username for the caIntegrator JBoss server's administrator user.

...

admin

...

jboss.web.password

...

"Application JBoss Web Password"

...

The password for the caIntegrator JBoss server's administrator user, which is used to access the JBoss admin console, and also stop the server via shutdown script.

...

S0meth!ngSecurE

...

jboss.ejbinvoker.port

...

"Application ejbinvoker Port Number"

...

port used by caIntegrator JBoss

...

47150

...

jboss.hajndi.port

...

"Application hajndi Port Number"

...

port used by caIntegrator JBoss

...

47160

...

jboss.jms.port

...

"Application JMS Port Number"

...

port used by caIntegrator JBoss

...

47170

...

jboss.server.bind.port

...

"Application Bind Port Number"

...

port used by caIntegrator JBoss

...

47190

...

jboss.server.jndi.port

...

"Application JNDI Port Number"

...

port used by caIntegrator JBoss

...

47200

...

jboss.server.port

...

"Application HTTP Port Number"

...

port used by caIntegrator JBoss

...

47210

...

jboss.server.redirect.port

...

N/A

...

port used by caIntegrator JBoss

...

47220

...

jboss.server.rmi.port

...

"Application RMI Port Number"

...

port used by caIntegrator JBoss

...

47230

...

jboss.service.rmiobject.port

...

"Application RMIObject Port Number"

...

port used by caIntegrator JBoss

...

47240

...

jboss.web.service.port

...

"Application Web Service Port Number"

...

port used by caIntegrator JBoss

...

47250

...

jboss.hajrmi.port

...

"Application hajrmi Port Number"

...

port used by caIntegrator JBoss

...

47260

...

jboss.pooledha.port

...

"Application pooledha Port Number"

...

port used by caIntegrator JBoss

...

47270

...

jboss.cobraorb.port

...

"Application corbaorb Port Number"

...

port used by caIntegrator JBoss

...

47280

...

jboss.jmx-rmi.port

...

"Application JMX-RMI Port Number"

...

port used by caIntegrator JBoss

...

47290

...

jboss.snmp-trapd.port

...

"Application SNMP-TRAPD Port Number"

...

port used by caIntegrator JBoss

...

47300

...

jboss.snmp.port

...

"Application SNMP Port Number"

...

port used by caIntegrator JBoss

...

47310

...

jboss.remoting.port

...

"Application Remoting Port Number"

...

port used by caIntegrator JBoss

...

47320

...

jboss.messaging.port

...

"Application Messaging Port Number"

...

port used by caIntegrator JBoss

...

47330

...

jboss.ssl.enable

...

"Enable JBoss SSL Port"

...

This flag tells the build process whether to configure a SSL connector. See this link for more details.

...

true

...

jboss.ssl.keystore.location

...

"Keystore file location"

...

This is the location of keystore file that holds the certificate.

...

${security.dist.relative.dir}/ncicb-test-ssl.keystore

...

jboss.ssl.keystore.pass

...

"Keystore file password"

...

The password for that keystore.

...

ncicb1!

...

jboss.ssl.keystore.alias

...

"Keystore alias name"

...

The alias of the certifiacate within the keystore.

...

ncicb-test-ssl-key

...

jboss.ssl.fullyqualified.hostname

...

"Fully Qualified Host Name"

...

The FQHN the certificate is issued for (if it does not match the build will fail)

...

localhost.nci.nih.gov

...

jboss.java.opts

...

N/A

...

JVM arguments which are passed when starting caIntegrator JBoss instance.

...

] 
\\
{bgcolor}

Information on this page is based on [install.properties|https://gforge.nci.nih.gov/svnroot/caintegrator2/trunk/software/build/install.properties]


These properties are derived from the BDA Build Template properties, more information can be found [here|https://wiki.nci.nih.gov/x/bgCG].

Note: All properties that contain the word "grid" can be ignored, currently caIntegrator2 isn't grid enabled.
\\

h5. {color:#003366}{*}Application Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *application.url* | N/A | URL for accessing application. This is generated by the installer. | [http://$]{jboss.server.hostname\}:$\{jboss.server.port\}/caintegrator2 |
| *application.base.path* | "Select installation folder" | Location where user is installing software | $\{user.home\}/apps/cai2 |
| *authentication.type* | "Authentication Type" | Option to enable LDAP or Database authentication type. "db" or "ldap" \\ | ldap |
| *env.name* | N/A | The name of the environment for this properties file.  Things can be  conditionally excecuted based on this value
* local for workstation or ci builds
* dev, qa, stg, prod for tier builds
* external for cancer center installs (updated by dist targets) | external |
| *exclude.access-logs* | N/A | Option to enable/disable tomcat access logs in jboss or tomcat | true |
| *struts.devMode* | N/A | Option to enable/disable the struts.devMode property in struts.properties | false |

h5. {color:#003366}{*}Database Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *database.type* | N/A | The type of DB caIntegrator should use (currently only supports MySQL-type), this should not be changed by user | mysql |
| *database.re-create* | N/A | Another flag that controls build flow, only one of these properties can be set.  This one will connect as the database.system.user and drop/recreate the database.name and database.user.  This is recommended for local deploys. This cannot be used on the tiers and is not recommended for external installs. | true |
| *database.system.user* | "Database User Name with Administrative Privileges" | Database user with administrator-level privileges | root |
| *database.system.password* | "Password for the above-named user:" | Administrator-level DB user's password | _S0meth\!ngSecurE_ |
| *database.system.url* | N/A | The JDBC URL for administrator-level user DB connectivity (only needed at install time), should not be changed by user | jdbc:mysql://$\{database.server\}:$\{database.port\}/ |
| *database.server* | "Database Host Name" | This value must correspond to the domain name of machine that hosts the MySQL server. Talk to your database administrator to learn the server name and port. | remotehost.org |
| *database.port* | "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* | "Database Name" | Choose a name for the caIntegrator MySQL database. This must be different than the UPT database name | caIntegratordb |
| *database.user* | "Database User Name for caIntegrator Application" | Give the username to access database.name. This must be different than the UPT database user name | caIntegratorop |
| *database.password* | "Password for the above-named user:" | Use a password to access database.name for the username identified in database.user | _S0meth\!ngSecurE_ |
| *database.url* | N/A | The JDBC URL for caIntegrator DB connectivity, should not be changed by user | jdbc:mysql://$\{database.server\}:$\{database.port\}/$\{database.name\} |

h5. {color:#003366}{*}JBoss Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *jboss.home* | N/A | Location where caIntegrator JBoss server is being installed (auto generated) | $\{application.base.path\}/$\{jboss.relative.path\} |
| *jboss.relative.path* | N/A | Relative location of caIntegrator JBoss server (keep default value here, it can be changed from project.properties file) | $\{jboss.binaries.relative.dir\} |
| *jboss.server.hostname* | "Application Host Name" | Hostname where JBoss is being installed | localhost |
| *jboss.server.name* | "Application Server Name" | JBoss servername | default |
| *jboss.web.user* | "Application JBoss Web User" | The username for the caIntegrator JBoss server's administrator user. | _admin_ |
| *jboss.web.password* | "Application JBoss Web Password" | The password for the caIntegrator JBoss server's administrator user, which is used to access the JBoss admin console, and also stop the server via shutdown script. | _S0meth\!ngSecurE_ |
| *jboss.ejbinvoker.port* | "Application ejbinvoker Port Number" | port used by caIntegrator JBoss | 47150 |
| *jboss.hajndi.port* | "Application hajndi Port Number" | port used by caIntegrator JBoss | 47160 |
| *jboss.jms.port* | "Application JMS Port Number" | port used by caIntegrator JBoss | 47170 |
| *jboss.server.bind.port* | "Application Bind Port Number" | port used by caIntegrator JBoss | 47190 |
| *jboss.server.jndi.port* | "Application JNDI Port Number" | port used by caIntegrator JBoss | 47200 |
| *jboss.server.port* | "Application HTTP Port Number" | port used by caIntegrator JBoss | 47210 |
| *jboss.server.redirect.port* | N/A | port used by caIntegrator JBoss | 47220 |
| *jboss.server.rmi.port* | "Application RMI Port Number" | port used by caIntegrator JBoss | 47230 |
| *jboss.service.rmiobject.port* | "Application RMIObject Port Number" | port used by caIntegrator JBoss | 47240 |
| *jboss.web.service.port* | "Application Web Service Port Number" | port used by caIntegrator JBoss | 47250 |
| *jboss.hajrmi.port* | "Application hajrmi Port Number" | port used by caIntegrator JBoss | 47260 |
| *jboss.pooledha.port* | "Application pooledha Port Number" | port used by caIntegrator JBoss | 47270 |
| *jboss.cobraorb.port* | "Application corbaorb Port Number" | port used by caIntegrator JBoss | 47280 |
| *jboss.jmx-rmi.port* | "Application JMX-RMI Port Number" | port used by caIntegrator JBoss | 47290 |
| *jboss.snmp-trapd.port* | "Application SNMP-TRAPD Port Number" | port used by caIntegrator JBoss | 47300 |
| *jboss.snmp.port* | "Application SNMP Port Number" | port used by caIntegrator JBoss | 47310 |
| *jboss.remoting.port* | "Application Remoting Port Number" | port used by caIntegrator JBoss | 47320 |
| *jboss.messaging.port* | "Application Messaging Port Number" | port used by caIntegrator JBoss | 47330 |
| *jboss.ssl.enable* | "Enable JBoss SSL Port" | This flag tells the build process whether to configure a SSL connector. See this [link|https://wiki.nci.nih.gov/x/7xWy] for more  details. \\ | true |
| *jboss.ssl.keystore.location* | "Keystore file location" | This is the location of keystore file that holds the certificate. \\ | $\{security.dist.relative.dir\}/ncicb-test-ssl.keystore |
| *jboss.ssl.keystore.pass* | "Keystore file password" | The password for that keystore. | ncicb1\! |
| *jboss.ssl.keystore.alias* | "Keystore alias name" | The alias of the certifiacate within the keystore. | ncicb-test-ssl-key |
| *jboss.ssl.fullyqualified.hostname* | "Fully Qualified Host Name" | The FQHN the certificate is issued for (if it does not match the build will fail) | localhost.nci.nih.gov |
| *jboss.java.opts* | N/A | JVM arguments which are passed when starting caIntegrator JBoss instance. | \-server \-Xms2048m \-Xmx2048m \-XX:ThreadStackSize=128 \-XX:SurvivorRatio=10 \-XX:PermSize=128m \-XX:MaxPermSize=128m \-Dsun.rmi.dgc.client.gcInterval=3600000 \-Dsun.rmi.dgc.server.gcInterval=3600000 \-Djava.awt.headless=true

...

 |
| *jboss.external.http.host

...

* | "External Host Name for http port"

...

 | The external Fully Qualified Host Name (FQHN) of the HTTP port.  If this is set it will cause the proxyHost to be set in the HTTP connector.  This will cause the servlet container to reply with this as it's hostname.  You would use this if you were using a Proxy or NAT.

...

 

 | |
| *jboss.external.http.port

...

* | "External Port for http port"

...

 | The port to go along with the FQHN.  It will cause proxyPort to be set in the connector.

...

 

 | |
| *jboss.external.ssl.host

...

* | "External Host Name for ssl por"

...

 | The external Fully Qualified Host Name (FQHN) of the SSL port.  If this is set it will cause the proxyHost to be set in the SSL connector.  This will cause the servlet container to reply with this as it's hostname.  You would use this if you were using a Proxy or NAT.

...

 

 | |
| *jboss.external.ssl.port

...

* | "External Port for ssl port"

...

 | The port to go along with the FQHN.  It will cause proxyPort to be set in the

...

 

LDAP Settings

...

Property Name

...

GUI Installer Text

...

Description

...

Example

...

ldap.url

...

"LDAP URL"

...

The LDAP host used to authenticate caIntegrator users (if using LDAP)

 connector. | |

h5. {color:#003366}{*}LDAP Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *ldap.url* | "LDAP URL" | The LDAP host used to authenticate caIntegrator users (if using LDAP) | ldap_host.mydomain.com

...

 |
| *ldap.basedn

...

* | "LDAP Search Base DN"

...

 | The subdirectory in LDAP where users/roles should be searched for

...

 | ou=users, o=mydomain.com

...

Log4J Settings

Property Name

GUI Installer Text

Description

Example

log4j.maxFileSize

N/A

The Log4J appender file size

100MB

log4j.maxDays

N/A

The Log4J appender number of copies

7

log4j.level

N/A

The Log4J category level

WARN

UPT Settings

...

Property Name

...

GUI Installer Text

...

Description

...

Example

 |

h5. {color:#003366}{*}Log4J Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *log4j.maxFileSize* | N/A | The Log4J appender file size | 100MB |
| *log4j.maxDays* | N/A | The Log4J appender number of copies | 7 |
| *log4j.level* | N/A | The Log4J category level | WARN |

h5. {color:#003366}{*}UPT Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *user.admin.email.address.from

...

* | "UPT Admin Email Address From"

...

 | Email address which registration emails come from.

...

 | address@domain.com

...

 \\ |
| *user.admin.email.address.to

...

* | "UPT Admin Email Address To"

...

 | Email address that registration emails are sent to.

...

address@domain.com

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="505e38ce-47e3-4d3c-a0b2-3a5c73f54a33"><ac:plain-text-body><![CDATA[

...

upt.url

...

"UPT URL"

...

URL for the UPT server that manages this instance of CaIntegrator2

...

http://[server]:[port]/upt42

...

]]></ac:plain-text-body></ac:structured-macro>

Mail Settings

...

Property Name

...

GUI Installer Text

...

Description

...

Example

...

mail.smtp.host

...

"Mail Server Host"

...

SMTP mail server from which software will send its emails

 \\ | address@domain.com |
| *upt.url* | "UPT URL" | URL for the UPT server that manages this instance of CaIntegrator2 \\ | http://\[server\]:\[port\]/upt42 |

h5. {color:#003366}{*}Mail Settings{*}{color}

| {color:#003366}{*}Property Name{*}{color} | {color:#003366}{*}GUI Installer Text{*}{color} | {color:#003366}{*}Description{*}{color} | {color:#003366}{*}Example{*}{color} |
| *mail.smtp.host* | "Mail Server Host" | SMTP mail server from which software will send its emails | smtp_host.mydomain.com

...

 |
| *mail.smtp.port

...

* | "Mail Server Port Number"

...

 | SMTP mail server port

...

 number \\ | smtp_host.mydomain.

...

com |
| *mail.smtp.auth

...

* | "Mail Server Authentication"

...

 | SMTP mail server requires authentication (true or false)

...

false

 \\ | false |
| *mail.smtp.starttls.enable

...

* | "Mail Server Starttls"

...

 | SMTP mail server start tls (true or false)

...

false

 \\ | false |
| *mail.user

...

* | "Mail Server User"

...

 | SMTP mail server user

...

 name \\ | \\ |
| *mail.password

...

* | "Mail Server Password"

...

 | SMTP mail server password | \\ |