You are on page 1of 137

Design and Implementation

of Milestone XProtect
By Adrian Adolfsson

1
Agenda

• Introduction
• Product Differences
• Milestone VMS Design Considerations
Storage, bandwidth, performance
• 2014 Review of New features
• Overview of main Corporate features
• Milestone Best Practice
• Live Demo of common Setup and Configuration aspects of a
–XProtect Professional Product

2
Introduction

By the end of this seminar you should have the necessary


knowledge to:

• Understand Milestone XProtect Architecture


• Design a Milestone XProtect Solution
• Install - configure Milestone XProtect Software
• Troubleshoot a Milestone XProtect installation
• Understand where to find answers and get support

3
Product Overview

4
Design Considerations
Before designing a system
consider the following: High FPS
Low FPS Medium FPS
Office Buildings Schools Traffic monitoring
● FPS requirements Car Parks Small Shops Airports
● Resolution Warehouses Housing Estates Sports Arenas
Convenience Retail – POS Transportation
Stores
● Recording criteria
● Codec selection
● Scene Complexity
● Fixed / Variable Bitrate

5
Codec Selection
• Server (Recordings) JPEG
MJPEG H.264
• Bandwidth
Every frame is a Group of Pictures
• Processing full image (GOP)
Higher storage 1Full (Key or I)
• Storage and bandwidth
requirements frame then a
series of changes
Lower CPU (P and B frames)
Requirements
• Smart Client (Viewing) Full HD Frame ~ Lower storage and
90KB bandwidth
• Bandwidth requirements
• Processing Higher CPU
H.264 requirements
Average Full HD
Frame ~ 25KB

6
Codec

JPG

H.264
GOP – Group
of pictures

7
Live
Bitrate and image
size from camera

8
Example Image Sizes

Resolution H.264 MJPEG


D1/4CIF 5KB 30KB
HD 720p 15KB 80KB
HD 1080p 25KB 110KB
3MP 30KB 140KB
5MP 60KB 180KB
9
How to calculate
bandwidth

10
How to Calculate Bandwidth

Average Image Size (KB)*Frame Rate*8/1024 =MBIT/S


Live optagelser - Hurtige
Diske - Evt Raid 0
Important: Storage is measured
in Bytes and bandwidth is
measured in bits.
There are 8 bits in a Byte
Kamera feed
Live
Playback
Arkiv

Smart Klient Arkiv – Evt Raid 5

11
How to Calculate Bandwidth - Example

Example 1:

34 cameras, 1080p resolution, 20 FPS using h.264

34*25*20*8 “bits”=136.000 Kb/s /1024=132 MBIT/S


12
How to Calculate Bandwidth - Example

Example 2

40 Analogue Cameras, 4CIF resolution, 25 FPS using h.264


60 Cameras, 1080p resolution, 15 FPS using h.264

40 Cameras * 5 * 25 * 8 bits=40.000 Kb/s /1024 =39 MBIT/s

60 Cameras * 25 * 15 * 8 bits=180,000 Kb/s /1024=175 MBIT/s

Total: 39 Mb/s + 175 Mb/s = 214 MBIT/S

13
Storage Best Practice

14
Storage Best Practice

● Live Database (Camera to Disk)


● Continuous random writes from cameras
● Generally - High performance SAS or (SSD) drives
● RAID 0, 1, 10 (SPEED) or JBOD

● Archive Database (Disk to Disk)


● RAID 5 or 6 (Redundancy)
● Min 20% Overhead

Best practice to keep the windows OS on seperate disk

15
Configuring your Disks
JBOD V Raid

16
Storage JBOD Setup

17
Storage - Raid Options

18
Storage performance

19
Storage Performance Calculation

Disk Load = Camera Data Throughput (MByte/s)+ SC


Read Load(MByte/s) + Archive Load (MByte/s)
Live optagelser - Hurtige
What to be aware of: Diske - Evt Raid 0

• Incoming camera load Kamera feed

• Smart Client playback load Live


Playback
Arkiv

• Archive Performance
• Live Viewing – (Buffer related)

Smart Klient Arkiv – Evt Raid 5

