OpenEx is a global open source platform allowing organizations to plan, schedule and conduct exercises. OpenEx is an ISO 22398 compliant product and has been designed as a modern web application including a RESTFul API and a UX oriented frontend.
Status & Bugs
Currently OpenEx is under heavy development, if you wish to report bugs or ask for new features, you can find the product bug tracker here: https://projects.luatix.org/projects/openex or directly use the Github issues module.
The API is the link between the frontend, the database and the worker, built with the Symfony framework.
The frontend is the user interface of the product, built with the ReactJS framework.
The worker is the executor that send incidents and injects, built with the Karaf framework.
To contribute to the worker development, please follow the next steps to deploy it.
$ git clone https://github.com/LuatixHQ/openex-worker $ cd openex-worker $ mvn install
Create a directory openex in your main Karaf path.
$ cd /your/karaf/path $ mkdir openex
Copy the 2 configuration files in the just created directory:
$ cd /your/worker/path $ cp distribution/src/main/filtered-resources/openex/openex_mail.properties /your/karaf/path/openex $ cp distribution/src/main/filtered-resources/openex/openex_scheduler.properties /your/karaf/path/openex
Modify these files with your own parameters.
$ cd /your/karaf/path $ cd bin $ ./karaf
$ feature:repo-add mvn:io.openex/worker-features/1.0.0-SNAPSHOT/xml/features $ feature:install worker-features