Consultor Eletrônico



Kbase 19720: How to make a 9.1x client connection with Network Address Translation (NAT).
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/16/2008
Status: Verified

GOAL:

How to make a 9.1x client connection with Network Address Translation (NAT).

FACT(s) (Environment):

Progress 9.1x
OpenEdge 10.x

FIX:

NAT is a process where a router translates Internet Protocol (IP) addresses between network domains. It hides internal addresses and generates globally unique routable addresses. NAT and IP Convert are general forms of IP masquerading which is a popular method for hiding a protected IP address space from the Internet.

Starting with Version 9.1x, Progress can run in this type of environment by taking advantage of the registrationMode entry found in the unified broker properties (ubroker.properties) file. RegistrationMode specifies how the broker should specify its hostname when registering with its controlling NameServer. This hostname information is passed on to a client application when it attempts to connect to an application service that this broker supports.

To make a client connection through a NAT firewall, you must set registrationMode to Register-HostName, and set hostName to the hostname of the system where the broker is running. Set these within the ubroker.properties file in the specific broker properties section. The default values of these settings can be found in the [Ubroker] section of the ubroker.properties file.

Example:

registrationMode=Register-HostName
hostName=(host system name)
Description=(type of IP address)
To make a client connection to a broker that runs on a multi-homed machine (a machine with a single hostname and more than one IP address), use Register-LocalHost for the registrationMode so that clients can connect to the broker regardless of what IP address they have access to.

For more detailed information on registrationModes, go to the 'Default properties for all unified broker instances section of the ubroker.properties file.