Bahmni event log service is used for the pulling the event logs for using the data offline as described here. Here are the steps to set up:
- SSH into the remote machine.
Check if event log service is existing
Check if event log service exists
service bahmni-event-log-service status
In inventory file located at /etc/bahmni-installer/local, add localhost for the bahmni-event-log-service entry
Install event log service
[bahmni-event-log-service]
localhost
- Install bahmni event-log-service rpm
To install only bahmni event log service
ansible-playbook -i /etc/bahmni-installer/local /opt/bahmni-installer/bahmni-playbooks/all.yml -vv --extra-vars '@/etc/bahmni-installer/rpm_versions.yml' --extra-vars '@/etc/bahmni-installer/setup.yml' -t event-log
To install all rpms including bahmni event log service
bahmni install
Check if event-log-service is properly installed
Check if event log service is installed correctly
curl http://dev.bahmnidev.org/event-log-service/
The response should be "Event log service is up and running."
Generate Event Log for existing atomfeed
There is a migration script to add existing address heirarchy events on the server (from atom feed logs) to the event_log table. It should be manually run in this order:
Generate Event Log for concepts
To make concepts available for offline use, run the following python script
by running the command
python copyOfflineConcepts.py