Deploying Hyperon

Configurable application properties in Hyperon Studio 2.0.0

Hyperon Studio gives user a possibility to configure and overwrite many internal system properties. They are stored in dedicated file, named application.properties or hyperon.properties, in specified format. File should be placed in one of the listed locations:

  • Hyperon Studio classpath
  • ${user.home}/conf/application.properties
  • ${catalina.base}/conf/application.properties
  • ~/application.properties
  • ${catalina.base}/conf/hyperon.properties
  • ${hyperon.config.path}

Most important properties to configure are:

  • hyperon.database.dialect
  • hyperon.database.url
  • hyperon.database.username
  • hyperon.database.password
  • hyperon.studio.url

Configurable properties

Database dialect
Property
DESCRIPTION
DEFAULT VALUE
SINCE VERSION
hyperon.database.url
JDBC connection url
1.5.0
hyperon.database.username
Username that Hyperon will use to connect to database defined in hyperon.database.url
1.5.0
hyperon.database.password
Password that Hyperon will use to connect to database defined in hyperon.database.url
1.5.0
hyperon.database.schema
Database schema wherein Hyperon tables exist
1.5.0
hyperon.database.dialect
Database dialect to use. User can use predefined dialect (listed below) or use full class name for existing dialects (e.g. org. hibernate. dialect. H2Dialect) Predefined dialects available in Hyperon: oracle, hsqldb, h2, mssql2012, postgresql, mysql
oracle
1.5.0
hyperon.database.hbm2ddl.mode
proxy for hibernate property hibernate. hbm2ddl. auto
validate
1.5.0
hyperon.database.autoddl.action
Action to be taken during Hyperon Studio startup with respect to database schema update: check - verify whether schema is correct; update - check database schema and update, if needed; skip - do nothing
update
1.6.2
Environment
Property
Description
Default value
Since version
hyperon.studio.instance-name
Id identifying specific Hyperon Studio Instance visible in Hyperon Studio below menu toolbar
1.5.0
hyperon.studio.instance-name
Id identifying Hyperon Studio server, used for example in Hyperon Job Configuration
Node1
1.5.0
hyperon.studio.url
Hyperon Studio url used in few places, for example to create url for authentication token reset, CAS authentication etc.
1.5.0
hyperon.studio.ui.header-color
CSS style (e.g. rgb(27, 140, 204)) defining Studio header color. If not set, default color is used
1.5.0
hyperon.studio.ui.text-color
CSS color (e.g. #7f8c8d) used on text existing in start pages.
1.5.0
hyperon.studio.ui.chart-colors
Collection of RGB colors separated by semicolon used in Hyperon Studio Simulation View to differentiate datasets
190, 210, 250; 110, 150, 240; 20, 80, 220; 170, 230, 250; 70, 200, 240; 15, 150, 190; 190, 250, 205; 60, 240, 110; 10, 150, 50
1.5.0
Authentication
Property
Description
Default value
Since version
hyperon.studio.security.password.send-reset-tokens
Flag determining whether emails with reset password tokens should be sent automatically
false
1.6.15
hyperon.studio.security.login.auto-login
Flag determining whether try to auto login user without password
false
1.5.0
hyperon.studio.security.password.send-reset-tokens
Flag determining whether emails with reset password tokens should be sent automatically
false
1.6.15
hyperon.studio.security.login.attempts-limit
Number of login attempts after which cooldown, specified in property hyperon. login. attempts. cooldown happens
3
1.5.74
hyperon.studio.security.login.attempts-limit
Cooldown in seconds after specified number of unsuccessful login attempts controlled by property hyperon. login. attempts. limit
20
1.5.74
CAS Authentication
Property
Description
Default value
Since version
hyperon.studio.security.cas.server-url
CAS ticket validation url
1.5.0
hyperon.studio.security.cas.login-url
CAS login url
1.5.0
hyperon.studio.security.cas.logout-url
CAS logout url
1.5.0
hyperon.studio.security.cas.logout-url
CAS url to go after successful logout action
1.5.0
Active Directory Authentication
Property
Description
Default value
Since version
hyperon.security.active-directory.domain
Active Directory main root (usually server domain, for example: domain.local)
1.8.2
hyperon.security.active-directory.url
Active Directory server url, for example: ldap://192.168.0.156:389/
1.8.2
hyperon.security.active-directory.root-dn
Optional DN root
1.8.2
Runtime
Property
Description
Default value
Since version
hyperon.runtime.parameter.value-never-null
Flag responsible for managing global support of nullable parameter's results in Hyperon Engine. If set to true, parameters will return instance of pl. decerto. hyperon. runtime. core. EmptyParamValue when no match found. If set to false, parameters will return null.
true
1.5.0
hyperon.studio.region.updater.task-cron
CRON expression used to schedule job updating system region versions in Hyperon Studio
0 1 0 * * *
1.5.0
hyperon.studio.ui.show-stacktrace
Flag determining whether full stacktrace should be shown when GUI error happened
false
1.5.0
hyperon.studio.session. require. message
Flag determining whether session message is required when publishing session
false
1.5.0
hyperon.runtime.watchers.enabled
Flag determining whether runtime watchers should start automatically
true
1.6.43
Persistent action executor
Property
Description
Default value
Since version
mpp. persistentExecutor. pool. size
Number of threads in thread pool used by persistent action executor
1
1.6.14
Python
Property
New property name
Description
Default value
Since version
hyperon.support.python
URL to perform HTTP GET schedule status call. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
hyperon. extension. schedule. column. status. label. action. response. {responseValue}. color
Color (string representation, for example black or green) to be used as a status color in schedule entry. ResponseValue variable might be any string returned from URL specified in property hyperon. extension. schedule. column. status. label. action. get
1.6.5
Validation
Property
New property name
Description
Default value
Since version
hyperon.support.python
URL to perform HTTP GET schedule status call. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
hyperon. extension. schedule. column. status. label. action. response. {responseValue}. color
Color (string representation, for example black or green) to be used as a status color in schedule entry. ResponseValue variable might be any string returned from URL specified in property hyperon. extension. schedule. column. status. label. action. get
1.6.5
SAML
Property
New property name
Description
Default value
Since version
hyperon.support.python
URL to perform HTTP GET schedule status call. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
External sources
Property
New property name
Description
Default value
Since version
hyperon. extension. schedule. column. status. label. action. get
URL to perform HTTP GET schedule status call. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
hyperon. extension. schedule. column. status. label. action. response. {responseValue}. color
Color (string representation, for example black or green) to be used as a status color in schedule entry. ResponseValue variable might be any string returned from URL specified in property hyperon. extension. schedule. column. status. label. action. get
1.6.5
hyperon. extension. schedule. column. status. label. action. response. {responseValue}. caption
Caption to be used in specific schedule entry. ResponseValue variable might be any string returned from URL specified in property hyperon. extension. schedule. column. status. label. action. get
1.6.5
hyperon. extension. schedule. column. action. button. visibility. action.get
URL to perform HTTP GET schedule column action button visibility check. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
hyperon. extension. schedule. column. action. button. {buttonId}. icon
Icon code to use in specific button. Available codes: alias, pin, copy, history, save, import, export, edit, plus, eye, delete, search, sorting, lock, maximize, minus, settings, refresh, close, open, star, bullet, ellipsis, arrow-light-right, infotip, question, hamburger, clear, reorder, key, block, skip, warning, tag, detach-region, set-region, names-codes-export, compare, mass-export, mark-from-file, yes, arrow-down, sitemap, home, eye-outline
1.6.5
hyperon. extension. schedule. column. action. button. {buttonId}. action. get
URL to perform HTTP GET schedule column action button call. Available placeholders to use in URL: number, validFrom, validTo, editableTo, regionCode. Usage example: http://localhost:8080/schedule-test?number={number}
1.6.5
hyperon. extension. schedule. column. action. button. {buttonId}. action. redirect
flag determining whether redirect action to URL defined in property hyperon. extension. schedule. column. action. button. {buttonId}. action. get should happen
1.6.5
hyperon. extension. schedule. column. action. button. {buttonId}. action. response
Response action after successful HTTP call. Possible values: print, parse
1.6.5