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