Appboard/old/runtime options: Difference between revisions
imported>Jason.nicholls No edit summary |
imported>Jason.nicholls |
||
Line 41: | Line 41: | ||
| JAVA_PERM_SIZE_MAX || 256 | | JAVA_PERM_SIZE_MAX || 256 | ||
| Sets the Java runtime option <tt>-XX:MaxPermSize</tt>, the maximum portion of the heap to be used for permanent generation. See [[Memory_Configuration]] for more information on tuning memory parameters. | | Sets the Java runtime option <tt>-XX:MaxPermSize</tt>, the maximum portion of the heap to be used for permanent generation. See [[Memory_Configuration]] for more information on tuning memory parameters. | ||
|- | |||
| JAVA_GC_LOGGING || false | |||
| If set to <tt>true</tt> this will enable logging of Java garbage collection information which may be useful when performing memory tuning. This option is available from AppBoard 2.4 and later. | |||
|- | |- | ||
| JAVA_HOME || n/a | | JAVA_HOME || n/a | ||
| This is not configured in setenv or setenv-custom by default but ''can'' be set here to override the system-wide, or user specific environment. NOTE: on Linux/UNIX this is managed by the post_install script. | | This is not configured in setenv or setenv-custom by default but ''can'' be set here to override the system-wide, or user specific environment. NOTE: on Linux/UNIX this is managed by the post_install script. | ||
|} | |} |
Revision as of 01:53, 11 October 2013
All configurable server runtime options are stored in [INSTALL_HOME]/server/bin/setenv-custom.*, the extension depending on Windows (.bat) or Linux/Unix (.sh). This file is safe to edit and included in system backups.
Configurable Options
Option | Default | Description |
---|---|---|
HTTP_ADDRESS | 0.0.0.0 | Determines what IP address Tomcat will bind to. By default it will bind to all IP addresses on the host, but you can uncomment this option and restrict to a specific IP if necessary. |
HTTP_PORT | 8080 | Determines the port Tomcat will listen on. Please note that to use ports < 1024 Tomcat must be run as an administrator or with JSVC on Unix. |
SHUTDOWN_PORT | 8005 | Used on the localhost only to listen for shutdown commands. If you have multiple Tomcat installations on the same host then each will need a separate shutdown port. |
HTTP_SSL | false | To enable HTTPS change this to true, and you possibly want to change HTTP_PORT to 443 to have Tomcat listen on the typical HTTPS port. |
KEYSTORE_FILE | conf/ssl.crt/tomcat.crt | Location of the keystore. The default is a self-signed certificate that ships with enPortal/AppBoard. |
KEYSTORE_PASS | enportal | Password required to access the keystore. |
KEYSTORE_TYPE | JKS | Type for the self-signed certificate enPortal/AppBoard ships with. Other supported types are PKCS11 and PKCS12. Please refer to the public Tomcat SSL instructions for more information about generating your own certificates. Most SSL certificate providers will provide an option in one of the formats listed above. |
JAVA_MEMORY_MAX | 1536 | Sets the Java runtime option -Xmx, the maximum heap size. See Memory_Configuration for more information on tuning memory parameters. |
JAVA_MEMORY_INIT | 256 | Sets the Java runtime option -Xms, the initial heap size. See Memory_Configuration for more information on tuning memory parameters. |
JAVA_PERM_SIZE | 64 | Sets the Java runtime option -XX:PermSize, the portion of the heap reserved for permanent generation (dynamic loading/unloading of classes). See Memory_Configuration for more information on tuning memory parameters. |
JAVA_PERM_SIZE_MAX | 256 | Sets the Java runtime option -XX:MaxPermSize, the maximum portion of the heap to be used for permanent generation. See Memory_Configuration for more information on tuning memory parameters. |
JAVA_GC_LOGGING | false | If set to true this will enable logging of Java garbage collection information which may be useful when performing memory tuning. This option is available from AppBoard 2.4 and later. |
JAVA_HOME | n/a | This is not configured in setenv or setenv-custom by default but can be set here to override the system-wide, or user specific environment. NOTE: on Linux/UNIX this is managed by the post_install script. |