Overview

Many organizations need to have their data secure and isolated due to which they want their applications to be deployed either on-premise or in their private cloud. VIDIZMO can be installed in either location depending upon the requirements of the enterprise.

To configure VIDIZMO for On-Premise/Private Cloud environment, this article will cover the following sections:



Application Server Requirements

Following are the minimum requirements for installing VIDIZMO in an on-premise/private cloud environment:

  • Application Server: 
    • VM/Physical Server with a minimum of 16 GB RAM, 8 Core CPU minimum / 16 core CPU recommended, 128 GB NVMe type of SSD with 500 Mbps Throughput.

      VIDIZMO V9Windows Server 2019, 2019 (Version 1607 or later)
      .NET Framework 6.0.12
      .NET 6.0.12 runtime and hosting bundle

      IIS 10 or greater


      VIDIZMO V8Windows Server 2019, 2016 (build 14393 or later)
      .NET Framework 5.0.17 
      .NET 5.0.17 runtime and hosting bundle

      IIS 10 or greater


      VIDIZMO V7Windows Server 2019, 2016
      .NET Framework 4.6

      .Net Core Hosting Bundle 2.1.6 or later


      IIS 10 or greater



Open Firewall Ports between application and database servers: 80, 443, 11211, 1433: (or any suitable port)

  • Open Firewall Ports 80 and 443 between corporate firewall and following domains. This is required for VIDIZMO Software License Activation, monitoring, receiving ongoing software updates and upgrades, and VIDIZMO player to function properly.
    • *.enterprisetube.com
    • *.vidizmo.com
    • *.vo.msecnd.net
  • Open Firewall Port 1935 between your live encoder and streaming server, for live streaming purposes. If you are using VIDIZMO ECDN, this port should be open on all ECDN nodes. For cloud-based streaming depending on which of the following streaming providers you choose for its streaming services, following streaming server domains should be open for access via this port:
  • All machines should be on the same Local or Virtual Network.
  • Administrative access to the VM/server on which VIDIZMO Application will be installed.


Database Server Requirements

Following are the minimum requirements for installing an SQL Server:

  • Database Server:
    • VM/Physical Server with a minimum of 16GB RAM, 8 Core CPU minimum / 16 core CPU recommended, 256 GB NVMe type of SSD with 500 Mbps Throughput.

      VIDIZMO V9Windows Server 2019 (Version 1607 or later)
      Microsoft SQL Server 2019 
      (Standard, Enterprise)
      VIDIZMO V8Windows Server 2019, 2016 (build 14393 or later)
      Microsoft SQL Server 2017, 2019  
      VIDIZMO V7Windows Server 2019, 2016
      Microsoft SQL Server 2017 Build Version which is 14.0.3238.1 or later.


  • Need SQL Server Local Service Admin User for Installation
  • Open Firewall Ports between application and database servers: 80, 443, 11211, 1433 (or any suitable port)
  • All machines should be on the same Local or Virtual Network.


Encoding Server Requirements

  • Encoding Server:
    • VM/Physical Server with a minimum of 16GB RAM, 8 Core CPU minimum / 16 Core CPU Recommended, 256 GB NVMe type of SSD with 500 Mbps Throughput.
  • Open Firewall Ports between application and database servers: 80, 443, 11211, 1433 (or any suitable port)
  • All machines should be on the same Local or Virtual Network.


Note: The Encoding Server is typically required by the organizations which need heavy content processing. 


Wowza Streaming Engine Specifications

Below are the requirements for the Wowza Live Streaming Server


System Requirements


SystemRecommended Specifications

Minimum recommended production hardware

CPU: Single quad core, 3.00 GHz or better

RAM: 4GB

Disk: 2 or more in RAID 0 (striping)

Network: 1Gbps Ethernet

High-load recommended production hardware

CPU: Dual quad-core or a single hex-core, 3.00 GHz or better

RAM: 16-32GB

Disk: 2 or more in RAID 0 (striping)

Network: 10Gbps Ethernet

Supported operating systems

Windows®

Linux

Mac®

Java Installation

Wowza Streaming Engine version 4.7.8 and later requires OpenJDK Java SE JRE 9.0.4 at a minimum, but supports up to Java version 12. Earlier versions of Java aren't supported. Previous versions of Wowza Streaming Engine (version 4.7.7) required Java 8. To learn more about it click here


VIDIZMO ID Connector Server Requirements

VIDIZMO ID Connector tool has been discontinued and replaced with SCIM (System for Cross-domain Identity Management) for automated user provisioning. Click here for more details.


Python Installation Prerequisites

Downloading and install the latest version of Python. Click here to download the latest version of Python. This step is needed to run applications/features built upon Python in VIDIZMO.


Now, open command prompt with administrative privileges and use below commands in the command prompt (in step-by-step order) to set up Python on VIDIZMO application server.


1. Set the path for the Workflow Service:


setx /M PATH "%PATH%;F:\VIDIZMO\Application\Win\WorkflowService\Configuration\ffmpeg\bin"


2. Change current path location to GPS Extractor library to install Python there:


cd C:\VIDIZMO\Application\Win\WorkflowService\Configuration\libs\GPSExtractor


3. Upgrade pip to the latest version by entering the following command:


python -m pip install --upgrade pip


4. Install required Python package named 'dateutil' using the following command:


pip install python-dateutil


5. Install the telemetry-kit which is an open source package for extracting and parsing telemetry associated with video streams and converting to common formats. It is parsed to extract information within a video related to GPS, time, camera information, speed, etc.


pip install open-telemetry-kit


Domain Setup Prerequisites

Prerequisites for installation and configuration of VIDIZMO in an On-Premise/Private Cloud environment are:

  1. Domain Name for your Media Portal: This is the domain name users will type in to access your media portal. The domain name should map to a public (or private in case external access is not intended) IP of VIDIZMO Application Server.
  2. SSL Certificate for Selected Domain Name (Optional): In case use of HTTPS is required for secure communication between users’ browser and VIDIZMO application.
  3. SMTP Service Credentials: For VIDIZMO Application to send out email notifications to administrators and users triggered in different scenarios such as registration requests, content upload, content sharing etc. This can be a service account (recommended) or user account that can be obtained from your corporate mail server administrator. Alternatively, it can also be setup with a 3rd party SMTP service such as sendgrid.com, Amazon SES etc.