4 Add a Server .............................................................................................................................................. 9
12 Failover Groups ..................................................................................................................................... 34
Appendix A: SSL Certification for Apache .................................................................................................. 37
Page 3
www.exacq.com
Page 3 of 37
6/9/2015
1Introduction
Enterprise System Manager allows you to:
• Maximize uptime of your exacqVision Enterprise servers with constant server health monitoring. Receive
email notifications or use ESM’s browser-based dashboard to receive immediate notification of system
errors and warnings.
•Instantly assess all exacqVision Enterprise servers from anywhere using the intuitive dashboard to visually
confirm their health from a PC browser, tablet or smart phone.
•Automatically send highly flexible email notifications regarding errors and warnings such as VMS recorder
offline, storage warnings, drive failures, temperature alarms, or disconnected cameras. Allow individual
users or groups of users to be e-mailed real-time or periodically for over 25 user-selectable errors and
warnings.
•Reduce software maintenance time with scheduled software updates. Quickly schedule hundreds or
thousands of servers to receive the latest exacqVision features.
•Monitor camera health and events to confirm camera uptime and proper positioning.
Page 4
www.exacq.com
Page 4 of 37
6/9/2015
2Hardware/Software Requirements
MINIMUM SERVER REQUIREMENTS (less than 50 servers, up to five simultaneous client connections)
Processor: Intel i3-4100 or better
RAM: 8GB
Hard drive: 100GB SSD
Network: 25 Kbps per server, plus 512 Kbps per simultaneous client connection
Operating system: Windows Server 2008 R2 or Windows 7
RECOMMENDED SERVER REQUIREMENTS (500 or more servers, up to 25 simultaneous client connections)
Processor: Intel E3-1275 Xeon or better
RAM: 16GB (32GB for over 1,000 servers)
Hard drive: 250GB SSD
Network: 50 Kbps average, 1 Mbps peak per video
Operating system: Windows Server 2012 or Windows 8
Email host: SMTP email server
PC CLIENT MINIMUM REQUIREMENTS
Processor: Intel Atom Z3470 or better
RAM: 1GB
Network: 512 Kbps
Browser: Internet Explorer 9, Chrome 31, Safari 7, Mozilla Firefox 25
PORTS
Connection to exacqVision servers: port 22609*
Web Service running on exacqVision servers: port 80*
*RELATED KNOWLEDGE BASE ARTICLES:
How do I change the listen port for exacqVision Server in Windows 7?
https://exacq.com/kb/?kbid=32907
How do I change the listen port for exacqVision Server in Ubuntu Linux?
https://exacq.com/kb/?kbid=59098
How do I change the port of my Web Server in Windows 7?
https://exacq.com/kb/?kbid=56365
How do I change the port of my Web Server in Ubuntu Linux?
https://exacq.com/kb/?kbid=50095
Page 5
www.exacq.com
Page 5 of 37
6/9/2015
3Installation
PRE-INSTALLATION NOTES:
ESM can be installed on a Linux or Windows platform.
You must have administrator privileges for Windows installation, or root access for Linux installations.
If you are using an existing external database, you must have network connectivity between the ESM
system and the database.
If you are using the Microsoft SQL Server Windows Authentication method, the user account that runs the
installer must also have Windows Authentication access on the external database.
Select the default database option unless you have an existing database that you want to use. In that
case, the installer will use the credentials for the database; you do not need to manually export and
import the schema.
To install Enterprise System Manager, complete the following steps:
1. Run the EXE file and follow the onscreen prompts.
2. Enter an HTTP and HTTPS port. If a selected port is in use, you must select an unused port before you are
allowed to continue.
Page 6
www.exacq.com
Page 6 of 37
6/9/2015
3. When the database types appear, select the type as follows:
Postgre (most simple choice for those with no existing database or database experience)
Microsoft SQL (to connect to an existing Microsoft SQL database)
MySQL (to connect to an existing MySQL database)
4. Configure the ESM database connection to match your database. If ESM and the database are located on
the same server, enter 127.0.0.1 as the hostname, as shown in the following example. You cannot
advance past this step without valid credentials.
Page 7
www.exacq.com
Page 7 of 37
6/9/2015
NOTE: If you are unable to connect to the database at this point, ensure the credentials are valid and
verify network connectivity to the database.
5. Select Perform Migration only if updating from a legacy version (ExacqVision Enterprise Health Manager).
ESM will migrate the servers monitored by the legacy software, and it will not prompt for legacy database
credentials if the ESM installation is on the same computer as the legacy installation.
6. Click Write Schema File to save the SQL file of the database, if desired.
7. Complete the installation process to launch a browser and connect to ESM.
Page 8
www.exacq.com
Page 8 of 37
6/9/2015
POST-INSTALLATION NOTES:
If you connect to ESM from a browser on a separate computer, you must use the IP address of the
computer on which you installed ESM.
The default admin username and password are admin and admin256. It is highly recommended that you
change the admin password.
To license the ESM installation, see the Licensing section of this manual.
Page 9
www.exacq.com
Page 9 of 37
6/9/2015
4Add a Server
1 2 6
7
3
5
To add an exacqVision server for ESM to monitor, complete the following steps:
NOTE: An exacqVision Server must have a valid and current Enterprise license to be monitored by ESM. You can
find an exacqVision system’s license information by opening its System page on the Config (Setup) page.
1. Select [add] next to Servers.
2. Enter all the information about the video server, including the IP address or hostname, Port number, and
user name/password of an administrator account used to connect to the server.
3. If you want to stream video from the server on the camera pages, enter the IP address or hostname of an
exacqVision web server associated with the server, along with a username and password used to connect
to the web server.
4. Select a server group. Every server must be part of a group, and the default group is shown in the Group
drop-down list.
5. Failover allows you to automatically or manually switch recording from one server to a spare if this server
fails. You can select a Failover Group, or you can designate this server as a spare. Spare servers cannot be
configured for regular recording. For more information, see the “Failover Groups” section of this
document.
6. Select Browse to load a picture of the video server for easy identification among many servers in the
install location.
7. In the Additional Data field, enter other optional information about the server that can assist an ESM user.
8. Click Save to complete the configuration, or click Save & New to repeat these steps for another server.
9. All cameras and events associated with the added servers are then displayed in the ESM dashboard (not
shown; see Dashboard section for details).
Page 10
www.exacq.com
Page 10 of 37
6/9/2015
To import server lists from exacqVision Client, complete the following steps:
2
3 4 5
6
1. Export the list from the Add Systems page in exacqVision Client (not shown).
2. Select [add] next to Servers in ESM
3. Select the Bulk Add Servers page.
4. Click Browse and then locate the exported file from exacqVision Client.
5. Enter the username, password, and server group.
6. Click Add Servers.
Page 11
www.exacq.com
Page 11 of 37
6/9/2015
The server list displays all detected servers, along with networking and configuration information.
The icons at the top of the page allow you to:
select search and display options to include more or fewer entries or columns
edit port, credential, and web server configuration information for all listed servers
apply the most recently saved configuration to all listed servers
delete all displayed servers
Click on Upcoming Actions to display a list of any scheduled activities on a connected server. You can open, edit, or
delete the action from this list.
Page 12
www.exacq.com
Page 12 of 37
6/9/2015
ESM NAVIGATION TIPS
Many ESM pages, including Users, Groups, Cameras, Servers (List), and Reports, contain Search and Display
Options, which allows you to select all the information columns displayed on a page. Not all columns are displayed
by default, so view the options on each page to make sure you are displaying the appropriate information for your
situation. The Search String column allows you to find information in certain columns by searching for any
matching text.
To open Search and Display Options, click .
Many columns can be sorted by clicking the column name. Status columns can be sorted by clicking .
To remove filters from any displayed list, click .
To quickly find devices, servers, and other information on any page, type a word or phrase in the search box on any
page and press Enter. Results can take up to 30 seconds to appear.
Page 13
www.exacq.com
Page 13 of 37
6/9/2015
To view a server’s detail page, select its entry on the server list. This displays all the details about the server, along
2
1
with several options:
1. The icons at the top of the page allow you to:
edit the server’s configuration
save the current configuration as a backup, or load a saved configuration (see next page)
delete the server
manually failover the server for maintenance (if available)
2. You can hide or show certain sections of the page by clicking their title buttons.
NOTE: If you have any difficulty selecting a date from a calendar when you attempt to apply a server configuration
change, type the date and time using a yyyy-mm-ddThh:mm format (yyyy=year; mm=month; dd=date; hh=hour;
mm=minute). The “T” should not be replaced by any other number or character.
Page 14
www.exacq.com
Page 14 of 37
6/9/2015
To save a server configuration, click the icon and select Save Configuration.
This opens the Save Configuration window. Enter a name for the configuration, along with any notes. Click Save.
The saved configuration is now listed at the bottom of the server’s detail page. (If you do not see the list of saved
configurations, make sure the blue Saved Configurations button is selected.)
To download the configuration file for export to exacqVision Client, click the saved configuration in the Saved
Configurations table and then click the download icon (circled in the image below). In the pop-up menu, select the
type of configuration information you want to download. In the browser window, choose a name and location for
the file, and then click OK.
Page 15
www.exacq.com
Page 15 of 37
6/9/2015
To load a saved configuration, click the icon and select Apply Configuration.
This opens the Apply Configuration Change window. Select the configuration to apply from the drop-down list. If
you do not want to apply the configuration change immediately, change the Scheduled Time. Click Apply to enable
the configuration change.
If you scheduled the configuration change for a later time and date, it appears in the Upcoming Actions section of
the server’s detail page. You can edit or unscheduled the upcoming action by clicking the appropriate link.
Page 16
www.exacq.com
Page 16 of 37
6/9/2015
To create a custom privilege group for a server, complete the following steps:
1 2 3
4
5
1. Click [add] next to Privileges.
2. Enter a name for the custom privilege group.
3. Select the group or subgroup that should used the custom privilege group.
4. Select all the permissions that should be associated with the privilege group.
5. Click Save to complete the configuration, or Save & New to repeat these steps for another custom group.
The group is then listed on the Privileges page, along with the default privilege groups that are shown here:
NOTE: Unmanaged Server Privileges contain users with multiple different privileges. To synch the user privilege to
other servers in ESM, click the link icon .
Page 17
www.exacq.com
Page 17 of 37
6/9/2015
5Organization
The Organization menu allows you to configure users and server groups, which consist of monitored systems with
identical settings of monitored features. All servers must be part of a group, and all monitored events apply to all
servers in the group. The Groups page lists all groups, along with the number of servers and users associated with
the groups.
Page 18
www.exacq.com
Page 18 of 37
6/9/2015
Every server is associated with one group. To add a group, complete the following steps:
2 3 5 6 1
4
1. Select [add] next to Groups.
2. Select the Parent group from the drop-down list. By default, root is the top level of the group hierarchy.
The new group can be created in root, or it can be created in any groups that have previously been
created.
3. Enter a name for the new group.
4. Select a method by which to resolve user and privilege conflicts and synchronize accounts and privileges.
The automated options are an easy way to automatically reverse any undesired or unauthorized changes
to user accounts and privileges.
5. Select all the types of camera and server events to log.
6. Click Save to complete the group configuration, or Save & New to complete the first group and configure
another.
NOTE: For information about each type of monitored event, see the Reports section of this manual.
Page 19
www.exacq.com
Page 19 of 37
6/9/2015
When you select a group from the Groups list, you can view details about the group. You can also click the
button to export the server list. This list can be imported on the Add Systems page in exacqVision Client.
Page 20
www.exacq.com
Page 20 of 37
6/9/2015
The Add User page contains the following options:
2 4 3 6 5
1 7 8
9
1. Click [add] next to Users.
2. Enter a user name, password, name, and group information for the new user.
3. Select the server privileges that the user should have. The default list of privileges matches the default
user permission levels available on exacqVision systems. Any custom privilege levels that have been
created are also listed.
4. Select ESM Access if you want to enable web access to ESM for this user.
NOTE: The following options are enabled only if ESM Access is selected.
5. Select Is Admin to allow the user to add servers, add users, and schedule updates. A global admin (an
admin without a group) can also see the Options menu and Add Group menu item; a user assigned to a
group can schedule updates and add servers only for that group. For example, a global admin can create
multiple groups, one for each group administrator. The global admin could manage which server updates
are available to the group admin, and the group admin could add servers, schedule updates, and add
users to their group.
6. Enter the user’s first name and last name.
7. If desired, browse to an image that identifies the user.
8. Enter the user’s email address.
9. Throttle Email Count allows you to limit the number of emails that can be sent over the period of time
entered in Throttle Minutes. This can be used to prevent an extreme number of notifications over a short
period of time.
10. Batch Email Frequency allows you to send a single email containing all notifications in increments as short
as every 15 minutes. You can also choose to send the batch email even if no qualifying activity has
occurred during the selected time period.
11. Click Save to create the user and push it to the selected group and its subgroups, or click Save & New to
create the user and configure another.
Page 21
www.exacq.com
Page 21 of 37
6/9/2015
The Domain Details page allows you view all connection properties of a domain. Click View All Domain Groups to
display a list of all domain groups that have been imported from the domain.
The Group Associations table displays all associations between the domain’s groups and the ESM groups. You can
add to this list by using the Add Association link, and then selecting a Domain Group and ESM Group and whether
the group should be an admin group. Click Associate when finished.
Page 22
www.exacq.com
Page 22 of 37
6/9/2015
Click the Edit button on the Domain Details page to edit any of the connection settings. For information about
any of the fields available on the domain editing page, click Help On This Page and then Next until you see the
applicable information. Click Apply when finished.
Page 23
www.exacq.com
Page 23 of 37
6/9/2015
6Schedule Updates
Select Schedule Updates to install new exacqVision Server software to the servers at a specific time. If there is no
connection the Internet, you can manually download software updates to a portable drive, load it to the ESM
server, and then have the video servers obtain it directly from the ESM server.
The Updatable Server Versions page shows all the server versions available to be applies as updates. Only global
administrators and admins not assigned to groups can see this information.
The right side of the page allows you to do the following:
Refresh From Exacq. If the system is connected to the Internet, use this option to obtain a list of available
software releases.
Refresh from ZIP File. If the system is not connected to the Internet, complete the following steps:
1. On an Internet-connected computer other than the ESM server, obtain a ZIP file from the Software
Updates Packaging Utility at the following location:
2. Connect to the network on which the ESM server is located.
3. Open the ESM interface and select the Upload Custom ZIP File button.
4. Browse to the ZIP file and upload it to the ESM server.
After you select either option, a list of available versions and installers are displayed. On the update
page, select the versions that you want to update the servers to.
Page 24
www.exacq.com
Page 24 of 37
6/9/2015
To schedule updates, complete the following steps:
2 3 4 5 6
1
1. Click Schedule Updates.
2. If you don’t want all servers to be updated on the same schedule, select Filter Options. Enter all applicable
information to identify the servers for which you want to schedule updates.
3. Select the software version from the drop-down list. Select the software version with the highest version
number unless specifically instructed by Exacq Technical Support.
4. Select the date and time for the update from the drop-down list.
NOTE: Alternatively, type the date and time using a yyyy-mm-ddThh:mm format (yyyy=year; mm=month;
dd=date; hh=hour; mm=minute). The “T” should not be replaced by any other number or character. See
the image below for an example.
5. Click Add to Scheduled Updates.
6. Verify that the servers are now listed in the Scheduled Updates table. To remove a server from the list,
click Unschedule.
Page 25
www.exacq.com
Page 25 of 37
6/9/2015
7Dashboard
Server or camera not detected
Event occurring and unacknowledged
Health warning on server (such as temperature, storage alarm, archive alarm, CPU fan)
Server license subscription expiring soon
Event unacknowledged but open
Event unacknowledged but closed
Server or camera connected and operating
Event acknowledged and closed
The ESM Dashboard displays lists of added servers, all cameras associated with the servers, and unacknowledged
events on the servers. The color-coded indicators display the following information:
The indicators at the top-right corner of the screen indicate the total number of servers and cameras in each of
those categories.
Page 26
www.exacq.com
Page 26 of 37
6/9/2015
The right and left arrows allow you to scroll through additional pages of servers, cameras, and
events.
For servers and cameras, you can alternate between list and chart views by clicking the chart icon in each
table:
This example shows the servers in chart format and the cameras in list format:
For events, you can view either a list or a chart. You can also select whether to display open events or
unacknowledged events (or both). Click the gear icon to view these options:
This example shows unacknowledged and events in list format:
To acknowledge all the events currently displayed in the list, click the Acknowledge All button in the
lower-right corner.
For more information on event definitions and acknowledging events, see the Reports section of this manual.
Page 27
www.exacq.com
Page 27 of 37
6/9/2015
8Reports
Reports allows you to
view and manage a list of unacknowledged events.
view a list of open events.
search for specific events based on various criteria.
To acknowledge an event, click its entry to open a page containing detailed information about the event. (You can
also open this page from the event list on the Dashboard.) Enter any applicable comments and click Add Comment.
Then click Acknowledge Event.
Page 28
www.exacq.com
Page 28 of 37
6/9/2015
The following events can be monitored. For information about selecting which events to monitor, see the
Camera Events
Definition
Video Loss
Analog or IP video signal lost.
Video Motion
Camera has detected motion.
Camera Disconnected
Network cannot connect to analog or IP camera.
Server Events
Definition
Archive Alarm
Failure on archiving target, such as bad mount point.
Archive Task Alarm
Archive task failed.
Button Press
Button input on server pressed.
Content Age Alarm*
Video deleted before configured retention period. For example, the server
is configured to retain video for 30 days, but the server does not have
enough space to store that much video.*
Core Throttling
Server load requires that video frames be discarded to compensate.
DVR Board Failure
Capture card malfunctioned.
DVR Board Temperature
Capture card temperature not within recommended range.
Fan Alarm
Fan has failed on capture board
Fanspeed sensor alarm
System fan not operating at recommended speed.
Input Trigger
Discrete input on a hybrid server (or IP camera with alarm input) activated.
Login Failure
Login attempt failed on server.
Power Supply Alarm
Alarm on a server with redundant power supply.
Server Disconnected
Connection to server lost.
Server License Error
Invalid license on server.
Server License Warning
License will expire in less than 30 days.
Soft Trigger
Signal sent from Client to server.
Storage Alarm
Drive capacity threshold reached.
Storage Hardware Alarm
Server storage malfunctioned.
Temperature Sensor Alarm
System temperature not within recommended range.
Update Downloading
Software update download in progress.
Update Failure
Server software update failed.
Update Installing
Server software update installing.
Update Pending
Server restarting after software update.
Update Success
Server software update completed.
Voltage Sensor Alarm
System voltage not in recommended range.
“Organization” section of this manual.
*When a new system starts recording video for the first time, a content age alarm will not be triggered even
though the age of the oldest recorded video is lower than the desired oldest content. This event cannot be
triggered until the system automatically deletes data when the storage capacity is filled earlier than desired.
For information about troubleshooting Content Age Alarm events, see https://crm.exacq.com/kb/?kbid=64975.
Page 29
www.exacq.com
Page 29 of 37
6/9/2015
The Search Events page allows you to find events based on various criteria, including event time, event type, and
1 2 3
associated cameras and servers.
Click the icon to open the Search and Display Options window, and then complete the following steps:
1. Select the types of events you want to search for
2. If you selected Event Type, Event Target, or Server Name, enter any text strings associated with those
options.
3. Click Search.
Page 30
www.exacq.com
Page 30 of 37
6/9/2015
9Rules
2 1 3
4
5
The Rules page allows you to configure email notifications based on a wide variety of situations. To create a rule,
complete the following steps:
1. Select Rules.
2. Use the drop-down lists in the If row to select any combination of options that will generate an email
notification.
3. Use the drop-down lists in the Then row to select the timing and user to receive the notification.
4. Click Add Rule to save the rule.
5. View the Current Rules section to verify that the rule was created as desired. You can edit or delete it if
necessary.
Repeat this procedure to create as many rules as needed to cover all situations that require an email notification.
Page 31
www.exacq.com
Page 31 of 37
6/9/2015
Duration rules allow you to avoid sending and receiving large numbers of notifications for certain frequent events,
such as the video loss that intermittently occurs on a camera that fails to consistently stream video. For example,
the following rule would generate an email when video loss occurs, but only if the duration of video loss is at least
five seconds. Any momentary losses of video would be ignored as part of this rule for sending notifications.
NOTE: Duration rules do not apply to certain instantaneous events, such as those shown in the message in the
illustration.
Page 32
www.exacq.com
Page 32 of 37
6/9/2015
10Licensing
2 3 6
The Licensing page allows you to update the ESM license. To obtain or update a license, complete the following
steps:
1. You should receive a licensing email that includes a link to the activation web site and licensing
2. Select Licensing.
3. To download the ESM.ID file, click Download ESM.ID File For This Activation on the Licensing page. If the
4. Submit the ESM.ID file on the activation web site (not shown here). Obtain an ESM key file and save it to
5. Apply the ESM key file by clicking Upload ESM Key File on the Licensing page and then browsing to the
6. After uploading the license file, ESM displays “This Installation is Licensed for Use” at the top of the
instructions (not shown here).
system is not connected to the Internet, save the file to a portable storage device.
the system, or to a portable storage device if the system isn’t connected to the Internet.
file’s location.
Licensing page.
Page 33
www.exacq.com
Page 33 of 37
6/9/2015
11Email Options
The Email page allows you to configure the email server used by ESM. Click Edit to enter or modify the email server
information.
The Email page also contains a data retention setting, which allows you to automatically delete monitoring data
after a certain number of days.
Click the Edit button to change any email server or data retention settings.
Page 34
www.exacq.com
Page 34 of 37
6/9/2015
12Failover Groups
Failover groups consist of associated protected servers and spare servers. If a protected server experiences
hardware failure and cannot record video, ESM automatically fails over the recording configuration to a spare
server. When the protected server is restored, recording switches back from the spare server to the protected
server. You can also manually failover to a spare server if you need to perform maintenance on a protected server.
The following configurations are included in failover:
Cameras
Recording schedules
Users
Event Linking
Saved layouts, views, groups, and maps
Serial profiles
Archiving
Notification rules
Auto Export rules
The following configurations are not included in failover:
System IP address
Storage (recorded video remains on the system where it was recorded)
Analog cameras
Camera licenses and software agreements
Each protected and spare server can be included in only one failover group, and each failover group must contain
at least one protected server and one spare server. If multiple spare servers are available and a protected server
fails, ESM selects the available spare server that is most compatible with the protected server. The Failover Group
List shows the number of spares and protected servers in each failover group:
Page 35
www.exacq.com
Page 35 of 37
6/9/2015
To add a Failover Group, complete the following steps:
1 2 3
4 5 6
1. Select [add] next to Failover Groups (or click Add Failover Group from the Failover Group List).
2. Enter a name for the Failover Group.
3. Select one or more spare servers. Servers are designated as spares on the server configuration page (see
the “Add A Server” section of this document for more information). Any designated spare server that has
not been associated with another failover group can be selected.
4. Select one or more protected servers. Cameras connected to these protected servers will be
automatically recorded on a spare server if the protected server fails.
5. Select a timeout value, which is the number of seconds the protected servers must fail to record before
the automatic failover begins.
6. Click Apply to add the failover group to the Failover Group List, as shown on the previous page.
Page 36
www.exacq.com
Page 36 of 37
6/9/2015
When you select a Failover Group from the Failover Group List, information about the group is displayed:
Note the Failover Compatibility Issues section. Protected servers and spare servers in the same failover group do
not need to be identical, but certain differences could be important. For example:
If a spare server is licensed for 16 cameras and a protected server is licensed for 32 cameras, only the first
16 cameras that connect to the spare server after a failover are recorded.
If a spare server has less memory or hard drive space, recording performance could be reduced compared
to the performance on the protected server.
Servers with previous versions that do not support failover, or certain types of servers such as exacqVision
Edge servers, will be listed as Not Supported.
Page 37
www.exacq.com
Page 37 of 37
6/9/2015
Appendix A:SSL Certification for Apache
To configure and enable SSL certification for Apache in ESM, complete the following steps:
1. Obtain a signed certificate from an authority such as VeriSign.
2. Rename the artifacts before the extension to “server” (server.crt, for example).