Categories
Knowledge Support exacqVision Enterprise Support

exacqVision Enterprise Manager Error When Saving Custom User Role

When attempting to make changes to an existing user role a warning banner pops up “Error while saving user role. Please try again.”

To resolve copy the script “fix_userroles.py” to the EnterpriseSystemManager install folder.

Windows
C:\Program Files\exacqVision\EnterpriseManager\EnterpriseSystemManager

Linux
/usr/local/exacq/esm/

Navigate to EnterpriseManager directory and Launch the Interactive shell

Windows

cd "C:\Program Files\exacqVision\EnterpriseManager\EnterpriseSystemManager"
enterprisesystemmanager.exe shell
Python 3.7.3 (default, Aug 19 2019, 13:50:07)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

Linux

cd \usr\loca\exacq\esm
sudo ./enterprisesystemmanager shell
Python 3.7.3 (default, Aug 19 2019, 13:50:07)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

Run the Script

>>> from fix_userroles import start
>>> start()
Dry run? (y/n): n
Enterprise Manager URL? (http://127.0.0.1): http://localhost:8100
Username: admin
Password:

You should begin to see results returning as the script runs.  When complete you will be returned to the shell prompt “>>>”.

Type sys.exit() or press Ctrl+Z to close the shell

Check EM to ensure proper operation.

Note: This issue should be resolved in exacqVision Enterprise Manager v21.06. See #22593 for additional information.

Categories
Knowledge Support exacqVision Enterprise Support Categories Products Uncategorized

Can not log into EM after updating to 21.03

Customers report that on Windows 10 units updated to 21.03 they experience an issue when they browse to the localhost to log into EM, it fails with an error that shows: This site can’t be reached.

Microsoft link found here detailing other issues similar.

HERE

If you check the services the Apache service will be in a stopped state.
Also check the System Logs for an error:

Error in System Logs show:
The Apache service reported the following error:
httpd.exe: Could not open configuration file C:/Program Files/exacqVision/EnterpriseManager/apache_solr/apache2/conf/httpd.confN: The system cannot find the file specified.

To resolve this on the EM server go to
Windows: C:/Program Files/exacqVision/EnterpriseManager/apache_solr/apache2/conf/
There is a file called httpd.conf
Copy this file and paste it back into the same folder and rename the file to httpd.confN .

Once this is done go to the services and start the solr apache service.
Now log into the localhost.

Categories
Knowledge Support exacqVision Enterprise Support Categories Products Uncategorized

SCN-00000002 – ESM Send Test Email

SCN #SCN-00000002
Title of SCNESM Send Test Email
TRAC #8567
Effective VersionUpcoming Public 5.6
Products AffectedESM & exacqCloud
Reason for Change (Summary)Enhancement

Change

SMTP and email settings can now be tested through the ESM Web GUI.  This is done on the individual User’s page:

This will send a test email using the configured SMTP settings to the user’s email.  A banner will display results:

Green banner means that ESM got a successful response from their SMTP server.

Red banner means that the SMTP settings may not be correct, or something is blocking communication.

The resulting email will look like:

Other information

Full error information will be in “logfile-sendemail.txt”

Categories
Knowledge Support Support exacqVision Enterprise Categories Products

Installing 32-bit Enterprise Manager (EM) on 64-bit 14.04 or 16.04 Ubuntu Linux System

Objective

Installing 32-bit Enterprise Manager on a 64-bit Ubuntu 14.04 or 16.04 Linux computer, complete the following steps:

<br>

Instructions

Configuring a new system.

<br>

Setup multiarch

<br>

Remote Setup

  1. Ensure that X Windows can be forwarded to anyone using Putty or SSH (install gedit).
  2. Use Filezilla to transfer the debian installer to the instance.
  3. Connect using Putty or SSH with X Windows forwarding enabled.

<br>

Installing Enterprise System Manager (ESM)

  1. Install ESM with sudo dpkg -i exacqVisionEnterpriseSystemManager.deb (using the exact name of the file if different from what is shown here).
  2. Accept the defaults for port selection.
  3. Click YES on the warning message for 64-bit Architecture.
  4. Point ESM at the newly created database.
  5. Select No for migration and schema printing.
  6. Launch a browser and connect to ESM.
  7. Modify the admin account’s username and password.

<br>

Installing-32-bit-Enterprise-Manager-EM-on-64-bit-14.04-or-16.04-Ubuntu-Linux-System.pdf
Categories
Knowledge Support Support exacqVision Enterprise Categories Products

Downgrading Enterprise Manager to 19.06 and below

Issue

Downgrading exacqVision Enterprise Manager from 19.09 to any version lower will fail due to the migration from Python2 to Python3.  Manual steps will be required in order to downgrade to 19.06.

<br>

Note: Instructions below provide a downgrade path to 19.06.  If you need to downgrade beyond that, follow these instructions, then you can downgrade to previous versions just by running the appropriate installer.

Steps to Downgrade

  1. Download the appropriate installer for your environment:
  2. Download the  “new_south_manifest.py” file.
  3. Copy the “new_south_manifest.py” file to the appropriate directory for your environment:
    • Windows:  C:\exacqVisionESM\EnterpriseSystemManager
    • Linux:  /usr/local/exacq/esm
  4. Run the downloaded installer.
  5. If using Windows:
    • Delete the following file: C:\exacqVisionESM\EnterpriseSystemManager\zmq\libzmq.cp37-win32.pyd
    • Restart the Importer service.

<br>

Downgrading-Enterprise-Manager-to-19.06-and-below.pdf
Categories
Knowledge Support Support exacqVision Enterprise Categories Products

Configuring live video streams in Enterprise Manager

Live video streaming is available in Enterprise Manager (EM), formerly known as Enterprise System Manager (ESM). This is useful for examining camera stream quality through the EM interface but also used for EM’s Camera Inspection feature.

Older versions relied on the ExacqVision Web Service to stream video, but beginning in ESM version 5.12, the ExacqVision Web Service is no longer required. Video is now directly streamed from the ExacqVision Server.

To accomplish this, the user account logged into Enterprise Manager must have specific privileges and permissions enabled.

NOTE: It is normally understood that Administrator accounts have privileges to perform everything possible. However, within Enterprise Manager live video streaming while logged in ad admin is prevented. This is both a function of the fact that EM admin accounts have no server account as well as a privacy feature. Instead, you will need to log into EM as a user other than the EM administrator. This account must have Live Viewing privileges to the cameras of interest.


Creating a User Account for Live Viewing

As mentioned above, the user you log into Enterprise Manager with must have Live Viewing privileges to the cameras of interest on each server involved. If you wish to provide access to existing users, be sure that they have Live Viewing Privileges enabled for any video inputs they need to view.

  1. Click on Users from the navigation menu.<br><br>
  2. Click on the Add User icon from the Users toolbar.
    <br><br>
  3. If creating a new user account, select a Server User Role with Live Viewing privileges. The pre-configured roles with Live Viewing privileges include:
    • Admin
    • Power User
    • Live Only
    • Live + Search<br><br>
  4. If you choose to create a Custom User Role, either on the server itself or through EM’s User Role’s page, enable Allow Live Viewing Privileges, and provide access to the specific video inputs under Permissions.
    <br><br>
  5. Select a role, as needed, for each ExacqVision Server or server group listed.<br><br>
  6. After making changes, allow some time for the changes to sync across your systems. <br><br>

Configuring a New Server for Live Viewing

  1. Click on Servers from the navigation panel.<br><br>
  2. Click the Add Server link.<br><br>
  3. Complete the information about the server as needed.<br><br>
  4. Enable the check box next to Enable Live Streaming.
    <br><br>
  5. Click Save to save your changes when done.<br><br>

Configuring an Existing Server for Live Viewing

  1. Click on Servers from the navigation panel.<br><br>
  2. From the Server List, locate the server of interest and click it to reach the system information page.<br><br>
  3. Click the Edit icon from the system toolbar.
    <br><br>
  4. Enable the check box next to Enable Live Streaming.
    <br><br>
  5. Click Apply to save your changes when done.<br><br>

Viewing Live Streams

  1. Login to Enterprise Manager as the non-Admin EM user.<br><br>
  2. Navigate to a camera, by one of the following:
    • Use the Cameras link from the navigation menu on the left, then click the Camera name from the Cameras List
    • From the Servers List, open the server details page of a particular server and scroll to the list of Cameras on that server, then click the link to the Camera name.<br><br>
  3. Once on the Camera details page, scroll to the Video Feed section.<br><br>
  4. Click on the Play Video icon to start streaming.

    NOTE: If the account you are logged into EM with does not have privileges to view live video a “No live privilege on the server” message will be displayed. See above information on creating or logging in with an appropriate account.<br><br>
  5. Selecting the link, Use current image as camera image, below the video feed will set the current view as a reference thumbnail at the top of the camera details page as well as provide a reference image when using the Camera Inspection tool within EM.
    <br><br>

<br>

Categories
exacqVision Enterprise Categories Products

ESM API cannot filter on NULL or dates

Even though you are able to attempt to filter on NULL or a date, it does not work on any endpoint that provides a date field attribute.

<br>

Categories
exacqVision Enterprise Categories Products

ESM API documentation is not always accurate

Issue

When viewing endpoints, the example response may not actually match the response when you use the ‘Try it Out’ button.

Also, some attributes may specify it returns a string but instead it returns an integer. It is recommended to utilize the ‘Try it Out’ button for the API you wish to use as how that API will actually behave.

<br>