# VBrick Systems Portal Server ETV v4.1 User Manual

VBrick

EtherneTV Portal Server

ETV v4.1 Portal Server

June 21, 2007 4410-0118-0006

Wallingford, Connecticut 06492, USA www.VBrick.com

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 in some VBrick products. This freely available source code is posted at http://www.vbrick.com/opensource.

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 DVDquality 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.

Contents

Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Font Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Printer-Friendly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

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 Video-on-Demand Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

ETV Set Top Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

ETV Network Video Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

ETV Live Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

VB-PC Remote Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Amino Set Top Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

WM IP Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Portal Server Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Download Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Port Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

License Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Changing the Title, Header, and Logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Admin Console Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Admin Console Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Internet Explorer 7.0 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2. Global Settings

Global Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Custom Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Customize Streams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Add Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Stream Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Add/Modify VOD/FTP Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

 ETV Portal Server Admin Guide iii

Creating a VOD-D FTP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Add/Modify Video On Demand Content Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

VBricks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Advanced Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Adding Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Adding User-Defined VBIRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Connecting Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Configuring Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Learning IR Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Set Top Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Recorders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Synchronizing the Portal Server and the NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Script Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Creating a Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Finding VBrick Parameters and Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Add/Modify a URL for a Live Video Stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Add VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Add Non-VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Emergency Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Program Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Access Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Extended Logging Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Viewing the Access Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Modify VOD Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Expired Content Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Single Sign-On. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Using LDAP Servers with SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Live Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 User Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Resource Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4. Users and User Groups

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Configuring for Users and User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

 iv Contents

1. Setup and Configure ETV Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 2. Choose an Authentication Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3. Create User Groups on the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 4. Create Resource Groups on the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5. Create Users on the ETV Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6. Assign Resources to Users or User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

User Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Add/Modify Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Add/Modify Group's User Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Add/Modify Group's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Resource Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Add/Modify Resource Group Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Add/Modify User's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Add/Modify Group's Resource Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 STB Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Authentication by PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Authentication by Host Name or IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5. Configuring for SSL

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 1. Generate a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 2. Submit a Certificate Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 3. Install the Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4. Configure ETV Resources for SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

6. Network Video Recording

NVR Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Standard NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

 ETV Portal Server Admin Guide v

Standalone NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

NVR Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Configuring a Standard NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Configuring a Standalone NVR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Using an NVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

NVR Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

7. VBPresenter

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Working with Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Configuring MCS for VBPresenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Configuring an FTP User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Configuring a Presentation User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Configuring for Live Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Configuring for Stored Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

8. Auto Content Ingestion

AutoIngest Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 AutoIngest Content via XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Using the XML Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Removing MPEG-4 Closed Captions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

9. Database Backup

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Database Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Database Restore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

10. Amino Set Top Box

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Connecting the Amino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Configuring the Amino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Changing the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Configuring the Remote Control for a TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Configuring the Amino for a Widescreen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Setting the TV Display Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

11. ACNS Configuration

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

ACNS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

VOD-W Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Portal Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

ACNS Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Verify Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Index

 vi Contents

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 Server – Provides all standard Video-on-Demand (VOD) features including support for MPEG-1, MPEG-2, MPEG-4, and Windows Media for maximum flexibility.

EtherneTV Digital IP Receivers – Leading edge digital set top boxes that provide a lowcost standalone decoder for DVD-quality MPEG-1, MPEG-2, MPEG-4, and Windows Media video assets.

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, and WM (Windows Media) video.

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 provides an overview of the application including server and desktop requirements and an overview of features and functionality. Global Settings explains high-level configuration settings and parameters that apply to the entire system. Server Administration provides detailed explanations of all ETV Portal Server global settings and configuration options, as well as diagnostics and status windows. Users and User Groups explains how to configure the system for access control. It explains how to create users and groups with specific permissions and access to resources. Configuring for SSL explains how to securely configure the system using the Secure Sockets Layer. Network Video explains how to configure and use an NVR to offload recording Recording tasks from the Portal Server to a separate "recorder server" machine.
 ETV Portal Server Admin Guide vii
 VBPresenter explains how to configure and launch rich media presentation from the Portal Server including those created with VBPresenter. Auto Content Ingestion explains auto content ingestion. This is the process whereby video content is automatically populated on the portal server. Database Backup explains how to backup the MySQL database when you transfer or remove VOD servers. Note that procedure backs up the database—not video content. Amino Set Top Box explains how to connect and use the Amino set top box to view MPEG-1 and MPEG-2 streams. ACNS Configuration explains how to configure the Portal Server and Cisco's Application and Content Networking System (ACNS) to work together.

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 Search box to find specific information. Simply enter 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 Search box 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.

