Categories
Configuration Knowledge Support Support exacqVision Client exacqVision Server Categories Products

Analytic Metadata Best Practices

With Artificial Intelligence being used more often users may notice a spike in the analytic metadata being processed and stored.  Here are our recommendations to manage this increase.

Update exacqVision Server/Client Software

  • Ensure you are running the latest version of both exacqVision Server and Client software.  
  • Search “updating” in the exacqVision Client User Manual, available Here for information on updating.

Adjust Camera Settings

  • Access Analytics from the camera’s configuration GUI page
  • Only those analytic types required by the customer should be enabled
  • The goal is to keep this setting as minimal as possible, while still achieving the customers goals.

Reduce DB retention period

  • Reduce ‘Maximum Days to Keep Bounding Box Metadata’ available in exacqVision Server/Client 23.09 and higher. See: Maximum Days to Keep Bounding Box Metadata Explained
  • Reduce the ‘Maximum Days to Keep Logged Events’
  • These settings decide when older items should be removed or “Purged” from the Database (eventPI), the lower the value, the less storage needed. 
  • It is recommended to set this value as low as possible and adjust based on available storage when data is processing
  • Customer retention requirements must also be considered.

Disable Analytics

  • Each camera is different, but if the user does not have enough storage for 24 hours of analytics, or if analytics are not needed, currently the best option is to disable the analytics completely. 
  • Within the exacqVision Client software, go to Configuration → Server → Configure System → Add IP Cameras → Camera Recording → Analytics Camera → Analytics tab – Uncheck “Record analytic data

AESW-5987

Categories
Knowledge Support Support exacqVision Server Categories Products

Support Portal Articles – Best Practices

Template

See: Support Portal Knowledge Base Articles – Creation Template

<br>

Guidelines

  1. Before making a new article, perform a through search of Public, Level 2, and Internal articles to determine if an article already exists covering the desired topic. Use different search terms, including with and without hyphens, where applicable. A recent review found several examples of duplicate content.

    Can an existing article be updated rather than making a new article? While keeping the lengthiness of articles in mind is wise, also consider that more articles make keeping them updated more difficult.
    <br>
  2. Does the new article you wish to write provide value? If it only adds a tiny bit of new information, it may be better to update an existing article rather than creating an entirely new article, and/or linking to an existing article.

    Do not create an article that simply links to another article, with no new information, as seen in this example:
    Bad Practice
    <br>
  3. If you need to link to another article from the one you are writing, can you link to a search result for related terms rather than creating a hard link to an article?

    Hard linking to a specific article could create a broken link in the future. This does not mean you cannot create a hard link, but it is a consideration to make.
    <br>
  4. When creating links, enable the “Open in new tab” toggle. This will cause links to open in another browser tab so users do not lose the article they linked from.
    <br>
  5. When possible, do not hard link to external blogs and articles. Again, this could create broken links in the future.

    One such example found linked to an external product that was no longer a valid URL. Some others linked to Microsoft KBs that no longer existed. Instead, it is preferable to write the content into our own article, rewording carefully to avoid plagiarism or simplify the explanation. Users can still perform search engine queries outside the portal if they need more detail than we provide about a technical aspect of protocols or operating systems.

    Also be sure to avoid linking directly to competitor content, such as an Axis whitepaper or a Hanwha user manual.
    <br>
  6. Do not use unlicensed images from other sites to explain technical concepts. If you cannot create an image/diagram on your own, you may be able to find assistance from others within Support or from JCI resources.
    <br>
  7. Try to create clear and legible screen captures. Avoid using a phone’s camera to capture a screen shot as this can appear unprofessional. If help is needed, inquire with other Support team members for help or for tools that can assist with this.

    Greenshot is a recommended free tool for help in creating still image screen captures.
    <br>
  8. Set Client to Light Mode, which is the default client appearance, when making Client screen shots and captures.
    <br>
  9. Check the size of the images or screenshots as they appear in the published article on the portal. Are they too small or blurry to read?
    <br>
  10. Do not include full article titles as Tags. This defeats the purpose of tags. Tags should be considered like keywords, usually just one or two words in length. A bad use of this can be seen below:
    Bad Practice
    In the article above, the entire title is listed as a Tag. A better option might be separate Tags for ‘license’, ‘licensing’, ‘how to’.
    <br>
  11. Do not include a period at the end of an article title.
    <br>
  12. Do not set Headings to ‘Bold’. As headings, they are already preformatted.
    <br>
  13. Do not repeat the same instructions under different headings. As an example, one article found listed the exact same text as both the Issue and as the Solution.
    <br>
  14. Try not to overuse Headings. Article Headings create entries in the Content fields, which can be useful in navigating lengthy articles. But are they necessary to navigate, particularly in very short articles?
    <br>
  15. When listing the “Steps” involved in reproducing an issue or the solution… use an Ordered List. Simply change the block from the bullet point list (un-ordered) and select the icon with numbers for an ordered list. This is more logical when steps in a specific order are involved.
    <br>
  16. Include version information of the affected Exacq software or camera firmware! Without version information there is no indication as to when a specific bug or issue affects the reader. Additionally, they would not know when a bug fix or enhancement resolved an issue or changed the configuration setup.
    <br>
  17. Provide some kind of details on the issue. In the below example, there is nothing about versions of software, firmware, or the specific models and/or generation of cameras. This could imply to a customer that JCI’s own camera brand is a bad product. We want to avoid that where possible. Instead, indicate the specific models or generation this applies to, as well any exacqVision versions affected.
    Bad Practice
    <br>
  18. When including information/steps regarding different versions of software or operating system in the same article, list these top-down from newest to oldest. This makes finding the latest version information on the top of the article the easiest to find. This is also an appropriate use of Headings so that readers may use the Contents section to quickly be taken to the steps for their version.
    <br>
  19. Where necessary add tags that include alternate English spellings. i.e. – Color / Colour
    <br>
  20. Do not add plugin tags or log level tags to standard articles as this will add them to the Log Reference. Log Reference posts require specific formatting.
    <br>