20
Storage Performance Calculation

20 cameras, HD – 720p resolution, 25 FPS using h.264

Incoming cameras 15 KB*25=375 KB /1024=0,366 MB/s * 20 = 7.32 MB/s


Smart Client playback Load 8 Cameras*15 KB*25 FPS /1024 = 2.92 MB/s
Archive Copy/Move process

21
Storage Space

22
Storage Space Calculation

20 cameras, HD – 720p resolution, 25 FPS using h.264


Constant recording 100 % 31 Days retention

Live 7.32mb * 60s * 60m * 24h = 1064620 MB /1024 = 1039 GB


per 24 hours
Min 20% overhead – ideally more in case archive goes offline

Archive 1039 GB * 31 = 32209 GB /1024 = 31 TB


Overhead Min 20% Total = 37.2 TB

23
QUIZ
Win a Free Essential with 2 camera licenses

24
Win a FREE Essential license

98 Cameras, 1080p resolution,


25 FPS using h.264
50 % Motion
30 Days retention

Total: ________ Mbit/s ??


Total: ________ TB Storage ??

25
Win a FREE Essential license

98 Cameras, 1080p resolution, 25 FPS using


h.264
50 % Motion
30 Days retention

98 Cameras * 25 * 25 * 8 bits = 490.000 Kb/s


/1024 =
Total: ??
98 Cameras * 25KB *25FPS = 61250 KB / 1024 =
59,8 MB/S
59,8 * 60 (seconds) * 60 (minutes) * 12 (hours) for
50 % recording
= 2583360 MB / 1024 = 2522 GB / 1024 = 2,46 TB
26
2,46 TB * 30 =
Win a FREE Essential license
98 Cameras, 1080p resolution, 25 FPS using h.264
50 % Motion
30 Days retention
98 Cameras * 25 * 25 * 8 bits = 490.000 Kb/s /1024 =
Total: 478,5 Mbit/s

98 Cameras * 25KB *25FPS = 61250 KB / 1024 =59,8


MB/S
59,8 * 60 (seconds) * 60 (minutes) * 12 (hours) for 50 %
recording
= 2583360 MB / 1024 = 2522 GB / 1024 = 2,46 TB
2,46 TB * 30 =
Total: 73,8 TB
27
Retention time is not being met

28
Archive retention time is not being met

Just because an archive


retention time of 30 days is set
for a given camera does not
mean you will achieve this.

It depends on the space


available and on the settings of
the camera(s)

It’s important to know what the


bitrate of the camera is. As we
can see on the example here
then the image size for a JPEG
image is 103 KB thus this will
take up a lot of space.

29
Archive retention time is not being met

How many GB do we need for


this one camera at 768*432
resolution and an intended
retention time of 20 days ?? +
50 % Motion based recording

A) 40 GB
B) 120 GB
C) 560 GB
D) 2 TB
E) No Clue??

30
Archive retention time is not being met

Storage calculation formula

Incoming camera image size 103 KB * 25 (FPS) =


2575 KB /1024 = 2,5 MB/s

So 2.5 MB is being commited to disk per sec

If recording 50% of the day it would result in:


2.5 MB/s * 60s * 60m * 12h = 108000 MB /1024
= 105.4 GB per 24 hours
Or 2108 GB / 1024 = 2 TB

31
Configuring settings
after install
Live – Camera settings – Recording properties – Archiving - Activating

32
2014 XProtect
Professional VMS
Products
New Feature review
40
Products and focus areas

● XProtect Enterprise 2014


Easy to use
● XProtect Professional 2014
● XProtect Express 2014
Easy to upgrade
● XProtect Essential 2014
● XProtect Go 2014
Easy to install
● XProtect clients 2014

41
Key feature enhancements

• Maps in XProtect Essential & XProtect Express


Easy to use • Automatic motion detection sensitivity adjustment Improved manageability
and usability
• Camera search & Export storyboarding

Enhanced simplicity when


Easy to upgrade • License Activation improvements
updating and upgrading
• Update Notifications in the Mgmt. App. VMS

Easy
Easytotoinstall
install Improved simplicity for
• One common installer
users at all levels