Font Conventions

Arial bold is used to describe dialog boxes and menu choices, for example: Start > All

Programs > VBrick

Courier fixed-width font is used for code elements (C++, HTML) as well as filenames, directories, etc.

Bold Courier fixed-width font is used to indicate user input in keyboard commands, scripts, etc.

Folder names and user examples are displayed in this sans serif font.

Italics are used to emphasize specific words or phrases.

Related Documents

EtherneTV Portal Server User Guide

 viii Preface

EtherneTV-STB Quick Start Guide

EtherneTV-NXG Server Quick Start Guide

EtherneTV-VOD W Server Quick Start Guide

EtherneTV-VOD WM Server Quick Start 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 Release Notes

TTo 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 ix
 x Preface

Chapter 1

Introduction

Topics in this chapter

Portal Server Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Portal Server Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Portal Server Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Portal Server Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Admin Console Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

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 Set-Top Boxes 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-1, MPEG-2, MPEG-4 and WM (Windows Media) 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.

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

 ETV Portal Server Admin Guide 1

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 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 set top boxes. 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

The minimum server requirements include:

Windows 2000 Server or Windows Server 2003 (Web Edition or Standard Edition with Service Pack 2).

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 VBrick has tested the ETV Portal Server on Windows 2000 Web Server and on Windows 2003 Server Web Edition and Standard Edition. Note also that ETV Portal Server also 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.

Windows PCs

Windows 98, 2000, or XP (with Service Pack 2).

300 MHz Pentium II processor for MPEG-1 streams.

500 MHz Pentium III processor for MPEG-2 streams.

500 MHz (minimum), 750 MHz Pentium III processor (recommended) for MPEG-4 streams.

128 MB RAM.

SVGA video card 640x480, 256 colors, video card acceleration recommended.

Windows-compatible sound device.

Minimum 10 MB hard disk space for installation.

Microsoft Internet Explorer 6.0 or higher.

Microsoft Windows Media Player 9.0 or higher.

Firefox 1.0 or higher

DirectX Media Version 8.1 and higher.

 2 © 2007 VBrick Systems, Inc.

Introduction

Macintosh PCs

Mac OS X with Safari 1.0 (or higher)

Firefox for Mac 1.0.4

QuickTime Player 6.0 or higher.

Internet Explorer is not supported.

Intel-based Macintoshes play all streams except WM.

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, Max. Concurrent Viewers is used to enforce copyright restrictions for any live, stored, or recorded video. If the number of concurrent viewers exceeds the configured value, the content will not play. (The Max. Concurrent Users 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 on page 87) can assign 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.

Administrators can also assign an Expiration Date or Viewing Period for any stored video using the Modify VOD Content 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 30).

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 68). 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 root. To protect the integrity of the database, you should change the default password (vbrick_18) after initial installation and periodically thereafter as explained below. To backup the MySQL database, see Database Backup on page 117.

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.

1.Open a Command Prompt window.

2.At the C: prompt type cd program files\mysql\mysql server 4.1\bin and press Enter.

3.Type mysql -uroot -pvbrick_18 and press Enter.

5.Type exit.

Portal Server Features

End User Features

Windows-based PCs, Macintoshes, or STBs (connected to televisions or display monitors) can all access the Portal Server.

