Various problems like TSLA components are not starting, datasources that cannot be created or found, and evaluations that have not occurred when expected, can all be a result of not installing and starting TSLA in an environment where a fully qualified hostname is configured.
DYKAL0009E The server host name myhost is not a fully qualified host name. Please ensure that this machine is known by the fully qualified host name.
DYKAL1020I Component startup activities have completed: 0 started, 0 timed out, 0 failed.
DYKAL9171W Could not find the tbsm4 datasource
Machine has no domain name defined or shortname comes before FQHN in /etc/hosts, or shortnames were specified in the install wizard when TSLA was first installed.
Diagnosing the problem
To check if the hostname is known to TSLA as fully qualified, look in the log file "tslmout.log" which can be found in:
or if the Tivoli Common Directory is setup for logs, then it will be in:
Resolving the problem
The server(s) where TSLA components are installed must be setup to return fully qualified hostnames ... on a Windows machine, this requires two different areas to be checked/corrected:
1) Right click "My Computer" and choose "Properties". Select the "Computer Name" tab and check if "Full computer name:" shows a fully qualified hostname. If it doesn't, then click the "Change..." button and in the new window click the "More..." button ==> enter the domain name in the "Primary DNS suffix of this computer" field.
2) In the ...\etc\hosts file, ensure IP address of the local machine is immediately followed by the Fully Qualified Hostname. The shortname can then be added to the end, like in the following example:
10.20.30.40 hostname.company.com hostname
If the TSLA software was installed using short hostnames, in other words, whenever a hostname was requested via the install GUI a shortname was provided, then the underlying TSLA install directory structure will also need to be corrected. The hostname part of the following directory needs to be renamed to the fully qualified hostname if not already :
Restart the SLM Server after any/all changes above.
Lastly, if a DNS server is being used as the primary name resolution method, then it needs to return a fully qualified hostame when resolving the IP address of the local machine. On Windows, the
\etc\hosts file is usually queried first, so if the above changes are made, all should be good as far as TSLA using a fully qualified hostname.