Kbase P111654: Which ports need to be opened between 4GL Clients and the NameServer & AppServer
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  24/11/2009 |
|
Status: Unverified
GOAL:
Which ports need to be opened between 4GL Clients and the NameServer & AppServer
GOAL:
Which ports need to be opened on the firewall for 4GL client connecting the NameServer and AppServer using TCP protocol
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.x
OpenEdge Category: Language (4GL/ABL)
FIX:
The ports to be opened between 4GL client and the server products, depend on the
protocol being used in the connection method. For the connection between 4GL client
and the NameServer/AppServer using the TCP protocol, following ports needs to be opened:
Client Firewall Server ABL Client -> NS UDP port (5162) -> NameServer
ABL Client <- All UDP ports <- NameServer In the OpenEdge 10, new ABL client connection parameters for
the purpose of limiting the UDP port range for min and max NameServer
response ports to the client have been added. These parameters are
-nsClientMinPort and -nsClientMaxPort. If these parameters are being
used, then the second line shown above can be replaced with: ABL Client <- UDP range(-nsClientMinPort TO -nsClientMaxPort) <- NameServerIn addition to these UDP ports being opened, TCP ports for conection to the
AppServer broker & agents also need to be opened, depending on the AppServer
operating mode. Stateless & State-Free AppServer: ABL Client <- AppServer broker ports -> AppServer broker State-Aware & State-Reset AppServer: ABL Client <- AppServer broker listening port -> AppServer brokerABL Client <- AppServer agent range(srvrMinPort TO srvrMaxPort) -> AppServer agents
As most of the firewalls implement network address translation (NAT), it is necessary to set registrationMode AppServer
broker property to use Register-HostName, and the hostName property to use the host name or ip address that is resolvable to the
firewall's/NAT external ip address. Example of the AppServer broker section in the ubroker.properties :
[UBroker.AS.asbroker1]
...
registrationMode=Register-HostName
hostName=www.example.com
srvrMinPort=12000
srvrMaxPort=12100
...
srvrMinPort and srvrMaxPort do not matter if the AppServer operating mode are Stateless, or State-Free.