Users can view video at Full Screen for a television-like user experience.

Users can view Video-On-Demand assets with full VCR/DVD control, including Play,

Pause, Stop, Fast Forward, Rewind, and Seek.

Video can be viewed in a preview window or launched in an external, re-sizeable player window (PC and Macintosh).

 4 © 2007 VBrick Systems, Inc.

Introduction

Set-Top Box 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 Title, Keyword, Description, or other custom fields defined by an ETV Portal Server administrator.

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 set-top boxes only).

Users can launch pre-configured emergency broadcasts. (Optional. Requires Scheduling module.)

Users can schedule recordings or broadcasts. (Optional. Requires Scheduling module.)

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 on page 31 for more.

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 on page 93.

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.

 ETV Portal Server Admin Guide 5

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 STBs – the STB will automatically tune into this channel when users select the Live TV option.

Emergency broadcasts – can define pre-configured emergency broadcast templates that can be launched instantaneously. See Emergency Broadcast on page 56 for more.

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.

Portal Server Components

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.

ETV Video-on-Demand 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 the VOD servers shown in Table 1. The configuration for each server is essentially the same (see Servers on page 31 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.

 6 © 2007 VBrick Systems, Inc.

Introduction

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 1. 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. LAN only VOD-D Darwin Open Source server for Linux, Windows, Mac, LAN or Internet etc. Ingests and plays MPEG-4 content only. Requires an FTP server. VOD-WM- Microsoft Windows Media Server (unicast only). LAN or Internet Standard Requires an FTP server. VOD-WM- Microsoft Windows Media Server (unicast or LAN or Internet Advanced multicast). Requires an FTP server.

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-D or VOD-WM server (see Table 1) to run on your LAN or on the public Internet. 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 Windows Media server from VBrick (in which case it is configured by VBrick) or you can purchase and configure it 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/) As noted, ETV users can be on the Internet or on a LAN; Internet users can only access MPEG-4 and 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 Internetbased servers.

 ETV Portal Server Admin Guide 7

Internet servers do not support ETV scheduling features.

ETV Set Top Box

EtherneTV-STBs access the ETV Portal Server through a web browser within the Set Top Box. Using the Set-Top Box remote control, users can navigate and search for specific ondemand content or live video streams, select a stream, and begin viewing television-quality video. Set-Top Box users can also record video directly on the ETV Portal Server using the remote control or the wireless keyboard. See the Set Top Box documentation for more about how to configure and use an ETV Set Top Box.

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 License Files on page 14. The ETV 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 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 on page 99 for more information.

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.

ETV Live Portal Server

The ETV Live Portal Server provides ETV functionality that is limited to scheduling and viewing live streams. It does not integrate with a VOD server and there is no functionality for browsing a video library. Note the limited options on the navigation footer.

 8 © 2007 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-1, MPEG-2, MPEG-4, and WM) 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 a set top box 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.

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-1 and 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 on page 119. The Portal Server User Guide explains how to use the Amino infrared remote control unit that comes with the device.

 ETV Portal Server Admin Guide 9

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

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.

Windows PCs

If configured with the appropriate components, Windows PCs (with Internet Explorer or Firefox) can play all stream types including MPEG-1, MPEG-2, MPEG-4, and Windows Media. 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

In certain circumstances however, the use of .cabs is either not allowed or not feasible. In these cases, VBrick provides an .msi installer called VBrickComponents.msi. This installer installs the same components and allows end-users who cannot download .cabs to have full Portal Server functionality. This installer is located in the Program Files\VBrick\MCS\utils folder.

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-1/2/4 and/or WM) will be displayed in the area where the embedded player is normally displayed. These additional plugins must be installed. Firefox

 10 © 2007 VBrick Systems, Inc.

Introduction

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 2. Supported Operating Systems and Browsers – Windows

 Operating System Browser Windows 2000 Internet Explorer 6.0†, Firefox 1.0† Windows XP Internet Explorer 6.0†, Firefox 1.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 Download signed ActiveX controls is 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 Run ActiveX controls and plug-ins,

