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
If it is not existing, install
Install event log service
sudo rpm -rvh bahmni
-event-log-serviceCheck if apache has the setting for proxy
Setup SSL conf
ProxyPass /event-log-service http://localhost:9081/event-log-service
ProxyPassReverse /event-log-service http://localhost:9081/event-log-serviceCheck if event-log-service is properly installed
Check if event log service is installed correctly
curl http://dev.bahmnidev.org:9081/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 events on the server (from atom feed logs) to the event_log table. It should be manually run in this order:
- https://github.com/Bahmni/event-log-service/blob/master/event-log-service-webapp/src/main/resources/sql-scripts/createAddressHierarchyEvents.sql
- https://github.com/Bahmni/event-log-service/blob/master/event-log-service-webapp/src/main/resources/sql-scripts/copyEventsFromEventRecordsToEventLog.sql
- https://github.com/Bahmni/event-log-service/blob/master/event-log-service-webapp/src/main/resources/sql-scripts/updateFilterForEvents.sql
- https://github.com/Bahmni/event-log-service/blob/master/event-log-service-webapp/src/main/resources/sql-scripts/createAddressHierarchyEvents.sql