SETUP ANALYZERS
Accessing Analyzers on OpenELIS
Login to OpenELIS:
Enter your username and password.
Click the Submit button.
Navigating to Analyzers:
Click on the Results menu.
Select Analyzers to view the existing setup.
In the new OpenELIS UI, access analyzers from the menu icon at the top-left corner.
Navigate to Results > Analyzer.
Building and Compiling OpenELIS Analyzers
Clone the OpenELIS Global Repository:
Open a web browser and visit
OpenELIS/Global
.Click on the openelisglobal-plugins repository on GitHub.
Clone the repository locally using:
git clone <repository-url>
Build the Project:
Navigate to the cloned directory.
Run the following command to compile the sub-modules:
mvn clean install
Modify the
systemPath
inpom.xml
to reference a local path instead of GitHub Actions.Save the changes and rerun
mvn clean install
.
Using Docker for Compilation:
Delete the old JAR files (if incompatible with Java 11).
Run a Docker build command:
sudo docker build .
Run the Docker container:
Move compiled plugins from
build/plugins/
to the main plugins directory:
Deploying Analyzers to OpenELIS
Via Dropbox:
Change file ownership:
Upload the files to Dropbox and download them onto an OpenELIS instance.
Via Secure Copy (SCP):
Securely connect to the test instance:
Copy the JAR file:
Move the file to the correct directory:
Restart OpenELIS:
Setting Up an ASTM Bridge
Analyzer Submission Methods:
OpenELIS supports submission through:
/importAnalyzer
endpoint (multipart file upload)/analyzer/astm
endpoint (ASTM compliant messages over HTTP)
Configuring the ASTM HTTP Bridge:
Verify the bridge is running:
Edit the configuration file:
Update the forward-astm-server section with the correct OpenELIS endpoint.
Modify
docker-compose.yml
to expose the ASTM bridge service on port 12000.If required, update
setup.ini
:Set
activate_astm = true
.
Rerun the OpenELIS setup script:
By following these steps, you can successfully build, deploy, and configure analyzers in OpenELIS Global.