VM-RHEL

This article provides step-by-step instructions for installing and configuring askEdgi Data Services on RHEL environments. It includes Python and Poetry setup, service configuration, and deployment steps. The document also describes integration with the OvalEdge platform through system properties and application settings. Follow the steps in sequence to ensure successful installation and configuration

Prerequisites

Ensure the following prerequisites are met before starting:

  • Sudo privileges are available on the target VM

  • The OvalEdge application is installed and configured

  • Install askEdgi on the same VM where the OvalEdge application is installed.

  • Network access is available to download the required packages

Software Requirements

Install the following components:

  • Python 3.13

  • Poetry 2.1.3

Install Python 3.13

Install Required Dependencies

  1. Log in to the Linux VM and run the following commands:

    sudo dnf groupinstall -y "Development Tools"

    Sample Reference Screenshots:

    sudo dnf install -y openssl-devel bzip2-devel libffi-devel zlib-devel xz-devel tk-devel readline-devel sqlite-devel wget curl make gcc

Download and Extract Python

  1. Navigate to the source directory and run the following commands.

    Sample Reference Screenshot:

  2. Compile the source code and build Python using available CPU cores:

    Sample Reference Screenshot:

  3. Run the command below to install Python dependencies.

    Sample Reference Screenshot:

  4. Check the Python version using the following command.

Configure Python Version

  1. Add Python 3.13 to alternatives using the following command.

  2. Select the default Python 3.13 version using the command.

    Sample Reference Screenshot:

Install Poetry (Version 2.1.3)

Install Poetry

  1. Run the commands below to install Poetry.

  2. Configure Environment Path.

    Sample Reference Screenshot:

askEdgi Setup

Create Base Directory

  1. Create a base directory for askedgi configurations as shown below.

    Sample Reference Screenshot:

  2. Navigate to the askEdgi folder and create the following directories (asset, dbfolder, and service logs)

    Sample Reference Screenshot:

Create Environment Configuration File

  1. Inside the askEdgi directory, create a .env file and add the following configuration:

    Sample Reference Screenshot:

  2. Save the file and exit.

    circle-info
    • Provide valid MySQL and Elasticsearch credentials

    • Verify asset, log, and DB paths

    • Avoid unsupported special characters in passwords

Extract askEdgi Package

  1. Obtain the askEdgi tar file from the OvalEdge team and run the following command inside the askEdgi directory:

    Sample Reference Screenshot:

  2. Now navigate to the extracted directory and perform the following activities as shown. Sample Reference Screenshot:

    Sample Reference Screenshot:

Validate Service Execution

  1. Start the askEdgi data services manually using the following command.

    Sample Reference Screenshot:

  2. Verify that the service starts successfully

  3. Stop the service using Ctrl + C

Configure askEdgi as a System Service

Identify Poetry Path

Sample Reference Screenshot:

Create Systemd Service File

  1. Add the following configuration:

    Sample Reference Screenshot:

  2. Update the configuration with the correct paths and save the file.

Enable and Start Service

  1. Run the following commands

    Sample Reference Screenshot:

Update OvalEdge Configuration

Update oasis.properties

  1. Navigate to the OvalEdge configuration directory and open:

  2. Add the following configuration:

    Sample Reference Screenshot:

    circle-info

    VM Deployment

    • For a Single VM deployment, update the highlighted parameters in the oasis.properties file and save the changes.

    • For a Multi-VM deployment, update the highlighted parameters in the oasis.properties file on both VM1 and VM2, and then save the changes.Restart Tomcat

  3. Restart the Tomcat service after updating the configuration.

Application Configuration

Validate Connector

  1. Navigate to Administration → Connectors.

  2. From the connectors list, select the MySQL connector(-1).

  3. Click the 9 dots menu at the top-right corner.

  4. Select Validate Connector and ensure validation is successful.

  5. Click the Crawl/Profile button at the top right corner.

Update System Settings

  1. Navigate to Administration → System Settings.

  2. Click on the AI tab.

  3. Locate the required system setting keys.

  4. Update the keys with the appropriate values as specified.

  5. Save the changes.

    1. askedgi.edition = Data Analytics

    2. askedgiplus.enable = true

    3. askedgi.ovaledge.recipe.connection.id = -1

    4. Ai.config = (Developer will provide the KEY), and the remaining settings are the same as below.

  6. Ensure marketplace configurations are populated correctly.

Access askEdgi

  1. Log out of the OvalEdge application after completing the configuration changes.

  2. Log in again to apply the updated settings.

  3. From the application header, click the askEdgi icon.

  4. Create a workspace.

  5. Add a table to the workspace.

  6. Verify data access through the catalog.

  7. The successful response confirms that askEdgi is configured correctly and functioning as expected. Users can now perform searches and access data through the askEdgi interface.


Copyright © 2026, OvalEdge LLC, Peachtree Corners, GA, USA.

Last updated

Was this helpful?