EVL Manager Guide

EVL Manager

Overview

EVL Manager is an application designed to interact with EVL to provide a unified overview for operations, and tools for development

  • Visualize Data Flows - Where possible EVL Manager will display an inspectable graph of jobs and workflows.
  • Manage Multiple EVL Deployments - Evl Manager dashboard provides an overview for operations, multiple deployments can be monitored in a single view.

Installation

Desktop

EVL Manager is available for Windows, Mac, and Linux platforms.

Web App

EVL Manager Web app is available for for the linux platform.
  1. Create a user named 'evl_manager' on the server.
  2. Create an ssh key for the evl_manager user. This public key will added to servers with EVL projects to access then
  3. Install the EVL Manager rpm package
  4. Start the EVL Manager service

On first run a folder named 'evl-manager-app-data' will be created in the evl_manager home folder, in the folder is configuration file where you can set:

  • Custom SSL key and cert paths. If not set EVL Manager will create a self signed certificate
  • Port: specify custom port for the service to listen on.

Add and Connect to an EVL project

Go to the project settings by clicking on the settings gear in the upper right, and then click 'projects' in the left column. Note: settings are not available to non-admin users in web application version of EVL Manager, you must be logged in as an admin user to manage projects.

Local Projects (Same User Account)

Enter a name and the project path. For local projects use basic path format:

/path/to/project

Remote Projects, and Local Projects in Different User Accounts

Both of these type of projects use SSH, with key authentication, to connect to the EVL project. A working ssh connection must established before EVL manager can work with a remote project, or project in a different user account. If this is a new connection, a connection to the remote machine will need to be made in a terminal window to accept the host key fingerprint prior to using EVL manager.

Projects paths for these projects use this format: user@host:/some/project/path

Note for windows users: EVL on windows machines utilizes WSL. Projects paths must be unix style paths relative the to the WSL installation. For example a project at C:\\some\project\path in a WSL path would be: /mnt/c/some/project/path

Project log path and project sqlite path are not needed for normal projects but are useful for inspecting job info on projects with missing or broken EVL installations.

Note on EVL manager web app version: users can be assigned to projects in the EVL manager web app version. standard users can be added to projects by checking their names. Admin users can view and edit all projects, they cannot be added or removed from projects.