InsightMaker.RC
# Insightmaker RC
# Edit variables to match environment, then move/copy this file to /etc/insightmaker/insightmaker.rc
#############################################################################################################
# Installation Settings. These cannot be changed after the initial install.
# The location of the files to install
export IM_INSTALL_FILES=/data/insightmaker
# Folder to install Insightmaker
export IM_ROOT=/opt/insightmaker
# Logs folder
export IM_LOGS=/var/log/insightmaker
# Name of the service account. This will be created if it does not exist, as well as a group with the same name
export IM_USER=insightmaker
# The user the httpd (apache) service runs as, this will be granted access to IM_ROOT
export IM_APACHE_USER=apache
# The configuration file used by httpd (apache). The install script will append the VirtualHost configuration to this file
export IM_APACHE_CONF=/etc/httpd/conf/httpd.conf
# Environment file for the httpd (apache) service. The install script will append environment variables to this file
export IM_APACHE_ENV=/etc/sysconfig/httpd
#############################################################################################################
# Runtime settings
# Updates to these settings can re-applied after installation by:
# - Stopping all InsightMaker Agents and APIs
# - Run the install script specifying "--update-config"
# - Starting all InsightMaker Agents and APIs
# Path to the java executable used by Tika
export IM_JAVA=/usr/bin/java
# Path to the dotnet 5 executable
export IM_DOTNET=/opt/rh/rh-dotnet50/root/usr/bin/dotnet
# Details of the license. If empty, a temporary 30 day license will be applied
export IM_LICENSE_KEY=
export IM_LICENSE_SECRET=
# Location of the certificates used to secure traffic between backend Insightmaker Agents, APIs and Elastic.
# These files are created during the installation of Elastic search, and must in p12 format.
# The folder must contain the following two files:
# - elastic-stack-ca.p12
# - elastic-certificates.p12
# The password can be configured below, or prompted for during install. Blank passwords are not allowed.
export IM_INTERNAL_CERTS=/etc/insightmaker
# Location of certficates used to secure Apache traffic (Apps and APIs). Apache needs PEM format files.
# The folder must contain two files - the public certificate and the private key - called:
# - im-public-certificate.cer
# - im-public-certificate.key
# If you have a PFX file, it can be converted using:
# - openssl pkcs12 -in domain.pfx -clcerts -nokeys -out im-public-certificate.cer
# - openssl pkcs12 -in domain.pfx -nocerts -nodes -out im-public-certificate.key
# Apache doesn't seem to support password protected certificates.
# Some installations might need additional configuration as described here:
# https://httpd.apache.org/docs/2.4/mod/mod_ssl.html
# If HTTPS is not needed, the httpd configuration will need to be manually modified to merge the virtual
# hosts and remove any SSL directives.
export IM_PUBLIC_CERTS=/etc/insightmaker
# InsightMaker index prefix.
# If this is changed "--initialise" must also be run to re-create the indices.
# The old indices will not be deleted.
export IM_ELASTIC_PREFIX=dev
# Elastic servers. Multiple servers can be separated with "," no whitespace. The port must be included.
export IM_ELASTIC_SERVERS="https://localhost:9200"
# The user to connect to Elastic as.
export IM_ELASTIC_USER=elastic
# Address of this server for accessing the installed agents.
# When InsightMaker is installed across multiple servers, this address must be resolvable from all of them.
# The protocol (HTTP or HTTPS) must be include, however the port will be appended at runtime
export IM_REMOTE_ADDRESS="https://localhost"
# Public address for accessing the Apps and APIs. Do not include the protocol or port, the system will
# determine this at runtime. This address should match one of the subject names in im-public-certificate.cer.
export IM_PUBLIC_ADDRESS=insightmaker.local
# Passwords. If specified below, they are used as-is, the script will not encrypt (although an encryted
# value can be provided). If empty, the script will prompt for a password and encrypt the result.
# Password for the elastic-stack-ca.p12 file
export IM_CA_PASSWORD=
# Password for the elastic-certificates.p12 file
export IM_CERT_PASSWORD=
# System secret (secures communications between agents)
export IM_SYSTEM_SECRET=
# Password for the IM_ELASTIC_USER
export IM_ELASTIC_PASSWORD=
# Ports for the InsightMaker agents and APIs.
# Agents
export IM_PORT_JOB_AGENT=2220
export IM_PORT_SOURCE_AGENT=2221
export IM_PORT_SECURITY_AGENT=2222
export IM_PORT_ENRICHMENT_AGENT=2223
export IM_PORT_OCR_AGENT=2224
export IM_PORT_CONTENT_AGENT=2225
export IM_PORT_MIGRATION_AGENT=2226
# APIs
export IM_PORT_ADMIN_API=5001
export IM_PORT_SEARCH_API=5003
export IM_PORT_DS_API=5004 Last updated