Server Hardware.book

Transcription

Server Hardware.book
RETAILNEXT USER MANUAL
VERSION 5.X
SERVER HARDWARE
MINIMUM HARDWARE REQUIREMENTS
SYSTEM DEPLOYMENT OVERVIEW
CHANNEL & STORAGE RECOMMENDATIONS
STAGING THE RETAILNEXT SERVER
Published May 2015
LEGAL NOTICE
No part of this publication or any derivatives of this publication may be reproduced or used in any form without the express consent of RetailNext. The material in this manual as well as the Software or any other RetailNext product is subject to change without notice.
The software is provided strictly on an “as is” basis. All Software, including any Firmware, furnished to the user is on a licensed basis per the terms and conditions of the applicable license agreement. Customer may possess only such number of copies of the Software as has been expressly authorized. Customer will not (and will not allow any third party to) (i) otherwise use, copy, distribute, sub‐license, transfer, provide, lease, lend, or disclose the Software; and (ii) modify, reverse engineer (except to the extent applicable law prohibits reverse engineering restrictions), incorporate or use in any other works, or create derivatives of any portion of such Software. RetailNext retains all rights and ownership and Customer will maintain the copyright notice and any other notices that appear on the product or documentation. CUSTOMER ACKNOWLEDGES THAT THE SOFTWARE MAY INCLUDE FEATURES TO PREVENT USE AFTER THE APPLICABLE LICENSE PERIOD AND/OR ANY USE INCONSISTENT PER THE TERMS AND CONDITIONS OF THE LICENSE AGREEMENT. Customer acknowledges that Software may contain or be distributed with third party software (“Third Party Software”). All use of Third Party Software shall be governed by the respective licenses for such Third. Prior to disposing of any media or apparatus containing any part of the Software, Customer shall completely destroy any Software contained therein. From time to time upon request, RetailNext may audit all applicable systems and records to ensure compliance with the foregoing. Any audit showing noncompliance will be at Customer's expense and RetailNext may revoke the applicable license. Rev. 5.X
Contents
1. Software Installation Options & Minimum Hardware
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
RetailNext Installation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Deploying on a RetailNext Appliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Deploying on Different Hardware that Meets RetailNext Specs . . . . . . . . . . . . . . . . 4
Deploying on a Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. System Deployment Overview . . . . . . . . . . . . . . . . . . . . . . . 6
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Solution Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Corporate (HQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Store Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Scenario 1: Standard Cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Scenario 2: Cameras with Built‐in Analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Scenario 3: Hybrid Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Network Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Internet Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Client PC (Web Interface) Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Mobile Application Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Bandwidth Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Video Stream Bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Store Server Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Security Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Open (Inbound) Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Outbound Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
RetailNext Appliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Appliance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Appliance Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Other Solution Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
RETAILNEXT™ SERVER HARDWARE: TABLE OF CONTENTS
i
Point of Sale (POS) Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Staffing Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Legacy DVRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Network Video Recorders (NVRs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Legacy Traffic‐counting Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Store Connectivity Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Scenario 1: Over a Secure Intranet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Scenario 2: Over the Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Support and Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3. Channel & Storage Recommendations . . . . . . . . . . . . . . 18
Confirming the Channel Capacity for RetailNext Servers . . . . . . . . . . . . . . . . . . . . . . . . 19
Testing Scenarios on non‐RetailNext Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4. Staging the RetailNext Server . . . . . . . . . . . . . . . . . . . . . . . 22
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Obtaining a RetailNext License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Configuring the System BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Installing the RetailNext Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Accessing the RetailNext Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Stand‐alone With No Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Network‐based Using a Laptop With DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Network‐based Using a Laptop without DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuring the RetailNext Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Uploading a License Via the RetailNext System Console . . . . . . . . . . . . . . . . . . . . . . . . 36
Accessing the RetailNext Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
RETAILNEXT™ SERVER HARDWARE: TABLE OF CONTENTS
ii
System Overview
1.
Software Installation Options &
Minimum Hardware Requirements
This guide describes the options for installing the RetailNext software, the minimum hardware requirements, and the best practices for optimal performance.
The RetailNext solution enables retailers and manufacturers to use video, transaction data, and other data sources to address some of their highest priority objectives: optimizing store operations, gaining valuable sales and marketing data, and improving in‐store security. System Overview
RetailNext is a client‐server system with a web‐based user interface and a Linux back‐end software. RetailNext can integrate with a wide variety of IP and analog cameras, video encoders, point‐of‐sale systems, and third party DVRs. It can also integrate with external video analytics.
RetailNext Installation Options
There are three deployment options available for installing the RetailNext application:
•
RetailNext Appliance. This is the most common deployment option. RetailNext sources an HP appliance on which our image has been already loaded. In some deployment cases, sourcing a RetailNext appliance is not possible, not practical, or simply not preferred. For example, an IT department may have a conflicting policy on direct hardware sourcing or a different sourcing option may be more practical for an international deployment.
•
Different Hardware, Same Specifications. The RetailNext application is installed on a different appliance (for example, a Dell) that meets the same hardware specifications as the RetailNext appliance. •
Virtual Machine, Same Specifications. The RetailNext application is installed on top of a software virtual machine. Note: The RetailNext application is CPU‐intensive and has specific memory and storage requirements, so if Option 2 or 3 is selected, it’s imperative that the RetailNext hardware specifications be met in order for the application to work correctly.
RETAILNEXT™ SERVER HARDWARE
1
RetailNext Installation Options
Deploying on a RetailNext Appliance
The RetailNext application is most often deployed through our RetailNext appliance. The RetailNext appliance provides the RetailNext application out of the box. There are several appliance models available, depending on the number of channels required for the installation and on the installation preference: desktop or rack‐mounted. RetailNext appliances are available in US‐based deployments. For international deployments, sales representatives will let you know if a RetailNext appliance can be sourced or if you must consider a different option.
When you use a RetailNext appliance, RetailNext supports the full software stack through one of our available Support Engagement models. For more information about Support Engagement models, contact your sales representative.
See Channel & Storage Recommendations for information about channel calculation.
Table 1 shows the specs and the capacity for each of the available appliances.
Table 1: Available Appliances
MODEL
RN‐STORE‐500‐DT
(Desktop version)
SPECS
• Processor: Intel Pentium G2020, 2.9 GHz, •
•
•
•
RN‐STORE‐1000‐DT
(Desktop version)
•
•
RETAILNEXT™ SERVER HARDWARE
6 channels
2 cores
Memory: 4 GB
Storage: 500 GB (2 x 500 GB, RAID 1)
Dimensions (WxDxH): 13.3 x 15 x 3.95 in (33.8 x 38.1 x 10 cm)
Weight: 16.5 lb (7.5 kg)
• Processor: Intel Xeon E3‐1225v2, 3.2 •
•
•
CAPACITY (See Note)
16 channels
GHz, 4 cores
Memory: 8 GB
Storage: 2 TB (2 x 2 TB, RAID 1)
Dimensions (WxDxH): 3.95 x 15 x 13.3 in (10 x 38.1 x 33.8 cm)
Weight: 16.5 lb (7.5 kg)
Power supply: 240‐Watt 90% efficient 2
RetailNext Installation Options
Table 1: Available Appliances
MODEL
RN‐STORE‐2000‐DT
(Desktop version)
SPECS
• Processor: Intel Xeon E5‐1650, 3.2 GHz, 6 •
•
•
•
•
• Processor: Intel Pentium G850, 2.90 GHz, RN‐STORE‐1000‐RM
(Rack‐mount version)
• Processor: Intel Xeon E3‐1220v3, 3.1 •
•
•
•
16 channels
GHz, 4 cores
Memory: 8 GB
Storage: 2 TB (2 x 2 TB, RAID 1)
Dimensions: 1U half‐depth rackmount, 1.7"H x 17.11"W x 15.07"D (4.32 x 43.46 x 38.30cm)
Weight: 15.4 lb (7.0 kg)
Power supply: 300W
• Processor: 2 x Intel Xeon E5‐2620, 2.0 •
•
•
RETAILNEXT™ SERVER HARDWARE
6 channels
2 cores
• Memory: 4 GB
• Storage: 500 GB (2 x 500GB, RAID 1)
• Dimensions: 1U half‐depth rackmount
•
•
•
Corporate Server SM/MED/LG
32 channels
cores
Memory: 16 GB
Storage: 4 TB (4 x 2 TB, RAID 10)
Dimensions (WxDxH): 7 x 17.5 x 17.63 in (17.78 x 44.52 x 44.76 cm)
Weight: 27.5 lb (12.5 kg)
Power supply: 600‐Watt 90% efficient power supply
RN‐STORE‐500‐RM
(Rack‐mount version)
RN‐STORE‐2000‐RM
(Rack‐mount version)
CAPACITY (See Note)
32 channels
GHz, 12 cores total
Memory: 16 GB
Storage: 4 TB (4 x 2TB, RAID 10)
Dimensions: 1U, 1.7"H x 17.1"W x 29.5"D (4.3 x 43.5 x 75 cm)
Power supply: 500W
General product specs
• Same as RN‐STORE‐2000‐DT or RN‐
STORE‐2000‐RM
3
RetailNext Installation Options
You can review the general product specs and data sheets for the appliances listed in Table 1 at https://bvinetworks.jira.com/wiki/display/PM/RN+Appliance+Hardware+Specs
Deploying on Different Hardware that Meets RetailNext Specs
You can install the RetailNext application on any hardware certified to run 64‐bit RHEL 6.x. The CPU, memory, and storage specifications of the chosen appliance must match those of the equivalent RetailNext appliance as shown in Table 1. See https://hardware.redhat.com/ for details.
When you use hardware other than a RetailNext‐provided appliance, RetailNext supports only the RetailNext application software through one of our Support Engagement models. End‐users are responsible for the installation and support of the hardware.
Deploying on a Virtual Machine
You can use a virtual machine (VM) to install the RetailNext application on different hardware than a RetailNext‐provided appliance.
The CPU, memory, and storage specifications for the resources allocated to the VM running the RetailNext application must match those of the equivalent RetailNext appliance. However, overhead caused by running through virtualization reduces the number of channels supported for each server. Unless the VM resource allocation complies with the minimum requirements described in Table 2 and is not oversubscribed, RetailNext cannot ensure the correct functioning of the RetailNext application.
Table 2: Equivalent Resources for Virtual Machines
Server Type
VM Specifications
STORE ‐ 6 Channels
Equivalent to RN‐500‐STORE
• CPU: equivalent to Intel Pentium G2020, 2.9 GHz, 2 cores • Memory: 4GB
• Disk: 500 GB
STORE ‐ 16 Channels
Equivalent to RN‐1000‐STORE
• CPU: equivalent to Intel Xeon E3‐1225v2, 3.2 GHz, 4 cores *
• Memory: 8GB
• Disk: 2 TB
STORE ‐ 32 Channels
Equivalent to RN‐2000‐STORE
• CPU: equivalent to Intel Xeon E5‐1650, 3.2 GHz, 6 cores *
• Memory: 16GB
• Disk: 4 TB
RETAILNEXT™ SERVER HARDWARE
4
RetailNext Installation Options
Table 2: Equivalent Resources for Virtual Machines
Server Type
VM Specifications
CORPORATE SM/MED/LG
Equivalent to RN‐STORE‐2000‐DT
• CPU: equivalent to Intel Xeon E5‐1650, 3.2 GHz, 6 cores *
• Memory: 16GB
• Disk: 4 TB
* Exact resource mapping is rarely accurate when you work with VMs since resource mapping depends on the specific hardware and the specific configuration for that particular machine. We recommend adding an extra 15% to 20% in CPU performance for all configurations.
You can use any VM provider, but we recommend VMWare ESXi 5.x. Related resources can be found at the following links:
•
•
https://my.vmware.com/web/vmware/info/slug/datacenter_cloud_infrastructure/
vmware_vsphere_hypervisor_esxi/5_1
http://h18004.www1.hp.com/products/servers/software/vmware/esxi‐image.html
When you run the RetailNext application on a VM, RetailNext supports only the RetailNext application software through one of our Support Engagement models. End users are responsible for the installation and for hardware and VM support.
You can go to the PassMark Software CPU Benchmark website to compare the capabilities of a variety of CPUs at http://www.cpubenchmark.net/cpu_list.php
RETAILNEXT™ SERVER HARDWARE
5
Introduction
2.
System Deployment Overview
Introduction
This chapter provides a top‐level description of the components required to successfully deploy a RetailNext system in a store. It covers these areas:
•
System components
•
Store scenarios (the component options available within the retail environment)
•
Network connectivity options
•
Bandwidth requirements
•
Store server details (security features, inbound ports, and outbound connections)
•
RetailNext appliance information and specifications
System Components
Solution Architecture
The RetailNext solution architecture consists of these components:
Figure 1: RetailNext Solution Architecture
RETAILNEXT™ SERVER HARDWARE
6
Store Scenarios
Corporate (HQ)
Your store network requires only a single RetailNext Corporate server. You can host the server in your data center or with RetailNext in our secure cloud:
Figure 2: RetailNext Corporate Server
Store Scenarios
You can deploy the RetailNext system using standard IP or analog cameras, cameras with built‐in analytics, or a combination of the two.
Scenario 1: Standard Cameras
If you use standard IP or analog cameras at each store,
•
The Store server records and analyzes video. RETAILNEXT™ SERVER HARDWARE
7
Store Scenarios
•
The Corporate server retrieves analytic data hourly from the Store server (video is not retrieved): Figure 3: Store with Standard Cameras
Scenario 2: Cameras with Built‐in Analytics
If you use dedicated traffic counting cameras at each store,
•
No in‐store appliance is required.
•
Traffic data are sent directly from the cameras to the Corporate server: Figure 4: Store with Cameras with Built‐in Analytics
RETAILNEXT™ SERVER HARDWARE
8
Network Connectivity
Scenario 3: Hybrid Setup
If you use a combination of standard and analytics‐capable cameras,
•
The Store server records and analyzes video from the standard cameras.
•
The Store server stores traffic data from the cameras with built‐in analytics. •
The Corporate server retrieves data regularly from the store server: Figure 5: Store with a Mix of Standard Cameras and Cameras with Built‐in Analytics
Network Connectivity
Internet Connectivity
For the most part, neither Corporate servers nor Store servers require Internet connectivity, and absolutely no information is sent out of a customer's private intranet.
Internet connectivity is required only in the following cases:
•
When no email (SMTP) server is available in the customer's intranet
•
When no time (NTP) server is available in the customer's intranet
•
When no web proxy server is available in the customer's intranet (web proxy is required for RetailNext to securely retrieve daily weather data)
•
For Mobile Device Detection in order to obtain an opt‐out list (HTTP)
RETAILNEXT™ SERVER HARDWARE
9
Network Connectivity
Remote Access Management with iLO or iDRAC There are two NICs on the rear of all rack‐mounted RetailNext servers:
•
Main NIC: Provides direct access to the network.
•
iLO/iDRAC NIC: Provides remote access to the network.
–
iLO: Hewlett‐Packard ‘s Integrated Lights‐Out (iLO) provides out‐of‐band management facilities and makes it possible to perform activities on a server remotely.
–
iDRAC: Dell’s integrated Dell Remote Access Controller (iDRAC) allows you to remotely manage servers with or without a systems management software agent. When direct access to the Corporate network is not possible through the Main NIC, the iLO/
iDRAC NIC provides you with remote access.
iLO/iDRAC Requirements
•
Software configured by the RetailNext staging team
•
Cable hookup completed by the RetailNext installation team:
Figure 6: NIC Cable Hookup
•
Separate IP address
•
Available physical port on the switch
•
These open ports your firewall:
–
–
–
–
Remote Console Port: 17990
Webserver SSL Port: 443
IPMI over LAN Port: 623
AMT Port: 16992 (only if the DT is deployed)
RETAILNEXT™ SERVER HARDWARE
10
Bandwidth Requirements
Client PC (Web Interface) Connectivity
User PCs require access to the following two ports on the RetailNext Corporate server:
•
TCP port 80 (HTTP) for data
•
TCP port 9800 for video
User PCs do not require access to the Store servers.
Mobile Application Connectivity
The mobile application needs access to the following two ports on the RetailNext Corporate server:
•
TCP port 443 (HTTPS) for data
•
TCP port 80 (HTTP) for video
External access to the two ports is required for the app to work when a user is outside the office (and hence is not connected to the internal Wi‐Fi).
This can be accomplished securely in several ways; for example:
•
Configure VPN on the mobile device.
•
Configure the firewall to allow limited external access.
Bandwidth Requirements
Low bandwidth links are generally sufficient.
•
The RetailNext web client is low bandwidth.
•
Data sync between a Corporate server and Store servers is low bandwidth since no video is sent out of the store.
High bandwidth links are required to view video remotely.
•
Live or recorded video is retrieved from the store only when a user requests it from the web interface or mobile application.
Video Stream Bandwidth Bandwidths are per channel of H.264 video at 10 frames per second. Numbers are approximate and assume a moderate amount of activity in the camera view.
To calculate the total bandwidth required for the store, multiply the per‐channel bandwidth by the number of cameras you want to view simultaneously in the store.
RETAILNEXT™ SERVER HARDWARE
11
Store Server Details
Table 3: Video Stream Bandwidth
Store Server Details
Security Features
The Store server provides these security features:
•
Customized, secure Linux OS
•
Removal of all unnecessary services
•
Only the minimal number of ports open on the server •
Only two login accounts: –
1 privileged (root)
–
1 non‐privileged (bvi)
•
Logging of all user activity
•
A user‐friendly, web‐based system console for easy system administration
RETAILNEXT™ SERVER HARDWARE
12
Store Server Details
Open (Inbound) Ports
The Store server has these open‐port requirements:
Table 4: Open (Inbound) Port Requirements
1
You can use the system console to configure the system firewall and block optional ports.
2Either an HTTP or an HTTPS port must be open.
3Not optional if UPS is being used in a clustered store server configuration.
Outbound Connections
The Store server has these outbound‐connection requirements:
Table 5: Outbound Connection Requirements
Note: An outbound connection can be made via web proxy to avoid direct Internet access.
RETAILNEXT™ SERVER HARDWARE
13
RetailNext Appliance
RetailNext Appliance Appliance Information
The RetailNext solution is shipped as an appliance for both stability and ease of installation.
•
The hardware has undergone long‐term stability testing and been certified.
•
The software is shipped pre‐installed and ready to run.
•
If a hardware appliance is not desired, RetailNext can be installed on a VM.
•
Only VMWare ESXi 5.0 and above is supported.
•
The VM specifications must be equivalent to the corresponding RetailNext appliance specifications.
Appliance Specifications
These are the RetailNext appliance specifications:
Table 6: RetailNext Appliance Specifications
1
The Channel limit is calculated with H.264, VGA/D1/4CIF resolution, 10 fps video streams. The limit varies if
a different codec, resolution, or fps is used.
2Clustering of store servers is supported for processing more than 32 video streams in a single store.
RETAILNEXT™ SERVER HARDWARE
14
Other Solution Components
Other Solution Components
Cameras
RetailNext supports these types of cameras:
•
Most popular IP camera models
•
All analog cameras (via a supported video encoder)
•
MJPEG, MxPEG, MPEG‐4, and H.264 codecs
•
HTTP and RTSP protocols
•
All frame rates and resolutions
The ideal stream for analytics is 640x480 (VGA) resolution at 8 frames/second.
•
A higher resolution and/or frame rate impacts server performance without providing any significant increase in accuracy.
See Appendix A: Supported Devices for a list of all devices supported by the RetialNext system.
Point of Sale (POS) Systems
RetailNext interacts with POS systems in these ways:
•
The RetailNext server integrates with most systems using the comma‐separated value (CSV) format. •
The POS server transfers data from the POS server to the RetailNext server in CSV format; RetailNext does not touch the POS server.
•
Data transfers can occur as frequently as every few minutes but must be performed at least once at the end of each day.
•
No PCI data (for example, customer IDs and credit/debit card numbers) are transferred or stored.
RETAILNEXT™ SERVER HARDWARE
15
Other Solution Components
Staffing Systems
RetailNext interacts with staffing systems in these ways:
•
The RetailNext server integrates with staffing systems in the CSV format (similar to POS system integration).
•
Data transfer must occur once at the end of each day.
Legacy DVRs
RetailNext can retrieve both live and recorded video from some legacy digital video recorders (DVRs). DVR video is available via the RetailNext web interface and the mobile client.
This capability allows you to
•
Seamlessly add new IP cameras to the store while preserving your investment in analog cameras and DVRs.
•
Replace DVRs with video encoders and switch recording to RetailNext at any time: Figure 7: Legacy DVR Video Retrieval
Network Video Recorders (NVRs)
RetailNext can work side‐by‐side with NVRs; you simply add the desired IP cameras to the RetailNext system.
Existing NVRs will not be impacted since IP cameras can serve video over the network simultaneously to multiple clients.
RETAILNEXT™ SERVER HARDWARE
16
Store Connectivity Scenarios
Legacy Traffic‐counting Systems
RetailNext can mimic traffic data from several legacy traffic vendors. This capability allows you to gradually swap out older traffic‐counting systems with RetailNext without impacting internal systems that depend on the traffic feed.
Store Connectivity Scenarios
Store servers can connect to a Corporate server over a secure intranet or via the Internet.
Scenario 1: Over a Secure Intranet
When there is an existing corporate intranet linking stores to HQ, use routers with secure VPN technology (such as IPSec): Figure 8: Connecting via Secure Intranet
RETAILNEXT™ SERVER HARDWARE
17
Support and Maintenance
Scenario 2: Over the Internet
When there is no corporate intranet linking stores to HQ, use standard DSL, ISDN, cable, modems, etc.: Figure 9: Connecting via the Internet
Support and Maintenance
Email Support at [email protected] or contact your integrator.
Note: Remote connectivity to each device is required for support.
Your system integrator or RetailNext Support can handle system maintenance and the following types of issues:
•
Operating system and application software upgrades
•
Appliance hardware issues (if the appliance has been provided by the integrator or RetailNext)
•
Database, analytics, video recording, and other module issues
•
Issues with other hardware such as cameras and encoders (if provided by integrator or RetailNext)
RETAILNEXT™ SERVER HARDWARE
18
3.
Channel & Storage
Recommendations
The RetailNext Channel and Storage Recommendation Calculator is an Excel tool used to estimate Store server requirements. A channel consists of a camera plus an analyzer. This tool is for internal use only and can be downloaded from the Wiki; search for “Channel and Storage Recommendation”:
Figure 9: Channel and Storage Recommendation Calculator RETAILNEXT™ SERVER HARDWARE
18
Confirming the Channel Capacity for RetailNext Servers
Confirming the Channel Capacity for RetailNext Servers
If you’re using RetailNext hardware, follow these steps to confirm the channel capacity determined by the Channel and Storage Recommendation calculator:
1. Configure cameras and analyzers:
•
•
•
•
•
•
1 analyzer per camera
Frame rate: 10 fps
Encoder: h.264
Camera resolution: 640x480
Analyzer type: tracking (people count)
Activity level: – Low: 0 or 1 person in the scene
–
Medium: 1 ‐ 2 people in the scene
–
High: 3 ‐ 4 people in the scene
–
Very high: 5 or more people in the scene
Record on Motion: enabled 2. Add cameras and analyzers to the server, let the server run for at least 24 hours, then check the system as described on this page. Find the maximum number of cameras and analyzers that can be added without violating these requirements. These are the targets for each appliance:
• RN‐500‐DT/RM: 6 channels
• RN‐1000‐DT/RM: 16 channels
• RN‐2000‐DT/RM: 32 channels
•
Testing Scenarios on non‐RetailNext Hardware
If you’re not using RetailNext hardware, follow these steps to test the channel and storage recommendations for your server.
The RN Channel and Storage Recommendation Calculator estimate is influenced by various factors such as the number of cameras, types of analyzers, level of activity, and video resolution. The following scenarios should be tested to determine the best values with which to populate a Store server’s Channel Calculator.
1. Test without Record on Motion (RoM): Repeat the test above but disable Record on Motion for each of the cameras. RoM is more CPU‐intensive than recording always, but fewer frames are recorded, thereby reducing disk I/O.
RETAILNEXT™ SERVER HARDWARE
19
Testing Scenarios on non‐RetailNext Hardware
2. Test with a lower resolution: In some situations, it may be appropriate to reduce the camera resolution to increase the number of cameras and analyzers. • Repeat Steps 1 and 2 above under “Confirming the Channel Capacity” with Camera resolution set to 320x240 instead of 640x480. 3. Test demographics: Demographics analyzers consume more CPU than Tracking analyzers. a. Add two Tracking analyzers to the server and check the CPU utilization. b. Replace those cameras with face‐view cameras configured for Demographics analytics. From the results, you can determine the relative performance impact of Tracking analyzers vs Demographics.
4. Test analytics with higher levels of activity: Analyzers consume more CPU when there are higher levels of activity in the scene. a. Add two Tracking analyzers to the server for cameras with a low level of activity (0 or 1 person in the scene) and check the CPU utilization. b. Replace those with cameras (or clips via the Wowza server) with a medium level of activity (1 ‐ 2 people) and check CPU utilization. c. Repeat for high (3 ‐ 4 people) and very high (5 or more people) activity. From the results, you can determine the relative performance impact of various activity levels.
5. Test higher resolution: RoM consumes more CPU when processing higher resolution streams. a. Add two cameras at 640x480 and check the CPU utilization and disk I/O. b. Increase the resolution to 1024x768 (or similar). c. Repeat with RoM disabled. From the results, you can determine the relative performance impact of 1024x768 vs 640x480.
RETAILNEXT™ SERVER HARDWARE
20
Testing Scenarios on non‐RetailNext Hardware
Here’s an example of a populated Excel Channel & Storage Recommendations worksheet:
Figure 10: Channel and Storage Recommendation Calculator (Populated)
RETAILNEXT™ SERVER HARDWARE
21
Overview
4.
Staging the RetailNext Server
Overview This chapter is intended to help stagers install and configure the RetailNext Operating System and Application on a RetailNext server or compatible virtual machine. It includes instructions for preparing a RetailNext server for UI and analytics configuration.
Staging Outcome:
RetailNext server configured with the RetailNext Operating System and Application 5.0.1
Staging Process:
1. Install the RetailNext software on a compatible server or virtual machine.
2. Configure the software.
Prerequisites
Equipment
•
RetailNext Installation DVD or ISO Image file
•
RetailNext server or compatible virtual machine
•
RetailNext server MAC address
•
VGA‐ & DVI‐compatible monitor
•
USB keyboard and mouse
•
PC or Mac laptop (optional)
Information
•
Basic configuration information for the RetailNext server
Obtaining a RetailNext License
You are not required to upload a RetailNext license in order to complete the installation of a server. You can always go back and upload a license via the System console after the installation is complete. However, until a valid license has been uploaded to the server, you can access only the System console, not the RetailNext application.
If you do want to upload a license while you’re installing the server, the easiest way is to obtain a RetailNext license and download it to your laptop before you begin the server installation.
RETAILNEXT™ SERVER HARDWARE
22
Configuring the System BIOS
To obtain a license,
1. Obtain the server MAC address.
2. Email [email protected] and provide the MAC address with a request for a license.
3. When you receive the license, download it to your computer.
Now the license can be accessed when you reach the Enable License step in the server configuration process.
Configuring the System BIOS
1. Bring up the system BIOS and verify that the date and time are correct: Figure 11: Set Date and Time
2. Navigate to Advanced > Power‐on Options and select Power On for After Power Loss: Figure 12: Power‐on Options
RETAILNEXT™ SERVER HARDWARE
23
Installing the RetailNext Software
3. Navigate to Advanced > Device Options and enable S5 Wake on LAN: Figure 13: Power‐on Options
4. Navigate to Storage Options and enable RAID+AHCI Mode for SATA Emulation: Figure 14: Storage Options
Installing the RetailNext Software
1. Insert the RetailNext Installation DVD into the server.
2. Restart the server.
RETAILNEXT™ SERVER HARDWARE
24
Installing the RetailNext Software
3. Select Install RetailNext: Figure 15: Start Installation
The installation process automatically detects and formats the hard disks, sets up RAID, and installs the OS and RetailNext application software. This process can take up to 20 minutes. Figure 16: Installing the Application
RETAILNEXT™ SERVER HARDWARE
25
Accessing the RetailNext Server
When the installation has completed, press Enter to reboot the server: Figure 17: System Reboot
4. Immediately remove the RetailNext Installation DVD to prevent the server from booting from the DVD. Once the RetailNext server has rebooted, it’s ready for basic configuration. • If the RetailNext server is attached to a network providing DHCP, on reboot the server requests an address and uses it on its Ethernet interface. • If the server is not connected to a network or is connected to a network that does not have the DHCP service available, it auto‐configures its Ethernet interface to 192.168.0.200. You can change this in the next step of the configuration.
Accessing the RetailNext Server
There are three ways to access a RetailNext server for basic server configuration:
•
•
•
Stand‐alone with No Network: Access the RetailNext server directly by plugging in a monitor, USB keyboard, and USB mouse.
Network‐based with a Laptop using DHCP: If the RetailNext server is connected to the network with DHCP, use a laptop or PC to discover and access the server via a web browser.
Network‐based with a Laptop without DHCP: If the RetailNext server is connected to the network but DHCP is not available, use a laptop or PC to access the server via a web browser using the default server IP address 192.168.0.200.
RETAILNEXT™ SERVER HARDWARE
26
Accessing the RetailNext Server
Stand‐alone With No Network
1. Connect a standard VGA monitor, USB keyboard, and USB mouse to the server. All connections are located on the back of the server. 2. Turn on the server.
The server starts loading RetailNext.
3. Make sure the server is loading properly: Figure 18: System Reboot
When the server has loaded the RetailNext application, the login screen opens. RETAILNEXT™ SERVER HARDWARE
27
Accessing the RetailNext Server
4. Log in using login information obtained from RetailNext Support: Figure 19: RetailNext Login Screen
5. On your desktop, double‐click the RetailNext icon to launch RetailNext and connect to the server: Figure 20: RetailNext Desktop Icon
RETAILNEXT™ SERVER HARDWARE
28
Accessing the RetailNext Server
Network‐based Using a Laptop With DHCP
1. Make sure the UPnP service on a PC or the Bonjour service on a Mac is running on your laptop to auto‐discover the RetailNext Server.
• On a PC, open the Control Panel, go to Administrative Tools > Services, scroll down to UPnP, and make sure it's running. • On a Mac, Bonjour service is on by default.
2. To access the server, open the Computer window and click on Network: Figure 21: PC Computer Window
RETAILNEXT™ SERVER HARDWARE
29
Configuring the RetailNext Server
When the Network window opens, the RetailNext server is listed under Other Devices: Figure 22: PC Network window with RetailNext App Logo
3. Double‐click the RetailNext icon to open a browser and connect to the server.
Network‐based Using a Laptop without DHCP
When DHCP is not available on the network, the RetailNext server uses the default IP address 192.168.0.200. You use this address to access the server in order to complete the basic configuration.
1. Connect your laptop to the same physical network as the RetailNext server.
2. Change the IP address of your network card, for example to 192.168.0.100.
3. Open a web browser and connect to the RetailNext console at http://192.168.0.200/
console.
4. Log in using login information obtained from RetailNext Support to connect to the server.
Configuring the RetailNext Server
Once you’ve accessed the RetailNext server, the License Agreement window opens.
RETAILNEXT™ SERVER HARDWARE
30
Configuring the RetailNext Server
1. Click Next to accept the license agreement: Figure 23: License Agreement
2. Specify how you want to configure the system and click Next: Figure 24: System Configuration Preference
3. Specify the system type and click Next
•
Store: The system will be installed in a store and will collect data from cameras installed in the store.
RETAILNEXT™ SERVER HARDWARE
31
Configuring the RetailNext Server
•
Corporate: The system will be installed in a datacenter and will aggregate data from multiple stores. Figure 25: System Type
4. Enter a system name and click Next: Figure 26: System Name
When the server boots up on the network for the first time, it requests an IP address via DHCP, then populates the Network Settings screen with the values it receives from DHCP.
RETAILNEXT™ SERVER HARDWARE
32
Configuring the RetailNext Server
5. To keep these values, remove this IP from your DHCP scope. We recommend that you change to a dedicated IP address. 6. To change the values, enter the desired network settings for IP Address, Subnet mask, Default gateway, Hostname, and DNS servers and click Next. Note: If you need a second DNS server, click the plus sign (+) to open a field for a second DNS server IP. Figure 27: Network Settings
7. Select the NTP setting for the system and click Next: Figure 28: NTP Setting
RETAILNEXT™ SERVER HARDWARE
33
Configuring the RetailNext Server
8. Specify the system time zone and click Next: Figure 29: System Time Zone
9. If you have downloaded a RetailNext license to your computer, click Upload license, navigate to the license on your computer, and click OK: System
MAC
address
Figure 30: Upload License
If you have not yet obtained a license, note the system MAC address, click Next to skip the license upload, and complete the installation. RETAILNEXT™ SERVER HARDWARE
34
Configuring the RetailNext Server
Note: You will be able to upload a license file later via the System console.
If you’ve uploaded a license to the server, a message confirms that it has been successfully installed: Figure 31: License Installed Successfully
This completes the basic installation of the RetailNext server: Figure 32: Installation Complete
10. Click Finish.
The server applies your settings, closes the browser window, and reboots. RETAILNEXT™ SERVER HARDWARE
35
Uploading a License Via the RetailNext System Console
Uploading a License Via the RetailNext System Console
You can access the RetailNext application only after a valid license has been uploaded to the server. If a valid license has not been added, you can access only the System console. To upload a license via the RetailNext System console,
1. If you haven’t already done so, email [email protected], provide your RetailNext server MAC address, and request a license.
2. When you receive the license, download it to your computer.
3. Open a web browser and go to http://<Server IP Address>/console. 4. On the System Console login screen, log in using login information obtained from RetailNext Support: Figure 33: RetailNext System Console Login Window
RETAILNEXT™ SERVER HARDWARE
36
Uploading a License Via the RetailNext System Console
5. On the System Console Overview screen, click License: Figure 34: RetailNext System Console Overview Screen
6. On the License screen, click Upload license: Figure 35: RetailNext System Console License Screen
RETAILNEXT™ SERVER HARDWARE
37
Uploading a License Via the RetailNext System Console
7. Browse to the location on your computer at which you downloaded the license file emailed to you by RetailNext Support and click OK: Figure 36: Select License File
A License Activation window informs you of the progress of the license activation: Figure 37: License Activation Window‐Activation in Progress
RETAILNEXT™ SERVER HARDWARE
38
Accessing the RetailNext Application
When the license has been successfully activated, the License Activation window offers the options of opening the RetailNext application or closing the License Activation window and remaining in the System Console: Figure 38: License Activation Progress Window‐Activation Successful
Accessing the RetailNext Application
To access the RetailNext application, 1. Open a web browser and go to http://<Server IP Address>. RETAILNEXT™ SERVER HARDWARE
39
Accessing the RetailNext Application
2. Log in using login information obtained from RetailNext Support: Figure 39: RetailNext Administration Login Window
RETAILNEXT™ SERVER HARDWARE
40
Index
upload a license via the system console 36
system deployment overview 6
bandwidth requirements 10
C
video stream bandwidth 10
channel & storage recommendations 18
RetailNext Channel and Storage Recommendation calculator 18
M
network connectivity 9
client PC (web interface) connectivity 9
Internet connectivity 9
mobile application connectivity 10
minimum hardware requirements 1
deploying on a RetailNext appliance 2
deploying on a virtual machine 4
deploying on different hardware that meets Retail‐
Next specs 4
RetailNext installation options 1
system overview 1
N
network connectivity 9
R
RetailNext Channel and Storage Recommendation cal‐
culator 18
other solution components 14
cameras 14
legacy DVRs 15
legacy traffic‐counting systems 16
network video recorders (NVRs) 15
Point of Sale (POS) systems 14
staffing systems 15
RetailNext appliance 13
appliance information 13
appliance specifications 13
store connectivity scenarios 16
over a secure Intranet 16
S
software installation options 1
stage the RetailNext server 22
access the RetailNext application 39
access the RetailNext server 26
network‐based using a laptop With DHCP 29
network‐based using a laptop without DHCP
30
stand‐alone With no network 27
configure the RetailNext server 30
over the Internet 17
store scenarios 7
cameras with built‐in analytics 8
hybrid setup 9
standard cameras 7
store server details 11
open (inbound) ports 12
outbound connections 12
security features 11
configure the system BIOS 23
support and maintenance 17
install the RetailNext software 24
system components 6
obtain a RetailNext license 22
corporate (HQ) 7
overview 22
solution architecture 6
prerequisites 22
RETAILNEXT™ SERVER HARDWARE
41