D2000 processes can communicate with a D2000 Server process in two ways:

  • via shared memory (e.g. processes running on the same computer as the D2000 Server)
  • through TCP/IP or Dual TCP/IP communication

For processes communicating in the other way, the D2000 Application Manager process enables you to allow clients to log in only from specific IP addresses. In the current version of the D2000 system, a maximum of 10 networks can be defined.

Zoznam sietí

The network is defined by its name, IP address and mask. To define a network, use the following dialog box, which appears when you select New SubNetwork from the context menu that is open by right-clicking on Networks.

Definovanie sietí

In the network itself, it is possible to define several so-called access ranges, i.e allow or deny certain IP addresses of computers on this network.

The range is defined in the following dialog, which opens after selecting New IP Access Range from the context menu opened by right-clicking on the network.

Rozsah IP adresy

The D2000 Server process, therefore, checks the IP addresses of the clients (processes) that connect to it using TCP / IP or Dual TCP / IP communication as follows:

  • if no network is configured, IP address checking is not performed,
  • if at least one network is configured, the client is checked to see if it belongs to one of the defined networks:
    • if the client does not belong, the connection will be rejected,
    • if the client belongs, then it is further checked that all the networks to which they belong meet one of the following conditions:
      1. no ranges are defined in the network
      2. at least one Accept type range is defined in the network, to which the client's IP address belongs and there is no Deny type range to which the client's IP address belongs

      The client will be connected if at least one of the above conditions is valid. Otherwise, the connection will be rejected and the message "Client rejected with error PROCES_TCPIP_DENY" will be written to the log file of the D2000 Server process (kernel.log file).

WARNING

  • Defining or editing networks and ranges is only allowed while the D2000 Server process is running.
  • When the application server is redundant, definition and editing are allowed only for the HOT Server, that being a D2000 Server process in the HOT (HS) state. After editing, all changes are sent from the HOT Server to the STANDBY Server.

Example:

SubNetworkIP AddressMaskRangePossible connection
Local127.0.0.1255.255.255.255nonelocal clients
Production192.168.0.0255.255.255.0noneclients with 192.168.0.1 through 254 IP addresses
Accounting192.168.1.0255.255.255.0
Access TypeIP Address FromIP Address To
Accept192.168.1.1192.168.1.100
Deny192.168.1.30192.168.1.35
clients with 192.168.1.1 through 100 IP addresses, except IP addresses - 192.168.1.30 up until 35
Director_Home195.10.0.22255.255.255.255nonea client with 195.10.0.22 IP address

Note 1:
By default, the
 D2000 Application Manager process connects to the D2000 Server 

process over TCP/IP. Hence, before configuring networks using the D2000 Application Manager process, it is necessary to add a network with 127.0.0.1 IP address and the mask 255.255.255.255. If this network is not configured, the D2000 Application Manager process will not connect to the D2000 Server process after turning it off and on (the error message PROCES_TCPIP_DENY is displayed). In this case, the D2000 Application Manager process can only be started with the /M startup parameter, which connects to the D2000 Server process via shared memory.

Note 2:
The procedure in Note 1 does not work in a Windows Terminal Services environment. There we recommend one of the following alternatives:

  • connect to the console session (mstsc.exe/console) and run the D2000 Application Manager process with the /M parameter
  • manually modify the ConsolesInfo.txt file located in the D2000 program directory - delete the [SUBNET] and [IPACCESS] sections and either restart the D2000 Server process or use the TELL REFRESH_LICENCE command..
Napíšte komentár