SVXREFLECTOR.CONF(5) | File Formats | SVXREFLECTOR.CONF(5) |
svxreflector.conf - Configuration file for the SvxReflector conference server audio reflector
The svxreflector server is used to interconnect multiple SvxLink nodes into one network. This man-page describe the configuration file format for it.
SvxReflector look for configuration files in a number of places. First it tries to find a user specific configuration file. It will look for a user specific configuration file in: $HOME/.svxlink/svxreflector.conf. If no user specific configuration file can be found, svxreflector will look for the system wide configuration file /etc/svxlink/svxreflector.conf. The --config command line option may also be used to specify an arbitrary configuration file.
The configuration file is in the famous INI-file format. A generic example of how such a file might look like is shown below.
[SECTION1]
VALUE1=1
VALUE2="TWO "
VAULE3="Multi "
"line"
[SECTION2]
VALUE1=2
This is a simple format that contain name=value pairs that belong to a section. In written text, a specific configuration variable can be referred to as SECTION1/VALUE2 meaning "configuration variable VALUE2 in section SECTION1".
The same variable name can exist in two different sections. For example VALUE1 in section SECTION1 have the value 1 and VALUE1 in section SECTION2 have the value 2. Values containing spaces at the beginning or end of the line must be surrounded by citation characters (see SECTION1/VALUE2). Likewise with a multi line value (see SECTION1/VALUE3).
Here is the description of all configuration variables that svxreflector understands. The configuration variables are described section for section.
The GLOBAL section contains application global configuration data.
So, TIMESTAMP_FORMAT="%d %b %Y %H:%M:%S" would give a timestamp looking something like: "29 Nov 2005 22:31:59".
All users must be specified in the USERS section. Usernames are totally arbitrary but typically the callsign is used. The purpose is to map each username to a password. However, the password is not given directly but instead a reference to the PASSWORDS section is given. It's done like this so that multiple nodes can share a single password.
An example of how the USERS and PASSWORDS sections may look is given below.
[USERS]
SM0ABC-1=MyNodes
SM0ABC-2=MyNodes
SM1XYZ=SM1XYZ
[PASSWORDS]
MyNodes="A very strong password!"
SM1XYZ="Another very good password?"
This will set up SM0ABC-1 and SM0ABC-2 to use the same password specified by MyNodes in the PASSWORDS section. User SM1XYZ have his own password.
Tobias Blomberg (SM0SVX) <sm0svx at users dot sourceforge dot net>
OCTOBER 2017 | Linux |