Oracle® Health Sciences Empirica Healthcare Analysis Installation Guide Release 1.0.1 E57001-01 |
|
![]() Previous |
![]() Next |
This chapter includes the following topics:
This section describes how to configure properties files in the Empirica Healthcare Analysis software.
Prerequisites: If you intend to configure the Empirica Healthcare Analysis software to use single sign-on (SSO) with Oracle Access Manager (OAM), refer to Appendix A, "Single sign-on (SSO) - Oracle Access Manager (OAM) setup" for configuration details.
Perform these steps on the application server using the non-privileged user account.
The webvdme.properties
file stores database connection information for the Empirica Healthcare Analysis software.
In a command shell, create a directory that will be used for temporary files created by the Empirica Healthcare Analysis application, such as:
/u01/app/oracle/product/Healthcare/temp
Make sure to create this directory so that the non-privileged user account has write access to it.
Navigate to the following directory:
<
INSTALL_DIR>/Healthcare/WEB-INF/classes
Make a copy of the template_webvdme.properties
file in the same directory with the name webvdme.properties. For example, use the following command:
$ cp template_webvdme.properties webvdme.properties
Using a text editor, open the webvdme.properties file.
Review the settings for the following values in the file, changing the values as appropriate for your installation.
connect=jdbc:oracle:thin:@//host:port/service_name
where:
host is the IP address or fully qualified name of the database server.
port is the port number used by the database listener.
service_name is the database service name.
Example: connect=jdbc:oracle:thin:@//198.168.0.1:1521/ORCL
sqlldr_connect=tnsnames_alias
Example: sqlldr_connect=orcl
Modify the temp_dir entry so that it points to the temporary directory that you created in step 1.
Optionally, configure the Empirica Healthcare Analysis software for single sign-on (SSO):
In the webvdme.properties
file, uncomment the following properties:
sso.plugins=com.oracle.hsgbu.empirica.sso.EmpiricaSsoPlugin
sso.EmpiricaSsoPlugin.username.header=oam-remote-user
Note: The value of thesso.EmpiricaSsoPlugin.username.header property depends on your OAM configuration. |
Specify the SSO logout URL by uncommenting the following property and replacing the bold sample URL with the appropriate value. You obtain the SSO logout URL in Information to collect before you begin.
sso.EmpiricaSsoPlugin.logoutRedirectUrl=
https://ssoServer:port/oamsso/logout.jsp
Update the session timeout value:
Navigate to the following directory:
<
INSTALL_DIR>/Healthcare/WEB-INF
Open the web.xml
file.
Set the value of the session-timeout parameter so that it is greater than the session timeout for the single sign-on setup in the organization.
Save the file, and exit the editor.
Perform these steps on the application server using the non-privileged user account.
The listener.properties
file stores information used for analysis runs.
Navigate to the following directory:
<
INSTALL_DIR>/Healthcare/WEB-INF/classes
The directory contains the template_listener.properties
file.
Make a copy of the template_listener.properties
file in the same directory with the name listener.properties
. For example, use the following command:
$ cp template_listener.properties listener.properties
Using a text editor, open the listener.properties
file.
Edit the sqlldr_path
path settings as needed.
Note: If R version 3.0.1 is installed on your application server, set the property r_path to the path of the R executable. |
Save and close the file.
Perform these steps on the application server using the non-privileged user account.
The webvdme-fonts.properties
file stores font information.
Navigate to the following directory:
<
INSTALL_DIR>/Healthcare/WEB-INF/classes
The directory contains the template_webvdme-fonts.properties
file.
Make a copy of the template_webvdme-fonts.properties
file in the same directory with the name webvdme-fonts.properties
. For example, use the following command:
$ cp template_webvdme-fonts.properties webvdme-fonts.properties
Perform these steps on the application server using the non-privileged user account.
Navigate to the following directory:
<
INSTALL_DIR>/Healthcare/WEB-INF/classes
Open the log4j.properties
file, and update the following property with the location for storing the application log file. Make sure the non-privileged user account has write access to the folder.
log4j.appender.defaultAppender.File
Save and close the file.
Copy the pharmacoepi jar file from the following location:
/u01/stage/toolbox/java
to
$INSTALL-DIR/Healthcare/WEB-INF/lib
If you do not perform these steps, security-related dialog boxes appear for end users when they work with single-patient and multi-patient timelines in applet mode, and the applets might be blocked by a client machine's security settings.
Prerequisite: Make sure you have access to the jar and jarsigner commands, and that you know your company's jar signing process.
From the <INSTALL_DIR>/Healthcare/AppJars/DataMontage
directory, copy the following file into any empty directory that is outside the <INSTALL_DIR>/Healthcare
directory:
lti.jar
Update the manifest in the JAR file:
Create a text file in the same directory as your copied JAR file, and save it. The example later in this procedure uses the name MANIFEST.MF.
In the file, insert two lines of text with the fully qualified domain name of the application server and the WebLogic connection port.
You can use an asterisk (*) as a wildcard for the most specific part of the domain name, or you can use the IP address of the server.
To name more than one server in each entry, use a space as the delimiter. For example, if you support connections by way of both SSL on port 7004 and SSO on port 7777 within the example.com domain, you might include entries similar to the following lines in the MANIFEST.MF
file:
Codebase: <server_name>.example.com:7004 <server_name>.example.com:7777
Caller-Allowable-Codebase: <server_name>.example.com:7004 <server_name>.example.com:7777
Note: Information that is specific to a single server and port improves the security of the application deployment. |
Insert a line break after the last line of text, and save and close the file.
Open a command shell and navigate to the directory containing the text file you created and the JAR file.
In the command shell, issue the following command, replacing MANIFEST.MF
with the name of the text file you created:
jar –ufm lti.jar MANIFEST.MF
Sign the modified JAR file so it will work correctly within the Empirica Healthcare Analysis application. Use your company's jar signing process to perform this signing task, which typically includes using java's jarsigner utility. For information about this utility, see:
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html
Copy the signed JAR file to the <INSTALL_DIR>/Healthcare/AppJars/DataMontage
directory, replacing the original file.