Introduction
What is Helix?
Audience for this Guide
How This Manual Is Organized
Conventions Used in This Manual
Terminology
Typographical Conventions
Default Locations and Values
Additional RealNetworks Resources
1 New Features
RTSP Cache Data Acquisition
New Pull Splitting Features
RTSP Protocol Initiation
Auto Transport Negotiation
SureStream Aware Splitting
New Media Formats
Windows Media
MPEG
RealMedia Variable Bit Rate
Custom Logging
Redundant Proxies
2 Overview
Configuration File Basics
Elements of the Configuration File
Alternate Configuration Files
Security
Backup Configuration File
Configuration File Text Editing Guidelines
Helix Administrator Exit
Multiple Proxies
Correct Syntax
Helix Universal Proxy Restart
Configuration File Syntax
XML Declaration Tag
Comment Tags
List Tags
Variable Tags
3 Custom Logging
Dependencies
Interdependencies
Samples
Periodic Logging to Standard Out
Periodic Logging Using Size Based Log Rolling
Periodic Logging of Load State Through TCP
Wildcard Logging to UDP MultiCast Socket
Logging Templates
LIST: LoggingTemplates
LIST: Logging Template Name
VAR: Description
On-the-Fly Logging
VAR: Enabled
Watched and Wildcard Variables
LIST: Watches
VAR: WatchRoot
Format Strings
VAR: Format
VAR: AddFormat
VAR: DelFormat
Output Intervals
VAR: Interval
VAR: MaxInterval
VAR: MinInterval
Output Types
LIST: Outputs
LIST: Output Type Name
VAR: Type
4 Redundant Proxies
Backward Compatibility
Dependencies
Samples
Alternate Proxies
LIST: ProxyAlternates
LIST: Alternates
LIST: Alternate Name
VAR: Host
VAR: Port
5 Pull Splitting
Backward Compatibility
Dependencies
FSMount List
Helix Universal Proxy List
Samples
Pull Splitting with Helix Universal Server 9
Pull Splitting with Helix Universal Server G2 - 8
Helix Universal Proxy Receiver
LIST: BroadcastReceiver
LIST: Receivers
LIST: Proxy Receiver Name
VAR: Protocol
VAR: SureStreamAware
VAR: PullSplitEnabled
VAR: UseTCPForPullBackchannel
VAR: PathPrefix
VAR: ResendSupported
VAR: FECLevel
VAR: UseRTSPInitiate
File Systems
LIST: Broadcast Distribution List Name
LIST: Splitter_DoubleURL
VAR: ShortName
VAR: MountPoint
VAR: Port
VAR: SplitterProtocol
LIST: Proxy
VAR: BitsaveEnable
VAR: BitsaveMountPoint
VAR: BroadcastDistributionMountPoint
6 Access Control
Samples
List: AccessControl
LIST: integer
Var: Description
Var: Access
Var: From
Var: To
LIST: Ports
VAR: Port_n
7 Access and Error Logs
Sample
Var: LoggingStyle
Var: LogRollFrequency
Var: LogRollSize
Var: LogDetailLevel
Var: ErrorLogRollFrequency
Var: ErrorLogRollSize
Var: StatsInterval
Var: StatsMask
Var: DisableClientGUID
8 Authentication
Samples
Databases
List: Databases
List: Database Name
Var: PluginID
Var: Path
Var: Name
Var: Hostname
Var: User
Var: Password
Var: TableNamePrefix
Realms
List: AuthenticationRealms
List: Realm Name
Var: Realm
List: Protocol Name
Var: PluginID
Var: DatabaseID
Var: Provider
Var: Group
Authentication
List: ProxyAuthentication
Var: Enabled
List: Authority
Var: DatabaseID
Var: Realm
Var: AllowDuplicateIDs
List: RuleList
List: Rule Name
Var: NoAuthenticateHost
9 Caching
Sample
List: FSMount
List: RealSystem Media Import Filesystem
Var: Shortname
Var: MountPoint
VAR: CacheShortName
List: RealSystem Streaming Import Filesystem
Var: Shortname
Var: MountPoint
VAR: CacheShortName
List: RNCache Local File System
Var: Shortname
Var: MountPoint
Var: BasePath
List: RNCache
Var: Enabled
Var: MaxCacheSizeMB
Var: CacheMountPoint
10 File Systems
On-Demand Streaming Mount Point Sample
List: FSMount
Local File System
Sample
LIST: RealSystem Content
VAR: BasePath
VAR: MountPoint
VAR: ShortName
Var: BaseMountPoint
Var: Realm
LIST: RealSystem Administrator HTML
VAR: BasePath
VAR: MountPoint
VAR: ShortName
LIST: RealSystem Administrator DOCS
VAR: BasePath
VAR: MountPoint
VAR: ShortName
LIST: RealSystem Administrator IMAGES
VAR: BasePath
VAR: MountPoint
VAR: ShortName
LIST: RealSystem Administrator SSI
VAR: BaseMountPoint
VAR: MountPoint
VAR: ShortName
LIST: TagHandlers
VAR: h1
VAR: h2
LIST: RealSystem Administrator Files
VAR: BaseMountPoint
VAR: MountPoint
VAR: Realm
VAR: ShortName
11 HTTP Support
Sample
List: HTTPDeliverable
Var: Path_n
12 IP Bindings
Sample
List: IPBindings
Var: Address_XX
13 Multicasting
Back-Channel Multicasting
Samples
LIST: Multicast
VAR: Enabled
VAR: AnnounceSAP
VAR: PNAPort
VAR: RTSPPort
VAR: TTL
VAR: Resend
VAR: AddressRange
VAR: DeliveryOnly
LIST: ControlList
LIST: Rule Number
VAR: Allow
14 Passwords
Sample
VAR: MonitorPassword
15 Paths
Windows Variables
VAR: LogPath
VAR: ErrorLogPath
VAR: PluginDirectory
VAR: SupportPluginDirectory
VAR: LicenseDirectory
UNIX Variables
VAR: PidPath
16 Ports
17 Proxy Routes Table
Sample
List: ProxyRouteTable
List Name: 100
Var: Rule
Var: ParentMEIPort
Var: ParentPNAPort
Var: ParentRTSPPort
Var: ParentName
Var: UseParentProxy
List Name: 200
Var: ParentName
18 RealSystem Proxy
Sample
List: Proxy
Var: RTSPort
Var: PNAPort
Var: CacheEnable
Var: CacheMountPoint
Var: BitsaveEnable
Var: BitsaveMountPoint
Var: BitsavePort
Var: MaxProxyConnections
Var: MaxProxyBandwidth
Var: MaxGatewayBandwidth
19 Splitting
Sample
List: Splitter_DoubleURL
Var: ShortName
Var: MountPoint
Var: Port
Var: SplitterProtocol
20 UNIX-Only Settings
Sample
Group and User Names
VAR: Group
VAR: User
Setting the Processor Count
Process ID (PID) Path