This publication does not in any way warrant description accuracy or guarantee the use for the product to which it refers. Imagine Communications reserves the right, without notice to make such changes in equipment, design, specifications, components, or documentation as progress may warrant to improve the performance of the product.
Page 3
250-0359-01 Rev A 10/02/2015 • Updated doc for 1.5 references 250-0339-01 Rev A 05/18/2015 • Updated user guide with new Imagine Communications branding • New keyserver: Playready Leaf • Minor changes to JITP/RECORDER container fields • Minor changes to CHANNELS, SCHEDULES, EBR, and...
This guide is for system administrators and operators who are responsible for installation and maintenance of the Imagine Communications cDVR solution. You should be familiar with general video and networking practices and terminology, and should be familiar with basic installation of hardware.
Advanced Audio Coding Adaptive Bitrate Audio Coding Version 3 (Dolby Digital 5.1, or DD) Ad Management Service (function of AWE) Ad Decision Service Ad Insertion in Multi Screen (Imagine Communications term) Application Programming Interface Access Unit cDVR User Guide, Release 2.0...
Page 14
Introduction - Acronyms Used Table 2. Video Processing and Adaptive Bitrate Streaming Acronyms Acronym Meaning Avail Available opportunity for ad placement Ad Workflow Engine (Imagine Communications term) B-Frame Bidirectional compression picture frame Background Job Manager Content Delivery Network cDVR CloudXtream digital video recorder...
Page 15
Introduction - Acronyms Used Table 2. Video Processing and Adaptive Bitrate Streaming Acronyms Acronym Meaning JITP Just-in-time Packaging (Imagine Communications term) JITT Just-in-time Transcoding Key Management Server Multi-Bit Rate MPEG-4 Part 14 format Microsoft Smooth Streaming (HTTP based) Network Attached Storage...
Page 16
Introduction - Acronyms Used Table 2. Video Processing and Adaptive Bitrate Streaming Acronyms Acronym Meaning Video Elementary Stream Video Multiprocessing Gateway (Imagine Communications) Video on Demand Extensible Markup Language XML-RPC Extensible Markup Language - Remote Procedure Call cDVR User Guide, Release 2.0...
Catch-up/Time-shift TV or initiated by a subscriber, where the end user selects when and what to record. Imagine Communications’ cDVR solution is a network based DVR solution that continuously records channels. Recorded content is managed in the service provider’s network, thus helping operators optimize storage and CDN costs.
Solution Overview - cDVR Terminology HTTP-based streaming utilizes two types of files in order to accomplish dynamic streaming: Manifest files—contain metadata that describes the identity and location of all alternate multi- • bitrate streams. Client players use manifest files (also referred to as “playlists”) to determine information about the content including (but not limited to) available bitrates, codecs, video resolutions, markers, captions, and the location of segments.
This section provides an overview of all components that are used in a service provider’s network when implementing cDVR functionality. The first part of this section describes Imagine Communications’ cDVR components; the second part of this section describes additional components required for an end-to-end cDVR network.
Additional cDVR Components The components in this section are not part of Imagine Communications’ cDVR solution package, but are nonetheless recommended and/or required for an end-to-end cDVR system to function. Middleware Scheduler—third party application that sits between the EPG and RM. Uses RM API to •...
For those operators concerned with security of the recorded content, the mezzanine content can be encrypted. Storage Types Imagine Communications’ cDVR solution offers several storage options to meet the various operator preferences: GPFS — General Parallel File System •...
The guidelines below are recommended for storage when making use of the cDVR Private Copy feature. HP Storage using Apollo 45xx servers is required; • Imagine Communications provides a customized ISO of applicable versions of CentOS; • Minimum of 10Gbps interfaces for storage nodes. •...
RM, you are in effect configuring a specific type of package on a Packager. Recording Manager Node‐level Redundancy To allow for the highest level of redundancy which minimizes downtime, Imagine Communications’ cDVR solution provides node-level, 1+1 active/standby redundancy for the RM in which an RM redundancy group contains a Primary (or Active) and a Standby RM.
Solution Overview - Functionality Description Figure 2 shows the data flow differences between private and shared copy: Figure 2. Private and Shared Copy Differences Eventual Private Copy Mode The system presents a link for each private copy but an actual replicated copy is not available until after the recording has completed.
Solution Overview - Functionality Description Private Copy Optimization Private Copy Optimization is a process that allows for maximum storage efficiency while maintaining private copy regulations using a process called De-duplication. De-Duplication For de-duplication , a master asset is created and all other assets for an event are simply soft-linked to the master asset.
Additionally, you must have the appropriate network communication to and from all Imagine Communications cDVR Solution components (RMs, JITPs, Recorders, PCEs, TLBs), as well as communication to and from all other related cDVR nodes, whether Imagine Communications or third party (Transcoders, Storage Mounts, or Object Store).
cDVR Initial Setup - Storage Node Configuration Storage Node Configuration If you are using cDVR for Private Copy, setting up one or more storage node(s) requires the following software / hardware components: Recommended Hardware: HP Apollo 4520 recommended • Software: PCE (Private Copy Engine) application — one or more instances (bjmh-2.0- •...
Storage System Type Configuration (Private Copy) When using the system in Private Copy Mode, Webdav-light is used for storage for all components. Webdav-light is bundled in the Imagine Communications’-provided operating system (CentOS 7.2) Packager Configuration Each instance of a JITP server and Recorder is, in actuality, a Packager application. Prior to performing any cDVR-related configuration from the RM, you must perform initial configuration and licensing on each Packager.
Each instance of a JITP server and Recorder requires a separate, application-specific license. Beginning with release 6.0, Packager prefers an external license server in order to perform packaging services. Imagine Communications’ offers standalone and redundant instances of SafeNet licensing. For detailed installation instructions, refer to the latest Telurio Packager Software Installation and Upgrade Guide.
Imagine Communications Customer Support further instructions on receiving a license key. 5. After obtaining the license key from Imagine Communications, return to the Packager GUI. 6. From the System tab, click through to sysconfig >> license >> server >> set.
cDVR Initial Setup - RM Licensing Note: In a typical network deployment, License Key Features will generally be for either JITP only or for Recorder only. The graphic below shows both JITP and Recorder licenses together for simplicity. JITP only Recorder only JITP only Additional Packager Licensing Information...
5. From the license Lockcode menu, copy the contents of the Lock Code field entry and contact Imagine Communications Customer Support for further instructions on receiving a license key. 6. After obtaining the license key from Imagine Communications, return to the expanded Licensing container in the RM GUI. 7. Click on Server.
A path to a file located on the localhost. For example: • /root/path/licenseFile.key -or- The actual license key strings as received from Imagine Communications (copying and pasting • is recommended). 14. Click Submit to save changes and apply the new license.
“Storage Node Configuration” on page 1. If your network configuration requires the use of a different multicast IP address, please contact Imagine Com- munications Customer Support for further instructions. See “Contacting Customer Support” on page 164.
In instances where multiple Ethernet interfaces are available for a given RM, Imagine Communications recommends that you manually configure a default gateway in order to pass multicast traffic between redundant RMs. Configuring a default route can be done in one of two ways: set a default route for both Recording Managers (recommended), or add a static route for both.
RM Redundancy Setup - Redundancy Configuration Instructions Special Notes on Routes Imagine Communications’ multicast management traffic (used for redundancy management) is • sent to the multicast group on 225.0.0.38. If the default gateway that you configured in Option 1 was for an interface other than what is •...
RM Redundancy Setup - Redundancy Configuration Instructions 6. Click the wrench [ ] icon to bring up the Modify window. The Group Type and Product Type menus are preselected for 1+1 and RAPS respectively as shown below. : 7. In the Virtual IP field, enter the virtual IP address that will be assigned to both the Primary and Standby RMs.
RM Redundancy Setup - Removing RM Redundancy 13. In the Host IP field, enter the IP address of the Standby RM. 14. The Host Type drop-down menu should already be preselected to Standby. 15. Click Submit to save and add the Standby RM to the redundancy group. Verify Redundancy 16.
RM Redundancy Setup - Removing RM Redundancy Note: When performing any redundancy removal actions, whether removing a host from the group or the group itself, all actions are performed from the Active RM. No actions are required from the Standby RM. Remove Standby Host from Redundant Group In certain upgrade, downgrade, or configuration situations, you may be required to remove the standby RM while keeping the redundancy group intact.
RM Redundancy Setup - What Next? Caution: You cannot remove an active redundancy host without first removing the standby host. 3. From the System tab, click the triangle [ ] symbol next to the Redundancy container to expand the menu, then click on Hosts. 4.
CHAPTER 5 Recording Manager GUI Overview The Recording Manager (RM) GUI is the user interface for configuring and monitoring all RM components, including: node configuration, system configuration, channel management, event-based and continuous record, and alarm and event monitoring. This chapter provides an overview for navigating the RM GUI interface. In This Chapter: “Prerequisites,”...
Recording Manager GUI Overview - Launching RM Launching RM The RM GUI is installed with the RM server software and can be accessed by navigating to the RM’s IP address from a standard Firefox or Chrome web browser. Logging In to the RM GUI To log in to the GUI, you will need the IP address of the RM. 1.
Recording Manager GUI Overview - Understanding RM Tools Upon successful login, the RM GUI opens at the Dashboard tab: Understanding RM Tools Numerous tools are built into the RM interface to simplify configuration, management, and monitoring of the RM and Recorder components. This section describes the overall GUI, screen components, colorization, and icons.
Recording Manager GUI Overview - Understanding RM Tools Figure 3. Hierarchy Tabs Sub-tabs Navigating the RM GUI The RM GUI has several screen components to enable quick navigation and immediate system status. Figure 4 below provides an overview of the GUI’s basic navigation tools. cDVR User Guide, Release 2.0...
Page 45
Recording Manager GUI Overview - Understanding RM Tools Figure 4. GUI Navigation Tools Tabs Sub-tabs Expanded container (with nested options) Collapsed containers Sorts in descending order Sorts in ascending order Action buttons Selects all items Selects individual items cDVR User Guide, Release 2.0...
Recording Manager GUI Overview - Icons and Buttons Icons and Buttons The RM GUI makes use of several graphic and text based icons and buttons to easily convey status and actionable items. In general, an icon will display a status of some sort while a button or check-box provides the ability to make a change to the system.
Recording Manager GUI Overview - Tab Overview Table 7. Icon and Button Meanings Symbol Applies to: Meaning SCHEDULES tab SCHEDULES—schedule is starting. SCHEDULES tab SCHEDULES—schedule is stopping. DASHBOARD tab Clicking on the triangle or the container name will expand the menu out one level for additional configuration or information.
Recording Manager GUI Overview - Tab Overview Configuration The CONFIGURATION tab is where you will do most of your cDVR provisioning, including global recording parameters, node setup, channel configuration, and recording scheduling. The tab includes the following sub-tabs: Main, Nodes, JITP/Recorder, Channels, Scheduler, Event Based Recordings, Shared Assets, and Unique Assets.
The remaining chapters of this user guide provide detailed information about each RM tab and sub- tab, including explanations of each field or set up parameter. For steps on how to set up an Imagine Communications cDVR system from beginning to end, refer to the cDVR Quick Start Guide for this release.
CHAPTER 6 Dashboard This chapter describes the Dashboard tab of the RM GUI, which can be accessed by logging in to the RM as described in the section titled, “Launching RM” on page In This Chapter: “Dashboard Overview,” next. • “Hardware” on page •...
Dashboard - Hardware Hardware This section displays information about the status of the RM hardware including Memory Usage, CPU Usage, and Disk Usage. cDVR User Guide, Release 2.0...
Dashboard - Events Events This section displays current and historical events on the system for critical, major, warning, and informational severity levels. Many filtering options are available from the Events summary, including the ability to sort events based on category or acknowledged state. cDVR User Guide, Release 2.0...
Dashboard - Events Menu Description Table 8 describes the fields and columns available in the Events container: Table 8. Events fields Name Type Description Acknowledgement Action Button Use the drop-down menu to select which type of acknowledgement to choose for one or more events. Choices are: Acknowledge Selected —...
Dashboard - Events Viewing Detailed Information for an Event You can view detailed information for a given event by clicking the icon next to a row entry. An Event Details window for a specific event will open similar to the one shown below. Acknowledging and Unacknowledging Events An active event condition may be cleared by acknowledging its status. When you unacknowledge an event, its active severity status is reinstated on the system.
Page 55
Dashboard - Events 5. Click on Ack/Unack next to the drop down box. The selected event(s) are immediately acked or unacked. Unacknowledged Events Shown Acknowledged Events Shown Note: For a complete list of event messages, refer to the Recording Manager List of System Events & Traps.
Overview The CONFIGURATION tab consists of several sub-tabs in which all recording-based parameters are provisioned for various cDVR components, such as transcoders (Imagine Communications-based or third party), Recorders, JITP servers, and storage devices. All scheduling and recording is performed from the CONFIGURATION tab. The sub-tabs are described in detail in subsequent sections, but are shown and briefly described below as an overview.
Configuration - Global Config Sub-tab SCHEDULER — provides detailed scheduling for both event-based and continuous recording. • EVENT BASED RECORDINGS — displays a list of all event-based programs that have been or are • currently being recorded SHARED ASSETS — provides the ability to create and display shared content assets from CR •...
Configuration - Global Config Sub-tab CONFIGURATION GLOBAL CONFIG Segments [expand] Segments container - Default If you wish to modify the parameters in this menu, click the wrench icon ( ) to open the Modify menu. Table 9 describes the fields in the Segments nested container.
Page 59
Configuration - Global Config Sub-tab CONFIGURATION GLOBAL CONFIG Assets [expand] Assets container - Default If you wish to modify the parameters in this menu, click the wrench icon ( ) to open the Modify menu. Table 10 describes the field in the Assets nested container.
GUI configuration parameters for each container listed above. Transcoders Container The TRANSCODERS container allows you to set up one or more transcoding devices that will be used for cDVR input. You can use an Imagine Communications transcoder, such as the Selenio VMG or Selenio TAT, or you can use a third party transcoder.
Type Specifies what type of transcoder is being used. Choices are: None selected VMG — Imagine Communications’ hardware-based transcoder TransAct — Imagine Communications’ software-based transcoder Other — third party transcoder Click this button to add a new entry. Click this button next to an entry you wish to delete.
Configuration - Nodes Sub-tab JIT Packagers Container The JIT Packagers container allows you to set up one or more JITP servers that will be used to create ABR-ready chunks from the MBR IDR aligned streams generated by the Recorder. This device must be a Packager licensed for JITP (and optionally for Stitcher Caution: If you are using RM node-level redundancy for your system, you must first configure...
Configuration - Nodes Sub-tab Table 12 describes the fields in the JIT Packagers nested container. Table 12. JIT Packagers Node fields Name Description Default Status Indicates current RM connectivity status to the JIT Packager. One of icons will be displayed here: Green checkmark —...
Configuration - Nodes Sub-tab Configuration Nodes Playlist Load Balancer [expand] Default Populated Configuring a PLLB You can add( ), modify ( ), or delete ( ) a PLLB from this menu, using Table 12 below for guidelines. Table 12 describes the fields in the Playlist Load Balancer nested container.
Configuration - Nodes Sub-tab Note: When adding a new PLLB to RM’s database, the PLLB’s database will be reset so that RM can configure from an empty database with default values. This process may take a few minutes. Storage Mounts Container The Storage Mounts container provides the ability to specify a file server that will store the HLSv4 mezzanine content generated by Recorder for either EBR or CR.
Configuration - Nodes Sub-tab Configuring a Storage Mount You can add( ), modify ( ), or delete ( ) a storage mount from this menu, using Table 14 below for guidelines. Table 14. Storage Mounts Node fields Name Description Default Status Indicates current RM connectivity status to the storage mount. One of two Blue dots icons will be displayed here:...
Configuration - Nodes Sub-tab Table 14. Storage Mounts Node fields Name Description Default Origin Base URL For NFS access only. Specifies the base URL that will be used for Empty access to the storage mount. Two types of URLs available for NFS: Direct NFS access: This field is autopopulated for direct NFS access.
Configuration - Nodes Sub-tab CONFIGURATION NODES Recorders [expand] [expand on Recorder row entry] Default Populated (redundant shown) Configuring a Recorder You can add( ), modify ( ), or delete ( ) a storage mount from this menu, using Table 15 below for guidelines.
Configuration - Nodes Sub-tab Table 15. Recorders Node fields Name Description Default Primary Status Indicates the operational status of the Primary Recorder. One of three status indications will be displayed: OK - Good connectivity, Recorder is operational SET FAILURE - No connectivity, Recorder is disabled DISABLED - There is connectivity, but Recorder is disabled for another reason.
Configuration - Nodes Sub-tab recording will base its PTS timing, segment number, encryption key, and various other points of reference. If the master fails, the slave begins writing its recording to disk in addition to becoming the new master on which the old master will base its reference timing if and when it recovers. The same behavior ensues for a slave recording that is manually stopped (rather than having stopped due to network error or outage).
Configuration - JITP/Recorder Sub-tab Configuring a BJM You can add( ), modify ( ), or delete ( ) a BJM from this menu, using Table 15 below for guidelines. Table 16. Recorders Node fields Name Description Default Status Indicates current RM connectivity status to the BJM. One of two icons will be displayed here: (For Recorder...
Configuration - JITP/Recorder Sub-tab Key Server Container The Key Server container allows you to set up one or more key servers to manage encryption keys between the JITP or Recorder and the client player. When a key server is configured in this menu, it will be applied to all JITP servers and Recorders within the RM cluster.
Page 73
Configuration - JITP/Recorder Sub-tab Table 17. Key Server Node fields Name Description Default Port Specifies the port number under which the Key Server is running for the Key Server URL. Valid range is 0 - 65535. Only applies to: Verimatrix HLS, Nagra, Verimatrix PlayReady, and Note: If leaving this value at 0, the default port of 80 will be used for HTTP and 443 will be used for HTTPS.
Configuration - JITP/Recorder Sub-tab Table 17. Key Server Node fields Name Description Default Flash Access For IrdetoFlashAccess only. Empty Server Certificate Flash Access For IrdetoFlashAccess only. Empty Policy File Packager For IrdetoFlashAccess only. Empty Credential Packager For IrdetoFlashAccess only. Empty Credential Password Click this button to add a new entry.
Configuration - JITP/Recorder Sub-tab CONFIGURATION JITP/RECORDER Audio Map [expand] Default (template name) Populated (template name) Configuring an Audio Map Template You can add( ), modify ( ), or delete ( ) an audio map template from this menu, using Table 18 below for guidelines.
Page 76
Configuration - JITP/Recorder Sub-tab Audio map rules are applied on an exclusive basis, which means that once the rule conditions are met for the highest priority rule, no further rules are processed for the matching input audio track. Note: Since audio map rules are applied exclusively based on highest priority rule match, the rule priority should be set with the most specific audio characteristics as the highest, and each less specific characteristic (more generic) as subsequently lower priorities.
Configuration - JITP/Recorder Sub-tab Configuring an Audio Map Rule You can add( ), modify ( ), or delete ( ) an audio map rule from this menu, using Table 19 below for guidelines. Table 19. Audio Map container fields - rule Name Description Default Priority Sets the order in which rules are evaluated against the audio input tracks, 1 being the first (or highest priority) and 8 being the last (or...
Configuration - JITP/Recorder Sub-tab Table 19. Audio Map container fields - rule Name Description Default Video Bitrate High Specifies the maximum video bitrate that the track can be played at. 100,000,000 Acceptable range is 0 to 25000000 bps. For HLS tracks, add a margin for fluctuations. Publishing Type Select the type of audio output that will be published when all input Primary...
Configuration - JITP/Recorder Sub-tab Table 20. Audio map behavior based on delivery protocol Output Publishing Type HLS Behavior HDS Behavior MSS Behavior Do Not Publish Matching audio will be Matching audio will be Matching audio will be dropped at the input and dropped at the input and dropped at the input and will not appear in any...
Configuration - JITP/Recorder Sub-tab CONFIGURATION JITP/RECORDER Profile [expand] [expand again] Default Populated Configuring a Profile You can add( ), modify ( ), or delete ( ) a player profile from this menu, using Table 21 below for guidelines. Table 21.
Configuration - JITP/Recorder Sub-tab Table 21. Profile container fields - template name Name Description Default Key Server Specifies which, if any, encryption key server to use. Drop-down box Unselected populates with key servers configured in the Key Server container. Key Rotation Specifies the duration of time (in minutes) that a particular encryption (minutes) key will be used.
Configuration - JITP/Recorder Sub-tab CONFIGURATION JITP/RECORDER Source Server [expand] Default Populated Configuring a Source Server You can add( ), modify ( ), or delete ( ) a source server from this menu, using Table 22 below for guidelines.. Table 22. Source Server container fields - template name Name Description...
Configuration - Channels Sub-tab Table 22. Source Server container fields - template name Name Description Default Storage Specifies the storage server for which the Source Server settings will Preselected apply. The drop-down list is populated with the storage devices with first configured in the CONFIGURATION >...
Configuration - Channels Sub-tab Configured View ‐ Collapsed A configured Channels sub-tab will appear similar to the following: Configured View ‐ With Streams Clicking on the Streams button will open a pop-up window that allows entry of individual streams for a particular channel, similar to what is shown below. cDVR User Guide, Release 2.0...
Configuration - Channels Sub-tab Configuring Channels and Streams You can add( ), modify ( ), or delete ( ) a channel and its streams from this menu, using Table 23 below for guidelines. Table 23. Channels sub-tab fields Name / Type Description Default Channel container fields Name Specifies the name of the channel.
Configuration - Schedules Sub-tab To create a channel, proceed as follows: 1. From the CONFIGURATION > CHANNELS menu, click “+” to open the ADD menu. 2. Fill out the fields according to the descriptions for channels in Table 23 on page 3.
Configuration - Schedules Sub-tab Configured View A configured SCHEDULES sub-tab will appear similar to the following: Configuring Schedules You can add( ), modify ( ), or delete ( ) a scheduled recording from this menu, using Table 24 below for guidelines. Table 24. Schedules sub-tab fields Name / Type Description...
Page 88
Configuration - Schedules Sub-tab Table 24. Schedules sub-tab fields Name / Type Description Default Package Type Specifies the type of package that is recorded. Unselected When creating a new schedule, choose one of the following from the drop-down box: • Continuous Record — For all package types where the recording will be CR EBR Recordings: •...
Page 89
Configuration - Schedules Sub-tab Table 24. Schedules sub-tab fields Name / Type Description Default Max. Unref. For CR only. Empty Storage (days) Specifies the maximum number of days that an unreferenced CR segment directory (i.e., a segment of a recording that has not been used for asset creation) will be stored before it is automatically deleted.
Configuration - Schedules Sub-tab Creating a Schedule To create a new recording schedule, proceed as follows: 1. From the CONFIGURATION > SCHEDULES menu, click “+” to open the ADD menu. 2. Fill out the fields according to the descriptions for channels in Table 24 on page 3.
Configuration - Schedules Sub-tab displayed, clicking on the Start Time or End Time field produces an interactive calendar for ease of scheduling: You can enter start and end times in one of two ways: Typing the date and time manually in the relevant fields; •...
Configuration - Schedules Sub-tab Deleting a Recording Schedule(s) You can delete one or more recording schedules at any time, regardless of whether the recording has begun. Note: Deleting a recording schedule does not delete the actual recording. When you delete a schedule after recording has begun, the recording is effectively stopped. To delete one or more schedules, you can do one of three things from CONFIGURATION >...
Configuration - Event Based Recordings Sub-tab Event Based Recordings Sub‐tab The Event Based Recordings sub-tab provides information about completed EBR programs. From here you can view storage links for recordings. No configuration is performed from this sub-tab; it is for viewing or deleting only. Event Based Recordings Sub‐tab Tour To view the Event Based Recordings sub-tab, navigate as follows: CONFIGURATION >...
Configuration - Event Based Recordings Sub-tab Using the EBR URL to View a Recording You can use the URL provided in the Event Based Recording sub-tab to view a recording on a media player that supports the package type. To view the event based recording using the URL, do one of the following: For links with HTTP in the URL (and no Mezzanine encryption), the URL provided in the tab can be •...
Configuration - Shared Assets Sub-tab 1. From Configuration > Event Based Recording, locate the recording(s) you wish to delete and click the selection box next to the row entry. Or, if you want to delete all schedules, click the selection box at the top of the Scheduler window. Delete single recordings Delete all recordings 2.
Configuration - Shared Assets Sub-tab Default View When you first view this menu, no assets will be listed and the window will appear as follows: Configured View A configured SHARED ASSETS sub-tab can look like this: Configuring Shared Assets You can add( ), modify ( ), or delete ( ) an asset from this menu, using Table 26...
Page 97
Configuration - Shared Assets Sub-tab Table 26. Shared Assets sub-tab fields Name / Type Description Default Schedule Specifies the name of the schedule from which the asset is being First created. schedule in table When creating a new asset, a drop-down box of options that were defined in the CONFIGURATION >...
Configuration - Shared Assets Sub-tab Table 26. Shared Assets sub-tab fields Name / Type Description Default Delete Selected When one or more asset entries are selected, clicking this button button will delete the selected asset(s). Note: You can select all rows at once to delete all as shown in Figure 4 on page Click this button to add a new entry.
Configuration - Shared Assets Sub-tab 2. Click Submit to save and add the asset to the RM database. A new row entry container and its recording status will be added to the SHARED ASSETS menu. Scheduling Calendar Refer to “Scheduling Calendar” on page 90 for instructions on using the SHARED ASSETS Scheduling Calendar.
Configuration - Shared Assets Sub-tab Delete single asset Delete one or more assets Delete all assets Using the Shared Assets URL to View a Recording You can use the URL provided in the Shared Assets sub-tab to view a completed or in-progress shared asset on a media player that supports the package type. To view the asset on a media player using the URL, you will need to modify the provided URL as follows (depending on whether encryption is being used): For links where no Mezzanine encryption is used and HLS is the desired output format, one of two...
Configuration - Unique Assets Sub-tab http://[JITP Source Server Pattern]/[Asset Key].[manifest type] For links where Mezzanine encryption is used, the following format must be used: http://[JITP Source Server Pattern]/[Asset Key].[manifest type] Unique Assets Sub‐tab The Unique Assets sub-tab is where you can create viewable unique assets (i.e., Private Copy assets) from segments that have been or are in the process of being continuously recorded Prerequisite Prior to creating a CR asset, you must have first created a recording schedule for the intended asset as...
Configuration - Unique Assets Sub-tab Configured View A configured Unique Assets sub-tab can look like this: Configuring Unique Assets You can add( ), modify ( ), or delete ( ) a unique asset from this menu, using Table 26 below for guidelines. Table 27. Unique Assets sub-tab fields Name / Type Description...
Page 103
Configuration - Unique Assets Sub-tab Table 27. Unique Assets sub-tab fields Name / Type Description Default Start Time Specifies the start time of the created Event Name. Empty When creating a new event, an interactive scheduling calendar will pop-up. Refer to “Scheduling Calendar”...
Configuration - Unique Assets Sub-tab Table 27. Unique Assets sub-tab fields Name / Type Description Default URL Template Displays the path, on the JITP server, where the asset stream can Read-only be found. Note that correct values must be substituted for the template placeholders.
Page 105
Configuration - Unique Assets Sub-tab From the CONFIGURATION > UNIQUE ASSETS menu, click “+” to open the ADD menu: 1. Fill out the fields according to the descriptions for channels in Table 26 on page Note: Unique Asset creation is a two-step process. First the Event is created from the Schedule tab; this creates common data for a specific event/program/show.
Configuration - Unique Assets Sub-tab Scheduling Calendar Refer to “Scheduling Calendar” on page 90 for instructions on using the UNIQUE ASSETS Scheduling Calendar. Modifying a Unique Asset In this release, once the start time has passed, only the end time can be modified once a unique asset has been created.
Configuration - Unique Assets Sub-tab Delete single event Delete one or more events Delete all events Using the Unique Assets URL to View a Recording You can use the URL provided in the Uniqe Assets sub-tab to view a completed or in-progress unique asset on a media player that supports the package type. To view the asset on a media player using the URL, you will need to modify the provided URL as follows (depending on whether encryption is being used): For links where no Mezzanine encryption is used and HLS is the desired output format, one of two...
Configuration - Content Management http://[JITP Source Server Pattern]/[Asset Key].[manifest type] Content Management The RM is responsible for removing unused or out-of-date recordings. How content is deleted depends on whether the recordings are event-based or continuous record. If the recording is event-based, you must delete the content manually from the storage server; if the recording is CR, the content is automatically deleted based on how you have configured your system.
Configuration - Content Management Drilling down into one of the numbered directories will show video content files similar to the following: # pwd /nfs1/nDVR/Program-1/01 # ls -l -rwxrwxrwx 1 678 678 579040 Oct 17 16:23 20141017T182217-01-10vod.ts -rwxrwxrwx 1 678 678 546704 Oct 17 16:23 20141017T182217-01-11vod.ts -rwxrwxrwx 1 678 678 546892 Oct 17 16:23 20141017T182217-01-12vod.ts -rwxrwxrwx 1 678 678 545012 Oct 17 16:23 20141017T182217-01-13vod.ts -rwxrwxrwx 1 678 678 587500 Oct 17 16:23 20141017T182217-01-14vod.ts...
Configuration - Content Management Deletion Mechanism Functionality The CR automatic content deletion mechanism runs as a cron job from within the RM application itself and is performed hourly , at which point the RM will perform a calculation from the prior hour to determine the age and reference status of all segments.
Page 111
Configuration - Content Management Drilling down into one of the numbered segment directories will show video content and manifest files similar to the following: # pwd /nfs1/nDVR/Program-2/20141017T233448 # ls -l -rwxrwxrwx 1 678 678 6321 Oct 17 16:39 01.m3u8 -rwxrwxrwx 1 678 678 6322 Oct 17 16:39 02.m3u8 -rwxrwxrwx 1 678 678 6318 Oct 17 16:39 03.m3u8...
CHAPTER 8 System Configuration This chapter covers all maintenance and system-related tasks for Telurio Recording Manager, such as licensing, networking parameters, redundancy configuration, software upgrades, database backups, and configuring SNMP and syslog servers. All tasks in this chapter are performed from the System tab in the GUI.
System Configuration - System Tab Navigation Table 28. Required system configuration before configuring RM Parameter For more information, see: Requirement “DNS Branch” on page 129 Required NTP server(s) “NTP Tree” on page 134 Optional, but recommended Syslog server “Syslog” on page 142 Optional, but recommended Hostname “Hostname”...
System Configuration - System Tab Navigation Menu Tree Layout Table 29 provides an overview of the System tab menu tree layout.. Table 29. System tree menu layout Menu Options Description App Config (Reset/Backup/Restore) Reset, backup, or restore the RM database App State (Restart) Restart the RM service application System State (Reboot/Shutdown) Reboot or power down the RM...
System Configuration - App Config (Reset/Backup/Restore) System Tab Icons While navigating in the System tab, you will come across various icons as described below in Table Table 30. System tab icon and button meanings Symbol Relevant Tab Meaning Dashboard & Indicates more information is available for a particular row entry. System In the Dashboard tab —...
System Configuration - App Config (Reset/Backup/Restore) Backup the system configuration to either a remote Trivial File Transfer Protocol (TFTP) server or • via HTTP (which places the backup file on the RM). Restore system configuration to an RM from a remote TFTP server or via HTTP (from the RM or •...
Note: When using HTTP as a backup method, only one backup file (the most recent) is stored on the RM’s hard drive at a time. Imagine Communications advises that you retrieve or download any existing backup file prior to executing another HTTP backup, otherwise it will be deleted.
System Configuration - App Config (Reset/Backup/Restore) View HTTP Backup File Location If you used HTTP as the mode of backup, the link to the most recent backed up file will automatically be displayed in the System > App Config menu as shown below: Note: Only one backup file is maintained on the RM at a time.
System Configuration - App State (Restart) 7. Repeat step 4 using the same file that you used to restore the Active. The Standby RM should now be part of the Active’s redundancy group and in an Idle state when seen from the Active’s System > Redunancy > Group menu. App State (Restart) You can view key information about the RM as well as restart the RM application, which will restart all application-related services.
System Configuration - System State (Reboot/Shutdown) Menu Options The menu options available in the App State menu are described in Table Table 32. App State menu options Name Description Default Requested State Displays the current state of the application. When viewing the info / restart Application State (Restart) window, this will be set at Info.
System Configuration - Network Tree 2. To initiate a reboot or shutdown, click the execute ( icon to open the Set System State window: 3. From the Requested State field, select whether to Reboot or Shutdown the hardware (or virtual machine).
Page 122
System Configuration - Network Tree 3. Click the IP Address Configuration entry to open the Network IP window: 4. For configuration, click the wrench ( icon next to the desired Ethernet entry to open the MODIFY window. 5. Choose values according to your preferences and guidelines as described in Table 33 on page 123.
System Configuration - Network Tree Menu Options The menu options available in the IP Address Configuration menu are described in Table Table 33. IP Address Configuration menu options Name Description Default Name Specifies the interface to which the configuration applies. When configuring, valid choices are automatically populated based on available interfaces.
System Configuration - Network Tree 2. Click on the triangle next to the IP branch to expand out one level. 3. Click the IP Restart entry to open the Network IP configuration window: 4. Click the execute ( icon to open the Execute IP restart window. 5.
System Configuration - Network Tree Table 34 describes the fields in the Ethernet Ports menu. Table 34. Ethernet Ports menu descriptions Name Description Name Displays the Ethernet interface port. Advertised Auto Negotiation Displays whether the Ethernet port is enabled for auto negotiating transfer rates of connected devices.
Page 126
System Configuration - Network Tree 2. Click the Network Interfaces branch to open the window of the same name. 3. For configuration, click the wrench ( icon next to the desired Ethernet port entry to open the MODIFY window. 4. Choose values according to your preferences and guidelines as described in Table 35 on page 127.
System Configuration - Network Tree Menu Options The menu options available in the Network Interface menu are described in Table Table 35. Network Interfaces menu options Name Description Default Name Specifies the interface to which the configuration applies. When configuring, valid choices are automatically populated based on available interfaces.
System Configuration - Network Tree Menu Access To access and use the Routes branch, proceed as follows: 1. From the System tab, click on the triangle next to the Network branch to expand out one level. 2. Click the Routes branch to open the window of the same name. Menu Usage Two types of actions are available from the Network Routes menu: Add a route...
System Configuration - Network Tree To Delete a route, proceed as follows: 1. Click the trash ( icon at the top of the status table to open the DELETE window. 2. Choose values according to your preferences and guidelines as described in Table 36 on page 129.
System Configuration - Network Tree This section describes menu access and usage; for a description of the fields available in the DNS menu, refer to Table 37 on page 134. Menu Access To access and use the DNS branch, proceed as follows: 1.
Page 131
System Configuration - Network Tree 2. Click in the IP Address field to open the Ordered Input List window. 3. In the New Item field, enter the desired DNS server IP address and click the right arrow button to place the entry in the Selected field. 4.
Page 132
System Configuration - Network Tree Note: To modify an existing DNS entry, simply click the wrench icon in the status window and follow these steps above. To Configure a Domain Name, proceed as follows: 1. Click the wrench ( icon at the top of the status table to open the MODIFY window. 2.
Page 133
System Configuration - Network Tree 2. Click in the Search Path field to open the Ordered Input List window. 3. In the New Item field, enter the desired domain address and click the right arrow button to place the entry in the Selected field. 4.
System Configuration - NTP Tree Note: To modify an existing search path entry, simply click the wrench icon in the status window and follow these steps above. Menu Options The menu options available in the DNS menu are described in Table Table 37.
Page 135
System Configuration - NTP Tree 3. Click the wrench ( icon at the top of the status table to open the MODIFY window. 4. Click in the Server field to open the Ordered Input List window. 5. In the New Item field, enter the desired NTP server IP address and click the right arrow button to place the entry in the Selected field.
System Configuration - NTP Tree 9. Click Submit to save and add the NTP server to the RM. The new NTP entries or orders will be displayed in the System > NTP > Server Config status menu. Note: To modify an existing NTP entry, simply click the wrench icon in the status window and follow these steps above.
System Configuration - SNMP Tree Table 38. Server State menu descriptions Name Description Displays the accuracy of time sync to the reference clock, or stratum. The lower the score, the better. The RM should register at most at 2 or 3 in order to function effectively. If this number is 16, the RM is not getting timing service from the server.
System Configuration - SNMP Tree container are also forwarded to the SNMP trap server. Up to 16 trap servers may be configured per RM system. Note: Only SNMP trap forwarding is supported; management of the RM can not be done via SNMP. Settings Branch The Settings branch configures system-wide parameters for the RM’s SNMP service.
System Configuration - SNMP Tree Menu Options The menu options available in the SNMP Settings menu are described in Table Table 39. SNMP Settings menu options Name Description Default Enable SNMP Specifies whether to enable or disable RM’s SNMP service. False Community Specifies the SNMP community string to use.
System Configuration - SNMP Tree Add a Trap Server To add a trap server: 1. Click the add ( icon in the TrapSink status window to open the ADD window. 2. Choose values according to your preferences and guidelines as described in Table 40 on page 141.
System Configuration - SNMP Tree 1. Click the wrench ( icon in the TrapSink status window in the row entry of the trap server you wish to modify. The trap server’s Modify window will open.. 2. Choose values according to your preferences and guidelines as described in Table 40 on page 141.
System Configuration - Syslog Syslog Adding a Syslog server to the RM allows you to specify whether events and informational messages generated by RM will be sent to a remote server rather than stored locally. You can configure up to 16 separate Syslog servers.
System Configuration - Syslog Delete a Syslog Server 1. From the Syslog menu, click the trash ( icon. 2. Click Delete to confirm the deletion. Modify a Syslog Server 1. From the Syslog menu, click the wrench ( icon to open the ADD window: 2. Change values according to your preferences and as defined in Table 41 on page 144.
System Configuration - Hostname Menu Options The menu options available in the Syslog menu are described in Table Table 41. Syslog menu options Name Description Default Server Address Specifies the hostname or IP address of the Syslog server. Empty Log Type From the drop-down menu, choose which types of messages should be forwarded to the Syslog server.
System Configuration - Timezone Caution: The Hostname must not contain any uppercase letters. You may only use lowercase letters for this entry. 4. Click Submit to execute the change. 5. Perform an IP Restart for the changes to take effect. Timezone If you are not using an NTP server for system timing reference, you can set the RM’s time zone manually.
System Configuration - License Tree Network Interfaces Branch • Details Branch The license Details branch provides important information for the current RM license. No configuration is done in this menu; it is informational only. Menu Access To access the Details branch, proceed as follows: 1.
System Configuration - License Tree To access and use the Server branch, proceed as follows: 1. From the System tab, click on the triangle next to the Licensing tree to expand out one level. 2. Click the Server entry to open the licenseServer status window: 3.
The licensing Lockcode branch displays the unique key that identifies your RM and its characteristics. If you want to change or add a license, you will need to contact the licensing administrator at Imagine Communications Customer Support and provide the lock code for the RM.
• The easiest method of updating a license is to copy and paste the entire license key strings from the key file you received from Imagine Communications Customer Support Refresh Branch The Refresh branch allows you to force the RM to update its license key from the device acting as its license server.
4. Click Submit to execute the license refresh immediately. Redundancy Tree To allow for the highest level of redundancy which minimizes downtime, Imagine Communications’ cDVR solution provides node-level, 1+1 active/standby redundancy for the RM in which an RM redundancy group contains a Primary (or Active) RM and a Standby RM. The redundancy group provides a failover capability from the active RM to the standby RM.
System Configuration - Redundancy Tree 2. Click the Group branch to open the Redundancy Group window. 3. For configuration, click the wrench ( icon to bring up the Modify window. The Group Type and Product Type menus are preselected for 1+1 and RAPS respectively as shown below.
System Configuration - Redundancy Tree Table 46. Redundancy Group menu options Name Description Default Master IP Indicates which physical IP address of the redundant RM pair is the Read-only master of the group (i.e., which RM is currently the active). Group Members Indicates status information of all members of the redundancy group.
System Configuration - Redundancy Tree 3. Click the Hosts branch to open the Redundancy Host settings window. Note: When you configure a group from the System > Redundancy > Group menu, a row entry for the active RM will automatically be added to the System > Redundancy > Hosts menu. Add a Redundancy Host To add a redundancy host: 1.
System Configuration - Redundancy Tree Caution: You cannot delete an active host from a redundancy group unless the standby host has been deleted first. Menu Options The menu options available in the Hosts menu are described in Table Table 47. Redundancy Hosts menu options Name Description Default...
The Registered Apps branch provides information about external applications that are registered for Redundancy Notifications. Note: This menu is primarily for debugging when working with Imagine Communications Customer Support. To access the redundancy Registered Apps menu, proceed as follows: 1. Ensure you are logged into the VIP for the redundancy group.
The Debug tree is a troubleshooting tool that you can use to collect important system diagnostics that you can provide to Imagine Communications Customer Support in the event your system malfunctions. There are two branches available from the Debug tree: Info —...
Page 157
System Configuration - Debug Tree 2. Click the Info branch to open the Debug Info Status window. 3. Click the execute ( icon to open the Collect Debug Info window. 4. Click Submit to begin diagnostic collection. Progress will be shown in the status window as shown here: cDVR User Guide, Release 2.0...
System Configuration - Software Update 5. Refresh your browser page (Shift+Enter, or right-click for refresh pop-up). The link to the debug info .tgz collection of files will be displayed at the bottom of the page: Software Update Software Update can perform both upgrades and downgrades for an RM and allows for in-process status monitoring.
2. To perform an update, click the execute ( icon to open the Update Software window: 3. In the Update URL field, enter the address to the location of the Imagine Communications software update package on your network. See Table 4.
CHAPTER 9 Reports & Troubleshooting This chapter describes how to use the Reports tab to obtain and display various reporting statistics on the RM, and provides contact information for Imagine Communications Customer Support. In This Chapter: “Reports,” next. • “Contacting Customer Support” on page 164.
Reports & Troubleshooting - Reports Reports > System Status > Disk Memory The Memory branch provides total amounts of free and used physical and swap memory for the device on which RM is running. All numbers are in Megabyte (MB) units. Reports >...
Reports & Troubleshooting - Reports The DMI branch provides a status details list of the Direct Media Interface (DMI (SMBIOS)) table of hardware components for the device on which RM is running. Reports > System Status > DMI IPMI The IPMI branch provides details on sensor data repository information (SDR) via Intelligent Platform Management Interface (IPMI).
Page 163
Reports & Troubleshooting - Reports A number of graphs are available to view, each with detailed information on the following categories: disk—Provides statistics for the hard disk on which RM has been installed. 16 graphs available. • munin—Provides statistics for the munin process running on RM. 2 graphs available. •...
Reports & Troubleshooting - Contacting Customer Support Contacting Customer Support Imagine Communications Customer Support is available 24x7. If after reviewing this section you still require assistance, please contact Customer Support via any of the following methods: Table 50. Contacting Imagine Communications Customer Support...
APPENDIX A RESTful API This chapter provides information on how to access the Telurio Recording Manager’s Application Programming Interface (API) in order to develop applications that access the RM software. In This Appendix: “Overview,” next. • “Functionality” on page 165 • “Components” on page 165 •...
Page 166
RESTful API - Access and Usage Since REST is not a protocol per se, the usage of these methods is not rigidly defined. However, there are certain expectations or conventions that are followed when using the various HTTP methods. Access and Usage For complete details on how to use the RESTful API, refer to the online help pages on your RM, which include API access and usage guidelines.
Need help?
Do you have a question about the CloudXtream and is the answer not in the manual?
Questions and answers