DataServer modules

The OpenEdge DataServer for Oracle can run in a variety of configurations. Some configurations involve a single process running on one machine. Others involve multiple processes running on different machines across multiple platforms.

To set up a DataServer configuration, determine which modules you need on which platforms. Then, set up the appropriate executables on those platforms. The following table lists the possible combinations and describes which executables you must set up on each machine. The term local indicates that a DataServer runs on the same machine as the client. Remote indicates that a DataServer runs on a different machine than the client.

Table 1. DataServer Configurations
Client DataServer Installing and configuring
Windows Local Windows Use the default OpenEdge client executable (prowin32.exe). This executable also allows you to use Oracle networking to access Oracle.
Windows Remote Windows On the client machine, use the default OpenEdge client executable (prowin32.exe).In the Windows host machine, use either the default broker executable (_probrkr.exe) or configure the broker using OpenEdge Management or OpenEdge Explorer.
Windows Remote UNIX #rfi1401159353014__fn-1 #rfi1401159353014__fn-2 On the client machine, use the default OpenEdge client executable (prowin32.exe).On the UNIX host machine, use the default broker executable (_probrkr) and set ORASRV to point to the _orasrv DataServer executable. This executable supports OpenEdge networking.
UNIX Remote UNIX #rfi1401159353014__fn-1 Local UNIX #rfi1401159353014__fn-1 #rfi1401159353014__fn-2 On the UNIX client machine, use the default client executable (_progres). This executable also allow you to use Oracle networking to access Oracle.
UNIX Remote UNIX #rfi1401159353014__fn-1 Remote UNIX #rfi1401159353014__fn-1 #rfi1401159353014__fn-2 On the UNIX client machine, use the default client executable (_progres).On the UNIX host machine, use the default broker executable (_probrkr) and set ORASRV to point to the _orasrv DataServer executable. These executables support OpenEdge networking.
UNIX Remote UNIX #rfi1401159353014__fn-1 Remote Windows On the UNIX client machine, use the default client executable (_progres).In the Windows host machine, use either the default broker executable (_probrkr.exe) or configure using OpenEdge Management or OpenEdge Explorer.

For instructions on setting up your DataServer configuration, see the section or sections that apply to the platform you are considering. For example, if you are configuring a local DataServer where all the OpenEdge modules run on the same UNIX machine, see Configuring UNIX modules. If you are building a remote DataServer configuration with a UNIX client accessing a Windows host, see Configuring UNIX modules for instructions on setting up the client and Configuring Windows modules for instructions on setting up the host.

1 If you are using a DataServer on a UNIX platform where Oracle does not support shared objects, you must build your DataServer executables instead of using the default client and DataServer executables. See Building DataServer Executables .
2 Starting with OpenEdge 12.6, Oracle DataServers on UNIX no longer start with elevated privileges inherited from Probroker or from the setuid bit. In rare cases, certain operating environments may require granting elevated privileges to DataServers for signal handling, opening certain files, and so on. For better security, Progress recommends granting such privileges through group authority rather than granting root user authority.