Host.xml: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:


* [[WildFly Domain#Configuration_Files|WildFly Domain]]
* [[WildFly Domain#Configuration_Files|WildFly Domain]]
=Host Name=
The host name specified as <tt><host name="..."></tt> is relevant if when a subordinate host controller connects to a remote domain controller. The host controller will use the host name as "user name" while authenticating against the Management Realm of the domain controller.
The host name can be overridden without modifying the configuration file. To ease administration and allow for the use of the same host configuration file on multiple hosts, the server uses the following precedence in determining the host name:
1. If set, the <tt><host><tt> element <tt>name</tt> attribute in the <tt>host.xml</tt> configuration file.
2. The value of the <tt>jboss.host.name</tt> system property.
3. The value that follows the final period (".") character in the {{jboss.qualified.host.name}} system property, or the entire value if there is no final period (".") character.
4. The value that follows the period (".") character in the {{HOSTNAME}} environment variable for POSIX-based operating systems, the {{COMPUTERNAME}} environment variable for Microsoft Windows, or the entire value if there is no final period (".") character.
<font color=red>
The following mechanism (would be preferred if it worked) does not work:
{{{
<host name="${host.id:master}" xmlns="urn:jboss:domain:1.6">
    ...
</host>
}}}
where "{{host.id}}" is defined in the startup script.
</font>

Revision as of 03:47, 12 February 2016



migrating from https://home.feodorov.com:9443/wiki/Wiki.jsp?page=Host.xml

Internal


Host Name

The host name specified as <host name="..."> is relevant if when a subordinate host controller connects to a remote domain controller. The host controller will use the host name as "user name" while authenticating against the Management Realm of the domain controller.

The host name can be overridden without modifying the configuration file. To ease administration and allow for the use of the same host configuration file on multiple hosts, the server uses the following precedence in determining the host name:

1. If set, the <host> element name attribute in the host.xml configuration file.

2. The value of the jboss.host.name system property.

3. The value that follows the final period (".") character in the Template:Jboss.qualified.host.name system property, or the entire value if there is no final period (".") character.

4. The value that follows the period (".") character in the Template:HOSTNAME environment variable for POSIX-based operating systems, the Template:COMPUTERNAME environment variable for Microsoft Windows, or the entire value if there is no final period (".") character.

The following mechanism (would be preferred if it worked) does not work:

{{{ <host name="${host.id:master}" xmlns="urn:jboss:domain:1.6">

   ...

</host> }}}

where "Template:Host.id" is defined in the startup script.