42
Easy to install

● One common installer for all XProtect Professional VMS


Products, removing the risk of mismatch between installer
and SLC

● One portfolio name covering:


● XProtect Enterprise
● XProtect Professional
● XProtect Express XProtect Professional VMS Products
● XProtect Essential
● XProtect Go

● Improved guidance in the Management Application to


simplify the license activation process
43
Easy to upgrade

The release of XProtect Professional VMS products 2014


simplifies the processes when performing product updates

Previous process when upgrading to a new version of the same product


Upgrade Software Download XProtect Run the XProtect XProtect
XProtect Import SLC during Start the Management
License Code in Download SLC Professional 2013 Professional 2013 Complete install Activate the license Professional
Professional 8.5 Software Registraton installer installer
install Application
2013

New process when upgrading to a new version of the same product*

Download the XProtect Run the XProtect


XProtect Complete install
XProtect
Professional 2014 Professional 2014
Professional 2013 installer installer Professional 2014

*This can be done if the system is connected to the Internet


44 and it has a valid Software Upgrade Plan (SUP)
Easy to use

● Automatic motion detection sensitivity


adjustment

● Adjusts the sensitivity level to optimize the


motion detection algorithm for the background
noise level in the video stream

● Significantly enhances the accuracy of the


motion detection analysis in environments
with changing light conditions

● Eliminate the need for manual adjustment


45
Automatic adjustable VMD sensitivity

● Optional automatic sensitivity control of


recording server based motion detection
● Algorithm based on background noise in
the video stream
● Enhances detection accuracy
● Especially in environments with changing light
conditions
Motion Data for
● Eliminates the need for manual Smart Search
adjustment

46
Easy to use
• Simple Map - exclusive to XProtect Essential and XProtect Express
● Single-layer interactive map providing graphical overview of the entire
installation
● Easily navigate and locate video recordings after the incident has taken place
● Visual assistance to identify different cameras and camera views

Features Simple map Advanced


XProtect map
Essential & XProtect
XProtect Professional and
Express 2014 higher

Preview live image


Go directly to camera
via map
Multi-layered
Alarm Manager
47
2014 XProtect Client Applications new features

48
Turning video into evidence

Managing Document and


Finding Video
Cases Present

New Smart Search Evidence Lock (Corporate) Storyboarding


• Find evidence faster • Ensures availability • Piece video from
• Optimized search of recordings multiple cameras
possibilities in the • Extends retention together
Sequence Explorer time • Present in cohesive
• Overview of locked flow
evidence • Reduced size
49
New Features Live Demo
Smart Search
Story Boarding for export
Camera Search
Manual Record

50
Customer Requirement
16 locations with 25 cameras at each site
Ability to centrally recieve alarms and centrally
view Live from all sites -
What options are there??

51
Federated
Interconnect
Master Slave

52
Milestone Federated Architecture™

Central Management
Each site can run independently with
access rights being delegated from the
parent site
Main monitoring site
One base license covers all sites XProtect Corporate
Central alarm management
Central Smart wall viewing
Full functunality at each site
Federated site 1 Federated site 2

Federated site 3 Federated site 4

53
Milestone Interconnect
Advanced rule creation, Live viewing, Alarm
management, Retrieval of recordings, Time
based access rights, System status and
monitoring, Bookmarking, Remote
Management of interconnected systems,
Central control of camera settings, Ability Central surveillance site
to record locally / centrally or at both XProtect® Corporate
locations.

These features all work centrally regardless Remote Remote surveillance


management
if the remote site’s XProtect VMS offers the
functions or not. Any number
Any size

XProtect® NVR XProtect® Enterprise

XProtect® Essential XProtect® Professional


XProtect® Express

54
Management Client

Site information

Interconnected
systems
System information

Access credentials

55
Licensing

Central site

Normal XProtect Corporate Base License (XPCOBT)

One Milestone Interconnect Device License (XPCOMIDL) per


enabled interconnected camera

Possibility to interconnect a subset of cameras in the


Remote site remote system

Licensed independently and via normal XProtect base


licenses + camera licenses

