Categories
Knowledge Support Documentation Support exacqVision Enterprise

PostgreSQL 9.6 End of Life

PostgreSQL 9.6 is currently bundle with exacqVision Enterprise Manager.  This version will reach end of life in November 2021. 

The PostgreSQL Global Development Group will release the final update for 9.6 on November 11, 2021.  See their versioning page for details at https://www.postgresql.org/support/versioning/

AWS has announced PostgreSQL 9.6 on will reach end of life on January 31, 2022.  See the forum announcement at https://forums.aws.amazon.com/ann.jspa?annID=8512 for more details.

Preparation and testing for a migration to a newer version of PostgreSQL is ongoing and will be bundled in exacqVision Enterprise Manager.

Categories
Knowledge Support Support exacqVision Server

Volume and Hardware Tabs Missing From Storage

Issue

The Volume and Hardware tabs or not present on the Storage page even though the server has a MegaRAID RAID controller and the drive is present on the Drive tab.

Resolution

This can occur when the path to storcli is not present in the Windows system Path environmental variable. Use the following steps to correct.

Steps

  1. Verify that StorCLI.exe and StorCLI64.exe are located in the default directory. “C:\Program Files (x86)\MegaRAID Storage Manager”
  2. In Windows open the Environmental Variables system properties .
  3. Under System variables locate and edit the path variable.
  4. Add the MegaRAID Storage Manager path to the path variable.
  5. Stop and start the exacqVision Server Service.  Note: A reboot may be necessary
  6. The Volume and Hardware tabs should now be present on the Storage page.
Before adding the path to storcli
After adding the path to storcli
Categories
Knowledge Support exacqVision Integrations

CCure 2.80 Integration – Exacq GUID Install

In CCURE 2.80 CCURE introduced a breaking change to their API in their primary login, so our code had to be modified to let people login. So the first thing to note is that Exacq Server version 20.09 or later is required to be able to login to Victor Web 2.80 or later.

The next issue is that the new login API requires that we pass several new fields including a special GUID which is unique to Exacq. This GUID enables CCURE to track integrations. However, CCURE did not add Exacq’s GUID to their installer package’s database in version 2.80, which means that login attempts will fail with message “The client with the specified ClientID/ClientVersion is not licensed” (you can see this in the exacq server logs).In order to fix this, we will need to run a script that CCURE provides that inserts the Exacq GUID into CCURE’s database.

Instructions are below on how to execute the script. If you need assistance or run into trouble with this procedure, we would be glad to setup a remote session.

The script is located in

C:\Program Files (x86)\Tyco\CrossFire\Tools and is named InsertLicenseOption.exe

In order to execute the script follow these steps.

  • Open a PowerShell window with administrator privileges
  • navigate to
C:\Program Files (x86)\Tyco\CrossFire\tools

Determine your CCURE database name by opening SQL Server Management Studio (SSMS) and looking for the “server name” associated with your CCURE installation (see picture).

  • After you have determined your database name, you should replace the argument “PM-INTEGRATIONS\SQLEXPRESS” with the name of your CCURE database in the following command
.\InsertLicenseOption.exe /U /V /S:"PM-INTEGRATIONS\SQLEXPRESS" /N:"Exacq Analytics For CCURE 9000" /A:"Software House" /G:1b271527-15fb-4faf-9d5c-1be769e03892 /C:2 /P:0
  • Paste the above command (with your database name) into your PowerShell window and push enter to run.   If your script has run successfully, you will see something similar to the following output .
  • Restart all crossfire services. You will need to open the Windows Services app (also can be done through CCURE’s software) and look for ‘crossfire’ (right click and click restart) or you can use the application CCURE provides called Server Configuration Application, where you will need to click Stop and then Start for each of the services with Crossfire in their name.  
  • Note that restarting the Crossfire services takes a long time (I experienced up to 10 minutes).

After you have done all of the above, and have properly licensed the Exacq analytics, the integration should work just fine.

NOTE:  See KB Number: 6305 “C-Cure Integration License” for licensing details

Categories
Knowledge Support Support exacqVision Server

Video Not Recording to iSCSI  with Status “Recording Not Possible”

Description

Video is not recording to customers iSCSI targets after a reboot.  Drive was reporting a status of “Recording Not Possible” on exacqVision Server 21.03.10.  Servers running exacqVision Server version 20.06 or older were showing a status of healthy, but were not recording.

Identification

Use the following to properly identify the issue before applying the fix.

  • Update to exacqVision Server version 21.03 or later. 
  • Check the drives status on the storage page.
  • If the status is “Recording Not Possible”
    • Enable debug level logging
    • Restart the exacqVision Server service
    • Monitor for log entries similar to those listed below, specifically Store Fails and GRV Fails
    • Check Extended Storage or Enterprise Storage for conflicting entries like those displayed below.
    • Once positively identified follow the steps outlined in the resolution section

Log files (debug level enabled)

Before Fix

After Fix

Enterprise Storage page was showing the Type as Local (iSCSI) on the servers which were not recording.   Servers which were recording report the volume type as Local. Note: The server showing the Status of “Recording Not Possible” was running newer exacqVision Server software 21.03.10 vs 20.06 or older for the others.

Another indication was that the iSCSI targets populated both the Targets and Partitions Section of  the Storage page,  Extended tab.  Whereas the servers which were recording normally populated only the iSCSI Targets.section

