######################################################################################### # Copyright (c) 2011-2019 Software AG, Darmstadt, Germany and/or Software AG USA Inc., # Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors. # # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ######################################################################################### alias: sag-um-server description: Universal Messaging Realm server environments: default: um.numrealmserver.license.key: "*_NUMWF_10.*_*_*" # UM license key um.instance.name: default # server instance name um.realm: default # realm name um.instance.port: 9000 # main listener port number um.jmx.port: 9988 # jmx port number um.memory.init: 64 # initial memory size in MB um.memory.max: 128 # maximum memory size in MB um.memory.direct: 1G # direct memory size um.fixes: ALL # minimal recommended set of fixes to apply layers: runtime: productRepo: ${repo.product} # default repository to install products from fixRepo: ${repo.fix} # default repository to install fixes from templates: - um-server # template to apply templates: um-server: licenses: # lisenses to copy from central license repository "UniversalMessaging/server/templates/licence.xml": "${um.numrealmserver.license.key}" # license file fixes: ${um.fixes} # fixes to install products: # products to install NUMRealmServer: # Universal Messaging | Realm Server ${um.instance.name}: # instance name is different from realm instance.port: ${um.instance.port} # instance port # instance.ip: ${node.host} # bind to node's host name runtimeComponentId: Universal-Messaging-${instance.name} # hint for CC to skip instance creation if it exists configuration: Universal-Messaging-${instance.name}: # configuration for UM instance COMMON-MEMORY: COMMON-MEMORY: # memory configuration InitSize: ${um.memory.init} # initial JVM memory size MaxSize: ${um.memory.max} # maximum JVM memory size ExtendedProperties: Property: - "@name": "-XX:MaxDirectMemorySize" $: ${um.memory.direct} # JVM maximum direct memory size COMMON-JAVASYSPROPS: COMMON-JAVASYSPROPS: REALM: ${um.realm} # realm name IMPORTANT: this can only be set before first startup com.sun.management.jmxremote.port: ${um.jmx.port} # JVM JMX port number com.sun.management.jmxremote.authenticate: false # do not use JMX authentication com.sun.management.jmxremote.ssl: false # do not use JMX SSL provision: default: runtime: ${nodes} # apply to selected nodes