Special Tags

In addition to standard tagging the following specific tags control the exposure level of the post to various user groups on the support portal.

  • Guest = Anyone who visits the support portal can view
  • Level 2 = support techs, Internal and Admins
  • Internal = L3 and Admins

<br>


Standardized Spellings for Articles

  • exacqVision Web Service or Web Service – when referring to the product
  • web service – lowercase, when referring to the generic concept
  • exacqVision Desktop Client, exacqVision Client, or Client when referring to the product
  • client – lowercase, when referring a generic concept
  • Panelless – this always throws a spelling error, but Kantech materials are using two l’s
  • KT-1 – use dash in product name to match
  • exacqVision Mobile – new mobile app that replaced previous versions and uses direct server communication
  • Exacq Mobile 3 – old mobile app, requires web service
  • Exacq XXXX – use single word with capital E for hardware products
  • exacqVision XXXX – used when referring to software products

<br>

Categories
User Guides Knowledge Support Documentation Support exacqVision Enterprise exacqVision Server exacqVision Webservice Categories Products

exacqVision Hardening Guide

Description 

A hardening guide is a supplemental document that is provided alongside installation instructions with a product.

Product 

  • exacqVision Server
  • exacqVision Web Service
  • exacqVision Enterprise Manager

Solution

A hardening guide is a supplemental document that is provided alongside installation instructions with a product. This hardening guide will outline the minimal necessary steps to ensure a secure installation of the product in a customer environment. The document can vary in terms of length and technical detail at the discretion of the Product Management team and Security Architects for that line of business.

exacqVision Hardening Guides are available from the Johnson Controls Cyber Learning and Resource Center at https://www.johnsoncontrols.com/cyber-solutions/resources#Security

<br>

Categories
Knowledge Support Support exacqVision Server Categories Products

Example Network Diagram for Multi-NIC Systems

Best practice for servers with more than one NIC includes isolating camera traffic to a separate scheme. This practice not only isolates camera bandwidth consumption from other network traffic, but also adds an additional layer of security to prevent workstation users from accessing cameras and video streams directly.

Whether using separate network switches or creating a VLAN on shared switches, the concept is the same.

<br>

