Requirements

Written By Robert Thomas

Last updated 3 months ago

This topic describes the requirements and options for the MEDIAL system components. You can install the system in a basic configuration where all components reside on a single server. Or you can distribute components across multiple machines to create a load-balanced, advanced deployment. This topic also discusses IP address requirements for the MEDIAL server.

Windows Operating System

Windows Server 2022 is recommended for all system servers.

MEDIAL

The MEDIAL software provides the system interface and records the user data. The following table lists the minimum and recommended hardware and software specifications for the MEDIAL application. An load-balanced deployment requires two servers with the minimum requirements shown here.

Specification

Requirement

Processor

Quad Core Intel 3 GHz or higher minimum, 8 Core Intel 3 GHz or higher recommended. AMD processors  are not supported because of degradation in the encoding performance.

RAM

8 GB minimum, 16 GB recommended.

Local Storage

100 GB minimum local drive for operating system.

External Storage

1 Tb or higher external drive for content. This drive must support NTFS permissions for the Windows account that runs the media library and needs to have access to the content directory.

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Database

SQL Server 2017 recommended. SQL Server 2014 supported.

Network

1 Gb Ethernet

Closed

SQL Server or SQL Cluster

MEDIAL requires the use of a SQL Server database, which can be either the free Microsoft SQL Server Express (2019 or later version) or a more full-featured version of SQL Server. In a basic configuration, the database resides on the MEDIAL machine. In a load-balanced deployment, multiple MEDIAL instances point to the same database, which, in order to make the system resilient, should be hosted on an MSSQL cluster.

Tip: If you will be using a SQL cluster, install SQL Express on MEDIAL as explained in the topic SQL Server Installation. After you install the full system, you can migrate the local database to the SQL cluster as explained in the topic SQL Cluster.

Note: Include databases in a regular SQL maintenance plan so that they are regularly backed up.

Closed

Virtualization Technology Support

VMWare and Microsoft Hyper-V virtualization technologies are supported for MEDIAL.

Closed

Content Storage Options

In a load-balanced deployment of MEDIAL, the content location is shared between the two systems. Storage should be RAID mirrored and it is recommended that it is replicated by DFS. For MEDIAL access, the file system of the content store must be NTFS.

Tip: Regular virus scanning using an Enterprise grade AV solution is recommended.

Transcoder Instances

The MEDIAL transcoders encode the user-uploaded video and audio into streaming formats. The following are the recommended hardware specifications for each MEDIAL transcoding instance. One additional machine (either physical or virtual) is required for each additional encoding instance.

Specification

Requirement

Processor

Quad Core Intel 3 Ghz or higher. AMD processors are not supported because of degradation in the encoding performance.

RAM

8 Gb minimum, 16 Gb recommended.

Storage

Local Drive 1 for OS and temp storage: 100 Gb minimum.

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Network

1 Gb Ethernet

Closed

Multiple Transcoders

Because media encoding can be processor-intensive, you can install multiple transcoding instances on separate machines to allow for simultaneous transcoding of clips during periods of high demand. You can deploy extra transcoding instances without configuring a fully load-balanced solution. The following figure illustrates a single MEDIAL with multiple transcoding instances moved to separate machines.

null

Note: Each transcoding machine added to the load-balanced installation requires an additional MEDIAL Transcoding Instance License along with one year of technical support.

Closed

Virtualization Technology Support

VMWare and Microsoft Hyper-V virtualization technologies are supported for encoding instances.

Wowza Media Server

The Wowza Media Server streams media clips and live feeds to users. In a basic setup, it runs on the server that hosts the MEDIAL application. However, you can install Wowza on dedicated hardware to separate the streaming engine from the media library and encoders. The following hardware specifications are recommended for a standalone installation.

Specification

Requirement

Processor

Quad Core Intel 3Ghz or higher.

RAM

4Gb minimum, 8Gb recommended

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Network

1 Gb Ethernet

Plugins

MEDIAL provides several optional plugins that allow you to integrate third-party features such as Active Directory or the Blackboard learning environment. The section Plugins explains how to set up the following plugins.

AD/LDAP Plugin

The AD/LDAP plugin allows MEDIAL to authenticate users with Active Directory or Lightweight Directory Access Protocol. This allows users to access the MEDIAL interface with their existing network credentials rather than setting up separate accounts in MEDIAL.

LMS Plugins

MEDIAL can integrate with Moodle, Blackboard, Canvas and Brightspace Learning Management Systems. This allows teachers and students to view and share media directly through the LMS environment.

SOAP API Plugin

The SOAP API plugin allows third-party applications to retrieve information about media in the MEDIAL library.

Session Manager Plugin

The Session Manager plugin enables the MEDIAL secure categories, which prevent sensitive content from being accessed outside of the media library.

MEDIALecture

The MEDIALecture add-on allows you to record and edit lecture videos.

IP Addresses

It is recommended to use three IP addresses for the MEDIAL server as summarized in the following table. If the Wowza Media Server is installed on a separate machine, however, the MEDIAL server needs only two IP addresses.

Note: When using Windows Server 2022 SNI can be used in IIS, so the MEDIAL sites can use the same IP address with this configured.

IP Address

Host Name

Bound To

x.x.x.1

MEDIAL.domain.com

IIS

x.x.x.2

MEDIAL-upload.domain.com

IIS

x.x.x.3

stream.domain.com

Wowza Media Server

For more information: The section Add Network Addresses explains how to add all of the addresses to the network card.

Closed

IIS Addresses (Web Server)

Two addresses are bound to Internet Information Services (IIS) for the MEDIAL site:

  • Users visit the front-end address to interact with MEDIAL.

  • The back-end address is used for media upload and certain administrative functions.

For more information: The section Bind IP Addresses explains how to bind the front-end and back-end addresses to IIS.

Advanced Deployment

MEDIAL systems can scale beyond a basic single-server deployment, providing a highly resilient, load-balanced solution. An advanced deployment uses two or more servers running identical versions of MEDIAL software components The following illustration demonstrates the optimal set-up of a fully featured advanced deployment.

null

This deployment illustrates the following:

  • Two load-balanced MEDIAL servers that share an MSSQL database cluster and a content storage network.

  • Three separate encoding instances accessible to each MEDIAL instance.

  • Integration with learning management systems (LMS) and Active Directory/LDAP servers.

Closed

Distributed System Benefits

Major benefits of a distributed MEDIAL ststen include:

  • Redundancy

    In the event of a hardware failure on a single piece of equipment, the MEDIAL application remains available for use on the second machine.

  • Load Balancing

    This setup spreads processing power across two MEDIAL servers to increase performance and provide redundancy.

Note: Optionally Wowza Media Servers can be installed on separate hardware so that the delivery of clips and streams does not interfere with other user activity.

  • Scalable Encoding

    A load-balanced solution uses multiple, separate encoders that the media library can employ simultaneously, shortening the encoding times for uploaded content.

Closed

Minimum Software Requirements

The following are the minimum software requirements for a load-balanced system:

  • 2 x MEDIAL, including 1 Year Upgrade & Support

  • 2 x Wowza Media Server, including 1 Year Upgrade & Support

  • 2 x MEDIAL Active Directory/LDAP Plugin, including 1 Year Upgrade & Support

Closed

Professional Services Requirements

Professional services must also be purchased for a minimum of 1 day to assess what will be required to deploy and configure the solution:

  • 1 x Offsite Consultancy – Setup, Configuration – day rate

A typical on-premise deployment would consume approximately 4 days of professional services:

  • 4 x Offsite Consultancy – Setup, Configuration – day rate

Contact your sales representative for details.