Script 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 on page 21.

Macintosh PCs

 ETV Portal Server Admin Guide 11

Linux PCs

If configured with the appropriate components, Linux PCs running Fedora or Red Hat (on Firefox) can play MPEG-1, MPEG-2, and MPEG-4 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 Add Video feature is not available. Table 3 shows the stream types supported for each environment; Table 4 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 3. Supported Stream Types – Macintosh and Linux

 Environment Supported Streams Closed Captions Macintosh † Safari – MPEG-1, MPEG-2, Supported for MPEG-1/MPEG-2 streams, MPEG-4, WM ††. and for MPEG-4 with VBrick plugin. Firefox – MPEG-1, Supported for MPEG-1/MPEG-2 streams, MPEG-2, MPEG-4, WM. and for MPEG-4 with VBrick plugin. Linux Firefox – MPEG-1, Supported for MPEG-1 and MPEG-2 MPEG-2, MPEG-4. streams.

† Intel-based Macintoshes play all streams except WM.

††RTSPU is not supported.

Table 4. Supported Operating Systems and Browsers – Macintosh and Linux

 Operating System Browser † Mac OS X 10.4 (Tiger) Safari 2.0, Firefox 1.0 Mac OS X 10.3 (Panther) Safari 1.2, Firefox 1.0 Linux Red Hat 9.0 Firefox 1.0 Linux Fedora Core 3 Firefox 1.0 Linux Fedora Core 4 Firefox 1.0

Use version shown or higher.

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.

 12 © 2007 VBrick Systems, Inc.

Introduction

Table 5. Port Requirements†

 Zone Port(s) Protocol Description Internet > 80 TCP Web request from client to MCS. DMZ Internet > 9876/9878 UDP Management/RTSP SAP announce from VBrick to MCS. DMZ DMZ > 21 TCP FTP from MCS to VOD Server (Darwin/Windows Media/ Internet FTP). LAN > DMZ 80 TCP Web request from client to MCS. LAN > DMZ 9875/ UDP Multicast/Management/RTSP SAP announce from VBrick 9876/ to MCS. 9878 LAN > DMZ 21 TCP FTP from VBStar to MCS (auto-FTP to MCS Auto-Ingest directory). DMZ > LAN 21 TCP FTP from MCS to VBStar (content discovery). DMZ > LAN 80 TCP Management command from MCS to VBrick/STB. DMZ > LAN 80/8080 TCP Web service request from MCS to VOD Server (VOD-W/ NXG).
 ETV Portal Server Admin Guide 13
 Zone Port(s) Protocol Description DMZ > LAN 21 TCP FTP from MCS to VOD Server (Darwin/Windows Media/ FTP). LAN > DMZ 21 TCP FTP from VOD Server (NXG/VOD-W) to MCS. DMZ > LAN 135 TCP Management command from MCS to Windows Media (DCOM). DMZ > LAN 80 TCP Web service request from MCS to Network Video Recorder. 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.

You are prompted to install a license (.lic) file as part of the ETV 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 Scheduled Programs, as shown above, option in the Portal Server client application.) After initial installation you can install a different license as necessary by using Add or

Remove Programs.

TTo install or modify a Portal Server license file:

1.Go to Start > Control Panel > Add or Remove Programs > VBrick Media Control

Server Suite.

2.Click Change/Remove and select the appropriate license file type (see below).

3.Click Next, then browse to the file and click Open.

4.When done, manually close the window and launch the application. There is no need to restart the host machine.

 14 © 2007 VBrick Systems, Inc.

Changing the Title, Header, and Logo