Interconnected
cameras

56
Master slave
Enterprise – Unlimited servers – unlimited cameras
per server
Professional – Unlimited servers – 64 cameras max
per server

57
Master Slave Configuration

Smart Client
Master

Slave
Internet

Blå linie = Kamera traffic


Rød linie = Authentikering
Mobil / Web
Client

58
Master Slave Configuration

This feature cannot be enabled in 30day trial mode – you must add the initial license to all
Servers
In a WorkGroup - Create an identical Windows User on each server involved
Decide on the Master Server then add the Slave Servers to the Master Server under
Master/Slave entry in the MGMT Application
Ensure that you have enabled external access for each and every Slave Server to be added,
as the flow of traffic for the Smart Client Live feeds go direct from the Image Server of each
server to the Smart Client.
Ensure that any involved firewalls are not blocking traffic on Image Server Port or 554

59
Master slave Live Setup

60
Quick review of
key Corporate features
High Availability
Edge Storage
Video Grooming

61
High Availability

Cold standby Hot standby

• Optimized for cost efficient failover • Optimized for high availability

• Operates with failover groups • One-to-one pair configuration

• Failover policy per device • Failover policy per device

Management Server Management Server


Operator • Failover transparant Operator
for operators
• Recordings
automatically
synchronized
Recording Failover Recording Hot standby
Servers Recording Servers Configuration Failover
Servers Configuration Recording
Servers

62
Edge storage

63
Matrix

64
Matrix

Typical mistakes

1.Remember under managment application you enter the IP


of the Client and not the server
2.Remeber to ensure any firwall is not blocking the entered
port ”Default 12345”
3.Ensure to enter the username, password and port into the
smart client settings for the matrix

65
Matrix
1) XProtect Smart Client user selects to
send a camera to a Matrix recipient

2) Information sent to Management Server


Port: device dependent and configurable -
typically port 80 for AD user and 443 for basic
user.
Protocol: HTTP for AD user and HTTPS for basic
user

3) Management Server sends request to


Matrix recipient on specified IP address
and port (XProtect Smart Client 2)
Port: configurable – default is 12345
Protocol: TCP

4) Streams are sent to XProtect Smart


Client from Recording Server on request

66
Setting up a Matrix Live Demo

67
Reduce bandwidth to
Smart Client

68
CPU on Client PC
Core I7-2600 = benchmark 8869
CPU 70% utilisation
H.264

VGA SVGA 720p 1080p 3mp 5mp


5 FPS 245 164 100 52 27 21
7 FPS NA NA NA NA NA NA
10 FPS 110 90 54 30 14 11
12 FPS NA NA NA NA NA 10
15 FPS 73 45 28 19 10 NA
20 FPS NA NA NA NA 7 NA
30 FPS 44 33 18 10 NA NA

MJPEG

VGA SVGA 720p 1080p 3mp 5mp


5 FPS 360 265 164 64 48 22
10 FPS 192 130 88 31 22 NA
15 FPS 128 95 52 21 16 NA
20 FPS 94 88 40 12 10 NA
30 FPS 60 48 24 NA NA NA
69
How to reduce Bandwidth to Smart Client

• Dual streaming (If camera supports it)

• Use of Transcoding (Be aware of consequences on


server resources)

• Update on motion only

• Use more intelligent incident awareness methods –


I.e Alarms / Matrix

70
How to reduce Bandwidth to Smart Client

Transcoding – Image Quality setting


Full: The default setting, providing the full quality of the original video
(No transcoding)
Super high (for megapixel): Re-encoding to an output width of 640
pixels (VGA) and a JPEG quality level of 25%.
High: Re-encoding to an output width of 320 pixels (QVGA) and a JPEG
quality level of 25%.
Medium: Re-encoding to an output width of 200 pixels and a JPEG
quality level of 25%.
Low: Re-encoding to an output width of 160 pixels and a JPEG quality
level of 20%.

71
Live Demo of Smart Client
Viewing options

72
Enable Live FPS in Smart
Client

73
Enable Live FPS in Smart Client

Live optagelser - Hurtige


