Infoworks 5.4.1
Getting Started

Internet-Free Installation

Requirements

Hardware Requirements

Infoworks recommends creating a Virtual Machine with the following hardware requirements:

  • 64 GB RAM
  • 8 vCPUs
  • 200 GB disk space specifications

Operating System Requirements

The following are the OS requirements:

  • UBUNTU 20.04.2-LTS
  • RHEL 8

Network Requirements

  • Whitelist Port 3000 for accessing Infoworks UI.
  • Ensure that the Databricks Workspace has connectivity with Infoworks Node.

Prerequisites

  • Launch a virtual machine with the following images: Ubuntu Server 20.04-LTS and Red Hat Enterprise Linux 7.8 The recommended minimum hardware requirements for the VM are 64 GB RAM, 8 vCPUs, and 200 GB disk space.
  • Ensure Java is installed with JDK version 8. If Java 8 is not installed select and SCP appropriate tar or download Linux x64 Compressed Archive and follow the install instructions: Java SE Development Kit 8 Downloads.

Installation Procedure

Step 1: Download the Internet-free Installer tar ball available at the following links:

  • For Ubuntu 20.04:
Link
Copy
  • For Amazon Linux 2:
Link
Copy
  • For RHEL 8:
Link
Copy

Step 2: SCP (or copy) the tarball to /opt location of the machine.

Step 3: Log in to the machine as root user, by executing the following command:

sudo su -

Step 4: Untar the internet-free installer using the following commands:

  • For Ubuntu 20.04:
Command
Copy

Step Result: The following scripts are generated in the /opt folder of the machine:

Output
Copy
  • For Amazon Linux 2:
Command
Copy

Step Result: The following scripts are generated in the /opt folder of the machine:

Output
Copy
  • For RHEL 8:
Command
Copy

Step Result: The following scripts are generated in the /opt folder of the machine:

Output
Copy

Step 5: Configure the following parameters as described in the table, and then save the file:

NOTE Ignore the following fields in configure.sh: KEYVAULT_GLOBAL_ENABLED, KEYVAULT_ENABLED, AZURE_KEYVAULT_URI, FLAG_AZURE_KEYVAULT_AUTH_SP, AZURE_SERVICE_PRINCIPAL_OBJECT_ID, AZURE_SERVICE_PRINCIPAL_SUBSCRIPTION_ID, AZURE_SERVICE_PRINCIPAL_CLIENT_ID, KEYVAULT_FLAG_METADB_HOST, KEYVAULT_FLAG_METADB_USER, KEYVAULT_FLAG_POSTGRESDB_HOST, and KEYVAULT_FLAG_POSTGRESDB_USER.

FieldDescriptionDetails
IW_USERThe Infoworks user name. The value is infoworks.This field will be auto-filled.
IW_PLATFORMName of the Infoworks platform. The value to be entered in this field is saas.This field will be auto-filled.
IW_HOMELocation where Infoworks will be installed. The value is /opt/infoworks.This field will be auto-filled.
IW_CLOUD_PROVIDERName of the cloud provider.Enter azure/aws/gcp.
IW_EDGENODE_IPThe IP address where Infoworks needs to be launched.Provide the private IP of the virtual machine created.
METADB_MANAGEDThis flag indicates whether the Mongo Installation is managed by Infoworks

If managed by Infoworks, enter Y (default). If managed by an external mongo, enter N.

NOTE This field is applicable only for MongoDB Atlas.

METADB_USE_SRVThis flag indicated whether the MONGO_HOST corresponds to a DNS SRV record

Enter N (default) for No (prefix “mongodb://”), or Y for Yes (prefix “mongodb+srv://”)

NOTE This field is applicable only for MongoDB Atlas.

NOTE The fields mentioned in below given table under Step 6 apply only to MongoDB Atlas. If you are not using MongoDB Atlas, skip to Step 7.

Step 6: Configure the following parameters as described in the table, and then save the file:

FieldDescriptionDetails
METADB_FORCE_DROPThis flag indicates whether the Installer should overwrite any existing DatabasesEnter N(default) for No(the provided databases must be empty), or Y to allow dropping of databases.
MONGO_HOSTThe Mongo Host URL to connect to.Enter the Mongo Server or Seed DNS hostname (without prefix)
MONGO_USERThe Mongo User to authenticate as.Enter a user that has at least read/write permissions over the databases mentioned.(defaults to Infoworks)
MONGO_PASSThe Password of the aforementioned MONGO_USEREnter the Password of the MONGO_USER (defaults to Infoworks Mongo Password)
MONGO_DBThe Database Name that will store Infoworks MetaDataEnter a valid database name.
MONGO_QUARTZDBThe Database Name that will store Quartzio MetaDataEnter a valid database name.

Step 7: Make configure.sh readable by infoworks user, and source it using: chmod +r configure.sh && source configure.sh.

Step 8: Execute the following command to install Infoworks:

Bash
Copy
  Last updated