You can change various images on the Portal Server client, the VBrick set top box, and the Amino set top box as explained below. On the Portal Server you can also change the default title (VBrick Systems) that is superimposed on the header image Figure 4) of the user interface. To change this title go to Global Assignments > Change Title, then enter a new title or leave the title blank by entering at least one space. (Note that the title is always displayed in white text and may not be visible if you use a light-colored background image.) This change will be retained through subsequent software upgrades. You can also change the header and logo images on the Portal Server and the set top boxes but these changes are not retained when you upgrade the application. Use care when making any changes. It is always a good idea to copy and save the orignal image files. For best results, open and view each image in an editor before making any changes. Note that you cannot change any images on the Admin user interface.

 ETV Portal Server Admin Guide 15

Figure 5. Logo Image

Table 7 shows the images you can change on the Portal Server and the set top boxes. Do not modify or change any other images. You can replace any .jpg image but it must have the same dimensions in pixels (for example 1003x50) as the original image. It must also have the same security settings. To view the security settings, right-click on the image, then select Properties and go to the Security tab. If you are prompted for a user name and password when opening the Portal Server user interface after replacing an image, it is likely that the security profile of the new image does not match the profile of the image you just replaced.

Table 7. User Interface Images

 Interface Image Portal Header image: Server C:\Program Files\VBrick\MCS\Images\topBanner-1003x50_PS.jpg Logo image: C:\Program Files\VBrick\MCS\Images\main_VBrick_logo.gif VBrick Header image for MCS Portal Server: STB C:\sfwapp\Components\WebApp\MCS\images\STB\EtherneTV-Top-STB_PS.jpg Header image for MCS Live Portal Server: C:\sfwapp\Components\WebApp\MCS\images\STB\EtherneTV-Top-STB_LPS.jpg Logo image: C:\sfwapp\Components\WebApp\MCS\images\STB\PoweredByVBrick.gif Amino Header image: STB C:\sfwapp\Components\WebApp\MCS\MCS_Amino\images\EtherneTV_logo_STB_20.jpg Logo image: C:\sfwapp\Components\WebApp\MCS\MCS_Amino\images\vbrick_logo_stb.gif WM IPR Logo image: C:\sfwapp\Components\WebApp\MCS\WMIPR\banner.jpg

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 Set Top Boxes, 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 myserveraddress is the host name or IP address of the ETV Portal Server. The session will timeout after 20 minutes of inactivity. admin is both the default user name and password.

 16 © 2007 VBrick Systems, Inc.

Introduction

Note As a standard best practice, VBrick recommends changing the default administrator

User Name and Password. Go to Global Settings > Global Assignments on the

 ETV Portal Server Admin Guide 17

 Option Description Getting Started The ETV Portal Server splash page shown above. Global Settings Provides system-wide configuration parameters to connect to VBrick encoders and VOD servers as well as to customize the look of the ETV Portal Server pages. Modify VOD Content Provides the ability to Move, Rename, or Delete assets on the EtherneTV-VOD Video-on-Demand server. (Not supported on some legacy NXG servers.) Diagnostics Displays system log messages by source, time, and (generally) IP address. Status Shows the status of events in progress including recordings, Add Video commands, ingestion to the VOD server, and FTP downloads. Expired Content Log Shows all expired content still present on the Portal Server. Use Purge All to delete unwanted content. Access Control Provides the ability to limit access to the ETV Portal Server system to different users or groups of users.
 18 © 2007 VBrick Systems, Inc.
 Introduction Option Description Live Presentations Provides the ability to view and remove current live presentations from the Live Broadcasts page. Users† Used in conjunction with Access Control to limit access to the ETV Portal Server system to different users. User Groups† Used in conjunction with Access Control to limit access to the ETV Portal Server system to different groups of users. Resource Groups† Used in conjunction with Access Control to group resources which can then be provided to users or user groups. Help Displays the ETV Portal Server online help system in a new window. Logout Logs out the user who is currently logged in.

Users, User Groups, and Resource Groups are only displayed if Access Control is enabled. See Users and User Groups on page 77 for a description of these functions.

