Categories
Knowledge Support Support exacqVision Enterprise exacqVision Client exacqVision Server exacqVision Webservice

How to Manually Add Older Package Versions of exacqVision Software to the Update Packaging Utility

Title

How to Manually Add Older Package Versions of exacqVision Software to the Update Packaging Utility

Description 

The exacqVision Software Updates Packaging Utility offers an option to Upload a License File.    The advantage of using a license file is it will provide relevant versions if any of your systems have an expired SSA “Software Subscription Agreement”.  In the event this fails the following instructions can be used to create an update package zip file manually to included older versions of exacqVision Software which than can be imported as a zip file in exacqVision Enterprise Manager

Notice

Video available, 2022-04-27 Software Updates Packaging Utility and Legacy Releases, Knowledge Base Article #10156

Product 

  • exacqVision Client
  • exacqVision Server
  • exacqVision Web Server
  • Enterprise Manager

Objective: 

  • Create a Packaging Utility zip file to be used as a template 
  • Download installers for older versions of exacqVision Software 
  • Modify the contents of the zip file, specifically evFileInfo.txt. to include needed packages
  • Create new Packaging Utility zip file

Create Initial Packaging Utility Zip File

  • Access the Software Updates Packaging Utility page at https://exacq.com/webapps/packaging-utility/
  • Select “Recent Software Versions
  • Select one of the available recent software versions
  • Click Zip Selected Files, a new page will appear showing files are being zipped
  • When complete select “Click to Download Packaged Files
  • Note: Be patient, zipping the files can sometimes take a very long time 
  • Use File Explorer to locate the downloaded zip file
  • Right-click the file, select Extract All, a windows will appear, click Extract
  • A new sub-folder will be created containing the contents of the zip file, we will be working with this folder in later steps

Download Legacy Software 

  • Open the Legacy Downloads page at https://exacq.com/reseller/legacy/?file=Legacy/index.html
  • Enter the SSA “Software Subscription Agreement” Expiration Date
  • Expand the results 
  • Download the desired software, any combination of Client, Server or Web Service for the desired platform
  • Move the downloaded software to the folder created in the sub-folder created earlier

Modify evFileInfo.txt

The evFileInfo.txt file, included in the zipped packaging utility will have a section similar to that in lines 8-22 of the following example for each software installer included in the package.  These sections can be duplicated, then modified to create additional sections for manually downloaded packages.   

Example

In this example In addition to the most recent version(s) we have an NVR with an expiration date of 2019-12-27.  It is running on an Linux 64-bit OS so as a result will need to add ev-Server-Linux-x64  Version 19.12.6.0 to evFileInfo.txt.

  • Create Initial Packaging Utility Zip File as described above
  • Extract the contents of the Packaging Utility Zip File
  • Follow the Download Legacy Software section to download the 19.12.6.0 Windows x64 server software. 
  • Open evFileInfo.txt with a text editor (Notepad++ recommended)
  • Copy a package section (lines 8-22) and paste at the end of the file
  • Modify the following lines 
  • Change Package Header from [ev-Server-Windows-x64-22.03.1.0] to [ev-Server-Linux-x64-19.12.6.0]
  • Change Version=22.03.1.0 to Version=19.12.6.0 
  • Change Date=03-10-2022 to Date=02-12-2020
  • Change Link=https://cdnpublic.exacq.com/22.03/exacqVisionServer_22.03.1.0_x64.exe to https://cdnpublic.exacq.com/19.12/exacqVisionServer_19.12.6.0_x64.deb
  • Change Package=Windows-x64 to  Package=Linux-x64
  • Change SSA=03-15-2022 to 12-15-2019
  • Change Filesize=195773668 to Filesize=40963192
  • Change ChecksumHash=9be92a1161d6a465755bb2a5807511e7 to 2ac483f67c6eaa5de876da1f6f685f60
  • Change Extension=exe to Extension=deb

Gathering Needed Information

Information can be gathered from two locations, the Legacy Downloads page and the command prompt as indicated below. 

Command Prompt

  • Opening 
    • Open File Explorer, navigate to the folder created earlier 
    • Click in a blank area of the address bar, the current path will be hi-lighted
    • Type “cmd” and press enter a command prompt window will open in that directory 
  • File Size
    • type dir ex*, a directory of the file within that directory will be displayed
    • The filesize will be immediately to the left of the filename
  • ChecksumHash
    • Type certutil -hashfile <file> MD5
    • The MD5 hash of <file> will be displayed

Create New Packaging Utility Zip File

  • Once all changes have been made, save evFileInfo.txt 
  • From File Explorer, select all of the files in the folder 
  • Right-click and choose send to compressed folder 
  • This resulting file can be used to Refresh Versions in Enterprise Manager
  • See the exacqVision Enterprise Manager section of Knowledge Base Article #2374 “Using the Software Updates Packaging Utility” for further instructions