Design and Implementation of Milestone XProtect

Transcription

Design and Implementation of Milestone XProtect
Design and Implementation
of Milestone XProtect
By Adrian Adolfsson
1
Agenda
• Introduction
• Product Differences
• Milestone VMS Design Considerations
Storage, bandwidth, performance
•
•
•
•
2
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
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:
5
●
FPS requirements
●
Resolution
●
Recording criteria
●
Codec selection
●
Scene Complexity
●
Fixed / Variable Bitrate
Low FPS
Medium FPS
High FPS
Office Buildings
Schools
Traffic monitoring
Car Parks
Small Shops
Airports
Warehouses
Housing Estates
Sports Arenas
Convenience
Stores
Retail – POS
Transportation
Codec Selection
• Server (Recordings)
• Bandwidth
JPEG
MJPEG
Every frame is a
full image
• Processing
Higher storage
and bandwidth
requirements
• Storage
Lower CPU
Requirements
• Smart Client (Viewing)
Full HD Frame ~
90KB
• Bandwidth
• Processing
H.264
H.264
Group of Pictures
(GOP)
1Full (Key or I)
frame then a
series of changes
(P and B frames)
Lower storage and
bandwidth
requirements
Higher CPU
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
80KB
HD 1080p
15KB
25KB
3MP
30KB
140KB
5MP
60KB
180KB
9
110KB
How to calculate
bandwidth
10
How to Calculate Bandwidth
Average Image Size (KB)*Frame Rate*8/1024 =MBIT/S
Important: Storage is measured
in Bytes and bandwidth is
measured in bits.
There are 8 bits in a Byte
Live optagelser - Hurtige
Diske - Evt Raid 0
Kamera feed
Live
Playback
Arkiv
Smart Klient
11
Arkiv – Evt Raid 5
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
Diske - Evt Raid 0
What to be aware of:
•
•
•
•
Incoming camera load
Smart Client playback load
Archive Performance
Live Viewing – (Buffer related)
Kamera feed
Live
Playback
Arkiv
Smart Klient
20
Arkiv – Evt Raid 5
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
Overhead
23
1039 GB * 31 = 32209 GB /1024 = 31 TB
Min 20% Total = 37.2 TB
QUIZ
Win a Free Essential with 2 camera licenses
24
Win a FREE Essential license
98
25
50
30
Cameras, 1080p resolution,
FPS using h.264
% Motion
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: ??
26
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 =
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
Total: 478,5 Mbit/s
/1024 =
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
Easy to use
Easy to upgrade
● XProtect Enterprise 2014
● XProtect Professional 2014
● XProtect Express 2014
● XProtect Essential 2014
Easy to install
41
● XProtect Go 2014
● XProtect clients 2014
Key feature enhancements
Easy to use
• Maps in XProtect Essential & XProtect Express
• Automatic motion detection sensitivity adjustment
• Camera search & Export storyboarding
Easy to upgrade
Easy
Easytotoinstall
install
42
• License Activation improvements
• Update Notifications in the Mgmt. App.
• One common installer
Improved manageability
and usability
Enhanced simplicity when
updating and upgrading
VMS
Improved simplicity for
users at all levels
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 Essential
●
XProtect Go
XProtect Professional VMS Products
● 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
XProtect
Professional 8.5
Upgrade Software
License Code in
Software Registraton
Download SLC
Download XProtect
Professional 2013
installer
Run the XProtect
Professional 2013
installer
Import SLC during
install
Complete install
Start the Management
Application
Activate the license
XProtect
Professional
2013
New process when upgrading to a new version of the same product*
XProtect
Professional 2013
44
Download the XProtect
Professional 2014
installer
Run the XProtect
Professional 2014
installer
Complete install
XProtect
Professional 2014
*This can be done if the system is connected to the Internet
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
● Eliminates the need for manual
adjustment
46
Motion Data for
Smart Search
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
Preview live image
Go directly to camera
via map
Multi-layered
47
Alarm Manager
Simple map
XProtect
Essential &
XProtect
Express 2014
Advanced
map
XProtect
Professional and
higher
2014 XProtect Client Applications new features
48
Turning video into evidence
Finding Video
New Smart Search
• Find evidence faster
• Optimized search
possibilities in the
Sequence Explorer
49
Managing
Cases
Evidence Lock
(Corporate)
• Ensures availability
of recordings
• Extends retention
time
• Overview of locked
evidence
Document and
Present
Storyboarding
• Piece video from
multiple cameras
together
• Present in cohesive
flow
• Reduced size
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
Central alarm management
Central Smart wall viewing
Full functunality at each site
XProtect Corporate
Federated site 2
Federated site 1
Federated site 3
53
Federated site 4
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
to record locally / centrally or at both
locations.
These features all work centrally regardless
if the remote site’s XProtect VMS offers the
functions or not.
Central surveillance site
XProtect® Corporate
Remote
management
Remote surveillance
Any number
Any size
XProtect® NVR
XProtect® Enterprise
XProtect® Essential
54
XProtect® Express
XProtect® Professional
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
Remote site
Possibility to interconnect a subset of cameras in the
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
58
Mobil / Web
Client
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
Hot standby
Cold 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
• Failover transparant
for operators
• Recordings
automatically
synchronized
Operator
Recording
Servers
62
Failover
Recording
Servers
Management Server
Operator
Recording
Servers
Configuration
Configuration
Hot standby
Failover
Recording
Servers
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
5 FPS
VGA
245
SVGA
164
720p
100
1080p
52
3mp
27
5mp
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
69
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
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
Kamera feed
Live
Playback
Arkiv
Smart Klient
74
Arkiv – Evt Raid 5
http://download.milestonesys.com/
ForceFramerateStatus.zip
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.
2.
3.
4.
Log into the camera’s web interface directly and
configure the motion detection events.
Enable the motion event in XProtect
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,
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
the Smart Client
1
3
82
3
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:
● GO
● Essential
● Express
● Professional
● Enterprise
● Expert
● Corporate
102
When upgrading start by taking a backup.
XML or SQL(studio managment tool)
Simply upgrade over the top without needing
to uninstall first. The configuration is kept.
Enterprise -> Expert is possible at a license
level and for free if you have a SUP. But it
requires a fresh install.
Since Corporate 2013 then it’s not necessary
to remove any components pre upgrade.
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
•
•
•
•
•
•
•
•
•
113
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
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
Event Server Service
Mobile Server Service
Matrix
Notification Server – Customer Dashboard
Screen Recorder
Camera images
123
80
Telnet
22331
1234
1237
Telnet
Telnet
Telnet
8081
Telnet
12345
Telnet
6050
Telnet
52211
Telnet
554
Telnet
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/SelfHelp/downloads/
• Device Packs: http://www.milestonesys.com/Support/SoftwareUpgrades/Download-device-packs/
• Check the firmware on the cameras is supported
http://www.milestonesys.com/Support/TechnicalSupport/supportedhardware/
130
Milestone Husky Series
131
Milestone Husky Series Configurations
Base
Configuration
s
Form Factor
Cameras
RAM Memory
VMS, Video &
O/S Storage
CPU
Viewing Clients
132
Milestone
Husky M10
Arcus
Milestone
Husky M30
Milestone
Husky M50
Milestone
Husky M50-H
Fan-less
desktop
Workstation
8
10 / 20
10 / 20 / 40 /
80
32 Analog / IP
4 GB
4 / 8 / 16 GB
16GB
16GB
1TB
32GB mSATA
2TB to 4 TB
32GB mSATA
4TB to 24TB
RAID option
32GB mSATA
16TB
2U Rack mount
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/Requestfor-Server-Specifications/
• All other enquiries please contact your preferred distributor.
142
Questions
143
Thank you for attending!
144