Internet Explorer 7.0 Configuration

The Admin Console and the Portal Server user interface support the browsers shown in Table 2 and in Table 4. When using Internet Explorer 7.0, there are additional security settings required for compatibility with the Portal Server.

TTo configure the Portal Server for Internet Explorer 7.0:

1.Go to Tools > Internet Options > Security and select Custom level.

2.Under Active X controls and plugins set the following parameters:

Allow previously unused ActiveX controls to run without prompt – Enable

Automatic prompting for ActiveX controls – Disable

Display video and animation on a webpage that does not use external media

player – Enable

Run ActiveX controls and plug-ins – Enable

Script ActiveX controls marked as safe for scripting – Enable

 ETV Portal Server Admin Guide 19
 20 © 2007 VBrick Systems, Inc.

Chapter 2

Global Settings

Global Settings include configuration settings and parameters that apply to the entire system. Global Settings include all of the following.

Topics in this chapter

Global Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Custom Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Customize Streams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Stream Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

VBricks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Control Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Set Top Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Recorders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Script Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Emergency Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Program Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Access Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Global Assignments

Global Assignment are listed below. Most are self-explanatory and consist of text boxes where you enter appropriate values.

 ETV Portal Server Admin Guide 21

Table 9. Global Assignments

 Item Description Assign a Global Message The global message will be displayed in the message area of the Portal Server user interface when there is no program information available. Enter the message text and click Submit. Example: There will be an all hands meeting today at 4:00 PM in the boardroom. Note that if you are running the Portal Server on a Set Top Box, the message area will not display more than 4 lines of text. Define Set Top Box Startup When an STB (in ETV Portal Server Start mode) accesses Channel the Watch live broadcasts page, it can be set to automatically play a defined channel in the Preview Window. Highlight that channel from the list and click Submit. If there are no channels listed, channels must first be defined as Customized Live Streams. Change Admin User Name Change the default admin user name of admin. Use any combination of alphanumeric and special characters except slashes, quotes, or commas.
 22 © 2007 VBrick Systems, Inc.
 ETV Portal Server Admin Guide 23
 Item Description Assign LAN/Internet Define the range(s) of IP addresses that define the LAN or Address Range(s) the Internet domain. Any IP addresses outside the range are assumed to be from the domain you did not select. Check one option and, if necessary, use the text box to enter the range(s) separated by a comma, a semicolon, or a new line. For details, see ETV Internet-Based Servers on page 7. • All Users, Servers, and VBricks are in the LAN Domain (default). • All Users, Servers, and VBricks are in the Internet Domain. • Specify LAN Address Range(s); assume users/servers/ VBricks outside this range(s) are in the Internet domain. • Specify Internet Address Range(s); assume users/servers/ VBricks outside this range(s) are in the LAN domain. • Always use TCP protocol (HTTP Tunneling/RTSP Interleaving) for MPEG-4 and Windows Media content – Use only with Internet-compatible (VOD-D and VOD-WM) servers. If checked, the Portal Server will always use HTTP tunneling or RTSP interleaving using the HTTP Tunneling Port defined for the server (see Add/Modify VOD/FTP Servers on page 31). Assign Multicast Address Defines the current multicast IP address range and port Range range. The default multicast IP range is 225.1.1.0– 239.128.255.255. The default port range is 1040–65534. Assign VOD Polling Not generally changed. Defines the interval at which the Interval Portal Server polls the VOD server(s) for new content (default 120 minutes). This is only used to poll for content added to the VOD from an interface other than ETV Portal Server. When adding a server, use Sync Now to sync the program listings on the client Browse Video Library page with the content on the new server. Assign VoD Content Defines the maximum number of simultaneous video files Ingestion Maximum that can be ingested to the VOD Video-on-Demand server. The default is set to 2. Increasing the default may increase the speed at which files will be transferred to the VOD server, but may result in playback issues from the Video-on- Demand server. VBrick recommends keeping the default of 2 for all supported VOD servers. Assign Default Max. Defines the default maximum concurrent viewers allowed for Concurrent Viewers new live or stored (VOD) content. An entry on the Stream Restrictions page or the Modify VOD Content page will override these value for live and stored streams respectively. Set Expired VOD Content Specifies whether expired content will be kept or Treatment automatically deleted at the expiration date.
 24 © 2007 VBrick Systems, Inc.
 Global Settings Item Description Assign Content Expiration Enter the semicolon-separated e-mail address(es) of the Warning Recipient person(s) responsible for renewing copyrighted or otherwise protected content. When you configure or change either the recipient or the mail server, the Portal Server will attempt to send a test message. Check that this message is successfully delivered. The Portal Server validates the e-mail address but cannot detect other mail delivery failures. If the user's mail box is full, for example, the message will not reach its intended recipient to warn of impending content expiration. Assign Mail Server Required field. SMTP mail server name. In Microsoft Exchange, for example, go to Tools > E-mail Accounts > E- mail > Microsoft Exchange Server > servername. An e-mail to the assigned Content Expiration Warning Recipient is generated when you configure or change this field. Assign Presentations VBPresenter is used to create multimedia presentations that can be launched from the Portal Server. The Current Presentations Directory defines the virtual directory on the Portal Server where the live presentations are stored—the default is Presentations. During a new Portal Server installation, the required virtual and physical directories are automatically created. To use a different virtual directory, create the virtual directory in IIS and enter only the virtual directory name in this field—do not enter the complete path. The Current Presentations User is a pseudo VBPresenter user who will be given permission to publish to specified directories and VOD servers. Configuring a Presentation User on page 106 explains how to create this user; contact VBrick Support Services if you need help. If you are upgrading from Portal Server v4.0.1 or earlier and using VBPresenter, you will need to manually create two virtual directories (Presentations for live presentations and MCSPresentations for stored presentations), giving the user Everyone full permissions, and mapping the local paths respectively to: C:\Program Files\VBrick\MCS\Presentations C:\Program Files\VBrick\MCS\MCSPresentations Select Macintosh Player for Select the player to use for MPEG-4 content on Macintosh MPEG4 Content clients: • VBrick Player – users will be prompted to install a VBrick plugin the first time they launch MPEG-4 content. • Apple QuickTime Player – no plugin required. Does not support access logging. Assign AutoIngest The current autoingest via XML user name that has access and publishing rights to a VOD server. See AutoIngest Content via XML on page 113 for more information.
 ETV Portal Server Admin Guide 25
 26 © 2007 VBrick Systems, Inc.
 Global Settings Item Description Set Cisco ACNS Manifest Check the box to enable generation of a Cisco ACNS Options Manifest File. (The Cisco ACNS server must be configured to point to this file.) Select the files (MPEG-4 and/or WM) to include in the file, and specify a Manifest Generation Interval (default = 10 minutes) that defines how often the file will be regenerated. Click Generate Now to create an "on demand" file. ACNS copies all MPEG-2 and WM video files to all (Windows Media, Darwin, and VOD-W) servers in your EtherneTV system. Additional configuration steps are required on the VOD-W server only. See ACNS Configuration on page 123 for more about ACNS.

