Introduction
What is Helix?
Audience for this Guide
How This Manual Is Organized
Conventions Used in This Guide
Additional RealNetworks Resources
1 Overview
Configuration File Basics
Elements of the Configuration File
Alternative Configuration Files
Security
Backup Configuration File
Configuration File Text Editing Guidelines
Helix Administrator Exit
Multiple Servers
Correct Syntax
Helix Universal Server Restart
Configuration File Syntax
XML Declaration Tag
Comment Tags
List Tags
Variable Tags
2 Paths, Ports, and Passwords
Paths
Windows Variables
Var: LogPath
Tag Syntax
Possible Values
Example
Var: ErrorLogPath
Tag Syntax
Possible Values
Example
Var: PluginDirectory
Tag Syntax
Possible Values
Example
Var: SupportPluginDirectory
Tag Syntax
Possible Values
Example
Var: LicenseDirectory
Tag Syntax
Possible Values
Example
UNIX Variables
Var: PidPath
Tag Syntax
Possible Values
Example
Ports
Var: RTSPPort
Tag Syntax
Possible Values
Example
Var: PNAPort
Tag Syntax
Possible Values
Example
Var: HTTPPort
Tag Syntax
Possible Values
Example
Var: MMSPort
Tag Syntax
Possible Values
Example
Var: MonitorPort
Tag Syntax
Possible Values
Example
Var: AdminPort
Tag Syntax
Possible Values
Example
Passwords
Var: MonitorPassword
Tag Syntax
Possible Values
Example
3 File Systems Section
Why the File Systems Section is So Large
Features Contained in the File System Section
FSMount Sample
List: FSMount
Registry Value
Example
4 On-Demand Streaming Mount Points
On-Demand Streaming Mount Point Sample
List: RealSystem Content
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
5 Network File System Mount Point
Dependencies
Network File System Mount Point Sample
List: RealSystem Network Content
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
6 Secure Content Mount Points
Secure Content Sample
List: RealSystem Secure Content
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
7 Helix Administrator
Helix Administrator Sample
List: RealSystem Administrator HTML
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RealSystem Administrator DOCS
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RealSystem Administrator IMAGES
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RealSystem Administrator JAVAMONITOR
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RealSystem Administrator SSI
Registry Value
Example
Var: BaseMountPoint
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: TagHandlers
Registry Value
Example
Var: h1
Tag Syntax
Possible Values
Example
Var: h2
Tag Syntax
Possible Values
Example
List: RealSystem Administrator Files
Registry Value
Example
Var: BaseMountPoint
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: Realm
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
8 Encoders
RealNetworks Encoders
Samples
List: Encoder Admin File System
Registry Value
Example
List: RealSystem G2 Encoders
Registry Value
Example
List: Pre-RealSystem G2 Encoders
Registry Value
Example
Var:ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: PortRange
Tag Syntax
Default Values
Example
Var: Realm
Tag Syntax
Default Values
Example
Var: Port
Tag Syntax
Default Values
Example
Var: EncoderRealm
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
QuickTime and RTP Encoders
Samples
List: QuickTime Encoders
Registry Value
Example
List: RTP Encoders
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: BaseMountPoint
Tag Syntax
Possible Values
Example
Var: ConnectionTimeout
Tag Syntax
Possible Values
Example
Var: RTPBYETimeout
Tag Syntax
Possible Values
Example
Var: EmulateEncoderModel
Tag Syntax
Possible Values
Example
Var: DirectoryScanInterval
Tag Syntax
Possible Values
Example
Windows Media Encoders
Dependencies
Samples
Var: HTTPPort
Tag Syntax
Possible Values
Example
List: Windows Media Live Broadcast Source
Registry Value
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: Sources
Registry Value
Example
List: Source Name
Registry Value
Example
Var: Host
Tag Syntax
Possible Values
Example
Var: Port
Tag Syntax
Default Values
Example
Var: StreamName
Tag Syntax
Default Values
Example
9 Ramgen
Ramgen Samples
List: RAM File Generator
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
10 View Source
View Source Mount Point
List: View Source File System
Registry Value
Example
Var:ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
List: View Source Tag File System
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: BaseMountPoint
Tag Syntax
Possible Values
Example
List: TagHandlers
Registry Value
Example
List: ViewSource Tag Handler
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
View Source Configuration
List: ViewSourceConfiguration
Registry Value
Example
Var: ViewSourceLongName
Tag Syntax
Possible Values
Example
List: Path Name
Registry Value
Example
Var: AllowViewSource
Tag Syntax
Possible Values
Example
Var: HidePaths
Tag Syntax
Possible Values
Example
Content Browsing
List: ContentBrowsing
Registry Value
Example
List: BrowsableMountPoints
Registry Value
Example
Var: Mount_x
Tag Syntax
Possible Values
Example
List: IndexExtensions
Registry Value
Example
Var: Ext_x
Tag Syntax
Possible Values
Example
11 Ad Streaming
12 Multicasting
SAP Information
Samples
List: SAP
Registry Value
Example
Var: ListenAnnouncement
Tag Syntax
Possible Values
Example
Var: SendAnnouncementEnabled
Tag Syntax
Possible Values
Example
Var: HostAddress
Tag Syntax
Possible Values
Example
Back-Channel Multicasting
Samples
List: Multicast
Registry Value
Example
Var: Enabled
Tag Syntax
Possible Values
Example
Var: AnnounceSAP
Tag Syntax
Possible Values
Example
Var: PNAPort
Tag Syntax
Possible Values
Example
Var: RTSPPort
Tag Syntax
Possible Values
Example
Var: TTL
Tag Syntax
Possible Values
Example
Var: Resend
Tag Syntax
Possible Values
Example
Var: AddressRange
Tag Syntax
Possible Values
Example
Var: DeliveryOnly
Tag Syntax
Possible Values
Example
List: ControlList
Registry Value
Example
List: Rule Number
Registry Value
Example
Var: Allow
Tag Syntax
Possible Values
Example
Scalable Multicasting
Samples
List: Scalable Multicast
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
List: Sources
Registry Value
Example
List: List Name
Registry Value
Example
Var: VirtualPath
Tag Syntax
Possible Values
Example
Var: Enabled
Tag Syntax
Possible Values
Example
Var: ReuseAddress
Tag Syntax
Possible Values
Example
Var: AddressRange
Tag Syntax
Possible Values
Example
Var: PortRange
Tag Syntax
Possible Values
Example
Var: AnnounceSAP
Tag Syntax
Possible Values
Example
Var: TTL
Tag Syntax
Possible Values
Example
Var: Timeout
Tag Syntax
Possible Values
Example
Var: ShiftToUnicast
Tag Syntax
Possible Values
Example
Var: AlternateURL
Tag Syntax
Possible Values
Example
Var: SendClientStatistics
Tag Syntax
Possible Values
Example
Var: WebServerAddress
Tag Syntax
Possible Values
Example
Var: WebServerPort
Tag Syntax
Possible Values
Example
Var: WebServerCGIPath
Tag Syntax
Possible Values
Example
Windows Media Multicasting
List: Windows Media Multicast
Registry Value
Example
Var: NSCFilePath
Tag Syntax
Possible Values
Example
List: Channels
Registry Value
Example
List: Channel Name
Registry Value
Example
Var: AlternateURL
Tag Syntax
Possible Values
Example
Var: ClientStatisticsURL
Tag Syntax
Possible Values
Var: Description
Tag Syntax
Possible Values
Example
Var: Disabled
Tag Syntax
Possible Values
Example
Var: MulticastAddress
Tag Syntax
Possible Values
Example
Var: Port
Tag Syntax
Possible Values
Example
Var: TTL
Tag Syntax
Possible Values
Example
List: Sources
Registry Value
Example
List: Source Number
Registry Value
Example
Var: Filename
Tag Syntax
Possible Values
Example
Var: LiveFilePath
Tag Syntax
Possible Values
Example
Var: SourceName
Tag Syntax
Possible Values
Example
13 Content Caching
Dependencies
Content Caching Sample
Var: UseContentDistribution
Tag Syntax
Possible Values
Example
Var: ContentPublisher
Tag Syntax
Possible Values
Example
Var: AuthenticationRealm
Tag Syntax
Possible Values
Example
List: RealSystem Cache Filesystem
Registry Value
Example
Var: CacheShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RNCache Local File System
Registry Value
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: ShortName
Tag Syntax
Possible Values
Example
List: RNCache
Registry Value
Example
Var: CacheMountPoint
Tag Syntax
Possible Values
Example
Var: Enabled
Tag Syntax
Possible Values
Example
Var: MaxCacheSizeMB
Tag Syntax
Possible Values
Example
List: ContentSubscription
Registry Value
Example
Var: Enabled
Tag Syntax
Possible Values
Example
List: Publishers
Registry Value
Example
List: String
Registry Value
Example
Var: Host
Tag Syntax
Possible Values
Example
Var: Port
Tag Syntax
Possible Values
Example
Var: UserName
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
List: Rules
Registry Value
Example
List: Integer
Registry Value
Example
Var: EnableRule
Tag Syntax
Possible Values
Example
Var: Rule
Tag Syntax
Possible Values
Example
List: Publishers
Registry Value
Example
Var: Integer
Tag Syntax
Possible Values
Example
Var: TSEnable
Tag Syntax
Possible Values
Example
Var: TSLog
Tag Syntax
Possible Values
Example
Var: TSLogPath
Tag Syntax
Possible Values
Example
Var: TSPort
Tag Syntax
Possible Values
Example
14 Redundancy
Broadcast Redundancy
List: RealSystem Broadcast Redundancy
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
List: RealSystem Broadcast Redundancy Plugin
Registry Value
Example
Var: Enabled
Tag Syntax
Possible Values
Example
Var: SeparatorCharacter
Tag Syntax
Possible Values
Example
Var: LiveSourceTimeout
Tag Syntax
Possible Values
Example
Var: Reconnect
Tag Syntax
Possible Values
Example
Var: ErrorMessage
Tag Syntax
Possible Values
Example
Server Alternates
Backward Compatibility
Dependencies
Samples
List: ServerAlternates
Registry Value
Example
List: Alternates
Registry Value
Example
List: Alternate Name
Registry Value
Example
Var: Host
Tag Syntax
Possible Values
Example
Var: Port
Tag Syntax
Possible Values
Example
List: RedirectRules
Registry Value
Example
List: Rule Number
Registry Value
Example
Var: Rule
Tag Syntax
Possible Values
Example
List: Alternates
Registry Value
Example
Var: Number
Tag Syntax
Possible Values
Example
List: ExcludePaths
Registry Value
Example
Var: Path_X
Tag Syntax
Possible Values
Example
15 Splitting
Splitting Mount Point
List: RealSystem Broadcast Distribution
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Transmitter Settings
List: BroadcastDistribution
Registry Value
Example
Var: SourceName
Tag Syntax
Possible Values
Example
List: Destinations
Registry Value
Example
List: Destination Name
Registry Value
Example
Var: AcquisitionDataInterval
Tag Syntax
Possible Values
Example
Var: Address
Tag Syntax
Possible Values
Example
Var: FECLevel
Tag Syntax
Possible Values
Example
Var: LocalAddress
Tag Syntax
Possible Values
Example
Var: PathPrefix
Tag Syntax
Possible Values
Example
Var: PortRange
Tag Syntax
Possible Values
Example
Var: Protocol
Tag Syntax
Possible Values
Example
Var: RelayMode
Tag Syntax
Possible Values
Example
Var: ResendSupported
Tag Syntax
Possible Values
Example
Var: SureStreamAware
Tag Syntax
Possible Values
Example
Var: TTL
Tag Syntax
Possible Values
Example
Var: RedundancySendInterval
Tag Syntax
Possible Values
Example
Var: SessionTimeout
Tag Syntax
Possible Values
Example
List: Security
Registry Value
Example
Var: Type
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
List: Pull Settings
Registry Value
Example
List: Source Name
Registry Value
Example
Var: ListenPort
Tag Syntax
Default Values
Example
Var: LocalAddress
Tag Syntax
Possible Values
Example
Var: PathPrefix
Tag Syntax
Possible Values
Example
Var: SureStreamAware
Tag Syntax
Possible Values
Example
List: Security
Registry Value
Example
Var: Type
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
Receiver Settings
List: BroadcastReceiver
Registry Value
Example
List: Receivers
Registry Value
Example
List: Transmitter Name
Registry Value
Example
Var: OriginSpec
Tag Syntax
Possible Values
Example
Var: PortRange
Tag Syntax
Possible Values
Example
Var: MulticastAddress
Tag Syntax
Possible Values
Example
Var: SAPTransmissionEnabled
Tag Syntax
Possible Values
Example
Var: TTL
Tag Syntax
Possible Values
Example
Var: Protocol
Tag Syntax
Possible Values
Example
Var: ResendSupported
Tag Syntax
Possible Values
Example
Var: SessionTimeout
Tag Syntax
Possible Values
Example
List: Security
Registry Value
Example
Var: Type
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
Var: PullSplitEnabled
Tag Syntax
Possible Values
Example
Var: UseTCPForPullBackchannel
Tag Syntax
Possible Values
Example
Var: PathPrefix
Tag Syntax
Possible Values
Example
Var: FECLevel
Tag Syntax
Possible Values
Example
Var: PushBufferingTime
Tag Syntax
Possible Values
Example
Var: PullBufferingTime
Tag Syntax
Possible Values
Example
Var: AcquisitionDataInterval
Tag Syntax
Possible Values
Example
16 Aliasing
Dependencies
Aliasing Sample
List: Aliases
Registry Value
Example
List: Alias_n
Registry Value
Example
Var: Alias
Tag Syntax
Possible Values
Example
Var: Resource
Tag Syntax
Possible Values
Example
17 Access Control Rules
Access Control Sample
List: AccessControl
Registry Value
Example
List: Rule List
Registry Value
Example
Var: Access
Tag Syntax
Possible Values
Example
Var: From
Tag Syntax
Possible Values
Example
Var: To
Tag Syntax
Possible Values
Example
Var: Transport
Tag Syntax
Possible Values
Example
List: Ports
Registry Value
Example
Var: Port_n
Tag Syntax
Possible Values
Example
18 Distributed Licensing
19 Allowance
Dependencies
Allowance Samples
Var: ClientConnections
Tag Syntax
Possible Values
Example
Var: MaxBandwidth
Tag Syntax
Possible Values
Example
Var: ValidPlayersOnly
Tag Syntax
Possible Values
Example
Var: MinPlayerProtocol
Tag Syntax
Possible Values
Example
Var: PlusOnly
Tag Syntax
Possible Values
Example
20 Authentication Realms
Realms
Realms Samples
List: AuthenticationRealms
Registry Values
Example
List: Realm Name
Registry Values
Example
Var: Realm
Tag Syntax
Possible Values
Example
List: Protocol Name
Registry Values
Examples
Var: PluginID
Tag Syntax
Possible Values
Example
Var: DatabaseID
Tag Syntax
Possible Values
Example
Var: Provider
Tag Syntax
Possible Values
Example
Var: Group
Tag Syntax
Possible Values
Example
21 Commerce Rules
Commerce Rules Samples
List: CommerceRules
Registry Value
Example
List: SecureUserContent
Registry Value
Example
List: SecurePlayerContent
Registry Value
Example
List: SecureG2LiveContent
Registry Value
Example
List: SecurePreG2LiveContent
Registry Value
Example
Var: ProtectedVirtualPath
Tag Syntax
Possible Values
Example
Var: Realm
Tag Syntax
Example
Var: EvaluatePermissions
Tag Syntax
Possible Values
Example
Var: DatabaseID
Tag Syntax
Example
Var: AllowDuplicateIDs
Tag Syntax
Possible Values
Example
Var: UseGUIDValidation
Tag Syntax
Possible Values
Example
22 Player Authentication
Player Authentication Samples
List: GUIDRegistrationPrefixes
Registry Value
Example
List: Player Registration Prefix
Registry Value
Example
Var: GUIDRegistrationPrefix
Tag Syntax
Possible Values
Example
Var: DatabaseID
Tag Syntax
Possible Values
Example
23 Databases List
Databases
List: Databases
Registry Value
Example
List: Database Name
Registry Value
Example
Var: PluginID
Tag Syntax
Possible Values
Example
Additional Variables
Var: Path
Tag Syntax
Possible Values
Example
Var: Hostname
Tag Syntax
Possible Values
Example
Var: Name
Tag Syntax
Possible Values
Example
Var: TableNamePrefix
Tag Syntax
Possible Values
Example
Var: User
Tag Syntax
Possible Values
Example
Var: Password
Tag Syntax
Possible Values
Example
Var: DBName
Tag Syntax
Possible Values
Example
Var: PathToDBPlugin
Tag Syntax
Possible Values
Example
Var: DBLoginUsername
Tag Syntax
Possible Values
Example
Var: DBLoginPassword
Tag Syntax
Possible Values
Example
24 HTTP Support
HTTPDeliverable
Samples
List: HTTPDeliverable
Registry Value
Example
Var: Path_XX
Tag Syntax
Possible Values
Example
HTTPPostable
Samples
List: HTTPPostable
Registry Value
Example
Var: Path_XX
Tag Syntax
Possible Values
Example
25 IP Binding
Binding an IP Address
Samples
List: IPBindings
Registry Value
Example
Var: Address_XX
Tag Syntax
Possible Values
Example
26 ISP Hosting
Paths for ISP Hosting
ISP Hosting Configuration
List: ISPHosting
Registry Value
Example
List: TranslationMounts
Registry Value
Example
List: Mount Name
Registry Value
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: UserPath
Tag Syntax
Possible Values
Example
List: UserLists
Registry Value
Example
Var: FileX
Tag Syntax
Possible Values
Example
ISP Hosting Mount Points
List: Mount Name
Registry Value
Example
Var: ShortName
Tag Syntax
Possible Values
Example
Var: MountPoint
Tag Syntax
Possible Values
Example
Var: BasePath
Tag Syntax
Possible Values
Example
Account-Based Hosting
Example
ExampleUser List File
ExampleISPHosting Section
ExampleFSMount Section
ExampleUser Directories
Dedicated Hosting
27 Live Archiving
Live Archive List
Samples
List: LiveArchive
Registry Value
Example
List: Source Paths
Registry Value
Example
Var: TargetDirectory
Tag Syntax
Possible Values
Example
Var: FileSize
Tag Syntax
Possible Values
Example
Var: BandwidthNegotiation
Tag Syntax
Possible Values
Example
Var: FileTime
Tag Syntax
Possible Values
Example
Var: NoArchive
Tag Syntax
Possible Values
Example
28 Access and Error Logging
Sample
Var: LoggingStyle
Tag Syntax
Possible Values
Example
Var: LogRollFrequency
Tag Syntax
Possible Values
Example
Var: LogRollSize
Tag Syntax
Possible Values
Example
Var: LogDetailLevel
Tag Syntax
Possible Values
Example
Var: ErrorLogRollFrequency
Tag Syntax
Possible Values
Example
Var: ErrorLogRollSize
Tag Syntax
Possible Values
Example
Var: StatsInterval
Tag Syntax
Possible Values
Example
Var: StatsMask
Tag Syntax
Possible Values
Example
Var: DisableClientGUID
Tag Syntax
Possible Values
Example
29 MIME Types
Mime Type Samples
List: MimeTypes
Registry Value
Example
List: Mime Type Name
Registry Value
Example
Var: Extension_XX
Tag Syntax
Possible Values
Example
30 UNIX-Only Settings
Group and User Names
Var: Group
Tag Syntax
Possible Values
Example
Var: User
Tag Syntax
Possible Values
Example
Setting the Processor Count
Tag Syntax
Possible Values
Example
Process ID (PID) Path