This is a general checklist for you to keep track of your progress in the installation process. Feel free to print this out as a reference as you go along. 


ChapterTask
3
  • Install Linux OS
  • Setup shrine system user
  • Add shrine user to sudoers file
  • Install standard packages (text editor, etc.)

4

  • Install Apache Tomcat
  • Set correct permissions for Tomcat folders
5
  • Install Java JDK
  • Setup Java variables
6
  • Install MariaDB (MySQL)
  • Create shrine database user
  • Setup 4 SHRINE databases
  • Load schema into SHRINE databases 
  • Grant all privileges to shrine database user
  • Template Tomcat's context.xml file
7
  • Install SHRINE application files
    • shrine.war
    • shrine-proxy.war
    • shrine-dashboard.war
    • steward.war
    • shrine-metadata.war
    • shrine-webclient.zip
8
  • Template shrine.conf file
  • Setup QEP user
  • Setup Shrine application user
  • Setup Data Steward (if needed)
9
  • Configure the Data Steward application
  • Template cell_config_data.js file
10
  • Create SHRINE keystore
  • Create certificate signing request (CSR)
  • Import certificates
    • Hub CA cert
    • Hub HTTPS cert
    • Signed cert (from the CSR)
  • Configure keystore in shrine.conf
  • Configure server.xml file

11

  • Create shrine_ont user / schema in i2b2
  • Grant all privileges to tables, sequences, and functions to shrine_ont user
  • Create ontology tables
  • Load schema into tables
  • Configure database lookups for new schema
  • Configure table_access table for new schema
  • Setup Adapter Mappings file
12
  • Configure shrine.conf to point to i2b2 installation
    • PM cell
    • ONT cell
    • CRC cell
  • Add SHRINE project into i2b2pm table (pm_project_data)
  • Add SHRINE CRC url into i2b2pm table (pm_cell_data)
  • Configure ont-ds.xml file in i2b2
13
  • Establish IP firewall exception from node to network hub
  • Establish a fully qualified domain name (FQDN) for node
  • Configure shrine.conf to point to network hub
  • Have network hub add your site as a downstream node
14
  • Verify operation by signing into each application
    • Shrine webclient
    • Shrine Data Steward application
    • Shrine Dashboard application
  • Create a query topic in Data Steward application
  • Execute a test query in the Shrine webclient with query topic