Connect timed out errors to Child Sub after server IP address changed

  • 3222104
  • 17-Sep-2007
  • 30-Apr-2012

Environment

Novell ZENworks 7 Server Management Support Pack 1 - ZSM7 SP1 Tiered Electronic Distribution (TED)
Novell ZENworks 6.5 Server Management Support Pack 2 - ZSM6.5 SP2 Tiered Electronic Distribution (TED)

Situation

A child subscriber has had their IP address changed as part of an organizational change. The server DNS name has been updated with the new IP address, and the Subscriber object only has a type 13 Address entry for the DNS name (no direct IP addresses defined). However, the following error will be repeating in the Parent Subscriber TED.LOG:
2007.08.22 09:37:29 [TED:Event Processing] Handle Event: Work order OUT completed... TreeName/D-DistributionName.Distributions.TED.Company.TreeName 1187722034636
2007.08.22 09:37:29 [TED:Event Processing] Error sending distribution (TreeName/D-DistributionName.Distributions.TED.Company.TreeName 1187722034636) to serverDNSname.Company.com. Exception: Connect timed out
2007.08.22 09:37:29 [TED:Event Processing] *** Exception: java.net.SocketTimeoutException: Connect timed out
2007.08.22 09:37:29 [TED:Event Processing] java.net.SocketTimeoutException: Connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:310)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:176)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:163)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at java.net.Socket.(Socket.java:309)
at java.net.Socket.(Socket.java:153)
at com.novell.application.zenwork
The new child subscriber will not have a TED.LOG and may have errors about environment variables in the zfs-startup.log
LAN traces show the parent subscriber trying to connect to the old IP address on port 1229 without making any attempt to resolve the Child Subscriber's DNS name.

Resolution

The ZFS TED Subscriber/Distributor service caches DNS address information at initial startup and does not timeout/refresh this information. If IP addresses for downstream subscribers change, you need to unload/reload the ZFS TED service to force a refresh on this information. This would need to be done for both the TED Distributor and the immediate upstream TED Parent Subscriber to the Child Subscriber with a changed IP Address.
You can unload the ZFS service by either typing "exit" within the ZFS Console screen (entitled "ZENworks" and typically has a "ZENworks Server Management" prompt) or by issuing the ZFSSTOP command at the server console prompt. You can then reload the service by issuing the ZFS command at the server console prompt.

Status

Reported to Engineering