Resolution

  • rename archivepi.xml
  • rename psfpi.xml
  • restart exacqVision Server Service
  • Verify that storage targets are only listed in the Partition section of the Storage page (Configuration > Storage > Extended Tab)
  • Verify that the volume now has a type of Local on the Enterprise Storage page (Configuration > Enterprise > Storage)
Categories
Knowledge Support Support exacqVision Server

Direct Search Working Yet Status Displays “Invalid username or password”

Description

The Status of the Direct Search section on the Archiving page shows “Invalid username or password”  However the target can be accessed through a file explorer and direct search can find video only present on the archive target and play it back.

While only cosmetic this issue can cause unnecessary concern and confusion and has been present since at least exacqVision Server Version 19.03

Resolution

Fixed in exacqVision Server release 21.06

Related Link

#19578

Categories
Knowledge Support Support exacqVision Server

Panasonic Default Motion Window May Not Save Correctly

Issue

When configuring motion windows on Panasonic cameras, and clicking the Apply Defaults button in Client in order to create a default motion window that matches whole imager size, the window does not save.

Workaround

Manually draw a window within the video window boundaries.

Version Fixed

exacqVision Server versions 20.09.8 or higher

Categories
Knowledge Support Support exacqVision Server

Vivotek Cameras Fail to Connect “Connection error (403)”

Description 

Some Vivotek cameras require Basic Authentication.  This should be indicated in the Notes section of the cameras test record.  The camera will not connect if digest authentication is selected.

Product 

  • Vivotek IP Cameras
  • exacqVision Server

Steps to Reproduce 

  • Add a Vivotek Camera

Expected Results 

  • Camera connects

Actual Results 

  • The camera does not connect and a connection error “Connection error (403)” is returned
Sample from exacqVision Server Logs

Solution

  • Disable the camera in the exacqVision Client
  • Access the camera configuration page via a web browser
  • Navigate to Network > Streaming Protocols > Authentication
  • Change Authentication from digest to basic for both HTTP and RTSP protocols
  • Navigate to Security > Miscellaneous
  • Uncheck  the Enable Cross-Site Request Forgery (CSRF) protection option
  • Save the changes
  • Reboot the camera
  • Access the camera configuration page via a web browser
  • Navigate to Network > Streaming Protocols > Authentication
  • Verify the authentication mode is set to basic
  • Navigate to Security > Miscellaneous
  • Verify CSRF is not enabled
  • Enable the camera in the exacqVision Client

Important: The camera seems to require a reboot to fully apply the change in authentication mode.

Categories
Knowledge Support Support exacqVision Server exacqVision Integrations

DmpPi Slow To Reconnect

Issue

The DMP panel uses a ‘disconnect’ command to gracefully close a socket. The original release of the DmpPI plugin did not implement this command. As a result, after a connection to a panel was made, then was disabled and quickly enabled again, the connection attempt failed several times until the panel timed out and closed its end of the socket.

Workaround

Wait a minute before enabling the panel, be patient.

Version Affected

exacqVision Server 9.6.6

Version Fixed

exacqVision Server 9.8.5

Categories
Knowledge Support Support exacqVision Server

Incorrect Timestamps

Issue:

exacqVision Server may cause incorrect frame timestamps for some cameras that are using RtspPI or AxisPI plugins.

Workaround:

None

Version Affected

20.06.4 and earlier

Resolution:

A new Override is available for RtspPI and AxisPI

The Override will prevent the server from auto adjusting timestamps and will trust verbatim what comes from camera.

The server generates and caches a timestamp offset when starting a stream, which is applied to every frame as a time correction. Normally, the camera then continues to perform NTP sync operations with the server for timestamp accuracy.

However, with a busy network, some NTP packets may fail to arrive at the camera, and in some cases the camera’s time may drift beyond a 60 second threshold, which causes server to incorrectly adjust and freeze its cached offset, which will be applied to every frame regardless whether the camera successfully NTP syncs with server.

Most noticeable in multi-sensor cameras and encoders.

The new override is #timestamp=trusted

Version Fixed:

exacqVision Server 20.09.8

Related Link:

DVR ticket ​#d21835

Categories
Knowledge Support Support exacqVision Client

exacqVision Client Error – Unable to exclusively lock file

Symptom  

Problem

When viewing cameras, the user would occasionally see the following exacqVision Client Error message:

Unable to exclusively lock file<br>
C:\Users\&lt;username&gt;\AppData\Roaming\edvrclient\edvrclient.xml with file<br>
C:\ProgramData/boost_interprocess/1615401609/QzpcVXNIcnNicQ05Pc3N6XEFwcERhdGRcU…<br>
Error The system cannot find the path specified.

It was observed that the C:\ProgramData\boost_interprocess\ folder is being renamed by software running in their corporate environment.

The exacqVision Client uses the boosts IPC folder which is sometimes used by the other software.

Example

After a reboot it was observed that the folder

C:\ProgramData\boost_interprocess\1616678833 

was renamed to:

C:\ProgramData\boost_interprocess\49010000_7D0A0000

Resolution

Update the exacqVision Client software to version 22.06 or higher, for which this issue has been resolved.

or

To temporarily resolve:

  1. Close the exacqVision Client application
  2. Remove the offending ‘C:\ProgramData\boost_interprocess\’ folder and re-start the client.

<br>