VM-Ubuntu

This article provides step-by-step instructions for installing and configuring askEdgi Data Services on Ubuntu environments. It outlines the setup of required components such as Python and Poetry, followed by service configuration and deployment. The document also covers integration with the OvalEdge platform, including required configurations in system properties and application settings.

Prerequisites

Ensure the following prerequisites are met before starting the installation:

  • 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 for the required repositories

Software Requirements

The following software components must be installed:

  • Python 3.13

  • Poetry 2.1.3

Install Python 3.13

Install required packages

  1. Log in to the Linux VM and open the terminal.

  2. Run the following commands:

    sudo apt install software-properties-common -y
    sudo add-apt-repository ppa:deadsnakes/ppa -y
    sudo apt update

    Sample Reference Screenshots:

Verify Existing Python Version

  1. If the version is below Python 3.13.x, proceed with installation. Sample Reference Screenshot:

    Note: Do not uninstall the existing Python version to avoid system issues.

Install Python 3.13

  1. Run the following commands to install Python 3.13 and set it as the default.

    Sample Reference Screenshot:

    Sample Reference Screenshot:

Install Poetry (Version 2.1.3)

Install Poetry

  1. Run the following commands to install Poetry.

    Sample Reference Screenshot:

askEdgi Setup

Create Directory Structure

  1. Create a 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 the editor.

circle-info
  • Ensure MySQL, Elasticsearch, asset, log, and DB paths are configured correctly

  • Avoid unsupported special characters in credentials where applicable

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:

Install Dependencies

  1. 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.

  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 = <provided_key>

    5. 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 on 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?