Artur Hefczyc <artur.hefczyc@tigase.net> v2.0, June 2014: Reformatted for AsciiDoc. :toc: :numbered: :website: http://tigase.net :Date: 2013-02-09 03:54
init.properties is a little bit extended version of the Java properties file with (key, value) pairs.
Comment line has it’s first non-white space ASCII character either '#' or '!'.
The key starts with first non-white space ASCII character and ends on either first white space ASCII character or either of '=' or ':'. Therefore if your key contains any of '=', ':' or white space characters you have to escape them with backslash \'\': \: or \=.
All of examples below specify 'vhosts' as a key and 'test-a, test-b, test-c' as a value:
vhosts=test-a, test-b, test-c vhosts : test-a, test-b, test-c vhosts = test-a, test-b, test-c
Possible types are:
There are a bunch of parameters which have broader meaning than just one property. Some of them affect many configuration settings or can generate whole sections in the XML file. Most of them starts with \'--' double hyphen. Please note, each property put in the init.properties file starting with \'--' becomes a JVM system property (without \'--' at the beginning). Here is a list of all those parameters with description:
Property name: ////<<admins,////--admins
Property name: ////<<auth-db,////--auth-db
Property name: ////<<auth-db-uri,////--auth-db-uri
Property name: ////<<auth-domain-repo-pool,////--auth-domain-repo-pool
Property name: ////<<auth-repo-pool,////--auth-repo-pool
Property name: ////<<auth-repo-pool-size,////--auth-repo-pool-size
Property name: ////<<bind-ext-hostnames,////--bind-ext-hostnames
Property name: ////<<bosh-close-connection,////--bosh-close-connection
Property name: ////<<bosh-extra-headers-file,////--bosh-extra-headers-file
Property name: ////<<cl-conn-repo-class,////--cl-conn-repo-class
Property name: ////<<client-access-policy-file,////--client-access-policy-file
Property name: ////<<cluster-connect-all,////--cluster-connect-all
Property name: ////<<cluster-mode,////--cluster-mode
Property name: ////<<cluster-nodes,////--cluster-nodes
Property name: ////<<cm-ht-traffic-throttling,////--cm-ht-traffic-throttling
Property name: ////<<cm-see-other-host,////--cm-see-other-host
Property name: ////<<cm-traffic-throttling,////--cm-traffic-throttling
Property name: ////<<cmpname-ports,////--cmpname-ports
Property name: ////<<comp-class,////--comp-class
Property name: ////<<comp-name,////--comp-name
Property name: ////<<cross-domain-policy-file,////--cross-domain-policy-file
Property name: ////<<data-repo-pool-size,////--data-repo-pool-size
Property name: ////<<debug,////--debug
Property name: ////<<debug-packages,////--debug-packages
Property name: ////<<domain-filter-policy,////--domain-filter-policy
Property name: ////<<elements-number-limit,////--elements-number-limit
Property name: ////<<ext-comp,////--ext-comp
Property name: ////<<extcomp-repo-class,////--extcomp-repo-class
Property name: ////<<external,////--external
Property name: ////<<hardened-mode,////--hardened-mode
Property name: ////<<max-queue-size,////--max-queue-size
Property name: ////<<monitoring,////--monitoring
Property name: ////<<net-buff-high-throughput,////--net-buff-high-throughput
Property name: ////<<net-buff-standard,////--net-buff-standard
Property name: ////<<new-connections-throttling,////--new-connections-throttling
Property name: ////<<nonpriority-queue,////--nonpriority-queue
Property name: ////<<queue-implementation,////--queue-implementation
Property name: ////<<roster-implementation,////--roster-implementation
Property name: ////<<s2s-ejabberd-bug-workaround-active,////--s2s-ejabberd-bug-workaround-active
Property name: ////<<s2s-secret,////--s2s-secret
Property name: ////<<s2s-skip-tls-hostnames,////--s2s-skip-tls-hostnames
Property name: ////<<script-dir,////--script-dir
Property name: ////<<sm-cluster-strategy-class,////--sm-cluster-strategy-class
Property name: ////<<sm-plugins,////--sm-plugins
Property name: ////<<sm-threads-pool,////--sm-threads-pool
Property name: ////<<ssl-certs-location,////--ssl-certs-location
Property name: ////<<ssl-container-class,////--ssl-container-class
Property name: ////<<ssl-def-cert-domain,////--ssl-def-cert-domain
Property name: ////<<stats-history,////--stats-history
Property name: ////<<stringprep-processor,////--stringprep-processor
Property name: ////<<test,////--test
Property name: ////<<tigase-config-repo-class,////--tigase-config-repo-class
Property name: ////<<tigase-config-repo-uri,////--tigase-config-repo-uri
Property name: ////<<tls-jdk-nss-bug-workaround-active,////--tls-jdk-nss-bug-workaround-active
Property name: ////<<trusted,////--trusted
Property name: ////<<user-db,////--user-db
Property name: ////<<user-db-uri,////--user-db-uri
Property name: ////<<user-domain-repo-pool,////--user-domain-repo-pool
Property name: ////<<user-repo-pool,////--user-repo-pool
Property name: ////<<user-repo-pool-size,////--user-repo-pool-size
Property name: ////<<vhost-anonymous-enabled,////--vhost-anonymous-enabled
Property name: ////<<vhost-max-users,////--vhost-max-users
Property name: ////<<vhost-message-forward-jid,////--vhost-message-forward-jid
Property name: ////<<vhost-presence-forward-jid,////--vhost-presence-forward-jid
Property name: ////<<vhost-register-enabled,////--vhost-register-enabled
Property name: ////<<vhost-tls-required,////--vhost-tls-required
Property name: ////<<virt-hosts,////--virt-hosts
Property name: ////<<watchdog_delay,////--watchdog_delay
Property name: ////<<watchdog_ping_type,////--watchdog_ping_type
Property name: ////<<watchdog_timeout,////--watchdog_timeout
Property name: ////<<config-type,////config-type