VBrick Systems ETHERNETV V4.4.3 User Manual

EtherneTV v4.4.3 Portal Server
VBrick EtherneTV Portal Server
Admin Guide
November 13, 2009
4410-0118-0011
Copyright
This publication contains confidential, proprietary, and trade secret information. No part of this document may be copied, photocopied, reproduced, translated, or reduced to any machine-readable or electronic format without prior written permission from VBrick. Information in this document is subject to change without notice and VBrick Systems assumes no responsibility or liability for any errors or inaccuracies. VBrick, VBrick Systems, the VBrick logo, StreamPlayer, and StreamPlayer Plus are trademarks or registered trademarks in the United States and other countries. Windows Media is a trademarked name of Microsoft Corporation in the United States and other countries. All other products or services mentioned in this document are identified by the trademarks, service marks, or product names as designated by the companies who market those products. Inquiries should be made directly to those companies. This document may also have links to third-party web pages that are beyond the control of VBrick. The presence of such links does not imply that VBrick endorses or recommends the content of any third-party web pages. VBrick acknowledges the use of third-party open source software and licenses VBrick products. This freely available source code is posted at http://www.vbrick.com/opensource
in some
.
About VBrick Systems
Founded in 1997, VBrick Systems, an ISO 9001 certified vendor, is a privately held company that has enjoyed rapid growth by helping our customers successfully introduce mission critical video applications across their enterprise networks. Since our founding, VBrick has been setting the standard for quality, performance and innovation in the delivery of live and stored video over IP networks—LANs, WANs and the Internet. With thousands of video appliances installed world-wide, VBrick is the recognized leader in reliable, high-performance, easy-to-use networked video solutions.
VBrick is an active participant in the development of industry standards and continues to play an influential role in the Internet Streaming Media Alliance (ISMA), the MPEG Industry Forum, and Internet2. In 1998 VBrick invented and shipped the world's first MPEG Video Network Appliance designed to provide affordable DVD­quality video across the network. Since then, VBrick's video solutions have grown to include Video on Demand, Management, Security and Access Control, Scheduling, and Rich Media Integration. VBrick solutions are successfully supporting a broad variety of applications including distance learning and training, conferencing and remote office communications, security, process monitoring, traffic monitoring, business and news feeds to the desktop, webcasting, corporate communications, collaboration, command and control, and telemedicine. VBrick serves customers in education, government, healthcare, and financial services markets among others.
Portal Server v4.4.3 Admin Guide
Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Font Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Printer-Friendly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1. Introduction
Portal Server Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Desktop Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Copyright Protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Portal Server Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
End User Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Administrative Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Portal Server Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
VBrick Encoders/Decoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
ETV VOD Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
ETV IP Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ETV Network Video Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
VB-PC Remote Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Amino Set Top Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
WM IP Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Portal Server Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Download Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Decoder Closed Captioning Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Port Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Installing Serial Numbers and License Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Admin Console Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Admin Console Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Internet Explorer 7.0 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Contents
2. Global Settings
Global Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Custom Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Stream Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Add VOD Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Add FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Add File Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Add/Modify Video On Demand Content Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
ETV Portal Server Admin Guide iii
VBricks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
VBrick Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Advanced Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Multimedia VBrick Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Add Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Add User-Defined VBIRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Connect Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Configure Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Update the VBIR Command Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
IP Receivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
Configuring IP Receiver Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Recorders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Synchronizing the Portal Server and the NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Script Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Creating a Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Finding VBrick Parameters and Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Add/Modify a URL for a Live Video Stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Add VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Add Non-VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Priority Alert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Program Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Manage Playlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Access Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Extended Logging Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Using EthernetTV Reporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Using an Excel Spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3. Server Administration
Channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Channel Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Custom Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Modify VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Purchased Content Expiration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Expired Content Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Access Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Use LDAP Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Use LDAP with Single Sign-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Use LDAP with SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Use RSA Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
iv Contents
Live Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
User Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Resource Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4. Users and User Groups
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
User-Related Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configuring Users and User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
1. Setup and Configure ETV Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
2. Choose an Authentication Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
3. Create User Groups on the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4. Create Resource Groups on the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5. Create Users on the ETV Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6. Assign Resources to Users or User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Configuring Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Add/Modify User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Add/Modify User's Group Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Add/Modify User's Resource Group Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Add/Modify Live Channel Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Add/Modify Live Program Privileges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Allow Access to Specific FTP Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Allow Access to Specific Recorder Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Allow Access to Specific VOD Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Allow Access to Specific VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Allow Viewing by Content Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Allow Content Publishing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Allow Content Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Default Content Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Allow VBrick Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
IPR Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Schedule Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Priority Alert Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Copyright Restrictions & Expiration Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Content Edit Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Configuring User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Add/Modify Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Add/Modify Group's User Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Add/Modify Group's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Resource Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Add/Modify Resource Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Add/Modify User's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Add/Modify Group's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
ETV Portal Server Admin Guide v
IPR Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Authentication by PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Authentication by Host Name or IP Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5. Configuring for SSL
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
SSL Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Configuring SSL (Windows Server 2003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
1. Generate a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
2. Submit a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3. Install the Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4. Configure Portal Server Resources for SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Configuring SSL (Windows Server 2008) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
1. Generate a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
2. Submit a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3. Install the Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
4. Configure Portal Server Resources for SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6. Network Video Recording
NVR Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
NVR Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
NVR Performance Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
NVR Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Standard NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Standalone NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
NVR Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Synchronize the Portal Server and the NVR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
NVR Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configure a Standard NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configure a Standalone NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Using an NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7. VBPresenter
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Working with Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Configuring MCS for VBPresenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Configure an MCS FTP User Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Configure an MCS Presentation User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Configure for Live Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Configure for Stored Presentations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
8. Auto Content Ingestion
AutoIngest Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
AutoIngest Content via XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
AutoIngestXML Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
vi Contents
Using the XML Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Removing MPEG-4 Closed Captions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
9. EtherneTV Backup
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
ETV Backup Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Configuring ETV Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
1. Enter License Key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
2. Set Profile IP Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
3. Configure the Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
4. Reset Database Backup Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
5. Enable the Warm Backup Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
6. Test the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Turning a Warm Backup Server into a Live Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Bringing a Failed Machine Back Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Bring a Failed Machine Back Online as a Warm Backup . . . . . . . . . . . . . . . . . . . . . . . 167
Bring a Failed Machine Back Online as a Primary Server . . . . . . . . . . . . . . . . . . . . . . . 167
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
10. Amino Set Top Box
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Connecting the Amino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Configuring the Amino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Change the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Configure a Direct Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Configuring the Remote Control for a TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Configuring the Amino for a Widescreen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Set the TV Display Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
11. ACNS Configuration
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
ACNS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
VOD-W Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Portal Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
ACNS Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Verify Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
12. Rebranding the User Interface
Customizing the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Changing the Title and Header Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Rebranding the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Rebranding Other ETV Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
VBrick IP Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Amino Set Top Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
ETV Portal Server Admin Guide vii
VBrick IP Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
13. NXG-to-VOD-W Content Migration
Creating an Asset List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Sample Asset List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Using the Migration Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Increase the Ingestion Rate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Run the Migration Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Recover from Migration Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Verifying the Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
14. Purchased Content Ingestion
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Ingesting Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Configure a VOD-W Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Ingest Purchased Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Backing Up the Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
15. Manual System Backup
System Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
System Restore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
16. VBrick Internet Streaming
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Streaming Service Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Portal Server Hosting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
VBrick Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Portal Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
viii Contents
Portal Server v4.4.3 Admin Guide
This Portal Server Admin Guide is written for anyone who will be using or evaluating the VBrick EtherneTV Portal Server. This includes system administrators, software developers, network technicians, and others. The ETV Portal Server is a web-based portal for accessing and managing video assets including both live or stored audio and video files. The ETV Portal Server is a key component in VBrick's EtherneTV Media Distribution System. The ETV Portal Server provides a simple, intuitive interface that auto-discovers available media assets in your network. Key components in VBrick's EtherneTV solution include:
EtherneTV-VOD Video-on-Demand Servers – Provide all standard Video-on-Demand
(VOD) features including support for MPEG, Windows Media, and H.264 for maximum
flexibility.
VBrick Hardware Encoders/Decoders – Rugged, reliable video appliances that can
reside anywhere on your network to provide either distributed or high-density centralized
encoding/decoding of MPEG-1, MPEG-2, MPEG-4, WM (Windows Media), and H.264
video.
EtherneTV IP Receivers – Leading-edge digital set top boxes that provide a low-cost
standalone decoder for MPEG, Windows Media, and H.264 video assets.
Note The Amino STB is a compact set top box that plays MPEG-2 streams only. It is fully
integrated with the Portal Server and provides access to most Portal Server viewer functionality. It does not, however, support Access Logging, Scheduling, Device Control, Emergency Broadcast, or Copyright Restrictions.
Organization
Introduction
Global Settings
Server Administration
Users and User Groups
Configuring for SSL
Network Video Recording
provides an overview of the application including server and desktop requirements and an overview of features and functionality.
explains high-level configuration settings and parameters that apply to the entire system.
provides detailed explanations of all ETV Portal Server global settings and configuration options, as well as diagnostics and status windows.
explains how to configure the system for access control. It explains how to create users and groups with specific permissions and access to resources.
explains how to securely configure the system using SSL on Windows Server 2003 or Windows Server 2008.
explains how to configure and use an NVR to offload recording tasks from the Portal Server to a separate "recorder server" machine.
ETV Portal Server Admin Guide ix
VBPresenter
explains how to configure and launch rich media presentation from the Portal Server including those created with VBPresenter.
Auto Content Ingestion
EtherneTV Backup
AminoSetTopBox
ACNS Configuration
Rebranding the User Interface
NXG-to-VOD­W Content Migration
Purchased Content Ingestion
explains auto content ingestion. This is the process whereby video content is automatically populated on the portal server.
explains how to automatically backup the MySQL database and other key directories if you purchased EtherneTV Backup.
explains how to connect and use the Amino set top box to view MPEG-2 streams.
explains how to configure the Portal Server and Cisco's Application and Content Networking System (ACNS) to work together.
explains how to modify the Portal Server "user" interface. You can simply replace images or you can
stylesheets and thoroughly rebrand the look-and-feel of the application.
explains how to migrate MPEG-1 and MPEG-2 video files from a VBrick NXG (Linux) VOD server to a VBrick VOD-W (Windows) VOD server.
explains how to mass ingest separately purchased video content to any or all configured VOD servers.
modify the .css
Manual System Backup
VBrick Internet Streaming
explains how to manually backup the MySQL database and other key directories if you did not purchase EtherneTV Backup.
The VBrick Streaming Service is available for those users who wish to extend the ability to view live events to Internet clients.
Getting Help
If you need help, or more information about any topic, use the online help system. The
online help is cross-referenced and searchable and can usually find the information in a few seconds. Use the tree controls in the left pane to open documents and the up and down arrows to page through them. Use the one or more words in the box and press Enter. The search results will return pages that have all of the words you entered—highlighted in yellow (Internet Explorer only). The is not case-sensitive and does not recognize articles (a, an, the), operators (+ and –), or quotation marks. You can narrow the search by adding words.
If you can't find the information you need from the online help, or from your certified VBrick reseller, you can contact VBrick Support Services usually answer your technical questions in 24 business hours or less. Also note that our publications team is committed to accurate and reliable documentation and we appreciate your feedback. If you find errors or omissions in any of our documents, please send e-mail to documentation@vbrick.com
and let us know. For more information about any VBrick
Search box to find specific information. Simply enter
Search box
on the web. Support Services can
x Preface
products, all of our product documentation is available on the web. Go to www.vbrick.com/ documentation to search or download VBrick product documentation.
Font Conventions
Arial bold is used to describe dialog boxes and menu choices, for example: Start > All Programs > VBrick
Courier fixed-width font
Courier bold fixed-width font is used for user input in scripts, code examples, or keyboard
is used for scripts, code examples, or keyboard commands.
commands.
This bold black font is used to strongly emphasize important words or phrases.
Folder names and user examples in text are displayed in this sans serif font.
User input in text is displayed in this bold sans serif font.
Italics are used in text to emphasize specific words or phrases.
Related Documents
ETV Portal Server User Guide
ETV Reporter User Guide
IPR Receiver Admin Guide
STB Admin Guide
STB Quick Start Guide
NXG Server Quick Start Guide
VOD-W Server Admin Guide
VOD-WM Server Admin Guide
VBPresenter User Guide
Printer-Friendly
Click on the following link to print a hard copy of the document.
ETV Portal Server User Guide
ETV Portal Server Admin Guide
ETV Portal Server Release Notes
T To save or print a PDF document
1. Click once to open the PDF document in Acrobat Reader.
2. To save or print a PDF document, right-click and select
Save Target As or Print Target.
ETV Portal Server Admin Guide xi
xii Preface
Introduction
Topics in this section
Portal Server Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Portal Server Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Portal Server Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Portal Server Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Admin Console Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Portal Server Overview
VBrick's EtherneTV Media Distribution System consists of a group of products that includes the EtherneTV Portal (ETV Portal Server), EtherneTV Encoders, the EtherneTV-VOD Video-on-Demand Server, EtherneTV IP Receivers and StreamPlayer software. This integrated system delivers both live and on-demand audio and video over an IP-based infrastructure. The ETV Portal Server functions as a video portal, permitting end users to view live and on-demand MPEG, WM (Windows Media), and H.264 streams on a Window PC, a Macintosh, a Linux PC (or a set top box). The ETV Portal Server comes as software­only solution that can be installed on a Windows Server or as a pre-configured hardware/ software combination.
Chapter 1
Figure 1. EtherneTV Media Control Server Suite
The VBrick EtherneTV (ETV) Portal Server is a web-based portal for accessing Live and On-Demand audio and video files. A key component of VBrick's EtherneTV Media Distribution System, the ETV Portal Server provides a simple interface to easily locate available media assets on your network. Upon accessing the main portal page, users can navigate or search for specific videos, select the video, and immediately begin viewing DVD
ETV Portal Server Admin Guide 1
quality video. For on-demand videos, users can Fast Forward/Rewind and Seek to specific points in the video. Standard access control functionality provides restriction of certain content to particular users, user groups, or IP receivers. An optional scheduling module allows users to schedule devices to send video, receive video, record video, or to initiate a two-way conference.
Server Requirements
VBrick has tested the ETV Portal Server on Windows Server 2003 and Windows Server
2008. The minimum server requirements include:
Windows Server 2003 (Standard Edition or Web Edition).
Windows Server 2008 (Web Edition or Enterprise Edition).
Pentium IV or Xeon Processor 1.26 GHz Minimum (2 GHz or higher recommended).
RAM 512 MB Minimum (1 GB or more recommended).
Hard Drive 36 GB Minimum (larger for frequent recording).
Note The ETV Portal Server will not operate correctly on a server that is configured as a
primary domain controller or with other network-related services and software.
Desktop Requirements
Windows-based PC and Macintosh users access the ETV Portal Server through a web browser. For Windows-based PCs, on the first access to the server, VBrick StreamPlayer software is automatically downloaded to the PC. StreamPlayer software lets end users select a stream and view TV-quality video directly on a PC. Macintosh users view MPEG-4 video through the QuickTime player.
Tab l e 1 . Desktop Requirements
PC Type Requirements
Windows PCs • Windows 2000, XP (Service Pack 3), or Vista.
• 750 MHz Pentium III processor (Pentium IV required for H.264).
• 512 MB RAM (1 GB recommended for H.264).
• SVGA video card 1024x768, video card acceleration and 32 bit color recommended.
• Minimum 250 MB hard disk space for installation.
• Microsoft Internet Explorer 6.0 or higher.
• Microsoft Windows Media Player 9.0 or higher.
•Firefox 2.0 or higher.
• DirectX Media Version 8.1 and higher.
Macintosh PCs • Mac OS X 10.3 or higher for PowerPC.
• Mac OS X 10.4 or higher for Intel-based PC.
• Firefox for Macintosh 2.0 or higher.
• QuickTime Player 6.0 or higher.
• Internet Explorer on a Macintosh is not supported.
Linux PCs • Red Hat Fedora 9.1
•Firefox 2.0.
• 512 MB RAM.
2 © 2009 VBrick Systems, Inc.
Introduction
Copyright Protection
The Portal Server uses copyright restrictions and content expiration to protect the rights of content owners and to enforce rules against unauthorized usage or distribution. Copyright restrictions are specifically used to enforce license requirements. Content is often restricted to a limited number of viewers and you may need a license, for example, to view MPEG-2 content. In the Portal Server, restrictions for any live, stored, or recorded video. If the number of concurrent viewers exceeds the configured value, the content will not play. (The restriction does not apply to viewers who tune in to a scheduled broadcast.)
Content expiration controls the length of time that specific content can be viewed. Content expiration is used for time-sensitive, copyrighted, or otherwise protected content that cannot be legally displayed after a specified date or a period of time. Users with appropriate permissions (see Copyright Restrictions & Expiration Privileges expiration dates or a viewing period when they use the Add Video feature. The viewing period starts at the time the content is added to the server. If desired, administrators can restrict expiration privileges to particular users or groups in which case only those specified users or groups (and administrators) can set content to expire.
Max. Concurrent Viewers is used to enforce copyright
Max. Concurrent Users
on page 117) can assign
Administrators can also assign an using the Modify VOD Content
Expiration Date or Viewing Period for any stored video
page. By default, recordings from live streams have no expiration date. However administrators can set default viewing periods for content recorded from specific live streams (see "Viewing Periods" in Stream Restrictions on page 29).
The ETV Portal Server enforces content expiration by preventing the streaming or scheduling of content that is expired or will expire before the scheduled event. Once content has expired, administrators can set a new expiration date or viewing period. By default, expired content will remain in storage indefinitely unless you choose to delete it automatically using the
Set Expired VOD Content Treatment option in Global Assignments.
The Portal Server writes to a log that tracks content expirations; administrators can view or purge this log as necessary (see Expired Content Log
on page 91). In many installation an administrator is assigned to monitor and/or renew content that is about to expire. To facilitate this process, the Portal Server can be configured to automatically generate e-mail that notifies the designated administrator when content is about to expire by using the option in Global Assignments
.
ETV Portal Server Admin Guide 3
MySQL
EtherneTV Portal Server is shipped with MySQL as the database. The MySQL database is installed as part of the Portal Server installation package. If the hardware/software combination was purchased from VBrick, MySQL will already be installed on your machine; the default user name is default password (
root. To protect the integrity of the database, you should change the
vbrick_18) after initial installation and periodically thereafter as explained
below. To backup the MySQL database, see EtherneTV Backup on page 159.
Note MySQL Query Browser is an Open Source front-end that provides a graphical
interface to the MySQL database. MySQL Query Browser is available with the free software/open source GNU General Public License at to http://www.mysql.com
T To change the MySQL password:
1. Open a Command Prompt window.
2. At the C: prompt type
3. Type
4. Type
5. Type
mysql -uroot -pvbrick_18 and press Enter. set password for 'root'@'localhost'=password ('new_password'); (where
'new_password' in single quotes is the new password) and press Enter.
exit.
cd program files\mysql\mysql server 4.1\bin and press Enter.
Portal Server Features
End User Features
Windows-based PCs, Macintoshes, or IPRs (connected to televisions or display
monitors) can all access the Portal Server.
Users can view video at
Users can view Video-On-Demand assets with full VCR/DVD control, including
Pause, Stop, Fast Forward, Rewind, and Seek.
Video can be viewed in a preview window or launched in multiple external, re-sizeable
player windows (PC and Macintosh).
4 © 2009 VBrick Systems, Inc.
Full Screen for a television-like user experience.
Play,
Introduction
IP Receiver users can use familiar Channel Up/Down keys and other hot keys on the IR
remote control to navigate through video listings.
Users can search through the list of Live or On-Demand videos by
Description, or other custom fields defined by an ETV Portal Server administrator.
Title, Keyword,
Users can record and store videos on the EtherneTV-VOD Video-on-Demand server via
ETV Portal Server.
Users can publish pre-recorded content and thumbnails directly to the VOD server.
Users can view closed caption text (Windows-based PCs and IP Receivers only).
Users can launch pre-configured emergency broadcasts. (Optional. Requires Scheduling
module.)
Users can schedule recordings or broadcasts. (Optional. Requires Scheduling module.)
Figure 2. ETV Portal Server Live Broadcasts
Administrative Features
Access Control - allows administrators to allow/deny access to specific functions of the
ETV Portal Server server. Access control functionality can use the local ETV Portal Server database or authenticate to an LDAP directory server.
Clustering support – multiple EtherneTV-VOD Video-on-Demand servers can be
clustered to increase total throughput. The ETV Portal Server will automatically load balance all servers defined in ETV Portal Server; no additional configuration is necessary. See Servers
SSL/TLS security – the ETV Portal Server can be set up to provide encrypted access to
the Login pages and/or the Admin pages. See Configuring for SSL
ETV Portal Server Admin Guide 5
on page 30 for more.
on page 123.
Customer defined URLs – can be entered into the system and displayed in the ETV
Portal Server interface. The URLs can point to video assets or other assets such as PDFs or PowerPoint documents.
Autoingestion to the EtherneTV-VOD server – content placed in autoingestion folders
on the ETV Portal Server will be automatically transferred and ingested into the EtherneTV-VOD server.
Customized global messages can display on the ETV Portal Server interface.
Channel numbers can be assigned to live streams.
Define a startup channel for IPRs – the IPR will automatically tune into this channel
when users select the
Emergency broadcasts – can define pre-configured emergency broadcast templates that
can be launched instantaneously. See Priority Alert
Status window – shows the status of videos being added, recorded, or ingested.
Diagnostics window – displays a complete log of system events by source, time, and IP
address.
Custom fields and streams – the ability to add customized information and search
parameters to live and stored streams.
A Channel Guide Server can be configured to automatically provide third-party
programming data for configured TV Stations.
Live TV option.
Portal Server Components
on page 67 for more.
VBrick Encoders/Decoders
VBrick's VB4000-5000-6000 Series MPEG-2 network video appliances provide DVD quality video and CD quality audio at 1–15 Mbps of bandwidth. MPEG-2 is the world's most popular digital compression technology and is used to encode DVDs as well as Digital Cable and Digital Satellite broadcasts. VBrick's VB4000-5000-6000 Series MPEG-4 encoders and decoders are versatile and reliable video appliances for one or two-way interactive communications over low or medium bandwidth IP networks. The VBrick MPEG-4 encoder/decoder can be used for webcasting, multicasting, transcoding, and two-way interactive video. Designed for streaming over the Internet at lower bit rates (56K, 128K, 384K) and over a LAN at higher rates (1Mbps and above). VBrick's WM (Windows Media) video appliances provide scalable quality at webcasting rates up to 2 Mbps. It features built-in live streaming server, automatic multicasting, and state-of-the-art reliability. A key benefit of the WM appliance is its compatibility with the Windows Media Player, thus eliminating the need for desktop player installation. VBrick H.264 appliances represent VBrick's newest networked video appliances. The new H.264 appliances can deliver vastly improved quality for a given bit rate, allowing organizations to deliver a better customer experience for any given bandwidth.
ETV VOD Servers
EtherneTV Video on Demand (VOD) servers provide the ETV Portal Server with a source of available video content organized in folders. The VOD content is displayed by name in the ETV Portal Server user interface, along with the duration of the video, and associated descriptions, key words, and other custom information entered by an administrator. You play content from the VOD server by selecting the program name from the application interface (see the Portal Server User Guide for details). The ETV Portal Server currently supports all of
6 © 2009 VBrick Systems, Inc.
Introduction
the VOD servers shown in Table 2. The configuration for each server is essentially the same (see Servers on page 30 for details) and there is little difference in functionality for end users.
ETV servers can be LAN-based or Internet-based depending on how the range of Internet addresses is defined (see "Assign LAN/Internet Address Range" in Global Assignments
on page 21). VOD servers accessible to Internet users are called Internet-zone servers; VOD servers assessable to LAN users only (within a secured corporate network and behind a firewall) are called LAN-zone servers.
Content added by users in the LAN zone will be ingested to all VOD servers for which they have permissions using the
Add Video page. Users in the Internet zone have the Add Video
page available only if they have permissions for at least one VOD server that is also in the Internet zone. Content added by LAN users is added to all configured servers that can handle the content (for example you cannot add MPEG content to a Windows Media server) and for which you have permission. The content available for viewing may also be limited by the server type. For example, Internet users will see only MPEG-4 and Windows Media content on VOD-D and VOD-WM servers respectively. LAN users however will see all content on all servers.
Table 2. Supported EtherneTV VOD Servers
Server Type Description Zone
NXG Linux-based NXG1/2 VOD server. LAN only
VOD-W Windows-based VOD-W VOD server. Available in
LAN only three versions depending on throughput: VOD-50W, VOD-125W, and VOD-300W
VOD-D Darwin Open Source server for Linux, Windows, Mac,
etc. Ingests and plays MPEG-4 content only. Requires
LAN or
Internet an FTP server. Compatible but not sold or supported by VBrick.
VOD-WM-Standard Microsoft Windows Media Server (unicast only).
Requires an FTP server.
VOD-WM-Enterprise Microsoft Windows Media Server (unicast or
multicast). Requires an FTP server.
LAN or
Internet
LAN or
Internet
ETV Internet-Based Servers
ETV Portal Server supports the installation of LAN-based servers and Internet-based servers. As part of an ETV Server installation, you can configure a VOD server to run in the "zones" (LAN or Internet) specified in Table 2. Before server configuration, you assign a range of IP addresses that define the LAN domain, or vice versa, that define the Internet domain. Any IP address outside that range will assumed to be from an Internet source, or vice versa, from a LAN source. (See "Assign LAN/Internet Address Range" in Global Assignments on page 21.)
You can purchase an Internet-based VOD-W or VOD-WM server from VBrick (in which case they are configured by VBrick) or you can purchase and configure a VOD-WM yourself using the Microsoft documentation (not recommended). You can also install a Darwin Open Source server which is fully-compatible with ETV Portal Server but is not sold or supported by VBrick. (For more about downloading, installing, and configuring a Darwin server, go to: http://developer.apple.com/opensource/server/streaming/index.html
) As noted, ETV
users can be on the Internet or on a LAN; Internet users can only access MPEG-4 and
ETV Portal Server Admin Guide 7
Windows Media content stored on Internet-based servers. LAN users can access all content on all servers both inside and outside the firewall. To summarize, Internet-based servers and users are subject to the following limitations:
Internet servers support MPEG-4 and Windows Media content only.
Internet servers support unicast only (they do not support multicast).
Internet ETV users can add video only to VOD servers in the Internet zone.
Internet users can only see MPEG-4 and Windows Media content stored on Internet­based servers.
Internet servers do not support ETV scheduling features.
ETV IP Receiver
EtherneTV-IPRs access the ETV Portal Server through a web browser within the IP Receiver. Using the IP Receiver remote control, users can navigate and search for specific on­demand content or live video streams, select a stream, and begin viewing television-quality video. IP Receiver users can also record video directly on the ETV Portal Server using the remote control or the wireless keyboard. See the IP Receiver documentation for more about how to configure and use an ETV IP Receiver.
ETV Network Video Recorder
The ETV Network Video Recorder and the ETV Live Portal Server are optional components that are purchased and installed separately. They have different license files that must be installed separately. See Installing Serial Numbers and License Files Network Video Recorder lets you off-load all recording tasks from the ETV Portal Server machine to one or more separate "recorder server" machines. This optimizes recording performance and improves ETV Portal Server performance as well. The Network Video Recorder uses ETV
on page 15. The ETV
Portal Server components and typically requires two machines: the ETV Portal Server is installed on one machine; the Network Video Recorder software is installed on a different machine. Once installed, the NVR machine is used for all ETV Portal Server recording tasks. See Network Video Recording
Note A standard ETV Portal Server permits two concurrent recording operations. If you
purchase a Network Video Recorder, the number of concurrent recording operations (10 or 40) is fixed by the terms of your licensing agreement with VBrick.
on page 141 for more information.
8 © 2009 VBrick Systems, Inc.
Introduction
Figure 3. Live Portal Server User Interface
VB-PC Remote Controller
The VB-PC Remote is a handheld infrared device you can use to control (stop/start/pause, etc.) any stream running on the Portal Server. The VB-PC Remote is compatible with Internet Explorer 6.0 or higher; it is not compatible with Firefox. The VB-PC Remote can be used for all Portal Server streams (MPEG, WM, and H.264) and has a line-of-sight range of approximately 40 feet.
After you manually start a stream using the Portal Server interface, you can use the VB-PC Remote to control it. When using the remote controller, the computer running the Portal Server basically acts like an IP Receiver that you can control with the remote control. The VB-PC Remote includes an IR Remote Control and an IR Remote Receiver. The computer to which it's attached must have an available (1.1 or 2.0) USB port. Note that the VB-PC Remote is installed on client machines connected to the Portal Server. It is not part of the Portal Server
installation and must be installed separately on each client machine. See the VB-PC Remote Product CD for details and installation instructions.
ETV Portal Server Admin Guide 9
Amino Set Top Box
The AmiNet110 is a compact set top box for the Portal Server manufactured by Amino Systems. It connects to a standard TV and only plays MPEG-2 streams; no other streams are selectable for viewing on the Portal Server interface. There is no software installation required. Simply connect and configure the device as explained in Amino Set Top Box page 169. The Portal Server User Guide explains how to use the Amino infrared remote control unit that comes with the device.
WM IP Receiver
VBrick's WM IP Receiver is similar to a conventional set top box but is significantly more stable, rugged, and reliable. It is designed for 24x7 operation, and built for enterprise networks that require a high degree of stability, security, and scalability. The WM IP Receiver is a robust, state-of-art device that meets the demanding requirements of VBrick's EtherneTV Media Distribution System. The WM IPR plays Windows Media streams from VBrick WM appliances and Windows Media servers. The WM IPR is also a fully-featured VBrick EtherneTV client. This means that in addition to the ability to deliver video, subsequent WM IPR releases will provide scheduling, access logging, and device control from the Portal Server. For more information about the WM IPR, see the IPR Admin Guide in the Portal Server online help.
Portal Server Installation
on
Complete installation instructions for the Portal Server are provided in the ETV Portal Server Release Notes. Once the Portal Server is installed, end users on Windows, Macintosh, and Linux machines may be prompted for additional download components as explained below. This only happens the first time they access the Portal Server. The Portal Server supports a wide variety of clients and video formats. See Supported VBrick Clients and Video Formats for a complete list.
Download Components
Windows PCs
If configured with the appropriate components, Windows PCs (with Internet Explorer or Firefox) can play all stream types including MPEG, Windows Media, and H.264. For Windows-based PC users, the Portal Server uses VBrick StreamPlayer software-based components to decode video streams on user desktops. The Portal Server downloads these components to each client machine the first time you access the Portal Server (depending on the
Specify Components to Download to Clients setting in Global Assignments). No
download is necessary for subsequent access. If this is a new installation, end users must answer Yes to security requests to download these components. After a download, you don’t have to restart your computer but must you must close the browser. These components are downloaded using .cab files.
In certain circumstances however, the use of .cabs is either not allowed or not feasible. In these cases, VBrick provides an installs the same components and allows end-users who cannot download .cabs to have full Portal Server functionality. This installer is located in the folder.
.msi installer called VBrickComponents.msi. This installer
Program Files\VBrick\MCS\utils
10 © 2009 VBrick Systems, Inc.
Introduction
Note The component download setting will not affect previously-installed components. For
example if you have StreamPlayer installed, you will be able to play MPEG-2 streams regardless of what components you specify for download.
With Firefox, users will also be prompted to install additional components the first time they launch a stream—if they are configured to receive these download components. Links for the appropriate stream types (MPEG, WM, or H.264) will be displayed in the area where the embedded player is normally displayed. These additional plugins must be installed. Firefox users will also be required to install an additional plugin when they use
Add Video for the first
time (again, if they are configured with this privilege).
Table 3. Supported Operating Systems and Browsers – Windows
Operating System Browser
Windows 2000 Internet Explorer 6.0 †, Firefox 2.0 †
Windows XP Internet Explorer 6.0 †, Firefox 2.0 †
Windows Vista Internet Explorer 6.0 †, Firefox 2.0 †
†or higher
Locked-Down Windows PCs
As described above, the Portal Server automatically downloads components to client PCs depending on the Global Assignment setting. This download can be an issue in environments that have restrictions on client software installation. For playback of WM files, Portal Server uses the existing Windows Media Player components on the client PC and there is no need for the extra components to be downloaded. This means that Portal Server and WM can be used in some but not all restrictive or "locked-down" environments.
Even if downloads are configured, a client PC will still refuse to accept the component download if the Internet Explorer security feature disabled. When using Portal Server 4.0 exclusively with WM streams and a WM VOD, the client PC can refuse to accept the downloaded components and all Portal Server features except
Add Video will work. In this case you should uncheck the Add Video Utility in Global
Assignments.
Some sites also require that their PCs be configured with certain Internet Explorer security settings. The Portal Server will not work on clients with Internet Explorer security set to
High. The Portal Server will work at any level at or below Medium. If you start at High, the
client will still work with Portal Server if you enable
ActiveX controls marked safe for scripting
, and Active scripting.
Since firewalls on LAN client PCs can also cause problems with Portal Server, it is recommended that firewalls be disabled on LAN clients. (In Windows XP with Service Pack 2, the firewall is enabled by default.) Portal Server's support for Internet clients is designed to work through firewalls. If you have Internet clients with firewalls see the description of LAN/Internet address ranges in Global Assignments
Download signed ActiveX controls is
Run ActiveX controls and plug-ins, Script
on page 21.
Macintosh PCs
If configured with the appropriate components, Macintosh PCs (with Safari or Firefox) can play all stream types including MPEG, Windows Media, and H.264. In a Macintosh environment, if downloads are configured in Global Assignments, when you launch the ETV Portal Server for the first time, the Home page (see Figure 2) displays a link prompting you to
ETV Portal Server Admin Guide 11
download components that are appropriate for your computer. If you agree, these components are automatically installed and no additional download is necessary for subsequent access. On Macintosh PCs, Portal Server functionality is the same as in Windows except that the
Add Video feature is not available. Table 4 shows the stream types supported
for each environment; Table 5 shows the operating systems that are tested and supported. Note that there are certain performance limitations in Macintosh environments; see the ETV Portal Server Release Notes for information and recommendations.
Configuring a Macintosh for Tunneled Streams
You may need to perform certain configuration steps on a Macintosh before you can use QuickTime to view streams tunneled over HTTP from a VOD-W server.
T To configure QuickTime for tunneled stream:
1. Launch QuickTime on a Macintosh and click on the
Apple QuickTime player to set focus
on the task bar at the top of the screen.
2. Click
3. On the
4. Check the
QuickTime Player in the task bar and go to QuickTime Preferences.
Advanced tab, click on Transport Setup and then Custom.
Port ID used for the HTTP Transport Protocol. The Port ID must match the
HTTP Tunneling Port set on the Portal Server for the VOD-W server (default = 8000). If
necessary, get this port number from your system administrator. See the VOD-W Admin Guide for more information.
Linux PCs
If configured with the appropriate components, Linux PCs running Fedora or Red Hat (on Firefox) can play MPEG, WM, and H.264 streams. However, the Portal Server must download Linux components to each-end user desktop before any streams will play. This should only be performed by a system administrator. When you access the Portal Server for the first time, you will see a message in the embedded player window indicating that the appropriate plugins are not installed. See "Installing Linux Components" in the Portal Server Release Notes for detailed instructions. On Linux PCs, Portal Server functionality is the same as in Windows except that the supported for each environment; Table 5 shows the operating systems that are tested and supported. Note that there are certain performance limitations in Linux environments; see the ETV Portal Server Release Notes for information and recommendations.
Table 4. Supported Stream Types – Macintosh and Linux
Add Video feature is not available. Table 4 shows the stream types
Environment Supported Streams Closed Captions
Macintosh Safari – MPEG-1, MPEG-2,
MPEG-4, WM, H.264.
Supported for MPEG-1/MPEG-2 streams, and for MPEG-4 and WM with VBrick plugin.
Firefox – MPEG-1, MPEG-2, MPEG-4, WM, H.264.
Supported for MPEG-1/MPEG-2 streams, and for MPEG-4 and WM with VBrick plugin.
Linux Firefox – MPEG-1, MPEG-2,
MPEG-4, WM, H.264.
Supported for MPEG-1, MPEG-2, MPEG-4, and WM streams.
† Closed captions are not currently supported on H.264 streams.
12 © 2009 VBrick Systems, Inc.
Introduction
Table 5. Supported Operating Systems and Browsers – Macintosh and Linux
Operating System Browser
Mac OS X 10.3 (Panther) Safari 3.1.1, Firefox 2.0
Mac OS X 10.4 (Tiger) Safari 3.1.1, Firefox 2.0
Mac OS X 10.5 (Leopard) Safari 3.1.1, Firefox 2.0
Linux Red Hat 9.0 Firefox 2.0
Linux Fedora Core 9.1 Firefox 2.0
† Use version shown or higher.
Decoder Closed Captioning Support
The Portal Server supports live streams with closed captioning. It also supports closed captioning for MPEG-4 stored content as long as the content is recorded with closed captioning and stored on a VOD-W server. Closed captioning is not supported for NXG MPEG-4 stored content. The following table shows closed captioning support for VBrick decoders/IPRs, cross-referenced by live and stored content.
Table 6. Decoder Closed Captioning Support
Live Content Stored Content
VOD-W VOD-WM NXG VOD-D
MPEG-4 Decoder Yes Yes N/A No MPEG-4 only
MPEG-2 Decoder Yes Yes N/A Yes N/A
Digital IP Receiver (STB)
WM-IP Receiver No N/A No N/A N/A
Yes Yes N/A MPEG- 1/2
(no MPEG-4)
MPEG-4 only
Port Requirements
The drawing below, and the table that follows, show the required port configuration for various Portal Server devices. All ports in the drawing are TCP except as noted.
ETV Portal Server Admin Guide 13
Table 7. Port Requirements †
Zone Port(s) Protocol Description
Internet > DMZ 80 TCP Web request from client to MCS.
Internet > DMZ 9876/9878
DMZ > Internet 21 TCP FTP from MCS to VOD Server (Darwin/Windows Media/
LAN > DMZ 80 TCP Web request from client to MCS.
LAN > DMZ 9875/9876/
9878
LAN > DMZ 21 TCP FTP from VBStar to MCS (auto-FTP to MCS autoingest
DMZ > LAN 21 TCP FTP from MCS to VBStar (content discovery).
DMZ > LAN 80 TCP Management command from MCS to VBrick/IPR.
DMZ > LAN 80/8080 TCP Web service request from MCS to VOD Server (VOD-W/
DMZ > LAN 21 TCP FTP from MCS to VOD Server (Darwin/Windows Media/
LAN > DMZ 21 TCP FTP from VOD Server (NXG/VOD-W) to MCS.
DMZ > LAN 135 TCP Management command from MCS to Windows Media
DMZ > LAN 80 TCP Web service request from MCS to Network Video Recorder.
UDP
UDP
Management/RTSP SAP announce from VBrick to MCS.
FTP).
Multicast/Management/RTSP SAP announce from VBrick to MCS.
directory).
NXG).
FTP).
(DCOM).
14 © 2009 VBrick Systems, Inc.
Introduction
Zone Port(s) Protocol Description
DMZ > LAN 80 TCP Web service request from Network Video Recorder to MCS.
DMZ > LAN 389 TCP LDAP lookup from MCS to LDAP Server (e.g. Active
Directory).
† All ports are TCP except as noted.
Installing Serial Numbers and License Files
You are prompted to install serial numbers and license files(.lic) as part of the Portal Server installation process. Different Portal Server functionality is available depending on the type of license you purchase and install. (For example if you do not install a Scheduler license, you will not see a installation you can install a different license as necessary using Add or Remove Programs.
T To install or modify serial numbers and license files
1. Go to
Suite
2. Click the types are explained in Table 8).
Scheduling option in the Portal Server client application.) After initial
Start > Control Panel > Add or Remove Programs > VBrick Media Control Server
.
Change/Remove button, select a license file type, and click Next (license file
3. A serial number is required for some components. Enter a serial number and confirm if necessary. If the serial number window pops up and is already filled in, click
Next to
continue. If the serial number field is empty, enter the serial number you received from VBrick Support Services (or from the "License Activation Keys & Serial Numbers" card that was included with the EtherneTV Product CD), and click
ETV Portal Server Admin Guide 15
Next.
4. When prompted, navigate to the folder with your license (.lic) file. License files are obtained by using the "License Activation Keys & Serial Numbers" card included with the Product CD. The "Software License Activation" document, also included, explains how to activate your licenses using these keys. Note that multiple license files may be shown if you purchased optional EtherneTV components. Select the appropriate license file. (For more about license files, see "Installing Serial Numbers and License Files" in the Portal Server Admin Guide.)
5. Repeat these steps for each EtherneTV component. When done, manually close the window and launch the application. There is no need to restart the host machine.
Table 8. Portal Server License File Types
License File Description License Errors
Warm Backup Server If you purchased ETV Backup, two Portal Servers
will be present—one of which must be configured as a warm backup. Use this option (and the popup shown below) to enable or disable the backup server. If you enable one server, you must disable the other. Default = Disable.
Portal Server Use this option, as directed, to install a Portal
Server license file.
Not applicable.
Not applicable.
16 © 2009 VBrick Systems, Inc.
License File Description License Errors
Introduction
Player/Content • Player License: The embedded Windows Media
Player has restrictions on the number of licensed users. Use this option to select a license file that modifies the number of allowed users for various MPEG-1, MPEG-2, and MPEG-4 streams.
• Content License: Used to install third-party content purchased from VBrick.
Scheduler Enables the broadcast or recording of future
events. See the ETV Portal Server User Guide for more information.
Network Video Recorder
A Network Video Recorder is a standalone recorder option that can speed up recording operations and/or enhance Portal Server performance. (See ETV Network Video Recorder on page 8.)
Channel Guide Server
Enables access to the Channel Guide Server for TV Stations that are typically provided by a third­part content provider.
Modify Host Name or IP Address
Lets you auto-detect or manually change the Portal Server Host Name. This name must match the machine name on which ETV Portal Server is installed. If you change the host machine name, use this option to change the Portal Server Host Name.
If player license not installed, popup message displayed when you try to launch a stream.
If content license not installed, the purchased content ingestion will fail.
If not installed, the Add option will not be shown on Scheduler page.
If not installed, there will be a "record" failure for more than two concurrent record requests.
If not installed, there will be no TV Stations or access to the Channel Guide server.
Not applicable.
ETVBackup/ETV Reporter
Uninstall Media Control Server Suite
Required for optional Backup and Reporter components.
Remove all ETV Portal Server components. You are prompted to save the database as desired.
Admin Console Login
The ETV Portal Server can be administered from Windows-based PCs using Internet Explorer 6.0 or higher only. The Admin Console pages are best viewed at 1024x768
resolution. The Admin Console is not supported on Macintoshes or IP Receiver, or with Firefox or other browsers. In order to access the administrative functions enter the following address in the Internet Explorer browser of the PC where or IP address of the ETV Portal Server. The session will timeout after 20 minutes of inactivity.
http://myserveraddress/admin/
admin is both the default user name and password.
If not installed, the applications will not run.
Not applicable.
myserveraddress is the host name
ETV Portal Server Admin Guide 17
Note As a standard best practice, VBrick recommends changing the default administrator
User Name and Password. Go to Console.
Global Settings > Global Assignments on the Admin
Admin Console Options
Login to the ETV Portal Server Admin pages with a valid user name and password to display the following window. This window provides access to all admin configuration options.
18 © 2009 VBrick Systems, Inc.
Loading...
+ 186 hidden pages