Diske - Evt Raid 0 http://download.milestonesys.com/
ForceFramerateStatus.zip

Kamera feed
Live
Playback
Arkiv

Smart Klient Arkiv – Evt Raid 5

74
High CPU on Recording server

Many modern cameras have very advanced VMD


built in. This can be used instead of the Milestone
motion detection.

1. Log into the camera’s web interface directly and


configure the motion detection events.
2. Enable the motion event in XProtect
3. In the Recording properties for cameras configured
to send motion detection data – you can set the
recording to be conditional and/or event based you
can then cause the detection of motion onboard the
camera to begin writing records to disk,
4. This will greatly reduce the processing to be
completed by the Server and can allow for more
cameras to be configured per server

75
Events won’t appear in Smart Client

76
Events won’t appear in Smart Client

1) XProtect Smart Client requests alarm list from


Event server

Port: configurable – default is 22331


Protocol: TCP
2) Alarm list retrieved from SQL server and
returned to XProtect Smart Client

Port: 1433
Protocol: TCP
3) Alarm handled and state and details updated
by the user
4) New state and details stored on SQL server
Port: 1433
Protocol: TCP

77
Mobile Server

78
Mobile – Data flow

1) Live stream(s) retrieved from


cameras
Port: device dependent and configurable -
typically port 80
2) Streams are sent to Milestone Mobile
server for transcoding or as direct
stream
Port: configurable - default port 7563
Protocol: configurable, TCP/IP, UDP Multicast
– default TCP/IP
3) Streams are sent to Mobile Client or
Web clients
Port: device dependent and configurable -
typically port 8081 for HTTP and 8082 for
HTTPS
Protocol: HTTP or HTTPS

79
Mobile server – New
features and scalability

80
XProtect Web Client & Milestone Mobile

● Keyword based camera and view search


● GPS position potential in Video Push (Via Meta
Data)
● Improved system scaling

81
Keyword based camera and view search

● All-new way of working with views and cameras


2
● Instant keyword based search function for 1
• Individual devices (cameras and other devices)
• Views (based on name or content)

● Benefits
• Makes it easier for users to find cameras and views
• Complement to the hierarchical view structure defined in 3
the Smart Client
1
3

82
Mobile Server

• Transcoding

• Methods to reduce server


resources

• Settings on mobile

• Load Balancing for large scale


use

• 2014 differences – Client side


decoding

83
Mobile Server – load balancing

Load balancing (Debian or other similar 3rd party method)


User logs into the web or mobile client using the url - IP of the
load balancer not individual IP of a mobile server
84
Mobile server – New
features Live Demo

85
Mobile Push

86
Mobile Push

87
Mobile Push

88
Mobile Push

89
External access for Mobile
and Web Client

90
External Access for Mobile and Web Client

1. Find your external IP this can for example be found on the


following page: www.whatismyip.com
2. Find your local servers IP i.e. 192.168.1.10
3. Go to your routers web interface and find Port forwarding
4. Configure a rule: Forward port 8081to local servers internal IP
– Save and restart services

91
Access Control

92
Access monitoring

93
94
Milestone Retail Solutions
Xprotect Transact
Xprotect Retail

95
Retail and Transact

96
Connecting Point of Sale (POS)

97
How to connect to ATM / POS

98
Case study from large global retailer

99
Live Demo of Transact

100
XProtect upgrades

101
XProtect Upgrades

● XProtect: When upgrading start by taking a backup.


XML or SQL(studio managment tool)
● GO Simply upgrade over the top without needing
● Essential to uninstall first. The configuration is kept.
● Express
● Professional Enterprise -> Expert is possible at a license
● Enterprise level and for free if you have a SUP. But it
requires a fresh install.
● Expert Since Corporate 2013 then it’s not necessary
● Corporate to remove any components pre upgrade.

102
XProtect Upgrades – View Groups backup

The Smart Client view groups are not part of the normal backup taken from the
Management Application.

Hence these need to be backed up separately.

This is done by copying the contents of the following location:


C:\ProgramData\Milestone\Milestone Surveillance\SmartClientViewGroups

To restore place this folder in the same location on the server.