IMPORTANT: DO NOT place both NICs within the same subnet. This is a poor network practice that WILL cause communication problems. Administrators that wish to attempt utilizing more than one NIC within a single subnet for redundancy or transfer speeds must configure NIC bonding/teaming. This is only recommended for systems with more than two NICs so that cameras may continue to be isolated from other network traffic.
See also:

<br>

External Connectivity

For administrators seeking to connect from outside the local network, across a WAN or MAN, see also:
Remote exacqVision Connection Diagrams

<br><br>

Categories
Knowledge Support Support exacqVision Server Categories Products

Time Settings and Time Zone Information

Background Information

The Windows or Linux (Ubuntu) operating system time of your exacqVision Server host should be set to the local time and time zone where it is located.

It is often desirable to synchronize the system to a central time server, rather than rely on the internal clock of the recording server. There are many freely available time servers available online capable of providing reliable time references, such as:

  • pool.ntp.org
  • time.google.com
  • time.windows.com
  • time.nist.gov

These time servers communicate using the Network Time Protocol (NTP), using network port 123. For more information about network time servers, refer to the article Explaining NTP.

If your system is on an isolated network without access to the internet, or you prefer to provide your own source for time, many SOHO routers provide NTP capabilities, or you may choose to run an NTP service on another device or system of your own. <br><br>

Best Practice Configuration Steps

  1. With the exacqVision Desktop Client connected to your exacqVision Server instance, navigate to the Configure System node on the navigation tree along the left, then select the Date/Time tab from the top of the page.

    <br><br>
  2. The URL or IP address of the time server you choose to use will be entered into the Time Server field after checking the Enable Time Server checkbox. If the Enable Time Server box is left unchecked, the system will rely on its internal clock, which is not as reliable as the NTP sources mentioned above. <br><br>
  3. Your networked IP cameras should be synchronized to the time and date of the exacqVision Server. While it seems counterintuitive, you will log into your cameras to configure their time settings and set them to the GMT-0 time zone. Then enter the IP address or URL of your exacqVision Server as the Time Server in the camera’s settings.

    This will ensure that video sent to the exacqVision Server is recorded with a time code in reference to the Server time. For this reason, it is recommended to use the exacqVision Client’s on-screen display (OSD), to display the time and date overlay on your live video panels. If enabling the OSD within the camera instead, your time and date may display incorrectly because the exacqVision software has not accounted for your local time zone difference from GMT.<br><br>
  4. The IP Camera Time Server field shown at the bottom of the Date/Time tab within the exacqVision Client is not commonly used for most deployments. Enabling the override feature allows an administrator to enter the URL or address of another time server. The exacqVision Server will then inform connected IP cameras to refer to the entered address as it’s “source of truth” for time, rather than using the time shown on the exacqVision Server.

    NOTE: If using this feature, the cameras will require a network path to reach any address entered here, which may not be possible if your cameras reside on an isolated network or VLAN. <br><br>

Client Workstations

Client workstations running the exacqVision Client application should be configured to use the local time and time zone where they are located.

If they are remote users in a different time zone than the exacqVision Server, all times for live and searched video will be displayed in the client’s local time.

All video recorded by exacqVision is timestamped in Coordinated Universal Time, also known as UTC, so there is no ambiguity as to the absolute time when the video was recorded. In the exacqVision Client, the OSD display shows the server time zone as an offset from UTC with the timestamp. If the timezone is not configured for the OSD, the timestamp shown is the Client’s local time.

exacqVision ePlayer

Within the exacqVision ePlayer, the timestamp of the recorded video will display the timezone of the local computer on which it is playing, but will also show the time zone offset.

As an example, if you watch a video on a computer set to Eastern Daylight Time, you could see 9:00am (GMT-4:00), while the same video viewed on a computer set to British Summer Time would show 2:00pm (GMT+1:00). The UTC timestamp is the same in both cases.

Knowledge of the physical location of the recording server, which may be needed for evidentiary purposes, can be correlated to the local time of the machine on which video is being watched and the local time of the server on when it was recorded.<br><br>

exacqVision Edge/Edge+

This article applies to exacqVision Server software. For information on exacqVision Edge/Edge+ time settings, please refer to exacqVision Edge Time Zone Configuration.

<br>