BVMS 11.0 - Upgrade and Migration
BVMS 11.0 - Upgrade and Migration
BVMS 11.0 - Upgrade and Migration
1 Document information 3
1.1 Version history 3
2 Introduction 4
3 General preparations 5
3.1 Checklist 5
3.2 Version specific changes 7
4 Upgrade with Software Assurance PRO to BVMS 11.0 9
4.1 Introduction 4
4.2 Glossary 9
4.3 Check software assurance status in the Bosch Software License Manager System (SLMS) 10
4.4 Upgrade license to BVMS 11.0 11
4.5 Start the upgrade process 12
4.6 Data transfer from the Bosch Software License Manager System to the Bosch Remote Portal 14
5 BVMS initial license activation 15
5.1 BVMS 10.1 22
5.2 BVMS 10.0.1 22
5.3 BVMS 10.0 22
5.4 BVMS 8.0 23
6 Upgrading a BVMS system 24
6.1 Concepts and changes 24
6.2 Upgrade steps 25
6.3 Finalizing and confirming the upgrade 28
7 Software development kits 29
7.1 Upgrading BVMS CameoSDK 29
7.2 Upgrading BVMS Software Development Kit 29
8 Migration of a BVMS system 30
8.1 Migration of Management Server and VRM 30
8.2 Migration of iSCSI targets 31
8.3 Migration of logbook 31
8.4 Migration of user settings 31
8.5 Migration of VSG 32
9 Troubleshooting 33
9.1 Setup 33
9.2 System services 33
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 3 of 34
1 Document information
Date Description
2021-05-24 Added removed features. Added description of new licensing in BVMS 11.0 and license upgrade process.
2020-10-12 Added BVMS 11.0 changes. Removed version release dates and provided a link to the software service and
support documentation for exact release dates.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 4 of 34
2 Introduction
This document should help you to make the upgrade process as smooth as possible. The upgrade itself is not restricted
to BVMS software only. The supported software and firmware versions can be found in the release notes of the related
BVMS version.
Notice!
Exit Configuration Client and Operator Client on all affected computers before you start the upgrade process. In
some case, especially when the system load is high, we recommend stopping the Central Server service before
starting setup.
We recommend to upgrade BVMS in steps. Each version should not be more than ~two years apart. This
prevents potential issues in the upgrade process. For example, when you want to upgrade from BVMS 9.0
(launched in August 2018) to BVMS 10.1 (launched in August 2020) no additional step is needed. However, when
you want to upgrade from BVMS 8.0 to BVMS 10.1 we recommend to upgrade to an arbitrary BVMS release in
between those versions to reduce the risk of something going wrong in the upgrade process. You can find the
exact release dates in the software service and support documentation.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 5 of 34
3 General preparations
3.1 Checklist
This chapter provides a check list to be considered before starting the upgrade. Check the system requirements for your
desired BVMS feature with the BVMS datasheet available in the Online Product catalog. Before starting the upgrade
process, consider and check the following points:
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 6 of 34
Check Description
Read the Release Notes, which also include a list of the available patches for the specific version.
Make sure that the upgraded license activation codes for the new version are available.
Make sure that the hardware environment (servers, workstations, network, storage, keyboards) is up-to-date, is
working stable and that there are no other issues which could negatively affect the upgrade process.
Ensure that your network is configured correctly for huge amounts of cameras, for example use separate VLAN
for up to 2000 cameras so that not more than 2000 cameras are located in one subnet. Have a network and/or IT
systems specialist available.
Get all information about network infrastructure and system design. The network design guide, published as an
article on the Bosch Building Technologies Community, lists some best-practices regarding network
infrastructure design.
Make sure how to handle redundancy solutions. Have a specialist available if necessary.
Collect all logon credentials for PCs and other devices belonging to the system.
Discuss the required downtimes with the customer. The times for the different steps are mentioned below. The
downtime for the individual recordings should not be longer than the time for the encoder’s firmware upgrade.
Check deviations from the standard software (for example, dome driver protocols) and have them at hand. Check
if these are compatible with the new version.
Make sure that all Operator Clients and Configuration Client were logged on to the Management Server at least
once. This is required for an Auto Deployment of the SW for the clients. During Setup, Configuration Client must
be closed.
Be sure to have the latest supported firmware available for all IP devices.
Backup all individual configurations and important logbooks (for example user settings, which is described in an
article on the Bosch Building Technologies Community). Do not delete logbook files (BVMSLogbook.mdf,
BVMSLogbook.ldf). Note: The encoder’s Intelligent Video Analytics / Motion+ settings remain untouched.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 7 of 34
Check Description
Check if there are other individual settings (e.g. Time Server) in the BVMS CentralServer.exe.config and note them
(do not reuse the file after upgrade!)
Check the multicast settings of all devices (the multicast settings will be lost after the firmware upgrade if you
come from a firmware < 4.0 and have to be reconfigured).
Check if an external SQL server is installed and connected (this situation is described in an article on the Bosch
Building Technologies Community).
Make sure that the host name of the Management Server was not changed since the first installation.
Otherwise the SQLDB migration for the logbook will fail. If the host name of the Management Server has changed,
change the following registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\BVMS\Installer\SelectedValues]"LOGBOOKDB_SERVER"="<
hostname>\BVMS"
Replace the <hostname> with your current hostname of the SQL server or (local) if you run the default local SQL
Server.
Before the upgrade, download the required OMF files from the Bosch Building Technologies Community.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 8 of 34
SDKs
The Server and Client SDKs have been rectified in their error handling behaviour. Especially with respect to permission
handling methods may now throw an SDK exception in case of missing permissions of the caller. Please check the SDK
documentation for details on each method.
Licensing
After updating the BVMS system to BVMS 11, the software licenses have to be migrated from the Bosch Software
License Manager System to Bosch Remote Portal
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 9 of 34
4.2 Glossary
Changes in the terms for licensing:
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 10 of 34
If the system has a valid software assurance status until the official release date of BVMS 11.0, you can upgrade the
system to BVMS 11.0!
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 11 of 34
If a system is entitled to upgrade to the next BVMS version, the Upgrade button is available. In this example the red
marked system has a valid maintenance agreement to upgrade to BVMS 11.0. The other systems are not allowed to
upgrade to BVMS 11.0.
When you click the Upgrade button, the migration process of the license from SLMS to Remote Portal starts.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 12 of 34
The SLMS system starts the upgrade process. During collecting data and creating the software order ID, the system
displays Upgrading....
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 13 of 34
Once the upgrade is finished, the system displays the following information:
When you click + next to the hardware ID, you see the software order ID:
In order to activate the BVMS 11.0 license, copy the software order ID and start the activation process in Bosch Remote
Portal.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 14 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 15 of 34
Directly click on OK. Since you want to initially activate a license, the license status is “not activated”.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 16 of 34
Activate a license
In case of an initial user account creation, please click Sign Up, fill in the required information and select the terms of
agreement check boxes. After your account is successfully created, you can login to the Bosch Remote Portal.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 17 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 18 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 19 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 20 of 34
Step 7: Download your activation file and make it accessible to the BVMS computer
After you successfully added your license, you will see the following license dashboard in the Remote Portal. Click
Download to download the activation file and save it on your computer.
Note: If your BVMS application is not installed on the same computer where your activation file is saved, transfer the
activation file to the computer with the BVMS application.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 21 of 34
Now you can start using the full potential of your BVMS application and configure your system by adding cameras, for
example.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 22 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 23 of 34
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 24 of 34
11.0, 10.1.1, 10.1 10.0.2, 10.0.1, 10.0 Live and playback; favourites and bookmarks; permissions; pan-tilt-zoom;
address book; relay control; device states; logbook (no event filtering);
notification on configuration changes; changing an operator's password;
alarms, assigning cameras to monitor groups.
11.0, 10.1.1, 10.1, 10.0 Live and playback; favourites and bookmarks; permissions; pan-tilt-zoom;
10.0.2, 10.0.1 address book; relay control; device states; logbook (no event filtering);
notification on configuration changes; changing an operator's password;
alarms, assigning cameras to monitor groups.
11.0, 10.1.1, 10.1, 9.0 Live and playback; favourites and bookmarks; permissions; pan-tilt-zoom;
10.0.2, 10.0.1, 10.0 address book; relay control; device states; logbook (no event filtering);
notification on configuration changes; changing an operator's
password; alarms.
11.0 <= 5.5.5 8.0 <= 5.5.5 Live and playback; favourites and bookmarks; permissions; pan-tilt-zoom;
address book; relay control; device states; logbook (no event filtering);
notification on configuration changes.
The CameoSDK acts as a Client to the server, and benefits from the same compatibility as the Operator Client. It
is important the CameoSDK is updated with every release, as this allows it to connect to older as well as the
latest BVMS versions.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 25 of 34
When you plan to update all workstations and servers, but are not able to do this at once, following sequence is
recommended:
1. Workstations: these will connect to the BVMS management server in compatibility mode.
2. Server: workstations that are not updated will be updated using no-touch deployment.
Note
The SNMP feature support is optional and required if you like to monitor network devices via SNMP. The feature
can also be independently installed later in the Windows Components Settings if required.
6.1.4 Documentation
Documentation and software for Bosch Building Technologies products can be found in the on-line product catalogue as
follows:
Go to the Bosch Building Technologies product catalogue > select your region and your country > start a search for your
product > select the product in the search results to show the existing files.
Additional documentation (like this upgrade guide) can be found in the Bosch Building Technologies Community > Search
for "BVMS".
Patches
An overview of the latest patches can be found in the latest release notes, which are published in the Bosch
Building Technologies Product Catalogue. Go to the Bosch Building Technologies product catalogue > select your
region and your country > start a search for your product > select the product in the search results to show the
existing files.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 26 of 34
In some cases the VRM installation package is separated from the BVMS installation package. The first VRM
needs to be installed from the BVMS installation package, upgrades can also be installed with the smaller VRM
package which can also be found in the ISSetupPrerequisites\VRM folder in the BVMS installation zip file.
This task takes approximately 5 minutes per device. When updating devices in parallel, the time might increase
depending on the network speed. The firmware upgrades are performed with the BVMS Configuration Client in the IP
Device Configuration dialogue. The following steps describe the upgrade using BVMS Configuration Client.
1. On the Hardware menu, click Update device Firmware
2. Select one or more devices with left clicking on the grid. For a multi-select operation please hold the left mouse
button and move the arrow down on the grid. You can also hold down the CTRL key while you click other devices
that you want to select. The selected rows are highlighted in blue. We do not recommend selecting more than 20
devices per batch upgrade.
3. Click Update Firmware.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 27 of 34
In BVMS 10.0 the update device firmware dialogue was enhanced with the firmware version and camera
platform.
If the combined firmware package is used, multiple devices can be selected for a parallel upgrade. The upgrade speed
depends on the network infrastructure. The Open dialog box is displayed.
1. Select the appropriate firmware, for example vip_x_app1.fw. Then click Open. The Firmware upload status dialog
box is displayed.
2. Click Start. Wait until the firmware upload of all devices is finished and the automatic reset of the updated devices
is done. After that the status Available is displayed in the Status column. Then click Close
In some cases the VSG installation package is separated from the BVMS installation package. The first VSG
needs to be installed from the BVMS installation package, upgrades can also be installed with the smaller VSG
package which can also be found in the ISSetupPrerequisites\VSG folder in the BVMS installation zip file.
…\<Program directory>\Bosch\VMS\bin\BoschVMSProxyFileInstaller.exe
The following files are copied into the Global Assembly Cache (GAC):
• Bosch.Vms.Core.FeatureSupportInterface.dll
• Bosch.Vms.Core.IUserAuthenticationService.dll
You can check the GAC in C:\Windows\Microsoft.NET\assembly\GAC_32
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 28 of 34
Check Description
Ensure that all workstations (Operator Client) with alarm handling are updated.
Adjust time server settings (protocol, IP address), if required. BVMS supports SNTP.
Check that all workstations with alarm handling are upgraded because newer software versions connected in
Compatibility Mode to the Management Server offer only video monitoring.
Check correct time synchronization on all devices. Check time zone settings if required.
Check playback.
Check IntuiKey keyboards and AMGs. Can you log on and control?
Check Logbook.
Check alarms.
Check and adjust the load balancing settings of the iSCSI disk arrays.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 29 of 34
Example: you have created a CameoSDK application in the past based on CameoSDK of BVMS 5.5. The customer now
wants to upgrade to BVMS 7.5.
1. Recompile your CameoSDK application against the CameoSDK of BVMS 7.5.
2. Deploy the newly compiled CameoSDK application on the customer PC(s).
External DLLs
BVMS 8.0 is the first 64-bit BVMS version. When external, 32-bit, DLLs are used these need to be replaced with
their corresponding 64-bit versions. Please contact the DLL supplier for an updated 64-bit version.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 30 of 34
If something goes wrong during this process, the new system can be disconnected from the network and the old
system can be re-connected, which will restore the previous state of the system.
The image below shows the timeline of the existing system (BVMS 7.0) before the migration steps where initiated.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 31 of 34
Please note that, currently, the export mechanisms provided in the BVMS Configuration Client do not export the
user-data. This is a known problem and being worked on. Until then this work-around should be applied
1. Stop the BVMS Central Server service on the existing server from the Windows task manager or Services
overview.
2. Stop the BVMS Central Server service on the new server from the Windows task manager or Services overview.
3. Copy the contents of the directory C:\programdata\Bosch\VMS\UserData on the existing server to the same
directory on the new server (via the network or other media).
4. Copy the "elements.bvms" file located in the directory C:\programdata\Bosch\VMS\ on the existing server to the
same location on the new server (via the network or other media).
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 32 of 34
5. Start the BVMS Central Server service on the new server from the Windows task manager or Services overview.
When the VSG IP address needs to be changed, the old recordings will not be available.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 33 of 34
9 Troubleshooting
If you import a configuration file with an earlier version in BVMS with the current version, you must activate the new
configuration and restart the BVMS Central Server service. Otherwise new BVMS events that were added since that
earlier version are not available.
9.1 Setup
During Setup an error message can be displayed with the message text cut:
This error message may be displayed when your SQL server is busy or not available. Perform one of the following steps
to solve the issue:
• Click Retry to retry the migration of your Logbook database after addressing possible causes.
A possible reason is that the SQL Instance BVMS is not started. Please check in Control Panel > Administrative Tools
> Services if the SQL Instance BVMS is started, and start if necessary. Then click Retry.
or
• Press Ignore to continue the Setup without migrating your logbook. You possibly do not have access to your
logbook.
or
• If your logbook fails because it was not migrated, you can restart Setup later in Repair mode to repeat the
migration.
or
• Press Cancel to abort the BVMS installation.
You can restart Setup later. Your current Logbook and custom data is retained.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.
BVMS 11.0 - Upgrade and Migration 34 of 34
Note that the BVMS Web Service Host must also be started. Only for Management Server and NVR Server: If the service
is not listed, start the command prompt, run <Install Directory>\bin\serviceinstaller.exe. If installation fails, see the logfile:
bvms.log.
Client-Server certificates are installed that are also used by Mobile Video Service.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of
applications for industrial property rights.