Looking for help?
Installing Terminology Registry Server
Here are the steps to install the TR-Server.
- Make sure a vagrant box is running with the same IP given in inventories/local for tr-server i.e. 192.168.33.21.
- Go to Freeshr-Playbooks folder. Start and ssh into provisioner box from.
-
Download/Build the TR rpm and required omods
-
Put the tr-server RPM into
/tmp/folder. Under development version can be built locally or can be downloaded from CI-Server. Released versions are published to github-releases. -
Download the OpenMRS Atomfeed-omod and put it into
/tmp/folder.wget https://oss.sonatype.org/content/repositories/snapshots/org/ict4h/openmrs/openmrs-atomfeed-omod/2.5.5-SNAPSHOT/openmrs-atomfeed-omod-2.5.5-20161107.094541-4.jar -O/tmp/openmrs-atomfeed-2.5.5-SNAPSHOT.omod -
Download the Web Services rest omod and put it into
/tmp/folder.wget https://modules.openmrs.org/modulus/api/releases/1547/download/webservices.rest-2.17.omod -O/tmp/webservices.rest-2.17.omod -
Download the openmrs legacyui omod and put it into
/tmp/folder. This is applicable from TR-2.7 onwards.wget https://modules.openmrs.org/modulus/api/releases/1594/download/legacyui-1.3.1.omod -O/tmp/legacyui-1.3.1.omod
-
-
Setup Ansible Variables and start provision:-
cd/vagrant/cpgroup_vars/all_examplegroup_vars/all#make sure this is not commitedtouch~/.vaultpass.txtansible-playbooktr.yml --tagstr-server -i inventories/local--extra-vars="rpm=/tmp/bdshr-terminology-server-2.7-1.noarch.rpm"--extra-vars="atomfeedomod=/tmp/openmrs-atomfeed-2.5.5-SNAPSHOT.omod"--extra-vars="restomod=/tmp/webservices.rest-2.17.omod"--extra-vars="uiomod=/tmp/legacyui-1.3.1.omod"-k -vvvv -
TR-Server Initial setup.
-
Go to your browser and access http://192.168.33.21:9080/openmrs. This will take you to initial setup screen of openmrs.
- Choose English as as the preferred language.
- Choose
Advancedas the installation type. - Installation wizard: step 1
- choose “yes” for “Do you currently have an OpenMRS database installed …. ?” enter database name “terminologies“.
- Installation wizard: step 2
- choose “yes” for “Do you need OpenMRS to automatically create the tables … ?”
- choose “no” for “Do you want to also add demo data to your database…. ?”
- choose “Yes” for “Do you currently have a database user other than root …. ?”. By default, a username “terminologies” would be already filled in for the username.
- Installation wizard: step 3
- Do you want to be able to upload modules from the web interface? – NO
- Do you want updates to the database to be automatically applied on startup when a new web application is deployed? – YES
- Do you want to be able to upload modules from the web interface? – NO
- Installation wizard: step 4
- choose a password for “admin” user. note this down.
- Installation wizard: skip step 5, optionally fill in details
- Review installation instructions and proceed. The wizard should “create openmrs tables“, “Add OpenMRS core data” and “Update the database” before redirecting you to the login page.
-
The TR-Server will be up and running after this. It will be generate feeds for newly created concepts/reference-terms/medicines once you have deployed TR-Feed omod.
Installing TR-Feed Omod:-
-
Put the TR-Feed omod into
/tmp/folder. Under development version can be built locally or can be downloaded from CI-Server. Released versions are published to github-releases.cd/vagrant/ansible-playbooktr.yml -ttr-feed-server -i inventories/local--extra-vars="trfeedomod=/tmp/freeshr-terminology-feed-2.7-SNAPSHOT.omod"-k -vvvvThis will put the omod and restart the service. Verify that
FreeSHR terminology service feed moduleis present and running in openmrs=>admin=>manage modules.