previous next

Introduction

Welcome to Helix Universal Server, the most powerful server software available for streaming media files across an intranet or the Internet. This reference will help you use and optimize Helix Universal Server for real-time delivery of media files.

What is Helix?

Helix from RealNetworks is a universal digital media delivery platform. With industry-leading performance, integrated content distribution, advertising, user authentication, Web services support, and native delivery of RealMedia, Windows Media, QuickTime, and MPEG-4, Helix from RealNetworks is a robust digital media foundation that meets the needs of enterprises and networking service providers.

Audience for this Guide

This reference is intended for advanced system administrators who prefer to edit Helix Universal Server's configuration file directly rather than using Helix Administrator.

How This Manual Is Organized

This guide contains the following chapters:

Chapter 1: Overview

This chapter contains information you need about configuration file basics, text editing guidelines, and XML syntax used by the server configuration file, rmserver.cfg.

Chapter 2: Paths, Ports, and Passwords

This chapter describes the paths, ports, and password lists found at the beginning of the configuration file.

Chapter 3: File Systems Section

This chapter provides an overview of the file system mount (FSMount) section of the configuration file.

Chapter 4: On-Demand Streaming Mount Points

This chapter discusses how to set up mount points in the FSMount section of the configuration file to handle on-demand streaming content.

Chapter 5: Network File System Mount Point

This chapter explains how to set up a mount point in the FSMount section of the configuration file for any sort of external data store such as NFS or SAN.

Chapter 6: Secure Content Mount Points

This chapter discusses how to set up a secure mount point in the FSMount section of the configuration file for media.

Chapter 7: Helix Administrator

This chapter provides an overview of the mount points in the FSMount section fo the configuration file used by the Helix Administrator. Each of these mount points are automatically set up during installation.

Chapter 8: Encoders

This chapter discusses how to set up mount points in the FSMount section of the configuration file to handle encoders. Mount points for RealNetworks encoders, QuickTime and RTP encoders, and Windows Media encoders are included.

Chapter 9: Ramgen

This chapter shows how to set up a mount point in the FSMount section of the configuration file for the Ramgen application.

Chapter 10: View Source

This chapter describes how to set up the configuration file to allow a user to view the non-secure source of SMIL markup (if used), as well as information about clips and live broadcast streams.

Chapter 11: Ad Streaming

This chapter discusses ad streaming.

Chapter 12: Multicasting

This chapter provides information on setting up the cofiguration file for multicasting. Three types of multicasting are discussed: back-channel, scalable, and Windows Media multicasting. In addition, the Session Announcement Protocol (SAP) requirements are also described.

Chapter 13: Content Caching

This chapter discusses how to set up mount points in the FSMount section and other parts of the configuration file to handle content caching of on-demand content.

Chapter 14: Redundancy

This chapter discusses how to set up redundant services for both encoding and broadcasting. These redundant services are set up in both the FSMount section of the configuration file, and their own sections.

Chapter 15: Splitting

This chapter shows how to modify the configuration file to enable splitting of media broadcasts. Splitting is set up by adding a mount point to the FSMount list, and adding information about the broadcast transmitter and receiver.

Chapter 16: Aliasing

This chapter describes how to create substitute names for actual sources that are to be published in URLs.

Chapter 17: Access Control Rules

This chapter discusses how you can create rules that restrict or permit access to the Helix Universal Server. These rules are based on the IP address or host name of the requesting machine, and the port on the server to which the request is made.

Chapter 18: Distributed Licensing

This chapter discusses distributed licensing.

Chapter 19: Allowance

This chapter shows how to limit the number and types of media client connections made to Helix Universal Server, and to set a limit on the bandwidth that Helix Universal Server uses for streaming.

Chapter 20: Authentication Realms

This chapter shows how to verify a user's credentials using realms. The realm associates a database with a protocol to encrypt their username, passwords, and other information

Chapter 21: Commerce Rules

This chapter discusses how to modify the configuration file to associate part of a URL with the plug-in that should process the request.

Chapter 22: Player Authentication

This chapter describes how to modify the configuration file for player authentication so they can view protected content without having to enter a user name and password.

Chapter 23: Databases List

This chapter shows how to use the configuration file to associate database plug-ins with location information.

Chapter 24: HTTP Support

This chapter demonstrates how to modify the configuration file to serve streaming content in a new location over HTTP by specifying which mount points allow HTTP requests.

Chapter 25: IP Binding

This chapter discusses how to modify the configuration file to reserve specific addresses for Helix Universal Server's use by forcing the server to bind only to an IP Address or DNS host name.

Chapter 26: ISP Hosting

This chapter describes how to modify the configuration file to let an Internet Service Provider (ISP) allot connections to users.

Chapter 27: Live Archiving

This chapter discusses how to add names of streams to the configuration file to so that Helix Universal Server will archive the incoming live stream by that name to a file.

Chapter 28: Access and Error Logging

This chapter describes the variables you can configure in the configuration file to control the amount and type of client statistics gathered in the server access log, and limits to the access and error log files based on time and size.

Chapter 29: MIME Types

This chapter shows how to add new MIME types to the configuration file if you plan to deliver a custom data type over HTTP

Chapter 30: UNIX-Only Settings

This chapter discusses any variables that are used only in UNIX systems.

Conventions Used in This Guide

Because this guide is aimed at the Helix Universal Server administrator, the term "you" refers to the administrator.

RealNetworks clients, such as RealOne Player, or Windows Media Player are referred to generically as "clients". Where information applies specifically to the RealNetworks® RealOne Player, this is spelled out. RealNetworks also makes a Software Development Kit that enables other companies to develop their own players which can also receive streamed data types.

"Clips," "content," "media files," and "files" are used interchangeably to indicate the material that Helix Universal Server streams.

The following table explains the typographic conventions used in this guide:

Notational Conventions
Convention Meaning
syntax This font is used for syntax of configuration files, URLs, or command-line instructions.
value Italic text represents variables. Substitute values appropriate for your system.
. . . Ellipses indicate nonessential information omitted from the example.
[ ] Square brackets indicate optional material. If you choose to use the material within the brackets, do not type the brackets themselves.

Additional RealNetworks Resources

In addition to this guide, the following RealNetworks resources are available on the RealNetworks web site at http://service.real.com/help/library/index.html.


RealNetworks, Inc. © 2002 RealNetworks, Inc. All rights reserved.
For more information, visit RealNetworks
Click here if the Table of Contents frame is not visible at the left side of your screen.
previous next