Custom Fields

Custom fields are used to add additional fields to the Info pages associated with stored videos and live broadcast streams. All stored videos, and those live streams that have been "customized," have an Info hyperlink. By default, the Info page has fields for Description and Keywords. The Custom Fields functionality lets you add additional "custom" fields that are appropriate to your business or application. This lets you provide more information on the page and it also makes it easier to search for specific streams. (All defined fields are listed in the dropdown list box next to the Search button.)

When you add a custom field using this function, the field is available to administrators as a selection in the Customize Streams window. It is also available to end users as the Modify Info button on the Info pages associated with stored videos (if they have content publishing permissions).

TTo create a Custom Field:

1.Go to Global Settings > Custom Fields.

 ETV Portal Server Admin Guide 27

2.Enter a Field Name and a Field Type. If you select Dropdown, you can add items one at

a time followed by Add Item. These items will populate a dropdown list box on the

Customize Streams page.

3.When done, click Add Custom Field. The field will be added to the panel at the top of the window; it will also be available as an option when you are customizing a stream.

 Add/Modify This panel shows the existing custom fields that have previously been Custom Field defined. Field Name The field name you want to display on the Info page for this stream or video. Field Type This determines how the field will be displayed on the Customize Streams page, either as a text field or as a dropdown list box.

Customize Streams

