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 V9 Windows 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 V8 Windows 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 V7 Windows Server 2019, 2016 .NET Framework 4.6 .Net Core Hosting Bundle 2.1.6 or later
IIS 10 or greater
- 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.
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:
- *.windows.net (Azure Media Services)
- *.akamaihd.net (Wowza Streaming Cloud)
- 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 V9 Windows Server 2019 (Version 1607 or later) Microsoft SQL Server 2019
(Standard, Enterprise)VIDIZMO V8 Windows Server 2019, 2016 (build 14393 or later) Microsoft SQL Server 2017, 2019 VIDIZMO V7 Windows 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
System | Recommended 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
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:
- 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.
- SSL Certificate for Selected Domain Name (Optional): In case use of HTTPS is required for secure communication between users’ browser and VIDIZMO application.
- 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.