HBR server 64-bit pipeline support

The HBR server supports either a 32-bit or 64-bit pipeline component. Because DNCA and Canister servers support a 32-bit pipeline only, you need to configure the HBR server to handle data conversion.

For an HBR server that uses a 64-bit pipeline component, DNCA hits need to convert data from 32-bit to 64-bit. The 32-bit to 64-bit data conversion occurs in the DiscoverCaptureSocket.exe.

Hits that are sent to the Canister pipeline need to be converted from 64-bit to 32-bit. The 64-bit to 32-bit conversion occurs in the SessionAgentSocket.dll file.

You can manage the data conversion that is required for an HBR server / 64-bit pipeline configuration, through settings in the DiscoverCaptureSocket.cfg file.

32-bit data conversion

You can manage the data conversion for 32-bit hits that flow from DNCA to the HBR 64-bit pipeline component, by setting the is32To64bitConversionNeeded property in the [Globals] section of the DiscoverCaptureSocket.cfg file.

If HBR is using a 64-bit pipeline component, set is32To64bitConversionNeeded to True.

If HBR is using a 32-bit pipeline component, set is32To64bitConversionNeeded to False.

64-bit data conversion

You can manage the data conversion for hits that are sent to the Canister server, by setting the To32bitCSS property in the [Socket] section of each of the child pipeline configuration files. For example, if you have three child pipeline configuration files (HBR_Pipeline1.cfg, HBR_Pipeline2.cfg, and HBR_Pipeline3.cfg), go to the [Socket] section of each one and set the To32bitCSS property to True or False.
  • If HBR is using a 64-bit pipeline component, set To32bitCSS to True.
  • If HBR is using a 32-bit pipeline component, set To32bitCSS to False.

Registering the Transport service for the 64-bit pipeline component

The 64-bit pipeline component requires a 64-bit Transport service. The default Transport service is 32-bit. Use the following instructions to deregister the 32-bit Transport service and register the 64-bit Transport service.
Note: The instructions assume a product installation directory of C:\Program Files (x86)\\Unica Discover
  1. Stop the Transport service by performing the following steps:
    1. From the Portal menu bar select Discover > Manage Services
    2. In the WorldView, expand the twistie for the server.
    3. Select Transport Service.
    4. Click Stop
  2. Deregister the Transport service, and run the following command:
    C:\Program Files (x86)\\Unica Discover DC>DiscoverCaptureSocket.exe -remove
  3. Register the 64-bit Transport service from "x64" folder by performing the following steps:
    Run the following command to change directories:
    C:\Program Files (x86)\\Unica Discover DC>cd x64
    Run the following command to register the 64-bit Transport service:
    C:\Program Files (x86)\\Unica Discover DC\x64>DiscoverCaptureSocket.exe -install
  4. Perform the following procedure to check that the 64 bit pipeline is registered successfully and to start it:.
    1. Go to Windows™ Services, right click Discover Transport Service and select the Properties option.
      The Path to executable on the General tab on the properties screen should show a path of DiscoverCaptureSocket.exe from the x64 folder. For example:
      C:\Program Files (x86)\\Unica Discover DC\x64\DiscoverCaptureSocket.exe
    2. Start the 64-bit transport service.

      To start the 64 bit transport service, in the same Properties window, either click Start or, in the Windows Services list, right click Discover Transport Service and select Start.

  5. Start the 64-bit Transport service.