Portal environment

This file describes your network and HPA portal ports

An example of environment.config is stored in {{hpa_base_dir}}/hpa/environment.config.template

Mandatory values to modify

HPA_EM_DNS : put the external DNS name of the HPA server, DNS should be accessible from end-user

Environment.config file

#!/bin/bash

export HPA_BASE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# JVM 11
export HPA_JAVA_HOME=$HPA_BASE/modules/java/current

# JVM 8 - Introscope
export INTROSCOPE_BASEDIR=$HPA_BASE/modules/introscope
export HPA_INTROSCOPE_JAVA_HOME=$HPA_JAVA_HOME

# External DNS without port, Nginx port will be used
export HPA_EXTERNAL_DNS=hpa-server.mydomain.com
# If HPA must be exposed on another path, do not add leading or trailing "/",
# ex : HPA_URL_CONTEXTPATH=portal/internal
# ex : HPA_URL_CONTEXTPATH=portal
# ex : (default) HPA_URL_CONTEXTPATH=
export HPA_URL_CONTEXTPATH=

export HPA_NGINX_LISTENIP=0.0.0.0
export HPA_NGINX_PORT=8443

export HPA_EM_DNS=$HPA_EXTERNAL_DNS
export HPA_EM_LISTENIP=0.0.0.0
export HPA_EM_CHANNEL_PORT=5001
export HPA_EM_CHANNEL_PORT_SECURE=5443

export HPA_KEYCLOAK_PORT=28444
export HPA_KEYCLOAK_LISTENIP=127.0.0.1
export HPA_KEYCLOAK_DNS=$HPA_EXTERNAL_DNS

export HPA_EM_WEB_HOST=127.0.0.1
export HPA_EM_WEB_PORT=8081

export HPA_EM_WEBVIEW_LISTENIP=127.0.0.1
export HPA_EM_WEBVIEW_PORT=8445

export HPA_EM_POSTGRESQL_LISTENIP=127.0.0.1
export HPA_EM_POSTGRESQL_PORT=5432
export HPA_EM_POSTGRESQL_USER=cemdbadmin
export HPA_EM_POSTGRESQL_PASSWORD=k9DJ2d28hfhFKQM
export HPA_EXTRACTOR_APMSQL_USER=apmsqlhexagon
export HPA_EXTRACTOR_APMSQL_PASSWORD=1dkq49VJQxkkqhd

export HPA_EXTRACTOR_POSTGRESQL_LISTENIP=127.0.0.1
export HPA_EXTRACTOR_POSTGRESQL_PORT=5555
export HPA_EXTRACTOR_POSTGRESQL_USER=hpa_user
export HPA_EXTRACTOR_POSTGRESQL_PASSWORD=hpa_user_password

export HPA_EXTRACTOR_PORT=18080
export HPA_EXTRACTOR_LISTENIP=127.0.0.1

export HPA_SERVER_PORT=28443
export HPA_SERVER_LISTENIP=127.0.0.1
export HPA_SERVER_DNS=$HPA_EXTERNAL_DNS

export HPA_ENVIRONMENT_CONFIGFILE=$HPA_BASE/environment.yml
#export HPA_USER_FILE=$HPA_BASE/user.properties

# For Host monitoring
export HPA_CALYPSO_EPAGENT_PORT=48080
export HPA_CALYPSO_EPAGENT_COLLECTOR_PORT=5005

If restricted firewall rules

Check against your firewall rules if default ports are authorized

HPA_EM_PORT HPA_KEYCLOAK_PORT HPA_EM_WEBVIEW_PORT HPA_SERVER_PORT

These ports must be opened to external network : end-user or calypso environments, see the firewall rules.

If restriction on internal server port

The others values should not be modified except if some of these ports are already used on the target HPA server.