C:\Documents and Settings\All Users\Application Data\Milestone -(W2003)


C:\ProgramData\Milestone -(W2008) %allusersprofile%\Milestone -(generally usable)
103
Adding new recording server on Expert
and Corporate

While maintaining the settings of


the old one

104
Adding new recording server
● To ensure that a replacement Recording Server can connect properly with your XProtect® Corporate Management Server—and match its existing
configuration in the SQL database—follow these steps:

● Obtain the unique identifier for the old/existing instance:


● In the Management Client's Site Navigation pane select Recording Servers. In the Overview pane select the old recording server. Select its Record or Streams tab.

● Hold the CTRL key down and go to the Info tab

● A Globally Unique IDentifier (GUID) number will appear


● On the new/replacement server:
● Navigate to c:\Programdata\Milestone\XProtect Corporate Recording Server\

● Stop the Recording Server service

● Find and make a backup copy of the file RecorderConfig.xml

● Open the file in a text editor, such as for example Windows® Notepad

● The file will starts with:

<?xml version="1.0" encoding="utf-8"?>


<recorderconfig>
<recorder>
<id>250ae727-78d6-430e-813f-5afd7ec5579c</id>
<displayname>support-v2.milestone.dk</displayname>

Paste the old GUID into the string that starts with <id>

Example:
<id>11111111-1111-1111-1111-111111111111</id>
gets replaced with
105 <id>22222222-2222-2222-2222-222222222222</id>
PTZ

106
PTZ

• Set encoding on cameras to MJPEG instead of a compressed format like


MPEG4 or H.264

• *Video in h.264 is sent in chunks called GOP's. A new GOP is streamed every
second, however the Smart Client requires the GOP to be downloaded
(in the buffer) to be played. This in itself introduces a delay.

• Latency in the region of 300 milliseconds could otherwise be expected.

107
Live Demo of Alarms and
Maps
Inteligent method of gaining situational
awareness

108
Live Demo of LPR
What to be aware of when configuring
Setting up White/Black/VIP lists
Country codes
CPU impacts

109
Real world configuration
scenarios

110
Orphaned video footage

111
Orphaned video footage

Video footage that is copied via a windows copy to another


location than it’s original recorded location will no longer
be accessible from the Smart Client. Reason being it’s no
longer indexed.

Using the Player then you can point to the path of


the footage and then open up the cameras to view
them.
There is also a method of re indexing the footage.
112
Real world scenarios

• Archiving to a NAS
• External access for the smart client
• Master Slave setup - flow of traffic
• Mobile Push
• External access for Smart Client
• External access for Web and mobile client
• How to reduce bandwidth
• Use the cameras own motion detection not Milestones
• Activating an output

113
Archive to NAS

114
Archiving to Network Attached Storage NAS

Network archiving is available from XProtect Express upwards.


Following installation, Milestone services will run under the ‘Local System’ account and
this account does not have read or write access to a NAS as it is local to the machine
not the NAS

Change user account settings to be able to archive to NAS


1. Click Start, type services.msc <RETURN>.
2. Locate the Milestone XProtect Recording Server service, double-click it and
click the Log On tab.
3. Choose This Account, provide the user name/password for the local or network
user account with full read and write permissions to the desired NAS and
click OK.
4. Right-click the Milestone XProtect Recording Server service and select Restart.
5. For the Milestone Image Server service, repeat steps 3-5.

115
External access for Smart
Client

116
External Access for Smart Client

1. Find your external IP this can for example be found on the


following page: www.whatismyip.com
2. Insert your Internet port seen below. I.e. The same as the
image server (Local port)
3. Find your local servers IP i.e. 192.168.1.10
4. Go to your routers web interface and find Port forwarding
5. Configure a rule called: Forward image server port to local
servers internal IP – Save and restart services

117
External Access setup Live
Demo

118
Configuring Events
Outputs
Inputs
Generic Events
Manual events

119
Activate an Output
Outputs can be used for many purposes like turning on a light
or opening a gate.

• Initially create an output for your device then create a manual event with a relevant
name.
• Once this is done go to output control on event and tie the two together.
• Final step is to drag the manual event to a view in the smart client from where you can
activate it.

