Admin guide cheat sheet for Protégé BiomedGT


Servers

cbiows501         production
cbapp-q1001      qa
cbvapp-d1012    dev (VM)
cbvapp-s1005    stage (VM)

Related Programs/Services

Reflection X (using "Direct" or xterm over SSH connection)
F-Secure SSH Client
F-Secure SSH File Transfer

Username and password advertised separately.

Relevant Directory Structure in the various boxes/VMs

Production

/usr/local/protege/Protege.Server-x.y.z
/usr/local/protege/Protege.Client-x.y.z
/usr/local/protege/Explanation.Server-x.y.z
/app/protégé/data

Dev, QA, Stage

/usr/local/protege/Protégé_x.x.x/\[PROTÉGÉ INSTANCE\]/Protege.Server-x.y.z
/usr/local/protege/Protégé_x.x.x/\[PROTÉGÉ INSTANCE\]/Protege.Client-x.y.z
/usr/local/protege/Protégé_x.x.x/\[PROTÉGÉ INSTANCE\]/Explanation.Server-x.y.z

Dev, QA, Stage SVN files for builds

/app/protege/repo/<protégé release folder>

Production login and basic server operations

If the protege server is brought down for maintenance, classification, Prompt analysis, and so on, the RMI can continue running.  When all the services need to be started (e.g. after a reboot), follow this order (see bullets below for details):

Remote login

Start rmiregistry (configure script to use port 2633 in PROD)

Shutdown rmiregistry

Start Explanation server

Re start Explanation server

Verifying Explanation servers is starting up correctly

Shutdown Explanation server

Start Protege server

Shutdown Protege server

Verifying Protege servers is starting up correctly

Start Protege client

Prompt Accept/Reject cycle
Database Load from File
Configuring new project

    Enable journaling
    Disable redo/undo
    Set OWL Preferences items:
    Configure URL to the correct explanation server
    Set preferences to read Manchester Syntax
    Disable drag and drop in owl preferences
    Disable test of deprecated classes/properties
    Set Visibility to uncheck all MetaData Items
    Set Reasoning menu items:
    Click on Reasoning menu, and ensure that Clark & Parsia Custom Protégé 3.x Reasoner is selected on the menu list.
    Click on Reasoning menu ? C & P Custom Protégé 3.x Reasoner Details ? ensure Synchronize Changes with Reasoner box is checked ? click OK.
    Set transitivity
    Set display slots to read rdfs:label for NCI Edit tab as well as Property Tag
    Generate Lucene indices from Lucene menu.  Ensure both Phonetic and Standard  boxes are checked prior to indexing.
    Start explanation server, point to the newly created project.  Once the server's up and running, save the project.
    Exit protege
Configure protege server for a project
    Edit run_protege_server_nci.sh

a) to include the proper directory path for the nci_metaproject file -  /app/protege/data/metaproject/
        b) to use the correct rmi port (use 2633)

Classification (Standalone mode)
    Advertise the protege server is going to be shutdown
    Remote login to the host computer using Reflection X
    username and password are advertised separately
    Shut down Protege server
    Restart Explanation server
    start protege client
connect to database project
    in    /app/protege/data/
    file    BiomedGT.pprj
    enable OWLClassesTab (results are shown there)
    from the OWL menu, select "Classify taxonomy", it takes about 20 minutes
    Once classification is complete, an inferred hierarchy panel and a list panel are displayed
    Accept retreeing suggestions in the list panel as per guideline
    Generate table to pass around to editors and mail it
    Process table from previous classification (accept/reject)
    Close project without saving
    start protege server
    verify protege server is running
    connect to the server from the client
    exit the client
    exit terminal
    exit reflection X

Classification (client/server mode)

    From the GUI, enable OWLClassesTab (results are shown there)
    from the OWL menu, select "Classify taxonomy", it takes about 20 minutes
    Once classifications is complete, an inferred hierarchy panel and a list panel are displayed
    Accept retreeing suggestions in the list panel as per guideline
    Generate table to pass around to editors and mail it
    Process table from previous classification (accept/reject)
    Close project without saving
    Exit the client.