Proxy server requirements
The Bravura Security Fabric server and Bravura Security Fabric proxy server must be installed on separate machines.
Each Bravura Security Fabric proxy server requires the following:
Bravura Security Fabric requires one of the following operating systems:
Windows Server 2025.
Windows Server 2022.
Windows Server 2019.
Windows Server 2016.
It is recommended that the server is not a domain controller.
Bravura Security Fabric uses 64-bit binaries. If both 32-bit and 64-bit software is available, only install 64-bit unless mentioned otherwise in our documentation. Do not install Microsoft's SDK, only the items mentioned below.
TCP/IP networking, with a static IP address and DNS name entry
Cryptographic certificate
Microsoft .NET Framework 3.5 and 4.5+
.NET Runtime 8.0 with the following:
ASP.NET Core Hosting Bundle 8.0.x (latest. Use 'Hosting Bundle', not x86 nor x64)
.NET Desktop Runtime 8.0.x
The .NET Runtime is from:
Web Service Enhancements (WSE) 2.0 SP3 for Microsoft .NET or greater
Note
This requirement is only needed for the "SOAP Web Service (
agtsoap
)" and "XML-RPC Web Service (agtxml
)" connectors.Web server (IIS) with the following:
HTTP redirection
The IIS URL Rewrite module from:
CGI
Dynamic Compression
Static Compression
WebSocket Protocol
The Connector Pack contains connectors which integrate Bravura Security Fabric with target systems.
The setup of the proxy server’s Connector Pack must match the setup of the Bravura Security Fabric ’s Connector Pack; for example, if the Bravura Security Fabric install has an instance-specific Connector Pack, the proxy server must be instance-specific also. Or, if the Bravura Security Fabric is using the global Connector Pack , the proxy server must have the global Connector Pack .
Native clients for the systems that Bravura Security Fabric will interface with. Refer to the Connector Pack documentation for information specific to each type of target system.
Microsoft Visual C++ 2015 Redistributable (x64 and x86)
Microsoft Visual C++ 2015 Redistributable Package is required for Bravura Security Fabric 10.0 and higher. It is required for certain Bravura Security Fabric run-time components that use Visual C++ libraries. This is automatically installed during setup , if prerequisites are met.
Python 3.11.2+ must be installed before installing Bravura Security Fabric. It is required for certain components, including the Python IDMLib library used to help create plugin programs, the Health check monitor, and the Pattern components (reference builds).
Ensure that Python is installed for all users to allow the Bravura Security Fabric service user (psadmin) account appropriate access to the Python installation.
It is recommended to add Python to the system PATH. This may also be added by selecting the Add Python 3.11 to PATH option during the Python installation.
Python 3.11.2+ is optional for Connector Pack installations. It is however required for the agtpython
and pxpython
connectors.
For older versions of Bravura Security Fabric, there are alternate versions of the agtpython
connector located in the agent\alt directory and alternate versions of the pxpython
connector located in the interface\alt directory that are compatible with specific versions.
Below is a compatibility matrix that should be taken into consideration when upgrading Bravura Security Fabric and Connector Pack in regards to Python requirements and compatibility.
Python is optional for Connector Pack 4.3.x+ installations but is required for the agtpython
and pxpython
connectors. For older versions of Bravura Security Fabric, there are also alternate versions of the agtpython
and pxpython
connectors located in the agent\alt and interface\alt directories that are compatible for specific Python versions.
Y denotes that the versions are compatible and N denotes that the versions are not compatible. Y* indicates that there are alternate connectors for agtpython
or pxpython
that are shipped with the noted Connector Pack .
Instance version | 3.3.x | 3.4.1 | 3.4.3 | 3.5.3 | 3.7.x | 3.8.x-3.9.x | 3.10.x | 3.11.x |
---|---|---|---|---|---|---|---|---|
12.8.x / CP 4.7.x | N | N | N | N | Y* | N | Y* | Y |
12.7.x / CP 4.6.x | N | N | N | N | Y* | N | Y* | Y |
12.6.x / CP 4.5.x | N | N | N | N | Y* | N | Y* | Y |
12.5.x / 4.4.x | N | N | N | N | N | N | Y | N |
12.4.x / CP 4.3.x | N | N | N | N | Y* | N | Y | N |
12.0 - 12.3.x / CP 4.0.x - 4.2.x | N | N | N | N | Y | N | N | N |
10.0.4 - 11.1.3 / CP 3.1.4 - 3.3.2 | N | N | N | Y | N | N | N | N |
9.0.3 - 10.0.3 / CP 3.1.0 - 3.1.3 | N | N | Y | N | N | N | N | N |
9.0.0 - 9.0.2 / CP 3.0.0 - 3.0.2 | N | Y | N | N | N | N | N | N |
8.2.8 / CP 2.4.0 - 2.5.2 | Y | N | N | N | N | N | N | N |
See also
Install the 64-bit version of Python 3.11.2, before installing Bravura Security Fabric or Connector Pack.
Ensure that Python is installed for all users to allow the Bravura Security Fabric service user (psadmin) account appropriate access to the Python installation.
To install Python 3.11.2+:
Download and run the 64-bit installer from python.org .
On the first screen, check the Add Python 3.11 to PATH option.
Click Customize installation.
Use all Optional Features.
On the Advanced Options screen, select Install for all users, and ensure that the path is correct in the Custom install location.
Do not select Download debugging symbols or Download debug binaries.
Click Install.