Configuring Broadsign Edge Server

This page guides you through the configuration of Broadsign Edge Server settings.

For details about accessing edge server properties, see Edit Edge Server Properties.

Once the edge server is registered, as described in Registrations, log into your domain through the Administrator and select the Edge Servers section from the tree pane.

The edge server’s name should be the IP address currently associated to the Edge Server system, or a valid hostname that resolves to that IP address. This can be done by editing the Edge Server, and then inserting the IP in the Name field of the General tab.

To specify which players will obtain their content from the edge server instead of Broadsign Server, you must associate the edge server to a player container using Broadsign Administrator.

All players that should retrieve their content from the edge server should be placed within a player container in Broadsign Administrator. Association of the edge server to the player is done by editing the player container, navigating to the Edge Servers tab and adding the newly activated edge server. All players that are located within the selected player container will download content from the edge server.

The default behavior for a player when its edge server is unavailable is to then attempt to download content directly from the main server cluster. If this is undesirable, you must disable the Fallback to Primary option in the player’s configuration profile.

For more details, see Resources – Edge Servers.

Broadsign Edge Server has a multitude of configurable settings most of which have been assigned appropriate defaults. In some cases it can be helpful to tweak these defaults. The following section provides a reference for all edge server configuration options.

bses.filesink
Parameter Name Description
filename The name of the file the log should be stored in. Ex: bses.log
current_log_dir The relative or absolute path to where the log file should be stored. Ex: share/bses
rotation_period The frequency (msec) with which to copy the log file to the rotation_dir and start a new log file.
rotation_dir The in which to store older logs. Ex share/bses/logs.
bsp.monitor_disk
Parameter Name Description
scan_timeout The frequency with which to perform the Disk Monitors operation, in msec.
By default, 15sec.
document_roots A semi-colon delimited list of directories to be managed by the Disk Monitor.
cache_sizes  A semi-colon delimited list of maximum sizes, one for each of the document roots.
The size is measured in bytes.
auto_managed  Instruct the Disk Monitor to preserve 15% free space on the hard drives upon which the document roots are located. If this option is enabled, cache_sizes is ignored.
A value of “0” disables the option, any other integer value enables it.
bsp.monitor_crash_report
Parameter Name Description
restart_on_crash Control whether the application should be restarted when a crash is detected.
A value of “0” disables the option, any other integer value enables it.
restart_as_service Control whether the application should be restarted as a service when a crash is detected. This requires restart_on_crash be enabled.
A value of “0” disables the option, any other integer value enables it.
bsp.provider_poll
Parameter Name Description
poll_frequency The frequency (in msec) at which the edge server requests updates from Broadsign Server. By default, 40 minutes.
Minimum value, 20 minutes.
respect_network_controls Controls whether the edge server should respect network controls when determining when to poll.
A value of “0” disables the option, any other integer value enables it.
bsp.monitor_services
Parameter Name Description
ip_mask A netmask controlling which inbound connections will be allowed to send instructions. By default, 255.255.255.255; connections on the local network.
port The port on which services listens for instructions.
By default, 2322.
bsp.provider_content_info_mgr
Parameter Name Description
document_root An absolute or relative path to the folder that will contain the edge server’s downloaded content and upgrades. ex: “share/bsp/documents”. Usually specified as a global parameter.
bsp.provider_content_mgr
Parameter Name Description
download_check_timeout The frequency at which the edge server checks to see if new content can be downloaded, in msec.
Default, 15 seconds.
respect_network_controls Controls whether the edge server should respect network controls when downloading content.
A value of “0” disables the option, any other integer value enables it.
bsp.messenger_core
Parameter Name Description
db An absolute or relative path to the file the edge server should use as its database. By default, “share/bsp/bsp.db”.
Usually specified as a global parameter.
bsp.connector_adaptor_factory
Parameter Name Description
host_name A semi-colon delimited list of IP addresses or host names that the edge server can use as servers to retrieve updates from. The default is to use Broadsign Server Cluster.
port The port to use for DSCP communications with Broadsign Server. By default, 10799.
bsp.db_log_sink
Parameter Name Description
rotation_level Controls how many days of logs should be stored inside the edge server’s database. By default, 14 days.
bsp.ctp2_io_strategy
Parameter Name Description
throttle Controls whether the edge server should obey a maximum bandwidth limit on content transfers. By default, disabled.
A value of “0” disables the option, any other integer value enables it.
throttle_rate The maximum speed at which the edge server can download content if throttling is enabled. Measured in Kb/sec.
bss.serverd
Parameter Name Description
io_workers The number of threads the edge server will use for processing network traffic. By default, 8.
default_initial_concurrency_strategy The concurrency strategy used by the edge server. By default, “thread_pool”. The only valid value is “thread_pool”.
reactor_demult_strategy The strategy the edge server uses to handle inbound network connections. There is no default value. On Windows the only valid value is “reactor_demultiplexer_select”. On Linux the valid values are: “reactor_demultiplexer_select” and “reactor_demultiplexer_epoll”.
bses.concrete_location
Parameter Name Description
db_pickup_upload_url Controls the remote locate the edge server should send its database to when requested.
fix_clock_skew Controls whether the edge server should use Broadsign Server to make internal corrections to its time. Default enabled.
A value of “0” disables the option, any other integer value enables it.
bses.provider_file_locator
Parameter Name Description
document_root An absolute or relative path to the directory the edge server should use to store its content.
Usually specified as a global parameter.
bses.provider_proxy
Parameter Name Description
enabled Used to control whether or not an edge server should communicate through a proxy. A value of “0” disables the option, any other integer value enables it. Default when not specified is “0”.
hostname The hostname or IP address of the proxy server.
username The username to use when connecting to the proxy. Optional.
password The password of the user connecting to the proxy server. Optional.
port The port the proxy server is listening on.
type The type of the proxy server. Must be either “http” or “socks5”.