Objective
Provide clear instructions for installing the Pentaho reporting plugin for the Mifos platform on a Docker Compose operating system. Ideally, these instructions should be executed by users with basic technical skills..
Target Audience
Username | User description |
General Public | User should have basic knowledge about Software Installation on Linux. |
System requirements
Hardware:
|
Software:
|
Deployment Architecture
This is a graphical representation of the components that will be installed, they are highlighted in yellow, and the others put in the graphic as a reference and they can be used for extending the functionality.
Instructions
| |
We start the docker compose service with the command: docker compose pull && docker compose down && docker compose up -d && docker compose logs -f | |
Validate that Mifos X Release 24.04.30 is up and running entering the following url http://localhost in a Web Browser |
| |
Enter the docker-compose.yml file with the following command: vi docker-compose.yml | |
We enter the variable: FINERACT_PENTAHO_REPORTS_PATH=/app/pentahoReports | |
In the volumes section we add the values where the report plugins will be found: -./reports/pentahoReports/:/app/pentahoReports/ -./reports/libs/:/app/plugins/ | |
We create a new folder where we copy files: mkdir reports |
| |
When you enter the download link, the file will automatically start the downloading | |
We locate the downloaded zip file | |
We unzip the zip file | |
We locate the unzipped folder |
| |
Copy the files into the libraries of the Apache Fineract application which is located at cp -Rf /home/fintecheandomx/mifos/FineractPentahoPlugin-1.10.0/MariaDB/* . |
| |
We restart the Docker compose with the command: docker compose pull && docker compose down && docker compose up -d && docker compose logs -f |
| |
Validate that Mifos X Release 24.04.30 is up and running entering the following url http://localhost in a Web Browser | |
Sign in with the default credentials: User: mifos Password: password | |
We enter the "All" reports section | |
We are looking for a report that can be used with Mifos Pentaho plugin. For example: Expected Payments By Date - Basic (Pentaho) Fill out the required data and click on the "Run Report" button | |
The report will be generated and shown in the web application. This is a basic setup to demonstrate the use of the Mifos Pentaho Plugin. Please secure the application connections, the data, and change the default login credentials. |