Preparation
This section covers steps to complete before making any changes to upgrade a Bravura Security Fabric instance.
It is highly recommended that you:
Carry out research and analysis of your environment to ensure upgrading or patching would be successful.
Design plans for testing, change control, and communication .
Choose your upgrade path / playbook to customize and record your process.
Review and verify
Before upgrading, review and verify information gathered during research and analysis.
Verify operating system and SQL server configuration
Verify that the Windows operating system and database are the same versions and have the same configuration as existing nodes. Review:
Verify system requirements
For Bravura Security Fabric 12.6+, the following are required:
Python 3.11.2+.
Microsoft OLE DB Driver for SQL Server
.NET Core Hosting Bundle 8.0.x and
.NET Desktop Runtime 8.0.x
Supported database management systems
For details for 12.7-12.8 see Server requirements.
For older versions see:
Verify product build version
The Bravura Security Fabric build version should match the version on the primary node.
Check availability of database credentials
Ensure that there is DBA-level access to all databases both to take backups and to apply the backups.
Check availability to database backup locations
Make sure suitable space exists to hold the database backups
Check ability to transfer database backups to secondary sites
Ensure that its known how the database backups will be transferred between the nodes.
Review customizations
Confirm customizations that will need to be ported.
Run the Instance customizations report:
Log into Bravura Security Fabric as an user with the "Run reports" administrative privilege.
Click Manage reports > Reports > System operation > Instance customizations.
Review previous changes to list all custom components.
As discussed in research and analysis, review:
Note
Keep the old version of Python to uninstall the old version of Bravura Security Fabric. If the old version of Python is removed, then the location for the new version must be added into system path.
Run the installer for pre-upgrade checks
Run setup to check for errors or warnings. The steps vary according to your upgrade path/playbook:
Before you start the upgrade or patching process, start the setup program so that it can perform pre-upgrade checks:
Copy the installation package to all application servers.
Check out administrator access as required.
Ensure access to <ADMIN> accounts.
Run
setup
with the latest MSI.Select the instance you want to upgrade or patch, then click the Upgrade link for that instance.
If the instance you want is not listed, ensure the
instance.cfg
file exists in the root folder of the instance on the disk. This file is a text file containing the following entries, which you would have to modify to fit your own instance:[Config] INSTANCENAME=bsf1220 INSTANCEDESCRIPTION=BSF 12.2.0 with MSSQL Standard backend REGISTRY=SOFTWARE\Bravura Security\Bravura Security Fabric\default
Confirm that pre-upgrade checks pass.
The database configuration check verifies:
The current windows user is the same user that is used for Windows authentication by the instance.
The SQL server login for the windows user still has the same default database that is used by the instance.
The connectivity to the database that the instance uses.
Abort the upgrade.
Ensure all health checks pass on all nodes. Confirm that:
Windows updates are applied.
There are no critical problems in the Windows event log.
There are no critical problems in Bravura Security Fabric health checks.
The node has at least 50GB free.
The database server has at least 50GB free.
The database server has at least 25GB free for the transaction log.
Before you start the upgrade or patching process, start the setup program so that it can perform pre-upgrade checks:
Copy the installation package to all application servers.
Check out administrator access as required.
Ensure access to <ADMIN> accounts.
Run
setup
with the latest MSI.Select the instance you want to upgrade or patch, then click the Upgrade link for that instance.
If the instance you want is not listed, ensure the
instance.cfg
file exists in the root folder of the instance on the disk. This file is a text file containing the following entries, which you would have to modify to fit your own instance:[Config] INSTANCENAME=bsf1220 INSTANCEDESCRIPTION=BSF 12.2.0 with MSSQL Standard backend REGISTRY=SOFTWARE\Bravura Security\Bravura Security Fabric\default
Confirm the correct upgrade process is triggered. Verify the following options are available:
Perform a standard upgrade by flushing queue files beforehand (this may take some time)
Delete queue files and accept the data lost and/or desynchronization that is extremely likely to occur
Confirm that pre-upgrade checks pass.
The database configuration check verifies:
The current windows user is the same user that is used for Windows authentication by the instance.
The SQL server login for the windows user still has the same default database that is used by the instance.
The connectivity to the database that the instance uses.
Abort the upgrade.
Ensure all health checks pass on all nodes. Confirm that:
Windows updates are applied.
There are no critical problems in the Windows event log.
There are no critical problems in Bravura Security Fabric health checks.
The node has at least 50GB free.
The database server has at least 50GB free.
The database server has at least 25GB free for the transaction log.
Before you start the upgrade or patching process, start the setup program so that it can perform pre-upgrade checks:
Copy the installation package to all application servers.
Check out administrator access as required.
Ensure access to <ADMIN> accounts.
Run
setup
with the latest MSI.Select the instance you want to upgrade or patch, then click the Upgrade link for that instance.
If the instance you want is not listed, ensure the
instance.cfg
file exists in the root folder of the instance on the disk. This file is a text file containing the following entries, which you would have to modify to fit your own instance:[Config] INSTANCENAME=bsf1220 INSTANCEDESCRIPTION=BSF 12.2.0 with MSSQL Standard backend REGISTRY=SOFTWARE\<Company Directory>\<Product Directory>\default
Confirm the correct upgrade process is triggered. Verify the following options are available:
Perform a standard upgrade by flushing queue files beforehand (this may take some time)
Delete queue files and accept the data lost and/or desynchronization that is extremely likely to occur
Confirm that pre-upgrade checks pass.
The database configuration check verifies:
The current windows user is the same user that is used for Windows authentication by the instance.
The SQL server login for the windows user still has the same default database that is used by the instance.
The connectivity to the database that the instance uses.
Abort the upgrade.
Ensure all health checks pass on all nodes. Confirm that:
Windows updates are applied.
There are no critical problems in the Windows event log.
There are no critical problems in Bravura Security Fabric health checks.
The node has at least 50GB free.
The database server has at least 50GB free.
The database server has at least 25GB free for the transaction log.
Before you start the upgrade or patching process, start the setup program so that it can perform pre-upgrade checks:
Copy the installation package to all application servers.
Check out administrator access as required.
Ensure access to <ADMIN> accounts.
Run
setup
with the latest MSI.Select the instance you want to upgrade or patch, then click the Upgrade link for that instance.
If the instance you want is not listed, ensure the
instance.cfg
file exists in the root folder of the instance on the disk. This file is a text file containing the following entries, which you would have to modify to fit your own instance:[Config] INSTANCENAME=bsf1240 INSTANCEDESCRIPTION=BSF 12.4.0 with MSSQL Standard backend REGISTRY=SOFTWARE\<Company Directory>\<Product Directory>\default
Confirm the correct upgrade process is triggered.
Confirm that pre-upgrade checks pass.
The database configuration check verifies:
The current windows user is the same user that is used for Windows authentication by the instance.
The SQL server login for the windows user still has the same default database that is used by the instance.
The connectivity to the database that the instance uses.
Abort the upgrade.
Ensure all health checks pass on all nodes. Confirm that:
Windows updates are applied.
There are no critical problems in the Windows event log.
There are no critical problems in Bravura Security Fabric health checks.
The node has at least 50GB free.
The database server has at least 50GB free.
The database server has at least 25GB free for the transaction log.
Services are stopped during the runtime install portion of the pre-upgrade checks.
It is recommended that you run pre-install checks on each node sequentially to avoid downtime of the full environment.
Verify current instance versions
To determine if the current version and version/build that is being upgraded to is compatible for rolling upgrade, check setup.log
for the message Replication queues are compatible and will be preserved.