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.