Customizing streams refers to changing the way live streams are displayed in the ETV Portal Server. (VOD streams are customized by end users rather than by administrators.) Customizing a live stream allows you to change the displayed Program Name, assign a Channel number, and enter a Description that displays in the Messages area of the window. You can also enter Keywords for searching, and values for any custom fields that have been defined (see Custom Fields above).

The ETV Portal Server auto-discovers live streams on the network by listening for announcements, also known as SAPs (Session Announcement Protocols). On a network with many live streams, the administrator can keep the stream list organized by assigning channel numbers. This also provides an environment for end users that is similar to television.

TTo customize a stream:

1.Go to Global Settings > Customize Streams:

 28 © 2007 VBrick Systems, Inc.

Global Settings

2.Choose an Available Live Stream (one that has not been customized), enter an optional Channel number, and click Add Customization. This moves the customized stream to the panel on the right.

3.Optionally, add a Description of the channel that will be displayed in the Messages area on the broadcast list page and on the Info page.

4.You can also add Keywords and Links (see below) that are displayed on the Info pages associated with a stream. They make it easier to search for specific content.

 Program Name Required. Name that will display in the directory of Live Broadcasts. Channel Optional. Unique number that will display in the directory. Description Optional. Description that will display on the Info page. Keywords Optional. Enter each searchable keyword(s) separated by commas or spaces. Links Optional. Add hyperlinks that will display on the Info page.

This feature lets you add a hyperlink to the page you get by clicking the Info hyperlink associated with each live stream.

1.Highlight a stream in the Customized Live Streams panel.

 ETV Portal Server Admin Guide 29
 Link Title The title actually displayed on the Info page, for example "Additional Information." Link Type • Web page URL – Enter a valid URL or copy and paste one from your web browser. • Uploaded File – Browse to select an upload file. This can be a PowerPoint, an image, or any file you want to make available to end users. The file is automatically uploaded to the Portal Server, and the Portal Server creates a URL for end users to access it.

Stream Restrictions

Use this page to set and the viewing period for live stream recordings and the maximum number of concurrent viewers. There are no default expiration dates for live streams when a recording is made but administrators can automatically set the content from a specific stream to expire by setting a viewing period. For more about content expiration see Copyright Protection on page 3.

 30 © 2007 VBrick Systems, Inc.

Global Settings

 Live Stream Click on any live stream shown in the list to populate this field. Max. Concurrent Set the maximum number of concurrent viewers for this stream to Viewers unlimited or any number greater than zero. Viewing Period of Set the length of the viewing period for a file recorded with this Stream Recordings stream in hours, days, weeks, months, or years. The file will no longer be available for viewing at the end of the period and will be deleted or saved as configured in Global Assignments > Set Expired VOD Content Treatment.

Servers

Use the Servers page to add/modify VOD servers or to add/modify VOD content folders. Note that you can cluster multiple servers to increase throughput. The ETV Portal Server will automatically load balance all servers defined on the Servers page; no additional configuration is necessary. Note that content added by users in the Internet zone will only be ingested to VOD servers in the Internet zone for which they have permissions. Content added by users in the LAN zone will be ingested to all VOD servers to which they have permissions. See ETV Video-on-Demand Servers on page 6 for more about ETV servers.