Installation and configuration

uVMS installation, configuration and operation is demonstrated in the Video tutorial on YouTube

Detailed uVMS installation and operation manual can be found on Dahua Wiki

Run uVMS Setup. It will check for existence of SQL Server and IIS and warn you if these are not present on your system.

Install IIS Web Server using "Add/Remove Windows Components" in control panel. Make sure to select ASP, ASP.NET (all versions) and IIS 6 Metabase Compatibility. On Windows 2003 Server you need to select ASP.NET 2.0 as an allowed server extension.

For SQL Server follow links on our download page to install free SQL Server 2008 Express. Do not change any settings offered by installation wizard; simply click on Next buttons.
For newer versions of SQL server, or if you already have SQL server running on your system, make sure that it allows Windows authentication. Also, in order for uVMS installation program to create an empty uVMS database, make sure that "Local System" account has a sysadmin role or at least a "create database" priviledge.

If Unreal Media and Archival servers aren't present on your system then the installation will install these servers together with uVMS. These servers are installed for streaming and recording functionality; you don't need to open configuration programs for these servers as uVMS configures everything automatically.

During uVMS installation, select .NET v2.0 Classic application pool, or some other pool that uses .NET CLR version 2.0. After uVMS installation succeeded, open IIS Manager, navigate to the application pool that runs uVMS, select advanced settings and make sure the pool uses following settings: .NET CLR version: 2.0, Identity: LocalSystem; Idle Time-out: 0 (don't shutdown idle working processes); Maximium Worker Processes: 1; Recycle Time Interval: 0 (don't recycle working processes). As an optimization, you can create a separate application pool for uVMS and configure it as described.
Also, with IIS Manager, navigate to HLS subfolder of uVMS web application and edit the "HTTP Response Headers" feature. If it displays an error about a duplicate mime type, open up web.config file under uVMS/HLS folder and remove that duplicate mime type. When you are able to edit the "HTTP Response Headers" feature, click on "Set Common Headers" action and select "Expire Web content" immediately.

You can optionally install a hotfix for ASP.NET (for IE10 browser support).
It is recommended to run uVMS with HTTPS protocol, to ensure secure operation.

After the installation of uVMS, navigate to or http://localIPAddress/uVMS and login with username "admin", password "admin".
Change this password using "Update Profile" page. Create an Operator. Create shared groups if there will be operators that will have shared control over same cameras, such as first/second shift operators operating same camera rooms.
Log in as Operator, with newly created operator credentials, and create a new group and camera.

You can create different types of cameras that refer to software video encoders that you are running on your LAN/WAN computers or to hardware video devices such as RTSP IP camera.
Refer to our FAQ page for detailed camera connection instructions.

Once the camera has been created, the operator can view it, record it, create a recording schedule and start Apple Http Live Streaming (HLS). When recording is finished, it will appear in the list of recordings on the "Video Archive" web page. Authorized users can view the recording; operator can also download it.

Administrator and Operator can create registered users and assign them a right of viewing streams marked available for registered viewers and a right of connecting their camera to the system. Users created by Administrator are system-wide; they can view cameras/recordings of any Operator (which are marked available for registered viewers); when they connect their cameras to the system, all Operators will see these cameras.
A user created by an Operator belongs exclusively to this Operator, can view his cameras only and connect cameras to this Operator only.
When a registered user connects his/her camera to the system, the camera is initially visible to his owner Operator only. The Operator can record this camera and change visibility settings to let other users view this camera. This camera automatically disconnects from the system when the registered user logs out.

Navigate to installation folder of uVMS (normally inetpub/wwwroot/uVMS), open up web.config file with Notepad utility and get familiar with configuration options for uVMS.
Change your organization name, whether Unreal Player will appear standalone or embedded in a web page, limits on concurrent recordings and recording duration and other settings.

Every group and camera can be configured to be viewed with different player types. The player type depends on the original encoding the camera uses. HTML5 and Flash players can be used if your camera uses H.264/AAC encoding; Opus audio is required for HTML5 WebRTC player.

Navigate to bin folder under uVMS and open file "uVMSText.lang" with Notepad utility. Modify text entries for your needs (for example, you can rename "Field1", "Field2" metadata fields) and create new languages if you need.

Administrator can assign separate archival root locations for every group of cameras, for recording-intensive applications. An external hard drive/disk array may be useful for such applications performing multiple concurrent recordings.

   2003-2019 Unreal Streaming Technologies. All rights reserved.