Page tree
Skip to end of metadata
Go to start of metadata

Prerequisites and System Requirements

  1. Hardware:
    Any modern Intel-based server or workstation with 64 bit CPU
  2. Supported operating systems:
    • Windows 7
    • Windows 8
    • Windows Server 2008 R2
    • Windows Server 2012
  3. The list of packages that should be installed before FIXEdge's installation: 
  4. The list of ports that should be opened:
    • TCP: 8901, 8902, 8903, 8905
    • UDP: 1234

Deployment of FIXEdge

FIXEdge Components

  • FIXEdge-x.x.x.zip
  • engine.license

     FIXEdge prior v. 5.11.3

    fixaj2-license.bin

Steps to Install

The installation assumes that FIXEdge will be installed in C:\B2BITS directory.

  1. Unpack the FIXEdge-x.x.x.zip archive
  2. Put the engine.license file into the FIXEdge's root directory

     FIXEdge prior v. 5.11.3

    Put the fixaj2-license.bin into the root folder of FIXICC Agent

  3. Open cmd.exe as Administrator and switch the current directory to the C:\B2BITS\FIXEdge\fixicc-agent\bat

    1. Execute the following scripts in the console:

      installService.FIXEdge1.bat
      startService.FIXEdge1.bat

      It can take up to several minutes to start at the first time:

    2. Switch the current directory to the C:\B2BITS\FIXEdge\bin. Execute the following scripts in the console:

      FIXEdge1.install.cmd

  4. Launch FIX Integrated Control Center (FIXICC):

    C:\B2BITS\FIXEdge\fixicc\bin\fixicc.exe
  5. Open the context menu of the default 'FixEdge1' server on the 'Server List' tab of FIXICC:

     FIXEdge prior v. 5.11.3

    Import the fixaj2-license.bin license in FIXICC GUI:
    Help -> Import license...

    • Select 'Connect' option and use the password: admin.

  6. Select 'Start Server' option in the context menu of the server. 

Please refer to FIXICC User Guide for detailed instructions.

Installation complete.

Troubleshooting

FIXEdge doesn't install because of missing MSVCP100.dll

  1. Make sure that VS 2010 C++ Redistributable Package (x64) is installed if the following System Error appears:
  2. The package can be found in C:\B2BITS\FIXEdge\Redist directory

FIXICC doesn't connect to FIXICC agent

  1. Go to the C:\B2BITS\FIXEdge\fixicc-agent\FIXEdge1.fixicc-agent\logs directory and open fixicc-agent.log with any text editor.
    1. Check if the following notes exist in the log:

      INFO|13743/0|Service FIXICC - Agent Server|14-06-19 20:39:15|Agent is started successfully
      INFO|13743/0|Service FIXICC - Agent Server|14-06-19 20:39:15|Agent started on port: 8903
    2. If the notes are absent then go to the 'FIXICC agent doesn't start' section.
  2. Select the 'Edit Server' option in the context menu of the FIXEdge server in FIXICC. 
  3. Make sure that the value of the 'Port' and 'Host' in the 'Basic Settings' corresponds to the FIXICC Agent port and the host of the FIXEdge machine.

FIXICC agent doesn't start

  1. Go to the C:\B2BITS\FIXEdge\fixicc-agent\FIXEdge1.fixicc-agent\logs with any text editor.

  2. Find the messages with [ERROR] and [FATAL] level. These messages are able to help with understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com

FIXEdge doesn't start from FIXICC

  1. Open cmd.exe as Administrator and switch the current directory to the C:\B2BITS\FIXEdge\bin

  2. Execute the following scripts in the console:

    FixEdge1.run.cmd
  3. If the script executed successfully then go to the C:\B2BITS\FIXEdge\fixicc-agent\FIXEdge1.fixicc-agent\logs directory and open fixicc-agent.log with any text editor (otherwise go to the 'FIXEdge doesn't start with 'FixEdge1.run.cmd' script' section).
  4. Check if the following note exists in the log and make sure that the path presented below lead to the existing engine.properties file:

    [INFO ] [main] [UtilProperties] Properties load successful: C:\B2BITS\FIXEdge\.\FIXEdge1\conf\engine.properties
  5. If the note is absent find the messages with [ERROR] and [FATAL] level. These messages are able to help with understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com

FIXEdge doesn't start with 'FixEdge1.run.cmd' script

  1. Check the console output it is able to help with understanding of the possible issues.
    • If the output contains the following errors then it is the issue related to third-party openssl bug with openssl.cnf location: 

      C:\Downloads\FIXEdge.6.1.0.windows\FIXEdge\bin>"./FIXServer.exe" -console "../FIXEdge1/conf/FIXEdge.properties"
      FIXEdge 6.1.0.r203 (engine 2.18.1.r54)
      Auto configuration failed
      12324:error:02001015:system library:fopen:Is a directory:.\crypto\bio\bss_file.c:169:fopen('D:\environment\openssl-1.0.1l\vc10-x64\ssl\openssl.cnf','rb')
      12324:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c:174:
      12324:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:

      To solve the issue add OPENSSL_CONF variable and set it to C:\ . Please, select the method most convenient to you:

      1. Append the following line to the first line of the scripts FIXEdge1.run.cmd and FIXEdge1.service.run.cmd to make FIXEdge runnable manually or via FIXICC:

        SET OPENSSL_CONF=c:\
      2. Add OPENSSL_CONF variable to Environment Variables:

  2. Go to the C:\B2BITS\FIXEdge\FIXEdge1\log directory and open FixEdge.log file with any text editor.
  3. Find the messages with [ERROR] or [FATAL] level in the log. These messages are able to help with understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com

FIXEdge cannot start with an incorrect or expired license

  1. Go to the C:\B2BITS\FIXEdge\FIXEdge1\log directory and open FixEdge.log with any text editor.
    1. Request a new license file from the sales team sales@btobits.com if the FixEdge.log file contains the following error:

      ERROR   [Engine]  140410078865152  License is expired – components will be stopped! Please contact us at SupportFIXAntenna@epam.com for further assistance.
    2. Make sure that the license file has a correct 'engine.license' name and placed in the root directory of FIXEdge if the FixEdge.log file contains the following error:

      ERROR   [FL_FixEngine]  140029176809248  Unable to initialize EngineAdaptor. Reason: Please check the FIX Engine's settings: Cannot open the file "/home/user/B2BITS/FIXEdge/bin/../engine.license" (the "LicenseFile" property). No such file or directory. (Error code = 2)
  1. Restart FIXEdge after updating the license to apply the changes.

  • No labels