This appendix gives brief information about the contents of the configuration file for those administrators interested in editing it directly.
For those RealServer administrators who prefer to modify features by editing the configuration file directly, this appendix shows sample configuration file contents with brief descriptions. Detailed descriptions can be found in the chapters that describe each subject.
The default name of the configuration file is rmserver.cfg, but if you have multiple Servers you may want to rename the files so as to easily identify which server you're working with.
Be sure to use correct syntax, because RealServer looks for exact spellings and correct use of angle brackets. RealServer does not display messages related to syntax errors; instead, it will ignore those settings it does not understand. It may use minimal settings. See the "Minimum Settings" table.
Information elsewhere in this manual on customizing RealServer features is based on the settings that appear in RealSystem Administrator. However, RealSystem Administrator mostly displays only those settings that will be changed in everyday use. Other items, such as the file system short name of the basic mount points, are not accessible through RealSystem Administrator. By viewing the configuration file and reading this section you will see the complete listing of settings for each feature.
Most configuration file variable names closely match names in RealSystem Administrator. When there is a difference between the way it is configured in RealSystem Administrator and the actual variable name, the difference is noted here. RealSystem Administrator frequently adds spaces to the variable names (BasePath becomes Base Path, for instance), and those changes are not noted in this appendix.
Some variables, which are not part of lists, can appear anywhere in the configuration file, but are grouped here for clarity.
Variables that use true or false values (such as PlusOnly, the variable that determines whether RealPlayer Plus, rather than the free versions of RealPlayer, can play streams from your RealServer) may be represented in the configuration file with a 1 or the word True. In RealSystem Administrator, a choice of On, Yes, or Enabled usually corresponds to 1 or True in the configuration file, while Off, No, or Disabled usually corresponds to 0 or False. Within the configuration file, you may use either 1 or True to represent the positive condition, and 0 or False for the negative.
For example, <Var PlusOnly="True"/> and <Var PlusOnly="1"/> are equivalent statements.
Configuration elements of the ad streaming feature are not listed here, as the feature is designed to be configured only with RealSystem Administrator. Ad streaming elements appear within the FSMount section of the configuration file. Ad streaming is described in Chapter 20, "Streaming Targeted Ads".
Restricting access to RealServer content via the requesting client's IP address is described in Chapter 14, "Limiting Access to RealServer". For every address or address range to which you want to restrict access, create a list with a unique number. The number can be any length, but a number of more than one digit is recommended in case more lists are added later; with multiple digits, the new lists can be inserted between existing lists.
Each list is called a rule. Rules are processed in numerical order. RealServer searches the list of rules to find the first rule that matches the address. Because RealServer searches the list of rules in numerical order, make your broadest categories first.
Within each list, the following settings are used: Access, Transport, To, From, and a list named Ports.
Settings in this section refer to the allowance plug-in. They are described in Chapter 14, "Limiting Access to RealServer".
If you establish values for both ClientConnections and MaxBandwidth, RealServer will limit access when the lower threshold is reached.
When set to On, ValidPlayerOnly sends a message to any clients other than RealNetworks RealPlayer version 5.0 or RealNetworks RealPlayer G2 directing them to upgrade to the latest version of RealPlayer. If set to Off, all clients can receive all clips. In Basic Server and Basic Server Plus, this is set to On and cannot be changed.
Authentication is described in Chapter 15, "Authenticating RealServer Users".
A realm is a way of associating a group of users and the protocol used to verify their credentials.
Each sublist of AuthenticationRealms gives properties for a different realm. Every realm has a name (identified by the Realm variable), and a list that identifies what type of authentication is used in that realm. Depending on which authentication type you choose, different variables are required within the sublist (see the "AuthenticationRealms PluginID Settings" table). When RealServer is installed on a Windows NT system, you can take advantage of NT authentication and direct RealServer to use the list of authorized users.
| Element | Description |
|---|---|
<List Name="AuthenticationRealms"> |
|
<List Name="SecureAdmin"> |
A realm. |
<Var Realm="AdminRealm"/> |
Name of this realm. Lists in the CommerceRules and FSMount lists may refer to this. |
<List Name="NTLMAuthenticator"> |
User-defined description of authentication to use in this realm. Use only one type of authentication per realm. |
<Var PluginID="rn-auth-sspi"/> |
Plug-in which performs the authentication. For a list of options, see the "AuthenticationRealms PluginID Settings" table below. |
<Var Provider="NTLM"/> |
|
<Var Group="Administrators"/> |
Name of an NT administrator-defined user group, whose members are allowed access. In this example, only members of the "Administrators" group are permitted to view content controlled by this realm. |
</List> |
|
</List> |
|
<List Name="SecureEncoder"> |
A realm. |
<Var Realm="EncoderRealm"/> |
See description earlier in this section. |
<List Name="RN5Authenticator"> |
User-defined description of authentication to use in this realm. Use only one type of authentication per realm. |
<Var PluginID="rn-auth-rn5"/> |
Plug-in which performs the authentication. For a list of options, see the "AuthenticationRealms PluginID Settings" table below. |
<Var DatabaseID= |
Identifies which database to look in for authentication data. Refers to a list name within the Databases list. |
</List> |
|
</List> |
|
<List Name="SecureContent"> |
A realm. |
<Var Realm="ContentRealm"/> |
See description earlier in this section. |
<List Name="NTLMAuthenticator"> |
User-defined description of authentication to use in this realm. Use only one type of authentication per realm. |
<Var PluginID="rn-auth-sspi"/> |
Plug-in which performs the authentication. For a list of options, see the "AuthenticationRealms PluginID Settings" table below. |
<Var Provider="NTLM"/> |
See description earlier in this section. |
</List> |
|
</List> |
|
</List> |
The commerce rules list associates part of an URL with authentication. When RealServer looks through the URL to decide which plug-in should process the request, it compares each section of the URL with the ProtectedVirtualPath. Should this match, RealServer looks at the other information within the list to determine which realm protects the content, and which database lists the permissions (if any).
Each sublist within SecureContent associates the mount point with the information. The mount point for RealSystem Administrator does not need to go here.
Variables used with sublists are ProtectedVirtualPath, Realm, UseGUIDValidation, EvaluatePermissions, AllowDuplicateIDs, and DatabaseID. Use Realm or UseGUIDValidation, but not both.
In player authentication, the client sends a special string to RealServer indicating that the client is registering. The GUIDRegistrationPrefixes list identifies the special string (the GUIDRegistrationPrefix variable) and the database in which to store the player identification. You must embed this string in the link on the Web page.
Two variables are required for each sublist: GUIDRegistrationPrefix and DatabaseID.
The databases list is the master list of available databases for each type of authentication. Databases store usernames and passwords of authorized users.
Within the list, sublists associate database plug-ins with location information.
In the examples shown here, PluginID is always set to rn-db-flatfile. There is only one variable associated with rn-db-flatfile, but other values for PluginID require different variables. Refer to the "Databases PluginID Settings" table.
| Element | Description |
|---|---|
<List Name="Databases"> |
|
<List Name="Admin_Basic"> |
Database information for RealSystem Administrator user authentication. |
<Var PluginID="rn-db-flatfile"/> |
Name of plug-in that will interact with the database. See "Databases PluginID Settings" table for a list of options. |
<Var Path="C:\Program Files\Real |
Location where the database files are stored or will be stored. |
</List> |
|
<List Name="Encoder_RN5"> |
Database information for encoder authentication. |
<Var PluginID="rn-db-flatfile"/> |
As above. |
<Var Path="C:\Program Files\Real\RealServer |
As above. |
</List> |
|
<List Name="Content_RN5"> |
Database information for live and on-demand user authentication. |
<Var PluginID="rn-db-flatfile"/> |
As above. |
<Var Path="C:\Program Files\Real\RealServer |
As above. |
</List> |
|
<List Name="PlayerContent"> |
Database information for player authentication. |
<Var PluginID="rn-db-flatfile"/> |
As above. |
<Var Path="c:\Program Files\Real |
As above. |
</List> |
|
</List> |
The table below shows the variables required for each data storage method.
Each data store method requires different variables. The table below shows the significance of each variable.
Within the FSMount list, one section refers to authentication. It uses three variables: ShortName, MountPoint, and BasePath.
| Element | Description |
|---|---|
<List Name="RealSystem Secure Content"> |
This file system delivers secure content. |
<Var ShortName="pn-local"/> |
Short name of local file system plug-in. See "ShortName Variable" |
<Var MountPoint="/secure/"> |
All authenticated content uses this mount point. |
<Var BasePath="C:\Program Files\Real |
Location of content to be authenticated. |
</List> |
This section allows media caches to request and cache streams on behalf of clients. Caching is described in Chapter 8, "Advanced Features".
To selectively block media caches from requesting your content, add the media cache's IP address to the AccessControl list. In addition to specifying the IP address, indicate the port number to which access should be denied (usually 7802).
To block all media cache requests, set TSEnable to False.
To disable logging of cache requests, set the TSLog variable to 0.
Both encoding lists appear within the FSMount section.
Receiving streams from both RealSystem G2 encoders and earlier versions are explained in Chapter 11, "Unicasting Live Presentations". These variables are used in this list: ShortName, MountPoint, Port, and EncoderRealm.
Unlike other plug-ins, encoder lists cannot have multiple mount points.
The list for encoders such as RealEncoder and RealPublisher versions 5.0 and earlier uses these variables: ShortName, MountPoint, Port, Realm, and Password.
Unlike other plugins, encoder lists cannot have multiple mount points.
The FSMount section gives the names of all the configurable file system plug-ins in use. The plug-ins themselves are stored in a directory indicated by the PluginDirectory variable.
All requests of the RealServer are processed by plug-ins. Plug-ins control which features are available. The modular plug-in design means that new features can be programmed and easily substituted for the existing plug-ins. New plug-ins may require different list arrangements and variables; check with the developer of the plug-in for this information.
Several features are listed within the FSMount list, but they are shown in their own sections in this appendix. Those features include:
Each list within FSMount gives a short name for the plug-in. The short name is also stored within the plug-in file itself, and RealServer uses this to identify the correct file to use. To add a plug-in to your RealServer, you must know the name to use in the FSMount section; this name is supplied by the developer of the plug-in. The short name is referenced with the ShortName variable in each file systems list.
The local file system, which handles requests for nearly all streamed media content, is described in Chapter 3, "Overview". In RealSystem Administrator, this section is configured on the Mount Points page.
The local file system handles requests for static media clips. It uses the variables ShortName, MountPoint and BasePath.
If clips are stored on more than one disk drive, add multiple local file system lists, each with its own mount point. The list names need to be unique.
Two lists refer to sending and receiving information via HTTP: HTTPDeliverable and HTTPPostable.
This feature indicates the mount points, virtual directories, or directories whose content can be streamed via HTTP. It is explained in Chapter 14, "Limiting Access to RealServer".
Each Path variable gives the name of a virtual directory whose content can be streamed via HTTP. Be sure that the following mount points are on this list:
admin-refer to RealSystem Administrator, which is served via HTTP
ramgen-clips streamed with Ramgen may be requested in HTTP format
scalable-clients receive some data via HTTP
farm-push splitting uses HTTP for the initial connection conversation
viewsource-view source features use HTTP for browsing
Like the list described above, the HTTPPostable list allows virtual directories to receive data from clients.
Each Path variable gives the name of a virtual directory whose content can be streamed via HTTP.
The only item on this list is scalable, and that only needs to appear if the multicast feature is set to send client statistics (SendClientStatistics="True").
There is no way of configuring this list directly in RealSystem Administrator; however, if you use RealSystem Administrator to choose Send Client Statistics, RealSystem Administrator will create the list automatically.
The ISPHosting list contains two other lists: TranslationMounts (which contains one or more lists) and UserLists. Variables are MountPoint, UserPath, and File. ISP Hosting settings are described in Chapter 17, "ISP Hosting".
ISP Hosting scenarios frequently require special base paths, so you will need to create additional mount points in the FSMount list. Examples are shown in this section.
Four items control where RealServer looks for hosted media:
/path/ groups the users. In the configuration file, UserPath has the same value as /path/, or with a portion of it.
TranslationMounts list (of the ISPHosting list), UserPath is associated with the MountPoint variable.
MountPoint variable of the TranslationMounts list matches a MountPoint variable in the FSMount section of the configuration file.
MountPoint variable of the FSMount list is associated with a BasePath variable. The directory shown by BasePath is where user directories are located.
Through this path of associated elements, the value for /path/ in the user list file is ultimately associated with a base path.
It is optional, but common, to create special mount points in the FSMount section.
RealServer uses a combination of the URL, user list file, and the configuration file to determine where to look for user files.
This section describes how RealServer processes all requests when ISP Hosting is in use:
~).
If your user list contains individual account names, RealServer searches these to find a match. If it doesn't find an exact match, it uses the generic account information.
/path/ value. The /path/ information matches the UserPath variable in the configuration file. This is not a physical path; it is used only for the next step, and serves as a way to group user account names logically.
/path/ information, RealServer goes to the ISPHosting list of the configuration file, where it looks within the TranslationMounts list for a matching UserPath. Once it finds a match, RealServer records the MountPoint located within the same list. This translates the logical path to a file system.
FSMount list for a file system whose mount point matches the MountPoint from the ISPHosting list. Once it finds the correct mount point, RealServer notes the associated BasePath.
BasePath.
Typically, users' content is mapped to a special ISP hosting mount point and base path. User directories are located under the base path.
In the following example, an ISP in the northwest United States has divided its users by geographical location.
The user list file groups the users in the WA and OR groups, and instructs RealServer to look for all other users in the ID path.
UserList [ |
|
{chris, /wa/canderson/, 0, 5}, |
|
{lee, /or/ladams/, 0, 5}, |
|
{pat, /wa/pbrown/, 0, 5}, |
|
{sandy, /or/schu/, 0, 5}, |
|
{~*, /id/, 0, 5} |
rtsp://server.company.com/~username/file.rm |
] |
The ISPHosting section of the configuration file maps the UserPaths to mount points. In this example, each list within the TranslationMounts section maps part of each user path to its own mount point.
<List Name="ISPHosting">
<List Name="TranslationMounts">
<List Name="Washington Users">
<Var MountPoint="/wa_isp/"/>
<Var UserPath="/wa/"/>
</List>
<List Name="Oregon Users">
<Var MountPoint="/or_isp/"/>
<Var UserPath="/or/"/>
</List>
<List Name="Idaho Users">
<Var MountPoint="/id_isp/"/>
<Var UserPath="/id/"/>
</List>
</List>
<List Name="UserLists">
<Var File="c:\users\userlist1.txt"/>
</List>
</List>
The FSMount section of this example uses the same file system, pn-local, for each group of ISP users.
<List Name="FSMount">...other mount points...<List Name="ISP Content (Washington users)">
<Var ShortName="pn-local"/>
<Var MountPoint="/wa_isp/"/>
<Var BasePath="c:\home\washington"/>
</List>
<List Name="ISP Content (Oregon users)">
<Var ShortName="pn-local"/>
<Var MountPoint="/or_isp/"/>
<Var BasePath="c:\home\oregon"/>
</List>
<List Name="ISP Content (Idaho users)">
<Var ShortName="pn-local"/>
<Var MountPoint="/id_isp/"/>
<Var BasePath="c:\home\idaho"/>
</List>...other mount points...</List>
User directories are stored under directories according to the state where the accounts are based:
C:\home\washington\canderson
C:\home\washington\pbrown
C:\home\oregon\ladams
C:\home\oregon\schu
C:\home\idaho\alex
C:\home\idaho\sam
C:\home\idaho\tracy
|
|
Note |
|---|
Notice that the actual directories where the users'
content is stored is different from the /path/ shown in
the user list file. The /path/ information is actually a
method of grouping users.
|
On RealServers dedicated to ISP hosting, the process for locating files is slightly different:
number in the user list file.
/path/ information in the user list, RealServer goes to the ISPHosting list of the configuration file, where it looks within the TranslationMounts list for a matching UserPath. Once it finds a match (it looks for the longest possible match), RealServer records the MountPoint located within the same list. This translates the logical path to a file system.
FSMount list for a file system whose mount point matches the MountPoint from the ISPHosting list. Once it finds the correct mount point, RealServer notes the associated BasePath.
BasePath.
Typically, users' content is mapped to a special ISP hosting mount point and base path. User directories are located under the base path.
The ability to reserve specific addresses for RealServer's use is explained in Chapter 8, "Advanced Features". This list uses variables numbered sequentially: Address_01, Address_02, and so on. Use one for each IP address you want to set aside for RealServer. Use the RealServer's IP address or DNS name for each variable; however, the IP address allows RealServer to be more efficient.
RealServer will bind to the specified addresses only; it will not bind to localhost.
If you don't use any values for the variables in the IPBindings list, RealServer binds to the host IP address and localhost. It does not bind to any others.
The live archive feature is described in Chapter 11, "Unicasting Live Presentations".
For every virtual directory of live streams that you want to archive, create a list. The list must have the same name as the virtual directory. To archive all streams that arrive at the main content directory, name the list with an asterisk (*).
When live archiving is enabled, RealServer examines all arriving live streams, and compares the names of the streams with the list names in the configuration file. If it contains a list whose name matches the virtual path name of the incoming live stream, RealServer will archive the file. If no matching list name is found, RealServer does not archive the file. Files are archived in locations specified by TargetDirectory.
Each list must include either TargetDirectory (to indicate where to store the archived streams) or NoArchive (to indicate that the streams should not be archived); optional variables are BandwidthNegotiation, FileSize, and FileTime.
| Element | Description |
|---|---|
<List Name="LiveArchive"> |
|
<List Name="*"> |
An asterisk for a list name indicates the main content directory. |
<Var TargetDirectory="/Archive"/> |
The path where RealServer will create the archive files. The default is the Archive subdirectory of the Content directory. (This is called "Destination Path" in RealSystem Administrator.) |
<Var FileSize="4"/> |
Creates archive files of live streams by their size. Given in megabytes. If you give values to both FileTime and FileSize, RealServer will use the first, or lower, limit reached. To save entire broadcasts without limiting the file size, omit both FileTime and FileSize. |
<Var BandwidthNegotiation="True"/> |
Indicates that RealSystem 5.0-style bandwidth negotiation is in use. |
</List> |
|
<List Name="concerts"> |
|
<Var TargetDirectory="/Archive"/> |
See description earlier in this section. |
<Var FileTime=1h"/> |
Creates archive files of live broadcasts in segments of this length. Format is XdYhZm where X is the number of days, Y is the number of hours, and Z is the number of minutes. You must enter them in dhm order. See also FileSize. RealServer requires that the units be in the dhm order, so if you specify a subset, be sure to use the correct order. See "Example FileTime Values" table below. |
</List> |
|
<List Name="secure"> |
|
<Var NoArchive="True"/> |
When set to True, disables archiving of live files for the given directory. |
</List> |
|
|
The table below shows sample values for FileTime.
Logging and reporting features are described in Chapter 19, "Reporting". Variables which control the locations of the access and error log files are described in "Paths" of this chapter .
| Element | Description |
|---|---|
| Access Log Variables | |
<Var LoggingStyle="3"/> |
Determines how much data about clips served is gathered in the access log. |
|
Determines how much data about clients is gathered in the access log. |
<Var DisableClientGUID="0"/> |
Collects unique client identifiers ("GUIDs"). When set to 1, ignores all client GUIDs and uses 00000000-0000-0000-0000-000000000000 instead. Refer to "Omitting Client Identifiers". |
|
Creates a new access log for each period specified. The period is indicated in the format xD, xW, or xM, where x is a number. See also LogRollSize. For example, 4D will keep 4 days of information in the log file. Name of the rolled access log is based on the filename given by LogPath. For an explanation of the naming convention for rolled log files, see "Rolled Log File Format". |
|
Creates a new access log when the indicated file size is reached, given in megabytes. See also LogRollFrequency. If you include both LogRollFrequency and LogRollSize, RealServer uses the variable with the limit reached first. |
| Error Log Variables | |
|
Creates a new error log for each period specified. The period is indicated in the format xD, xW, or xM, where x is a number. See also LogRollSize. For example, 4D will keep 4 days of information in the log file. Name of the rolled access log is based on the filename given by ErrorLogPath. For an explanation of the naming convention for rolled log files, see "Rolled Log File Format". |
|
Creates a new error log when the indicated file size is reached, given in megabytes. See also ErrorLogRollFrequency. If you include both ErrorLogRollFrequency and ErrorLogRollSize, RealServer uses the variable with the limit reached first. |
Disable access log file rolling by changing the LogRollFrequency and LogRollSize variables to 0. Disable error log file rolling by changing the ErrorLogRollFrequency and ErrorLogRollSize variables to 0.
Setting up RealServer to send correct MIME type information with clips is described in Chapter 6, "Starting and Stopping RealServer".
Two methods of multicasting are available: back-channel and scalable. Multicasting methods are described in Chapter 13, "Multicasting Live Presentations". Both methods can send SAP information, described in the next section.
The SAP list gives information about the Session Announcement Protocol files that can be sent to programs configured to read them. See"Publicizing Your Multicasts" for information.
In addition to the information on this list, you will also indicate whether to send SAP files in each scalable multicast list, and in the back-channel multicast list. Three variables appear in the SAP list: ListenAnnouncement, SendAnnouncementEnabled, and HostAddress.
Back-channel multicasting is described in "Back-Channel Multicasting" .
Settings used with this list are Enabled, AnnounceSAP, AddressRange, DeliveryOnly, PNAPort, RTSPPort, Resend, and TTL.
Unlike back-channel multicasting settings, scalable multicasting settings are located within the FSMount list. Scalable multicasting is described in "Scalable Multicasting" .
Located within the FSMount list, scalable multicasting uses the following variables:
Optional variables include ReuseAddress, AlternateURL, ShiftToUnicast, SendClientStatistics, WebServerAddress, WebServerPort, and WebServerCGIPath.
Create one list within the Sources list for every virtual path you want to make available for scalable multicasting.
Be sure to add the mount point to the HTTPDeliverable list.
MonitorPassword is described in Chapter 18, "Monitoring RealServer Activity".
| Element | Description |
|---|---|
<Var MonitorPassword="letmein"/> |
Password used by Java Monitor in connecting to RealServer. |
LogPath and ErrorLogPath are described in Chapter 19, "Reporting". PluginDirectory is described on Chapter 7, "Customizing RealServer Features". LicenseDirectory is given on Chapter 6, "Starting and Stopping RealServer".
Path variables, along with typical paths used in Windows and Windows NT, are shown here.
One additional setting is found on RealServer running on a UNIX system: PidPath. See "Process ID (PID)".
Port settings for RTSPPort, PNAPort, and HTTPPort are described in Chapter 7, "Customizing RealServer Features". MonitorPort is described in Chapter 18, "Monitoring RealServer Activity".
Ramgen is described in"Ram Files and Ramgen" and in RealSystem G2 Production Guide. There are only two variables associated with Ramgen: ShortName and MountPoint.
This list is located within the FSMount section.
| Element | Description |
|---|---|
<List Name="RAM File Generator"> |
|
The short name of the ram file generator is pn-ramgen. |
|
The default mount point is /ramgen/. |
|
|
Two file systems work together to operate RealSystem Administrator: the local file system and the administration file system.
The administration file system accepts the initial URL for RealSystem Administrator. It requests the HTML files from the local file system. Once the local file system delivers the HTML files, the administration file system looks up your RealServer's values and displays them at the appropriate points in RealSystem Administrator.
Three variables are used for the RealAdministrator list: ShortName, MountPoint, and BasePath.
Five variables are use in the RealAdministrator_Files list: ShortName, MountPoint, Authorized_User_Group, Authentication, and Realm.
This tool is described in Chapter 7, "Customizing RealServer Features".
The two types of splitting are explained in Chapter 12, "Splitting Live Presentations". In each type of splitting, you must configure the source , where the live streams originate, and the splitter RealServer, which redistributes the streams.
In addition to the settings shown below, both the source and the splitter require the SupportPluginDirectory variable, located in the Paths section. This variable indicates where the encnet.dll (Windows) or encnet.so.6.0 (UNIX) file are located. This is usually the RealServer Lib directory.
The push splitting method is described in "Push Splitting". All the settings shown below are required.
Settings used on the source RealServer:
Settings used on the splitter:
Settings necessary for the source RealServer to send its live streams to splitters are shown below.
Settings used on splitters are shown below.
| Element | Description |
|---|---|
<List Name="Splitter_Farm"> |
Push splitting list. |
<Var ShortName="pn-farmsplit"/> |
The short name indicates the plug-in to use. |
<Var MountPoint="/farm/"/> |
Mount point used in URLs. Often the same as the mount point used by the source RealServer. |
<Var SplitterHostName="name"/> |
Domain and name of this RealServer. (Called Host Name or IP Address in RealSystem Administrator.) |
<!-- splitter variables --> |
The following settings apply to the splitter only. |
<Var Port="1100"/> |
Port number on the receive splitter which will receive splitter connections. |
<Var SplitterBufferDelay="60"/> |
Seconds of data to store in the buffer, thus reducing dropouts over a splitter connection. Default value is 30. (Called Buffer Delay in RealSystem Administrator.) |
<Var SplitterTimeout="60"/> |
Seconds a splitter will wait before considering a stream inactive. Range is from 0 to 32767. (Called Timeout in RealSystem Administrator.) |
<Var SplitterSourceProbeInterval="60"/> |
Frequency with which the splitter requests a stream from a source. Given in seconds. (Called Probe Interval in RealSystem Administrator.) |
<List Name="SplitterSourceList"> |
List of source RealServers that this splitter should contact for live streams. |
<List Name="Japan"> |
Names each source RealServer from which this splitter will be splitting streams, one list per source. |
<Var Address="Japan.company.com.jp"/> |
Name or IP address of the RealServer to contact for streams. |
<Var Port="8080"/> |
Port number on the source RealServer to which this splitter will direct its probes. This must match the source's HTTPPort variable (in the Ports section). |
| <Var MountPoint="/farm/"/> | Mount point on source RealServer to which this splitter will address its requests. (Usually /farm/.) |
</List> |
|
</List> |
|
</List> |
The second splitting method, pull splitting, is described in "Pull Splitting".
Only four variables are used in pull splitting: ShortName, MountPoint, SplitterProtocol, and Port.
The source RealServer uses the ShortName variable and the Port name variable, as shown here:
The splitter RealServer looks only at ShortName, SplitterProtocol, and MountPoint variables, as shown here:
These settings are also described in "UNIX-Only Features".
The view source feature is described in "Displaying Source Code for SMIL Files and Media Clips".
The following variables are in use for view source:
In addition, the view source feature adds settings to other lists within the configuration file. It adds a plug-in listing to the Real System Administrator SSI list. Also, it requires an entry in the HTTPDeliverable list.
Settings in the Content Browsing section refer to the content browsing feature of view source.
Mount (Mount_1, Mount_2, and so on)
Ext (Ext_1, Ext_2, and so on)
The following entries appear within the FSMount list.
Some of the more specialized lists and variables are only configurable by editing the configuration file directly; they cannot be changed via RealSystem Administrator.
PidPath variable. See "UNIX Variables".
HTTPPostable list, for specifying which directories can receive data. Described in "HTTP Support".
LicenseDirectory variable, which tells RealServer where to look for the license key file. Described in "Paths".
MinPlayerProtocol variable, for giving the minimum client version that can receive content. See "<a href="http://service.real.com/help/library/index.html" target=_top></a>Allowance".
MonitorPassword variable, the password used by RealSystem Administrator in connecting to the Java Monitor. Described in "Passwords".
PluginDirectory variable; gives the location of the Plugin directory. See "Paths".
SupportPluginDirectory variable; gives the location of the Lib directory. See "Paths".