Getting Started – Ubuntu
1 Introduction
1 Introduction
This document, intended for video hosting providers, describes how to install, configure and get started with AXIS Video Hosting
System (AVHS). This document is intended for AVHS installation on
64-bit Ubuntu server 14.04 LTS
. For installation on Red Hat
Enterprise Linux, refer to the document
Getting Started — Red Hat
.
More information on the AVHS system can be found on the AVHS web site available from the Partner Pages on www.axis.com/partner
1.1 System components
The main components in the AVHS system are:
AVHS portal -
Provides a front-end (GUI) for end-users and administrators and a back-end implementing the system business logic
(video management, user notification, external interfaces, etc). All communication between a user and the system goes through
this module.
ST server -
A software component running on one or more servers. The ST server handles communications with network devices
(clients). The ST server is accessed by other parts of the system, never directly by a user.
ST client -
A software component in the network device firmware that communicates with the ST server.
Database -
SQL database that stores all shared data in the AVHS system.
Media servers -
Used for RTMP/RTSP/RTP H.264/MPEG-4 media distribution. It also handles manual and scheduled recordings.
Storage -
A subsystem providing file storage for media generated in the system.
WebSocket server -
One or more servers enabling AVHS to push information to a webpage. For guaranteed compliance with proxy
and firewalls, websocket servers should listen to standard web ports (80/443), in that case they need to run on a separate IP, or
behind a load balancer that is capable of redirecting websocket traffic.
HAProxy Balancer -
A reverse proxy listening on the interface handling the main web access domain www.example.com. The
balancer is responsible for distributing the load onto the different AVHS portals and WebSocket servers.
HAProxy Service Router -
A reverse proxy configured to allow multiple services to be served from the same ports. The port router is
capable of sharing API, web, WebSocket, o3c-proxy and EvoStream media server request on port 80 and 443.
1.2 Server hardware requirements and recommendations
Hardware requirements depend on the number of devices and users and the functionality to support. Smaller systems may run on 1-3
servers, whereas larger installations may require dedicated servers for storage, databases, etc. Note that the AVHS system does not
depend greatly on processor speed – the amount of available RAM is much more important.
1.2.1 Example test system
For an initial test system with a limited number of devices (<50) the hardware specification is not critical, a modern desktop PC will
suffice. The recommended minimum hardware system requirements for a test system are as follows:
•
Pentium 4, 2 GHz processor
•
1 GB RAM
•
Hard disk with 100 GB or more available storage space
•
100 Mbit Ethernet
4