Summary of Contents for VBrick Systems ETHERNETV 4410-0118-0009
Page 1
VBrick EtherneTV Portal Server EtherneTV v4.4 Portal Server Admin Guide January 15, 2009 4410-0118-0009...
Page 2
VBrick products. This freely available source code is posted at http://www.vbrick.com/opensource. 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.
Portal Server v4.4 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.
VBPresenter Auto Content Ingestion EtherneTV Backup Amino Set Top Box ACNS Configuration Rebranding the User Interface explains how to modify the Portal Server "user" interface. NXG-to-VOD- W Content Migration Purchased Content Ingestion Manual System Backup VBrick Internet Streaming Getting Help If you need help, or more information about any topic, use the online help system.
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 is used to describe dialog boxes and menu choices, for example: Arial bold Start > All Programs >...
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.
• IP Receiver users can use familiar remote control to navigate through video listings. • Users can search through the list of Live or On-Demand videos by , or other custom fields defined by an ETV Portal Server administrator. Description •...
Page 19
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"...
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.
Page 23
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.
Table 5. Supported Operating Systems and Browsers – Macintosh and Linux Operating System Mac OS X 10.3 (Panther) Mac OS X 10.4 (Tiger) Mac OS X 10.5 (Leopard) Linux Red Hat 9.0 Linux Fedora Core 9.1 † Use version shown or higher. Decoder Closed Captioning Support The Portal Server supports live streams with closed captioning.
Zone Port(s) Protocol Description DMZ > LAN DMZ > LAN † All ports are TCP except as noted. Installing Serial Numbers and License Files You are prompted to install serial numbers and license files( installation process. Different Portal Server functionality is available depending on the type of license you purchase and install.
License File Description 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. •...
Page 31
Table 9. Admin Options 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. Channels Lets you define TV stations and custom stations that obtain programming data from a third-party provider.
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 section Global Assignments ............21 Custom Fields .
Page 35
120 minutes) allowed for a continuous recording. Maximum record duration limited only by size of hard drive. Changes the text (i.e. VBrick Systems) that is displayed on the upper left hand corner of the Portal Server User Interface. To leave blank, enter at least one space. Note that the title text is white and cannot be changed.
Page 37
Item Assign VoD Content Ingestion Maximum Assign Default Max. Concurrent Viewers Set Expired VOD Content Treatment Assign Content Expiration Warning Recipient Assign Mail Server ETV Portal Server Admin Guide Description Defines the maximum number of simultaneous video files that can be ingested to the VOD Video-on-Demand server. The default is set to 2.
Page 39
Item Specify Components to Download to Clients MPEG-2 Packet Ordering at Schedule End Stored Schedule Mode External Player Mode Client Multiple Monitor Setup ETV Portal Server Admin Guide Description This setting defines whether the Portal Server will download additional components to client machines when the client first makes contact with the Portal Server—before any streams or assets are selected for playback (see Downloading Components on page 10 for more information.) Any changes...
2. Enter a and a Field Name time followed by Add Item page. Customize Streams 3. When done, click Add Custom Field 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.
Adding VOD Servers Use this window to add Video-On-Demand Server(s) to the ETV Portal Server. If the network supports Windows 98 users, you must use the IP address of the VOD server—not the host name. After selecting a settings for FTP Password, Publishing Local Path, Publishing Directory, etc. unless there is a compelling reason to change them.
Page 45
Supports HTTP VOD-W only. Determines whether or not the server supports Tunneling? HTTP tunneling. Default = checked. Go to Global Assignments to actually enable HTTP tunneling. See "Assign LAN/Internet Address Range > Always use TCP protocol for MPEG-4 content" in Global Assignments on page 21. Uncheck if you are using a VOD-W server installed before Portal Server v4.2.
Page 47
To add a publishing point 1. Create an FTP server on the WM server. See Creating a VOD-WM FTP Server on page 36. 2. Create a publishing point on the WM Server. Go to Start > Administrative Tools > Windows Media Services b.
To create a Microsoft Windows Media FTP server On the Microsoft Windows Media Server : 1. Install the FTP server. 2. Set the default FTP directory to the Microsoft Windows Media Server's default Publishing Point directory. 3. Create and configure an FTP user account with full permissions (read/write, rename/ delete etc.) on the directory specified above.
Page 51
User Name Displayed when user that has administration privileges on the file server or the network domain. If the file server is within a domain, the name entered here will be a domain user. That domain user must have administration privileges on the file server. If the file server is part of a workgroup, the name entered here will be a local user with administration privileges on the file server.
Figure 9. Content Location for FTP Playback Using Secure Playback If you select Secure Playback for encrypted. In order to use secure playback, the file server must be configured for SSL with a digital X.509 certificate from a trusted certificate authority. Secure download is only valid for HTTPS.
2. Type the new subfolder name in the text field, preceded by a forward slash, for example , and click /Bill/temp Submit VBricks All VBricks must be configured in ETV Portal Server before they can be managed and used for scheduled events. (VBrick configuration is only required if you are using the feature.
Progressive Download Server Allow Content Publishing All WM recordings will be published to the VOD servers and to Advanced Settings Advanced settings are enabled if you select a VBrick encoder or a VBStar. Note that the Portal Server will attempt to retrieve and autofill the Multicast IP addresses and Port numbers. You can modify these fields as necessary.
Add Viewing URL Add Publishing Point Control Devices Control devices let you configure a video source device so that it can be controlled by end users from the Portal Server user interface. (An example of a video source device is a DVD or VCR directly connected to a VBrick encoder.) Once configured, a special icon on the page indicates you can control the stream using a "virtual"...
Page 61
Name Enter a unique, descriptive name that will be displayed on the virtual remote. For example in Figure 10, "Sony DVD" is the configured name shown on the controller. No embedded spaces or special characters are allowed. Device Select a device from the dropdown list. The list shows serial port direct-connect devices and VBIR (SpitFire) commanded devices that are tested and supported by VBrick.
Global Settings Figure 12. Modifying the SpitFire III Control Panel In the default configuration there are three "auxiliary" buttons for toggling between mode and mode plus a button. The auxiliary buttons are configurable in that you Power can modify the button label and the associated instruction that will be sent to the VBIR. For example, suppose you want to support the Framitz device, and instead of buttons for DVD, VCR and Power, you want and the special...
Updating the VBIR Command Set EtherneTV Portal Server Control Devices use SpitFire model VBIRs to manipulate DVDs, VCRs or other devices controlled by IR commands. The VBIR contains an internal library of several hundred IR command sets stored in flash memory. The internal library is accessed by a three digit code.
4. Complete or modify the fields in adds the new configuration to the list of configured IPRs shown on the previous page. Note The only time you will manually complete the IPR Configuration fields is when you are defining the configuration for an IPR that will be added to the network at a later time.
Record Path Path and folder where all recording are stored. By default, recordings are stored on the D: drive. If you install ETV Portal Server on a system without a D: drive, you must change the path. Also, in order to record multiple streams, the Record Path must be under FTP root.
Port TCP/IP port number range = passthrough, use the VBrick's passthrough port number: COM1, Scripts Scripts work with previously defined script devices such as VBricks, IP Receivers, or other devices attached to a VBrick. Scripts can be used to control any type of VBrick or to control other devices like cameras and VCRs that are attached to a VBrick.
order in which the commands will be executed at runtime. (See Finding VBrick Parameters and Values for more information. b. For non-VBrick ( the device (or copy and paste binary input) and click To run a previously created script, login to ETV Portal Server and click Then create a schedule by selecting a date, time, and (optionally) a recurrence pattern.
Page 75
Enter a valid URL or IP address. See examples above. Type Choose MPEG, WM, H.264, or Other. Select Other for most non-MPEG streams; select WM for .swf Flash streams. Title Title is what will display to clients in the ETV Portal Server viewing pages. Valid URL Examples The following examples show valid URL syntax for live video streams.
Enter a valid URL or IP address. For example: rtsp://ipaddress/programname mms://ipaddress/videoname.wmv Type Choose MPEG-1, MPEG-2, MPEG-4, MPEG-4 NXG, Document, WM, H.264, or Other. If you are creating a URL for stored video that points to field—not Other. Select WM for .swf Flash streams. Title This is what will display to clients in the ETV Portal Server viewing pages...
Page 79
2. Select and click Add Template 3. Enter a Template Name names are allowed but not recommended.) Each subsequently has a different wizard depending on the selections you Schedule Type make but basically, you select the video source (which can be a live or stored broadcast), the downstream targets (VBricks or IP Receivers) to which it will be broadcast, and configure any Advanced Settings...
Page 81
Schedule Start Enter values that describe the device state at schedule start. Options • Program Name – Program name selected above. • Template – MPEG only. Screen varies for MPEG-1, 2, or 4. • Destination – Destination 1, Destination 2, RTSP Server. •...
Manage Playlists Use this window to change playlist attributes including Control is not enabled, the owner for all playlists defaults to Control is subsequently enabled, any previously created playlists will not be available unless they are re-assigned from ETV Portal Server Admin Guide Folder to other valid users.
Enable Access Logging Sets access logging on or off. Default = off. The log files are Log Cycle Time Log File Directory Cycle Log File Extended Logging Properties Logger Timeout Values The timeout values (default two hours for stored content, four Extended Logging Properties Use the following window to specify which fields are logged.
5. Once the window is populated with log data (Figure 15) you can view or sort any of the columns as necessary. 6. Click Pivot Table Wizard Figure 15. Imported Access Log Zones In a standard Portal Server configuration, a client selecting a video is algorithmically directed to a load-balanced (Internet or LAN) server.
Channel Guide Update Time and Day Channel Guide Update Click Stations Use this page to add stations to the Channel Guide on the Portal Server "user" interface. There are two types of stations. information and associate with a stream. provider. are also associated with a stream and already have program information TV Stations provided by a Channel Guide Server.
Page 93
Available VBrick Select an available live stream on your network. These were previously SAP Live Streams created and include VBrick SAPs (Session Announcements), multicasts from VOD servers, and URLs that were manually entered. See URLs on page 62 for more information about manually-entered URLs.
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.
Figure 16. Custom Program Data Note The message "Program Unavailable" in the Channel Guide means there is no programming data associated with the stream. It does not mean the stream itself is unavailable. You can still click on the stream to launch it in the preview window. Edit Custom Programs To edit a Custom Program 1.
Expiration Expiration date if any. Folders Use to navigate to a specific folder. Filename Click once on any named content in the list to populate this field. Expiration • Expiration Date – set date in • Viewing Period – set a value for viewing period in hours, days, weeks, months, or years.
Expired Content Log This window shows all expired content in chronological order with the oldest expiration date first. Click to delete all records in the log. See Modify VOD Content on page 85 Purge All and Stream Restrictions on page 29 for more information. Access Control Under the Access Control section, administrators have the ability to enable Authentication and Authorization which requires users to login and be authenticated.
Page 103
If authenticating against Microsoft's Active Directory, check the check box and enter the path to the LDAP server in the Active Directory authenticating against a directory other than Microsoft Active Directory, do not check Server is Microsoft Active Directory standardized method to access directories from multiple vendors. A complete discussion of LDAP is beyond the scope of this document.
Note The Softerra LDAP Browser 2.6 provides an Explorer-like LDAP client you can use to browse the LDAP tree. It is available for Windows only and can be downloaded free of charge from Softerra at http://www.ldapbrowser.com Using LDAP with Single Sign-On To use single sign-on, go to Authorization Use LDAP Database...
Page 107
Note Internet Explorer 6 only. All three items in the Security Alert window below must be in compliance. The first item can easily be installed using these instructions; for the middle item, the local CA will need to create a new certificate if it is out of date; for the last item, the name of the certificate will need to match the address entered in the address bar of your browser.
Page 109
To configure the Portal Server for RSA Authentication 1. Launch the Portal Server Admin Console and click on navigation panel. (Note that the following screen shows sample data.) 2. Check the Use RSA authentication 3. Populate the User ID, E-Mail, and Group fields as explained below:. User ID Field Name Name of the HTTP header field that will store the unique User ID.
Users See Configuring Users on page 107. User Groups See Configuring User Groups on page 113. Resource Groups See Resource Groups on page 114. Help This command launches the ETV Portal Server online help system in a new window. This online help system provide fast full-text search and makes it easy to find the information you need.
Logout This command logs you out of the application and lets you log back in as a different user. This may be necessary to gain access to certain functionality. For example, some users may not be allowed to create thumbnails and you may want to login as a user who has the permissions to do this.
ETV Portal Server – The ETV Portal Server needs to be properly setup and configured on the network. The following items should be configured in the Portal Server interface: • If there is a VOD server(s) in the system, the proper addresses for these servers need to be entered into the Portal Server Administrative pages and connectivity to those servers should be ensured.
LDAP administrator to allow the authentication to occur. Using LDAP reduces the amount of administrative time necessary to add and modify users from the ETV Portal Server system. VBrick Systems encourages customers who have LDAP directories implemented to use them for authentication with the ETV Portal Server.
A unique feature of the Portal Server software is the ability to group Resources into Resource Groups. This allows the administrator to quickly and easily assign several resources at once to more than one User or User Groups. This also makes the ongoing management of this content for these Users or User Groups much easier.
Allow Access to Specific VOD Servers Choose from a list of available VOD server(s) to which a user has access. A user can have access to multiple servers. This feature is particularly useful when VOD servers are located in different physical locations that are separated by low bandwidth links. For example, if a company has offices and VOD servers in both New York and Chicago, and these offices are separated by a T-1 link, then they would want to limit the users in the Chicago office to the Chicago VOD server and those in New York to the New York VOD server.
Users and User Groups Copyright Restrictions & Expiration Privileges Administrators can allow users to set Copyright Restrictions and Expiration Privileges when adding stored content or scheduling a recording. Note that copyright restrictions apply only to Portal Server-initiated playback sessions (and not, for example to direct RTSP requests to a VOD server).
For example, if the organization has three User Groups—Marketing, Engineering, and Sales—they might create four resource groups. These Resource Groups would be Full Access, which are resources that everyone can see, and one Resource Group for each of the user groups. Full Access would be assigned to each user group, and the Marketing Resource Group would be assigned to the Marketing User Group, the Engineering Resource Group to the Engineering User Group, and the Sales Resource Group to the Sales User Group.
Users and User Groups If Authentication and Authorization is enabled, but the IPR is not defined in the system, then Access Management works based on a User PIN. This PIN is defined on a per user (not per IPR) basis, so Users need to be setup in the system for this to work. When the user accesses the ETV Portal Server through the IPR, they will be prompted for their PIN.
13. Enter a file name for the certificate request. The file contains information similar to the following: ------BEGIN NEW CERTIFICATE REQUEST ------ MIIDZjCCAs……… ------END NEW CERTIFICATE REQUEST --------- This is a Base 64 encoded representation of the certificate request. The request contains the information entered into the wizard and also your public key and information signed with your private key.
Page 135
Configuring for SSL 7. Go to and click Secure communications Edit 8. Check the box marked and click Require secure channel (SSL) 9. Click to close the page. Default Web Site Properties 10. Click the plus sign (+) in the tree next to to expand the node.
Page 137
for the user pages. Users will notice a padlock icon at the bottom of <ipaddressofserver> their screen while logging into the Portal Server, however the padlock will disappear once they login. When an administrator attempts to access the Administration pages it will also force them to use https://<ipaddressofserver>/admin the throughout the entire Admin site.
NVR Performance Considerations The NVR 40 lets you record any combination of up to 40 MPEG, WM, and H.264 streams at a time. There are however performance considerations when recording multiple, simultaneous, high-rate MPEG-2, WM, or H.264 streams. At MPEG-2 rates up to 5.5Mbps or WM rates up to 1.2Mbps 40 simultaneous recordings are supported.
Schedule Privileges Configuring a Standalone NVR To configure a standard NVR in a Standalone NVR Installation 1. Login to the Standalone NVR Admin Console using the host name or IP address of the Standalone NVR machine. For example: 2. Define a Record server. Set record if necessary.
VBPresenter Note VBPresenter v2.x works with VBrick's WM or MPEG-4 appliances and uses the Windows Media Player interface. VBPresenter v3.x supports VBrick WM video only. It delivers an advanced interactive viewer interface using Microsoft's Silverlight technology. VBPresenter v3.x requires VBDNA v4.2 or above for direct streaming from a WM appliance to viewers.
directory is a virtual directory in IIS. This directory is the root folder for live Presentations presentations only.) There is an made in the Admin console are stored in the Portal Server and do not actually configure IIS. These values must reflect what IIS has been configured for. Note The MCS setup program creates an additional user name and password with an FTP Home directory in the Name (...
Launching a Stored Presentation To launch a stored presentation 1. Open the Portal Server user interface. 2. On the Video Library click once to launch it in a browser. 3. Mouse over the presentation name to display the window to enter Keyword easy to find in a search.
AutoIngest Content via XML This feature lets you autoingest video files by placing an .xml file in the on the Portal Server. It also lets you associate metadata with the video such as maximum number of viewers for copyright protection, keywords for searching, etc. As explained below there are three ways (see Table 15) to use this feature depending on where the source files are located.
Page 155
<Field name="CustomDropField2" value="two" /> </CustomFields> </Ingest> </AutoIngestCmd> Table 16. AutoIngestXML Tags Description Command Required. Must be set to MCSTitle Required. Cannot be blank. Must begin with "/" and contains fully qualified path to destination VOD folder/title on the Portal Server. The autoingest user name must have publishing rights for VOD target folder.
EtherneTV Backup This chapter explains how to use ETV Backup to create a warm backup Portal Server. ETV Backup is an optional software application. If you did not purchase ETV Backup, you can backup key Portal Servers files and directories manually. See Manual System Backup on page 183 for details.
Configuring ETV Backup To configure EtherneTV Backup, you must perform all of the following steps in the exact sequence shown 1. Enter License Key. 2. Set Profile IP Addresses. 3. Configure the Scheduler. 4. Reset Database Backup Versioning. 5. Enable the Warm Backup Server. 6.
4. Press and minimize the application—do not exit. 4. Reset Database Backup Versioning This step is important. Do not omit this step. To reset database backup versioning 1. Right-click on MCS Database Backup 2. Then go to Copy/Delete > Versioning 3.
Page 163
EtherneTV Backup 4. If errors occur, right-click on the failed profile and select View Log > Newest 5. This will displayed detailed information (see below) that you can use to correct the error. 6. When done, highlight the failed profile and run again until successful. ETV Portal Server Admin Guide...
3. If you want viewers to use the same host name for the Portal Server after turning a warm backup into a live server, a network administrator will have to change the IP address or DNS entry to match the new address. Bringing a Failed Machine Back Online Bringing a Failed Machine Back Online as a Warm Backup To bring a failed machine back online as a warm backup server...
Figure 20. Amino MCS Home Page 11. Click on Watch live broadcasts (Figure 21). You can use this page to select any available MPEG-2 stream. Figure 21. Live Broadcasts Page Changing the IP Address Once the Amino is initially configured as explained above, you can change the IP address as necessary using the wireless keyboard.
Setting the TV Display Format As noted, you can change the tables show the output from normal and widescreen TVs depending on how the is set. Be sure to power cycle the STB to implement any changes you make. Format Table 18.
3. Check Enable manifest generation specify an interval (default = 10 minutes) that defines how often the file will be regenerated. 4. Click when done. Submit 5. Click to create an "on demand" manifest file. The Portal Server will create Generate Now (and periodically overwrite) a manifest file called Files\VBrick\MCS\Cisco...
Amino set top box, and the WM IP Receiver. On the Portal Server you can also change the default title ( VBrick Systems change this title, open the Portal Server Admin Console and go to ; then enter a new title or leave the title blank by entering at least one space.
Page 179
Header Client Branding (Left hand text in header) Files to Change css/MCSv4.css Classes .header_ClientBranding Modify Any attributes for font and color. Page Margins and Borders Files to Change css/PC_HighRes.css, css/PC_LowRes.css Classes #workspace Modify Any attributes for margins, positioning, borders and master workspace background color/image.
To increase the ingestion rate 1. On the VOD-W server, go to Advanced 2. Set the Transfer Rate 3. When the content migration is complete, reset the Running the Migration Tool To migrate video files to the VOD-W 1. Launch the Migration Tool. Go to NXGtoVODWMigrationTools 2.
Assets Filter Optional. Enter an alphabetic substring to search for matching files and click File Names Select the video files to be migrated from the complete list of files in the asset list. Use appropriate. Note that highlighted) files and not checked files. Schedule Start On Start date.
d. Set permissions to allow for anonymous FTP and close IIS. 3. Copy the Excel spreadsheet from the flash drive to your 4. Install the license file (for example utility. Remove Programs Go to Start > Control Panel > Add or Remove Programs > VBrick Media Control Server Suite b.
4. After mass ingestion is complete, review the total results displayed on the Mass Ingestion utility. (The total results cannot be saved.) On the Portal Server, open Microsoft Office Excel Viewer 2003, view the Excel spreadsheet from the MCS failures on columns A, C and E. The columns should be populated with True and if False is shown, a failure has occurred.
Manual System Backup This chapter explains how to manually backup key system files and directories on the Portal Server. If you purchased EtherneTV Backup, this process is automatic. See EtherneTV Backup on page 145 for details. The EtherneTV Portal Server uses MySQL to manage the database of users and groups, and also the video information related to content on the VOD Servers.
Maximum Push Destinations Enable Server:Port Publishing/Mount Point Enter the information from (b) Publishing Point Name Copy From Publishing Point Auto Remove User Name Password Domain Name VBrick Announce Configuration To configure the VBrick announce 1. Launch IWS, then go to Configuration: Encoder > Server and scroll to bottom of page. 2.
Need help?
Do you have a question about the ETHERNETV 4410-0118-0009 and is the answer not in the manual?
Questions and answers