DataHub v9 compatibility with earlier versions
Note: Cogent DataHub v9 contains new features that may not be supported by your target operating system. Please see our Installation Notes for more details.
Installing DataHub v9 on a system running an earlier version
When you install DataHub v9 on a system running DataHub v7 or v8 the installer will ask you to uninstall the earlier version. DataHub v9 will be installed and will use the existing configuration files from the earlier installation.
When you install DataHub v9 on a systems running OPC DataHub v6.4, then you will be asked if you want to copy the configuration from the earlier version, but it will not replace the earlier version. You can run OPC DataHub v6.4 and Cogent DataHub on the same system, though there may be conflicts that require you to modify your configuration.
If you want to make a backup of your current DataHub configuration, you can do that by copying the contents of the DataHub configuration directory. The location of this directory will depend on which operating system you are running. See this link to documentation for more details.
See below for more information about copying your local WebView pages and media to DataHub v9.
Tunnelling between DHv9 and DHv8, DHv7 or DHv6.4
You can tunnel between DataHub v9 and v8, v7, and v6.4. When tunneling between v9 and v6.4 you may run into a known issue with licensing that appears when the network of DataHub connections is not a simple star configuration.
You can tunnel using WebSocket between v9, v8, and v7, but you can only tunnel between v9 and v6.4 using a non-SSL connection.
You can tunnel through a proxy between v9 and v8 or v7 as long as v9 is the client initiating the connection.
There is one known issue relating to tunnelling in DataHub v9. Although binary tunnel connections between v9 and v9 will succeed, binary tunnel connections between DataHub v9 and earlier versions will fail. They may appear to succeed but no data values are delivered. The DataHub Event Log may contain error messages depending on the direction of the connection. This is made necessary by a change in the timestamp representation from 32 to 64 bits. Text connections (non-binary) are compatible between v9 and earlier versions.
Moving WebView pages and media to DataHub v9
When you upgrade to v9, DataHub will attempt to copy your old WebView pages to a new folder in order to make them visible in WebView v9. If you would like to do this manually, here are the steps involved.
User-generated content is now stored in the DataHub configuration folder, not the Program Files folder.
Default Configuration Folder
The default configuration folder for DataHub is:
C:\Users\<Windows Login>\AppData\Roaming\Cogent DataHub
where <Windows Login> is the user name you used to log in to Windows. You can change the configuration folder using the -H command-line option on DataHub, or by setting it through the DataHub Service Manager application.
Personal Files
Assuming you log in to WebView as the admin user, your personal WebView v8 pages can be found here:
C:\Program Files (x86)\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\Pages\Users\admin
These pages need to be copied into the following location for use with WebView v9:
<Configuration Folder>\WebContent\Content\Organizations\Local\Users\admin\Pages
Similarly, any personal images you added to WebView v8 will now be found in:
C:\Program Files (x86)\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\Images
These images need to be copied into the following location for use with WebView v9:
<Configuration Folder>\WebContent\Content\Organizations\Local\Users\admin\Images
You must do the same for Media and Script files.
Public Files
If you have created publicly accessible pages, images, etc. then you will find the v8 files in:
C:\Program Files (x86)\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\Pages
These need to be copied to:
<Configuration Folder>\WebContent\Content\Organizations\Local\Pages
Images, media files, and scripts need to be similarly copied.
Custom Controls
If you have created custom WebView controls, they will only work in Silverlight. You need to recompile these controls separately for Desktop WebView. Controls and ControlAssemblies are now differentiated between Silverlight and WPF versions. For examples, if you have created a custom control DLL called MyCustomControl.dll, you would install it in DataHub v8 in:
C:\Program Files (x86)\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\ControlAssemblies\Company\MyCustomControl.dll
In DataHub v9, you can install it in one of two locations:
C:\Program Files\Cogent\Cogent DataHub\Plugin\WebServer\html\Content\Common\ControlAssemblies\Company\Silverlight\MyCustomControl.dll
Or
<Configuration Folder>\WebContent\Content\Organizations\Local\ControlAssemblies\Company\Silverlight\MyCustomControl.dll
You must similarly distinguish XAML and XML files for your custom controls if they are different between Silverlight and WPF versions.
If you need assistance moving your custom controls, please contact Skkynet’s technical support team at [email protected].