120
Events Live Demo
Outputs
Inputs
Generic Events
Manual events

121
AntiVirus and Firewall

Prerequisites to installation of an SMB Product

122
Ports to be Allowed

Image Server Service


80 Telnet
Event Server Service
22331 Telnet
1234 Telnet
1237 Telnet
Mobile Server Service
8081 Telnet
Matrix
12345 Telnet
Notification Server – Customer Dashboard
6050 Telnet
Screen Recorder
52211 Telnet

Camera images 554 Telnet

123
Services to be Excluded
• With some Antivirus we have seen the services and applications scanned even with the
directories excluded so it is good practice to exclude these

All XProtect services and applications in the following directories


C:\Program Files (x86)\Milestone\Milestone Surveillance
C:\Program Files (x86)\Milestone\XProtect Event Server
C:\Program Files (x86)\Milestone\DevicePack\devices\proxysrv
C:\Program Files (x86)\Milestone\XProtect Smart Client
C:\Program Files (x86)\Milestone\Milestone Screen Recorder
C:\Program Files\Milestone\Milestone Mobile Server

124
Directories to be excluded

XProtect Services and Applications to be excluded


Exclude the locations

C:\Program Files (x86)\Milestone


C:\ProgramData\Milestone
C:\ProgramData\VideoDeviceDrivers

And exclude the database location i.e D:\media database

125
LAN - Segmentation

126
Network

• Dual Network Cards


• Segregate the camera and client networks
• Reduce the risk of bottlenecks
• Clients can only access cameras through Milestone

127
Install Prerequisites
Prerequisites to installation of XProtect

128
Installation Prerequisites

• Ideally don’t deliver a server direct to site!


• Install the latest Windows patches including .NET 4.5
• Format the Live and Archive drives to 64Kb block size
• Register the license in MyMilestone
• Download the latest installer from Milestone
• Download the latest Device Pack from Milestone
• Check the firmware on the camera is supported
• http://www.milestonesys.com/Support/Technical-Support/supportedhardware/

129
Installation Prerequisites

• Software: http://www.milestonesys.com/Support/Technical-Support/Self-
Help/downloads/

• Device Packs: http://www.milestonesys.com/Support/Software-


Upgrades/Download-device-packs/

• Check the firmware on the cameras is supported


http://www.milestonesys.com/Support/Technical-
Support/supportedhardware/

130
Milestone Husky Series

131
Milestone Husky Series Configurations

Base Milestone Milestone Milestone Milestone


Configuration Husky M10 Husky M30 Husky M50 Husky M50-H
s Arcus
Fan-less
Form Factor Workstation 2U Rack mount
desktop
10 / 20 / 40 /
Cameras 8 10 / 20 32 Analog / IP
80

RAM Memory 4 GB 4 / 8 / 16 GB 16GB 16GB

32GB mSATA
VMS, Video & 32GB mSATA 32GB mSATA
1TB 4TB to 24TB
O/S Storage 2TB to 4 TB 16TB
RAID option

CPU

Viewing Clients
132
Husky

133
Husky

134
Husky

135
License Management

136
License Management

137
License Management

138
Milestone Support

139
Getting help from Milestone

• F1 Provides easy access to the manual as it directs to the correct


page depending on the feature that is highlighted.
• Manuals and Guides
• Knowledge Base articles online
• Support Forum
• Distribution
• Milestone Technical Support

140
Before Contacting Support

●If you suspect a software issue, please obtain the following information before
submitting a case:
● XProtect Software License Code (SLC)
● Software Version and lettered release
● Screenshots if applicable
● The output from SurvCollector (log collection tool)
• Run from C:\Program Files (x86)\Milestone\Milestone Surveillance\Diagnostics
• Run the info collector for Corporate and Expert

● Detailed description of the error

141
Contacting Presales

• Server estimations
• http://www.milestonesys.com/Support/Presales-Support/Request-
for-Server-Specifications/

• All other enquiries please contact your preferred distributor.

142
Questions

143
Thank you for attending!

144

You might also like