Install Broadsign Player on Linux

The installation process for Broadsign Player on Ubuntu Linux can be split into a few general steps:

    • Ensure you have a compatible version of Linux.
    • Configure your BIOS settings.
    • Configure our recommended Linux settings.
    • Install and dedicate the player.
Note: As of Broadsign Core v11.1, we support Chromium version 51, branch 2704.
Note: If you are updating to Broadsign Core v11.1.0 from v10.3.0-v11.0.0, and use Chromium, you will need to create a new configuration profile for v11.1.0.

The player is compatible with the following 32-bit Ubuntu versions:

    • Ubuntu Server or Desktop 10.04 LTS
    • Ubuntu Desktop 12.04 LTS
    • Ubuntu Desktop 14.04 LTS (Open GL 2.0 and higher required)

The player is compatible with the following 64-bit Ubuntu versions:

    • Ubuntu Desktop 14.04 LTS (Open GL 2.0 and higher required)
Notes
Note: The default browser for Broadsign Player installed on Ubuntu Linux is Webkit. You have the option of selecting Chromium. If you do, users will be able to see web content when the browser is in offline mode. For more information, see Configuration Profiles – Players – Product Section – The HTML Tab.

Each system that will be used as a player should have a few changes made to its BIOS. To access your system’s BIOS, press the “Del” key during boot up (it may also be the F1, F10 or another key depending on your system’s BIOS manufacturer)

The BIOS settings that may need to be updated are:

    • Select “allow power on after power fail” (in case of a power failure).
    • Select to boot from the hard drive first (to increase security and speed up boot time).
    • In the power saving settings, set the options so that the computer and screen never go into sleep mode.
    • Set the system so that it halts on “no errors” (so that it doesn’t require a keyboard connected to boot).

In order to deploy the player on Ubuntu we recommend the following:

Partitioning

While deciding how to partition your hard drive, keep in mind that all player files and content are kept in /opt/broadsign/ directory by default. We recommend that at least 30G disk space is left available under /opt/broadsign directory.

Installing Ubuntu
    • When prompted to “Set up users and passwords”, create a user of your choice. The user name “bsp” is reserved for use by Broadsign.
    • Remove CD and reboot to begin second stage of installation.
    • Log in using the created user name and password.
    • Regional time zone. The system’s time zone can be set in one of two ways, either through the system itself or it can be managed remotely through Broadsign Administrator.

If a system’s time zone is known at the time it is being configured and will not change, its time zone can be set directly at the system level.

If the system’s time zone is unknown or may change in the future, the system’s time zone should be set to a UTC time zone. The recommended UTC time zone to select is Casablanca time (GMT).

In either case, to ensure that the system’s date and time stay synchronized, it should be configured to synchronize itself with a time server.

Password

By default, the password for root is locked in Ubuntu. This means you cannot login as root or use the “su” command. Instead, the installer will allow the created user to use the “sudo” command.

Install Required Packages
    • Execute sudo apt-get update and sudo apt-get upgrade to update the OS.
    • Execute sudo apt-get install ssh to install ssh for remote access.
    • Execute sudo apt-get install libglib2.0-0. This package is required for the use of Flash.
    • Execute sudo apt-get install libgtk2.0-0. This package is required for the use of Flash.

If you are using a Server version of Ubuntu, you will need to install an xserver package. Note: This step will fail with non-Server versions of Ubuntu:

    • Execute sudo apt-get install xserver-xorg. This metapackage provides the essential components for a standalone workstation running the X Window System.
Install All Suggested Packages

The player .deb also suggests numerous packages that can be used to enhance the functionality of the application. Although the application can run without these packages, Broadsign recommends that they all be installed in order to fully utilize every feature without having to modify your OS image in the future.

    • libhal1
    • libhal-storage1
    • libgtk2.0-0
    • libatk1.0-0
    • libpango1.0-0
    • libcairo2
    • udev
    • dbus
    • libgl1-mesa-glx
    • libgl1-mesa-dri
    • libglu1-mesa
    • x11-xserver-utils
    • alsa-base
    • libnss3-1d
    • libnspr4-0d
OS Configuration Recommendation

Disabling services you don’t need improves system security as well as system performance. The only service which we recommend to run is OpenSSH server (sshd).

In order to further increase your player’s security, we recommend setting up a firewall which allows the following:

    • Incoming and outgoing connection on port 22 for sshd.
    • Outgoing connections on ports 10799 and 10805 for Player communication with the server
    • Outgoing connections on port 21 and 80 for application fault reporting and troubleshooting purposes.

DNS resolution should work correctly, as well as being able to ping Broadsign Server.

Ubuntu, Transitions and Intel Video Cards

If you want to use the transitions feature (whether with images or videos) on Ubuntu Linux 14.04, with an Intel video card, you will need to create the following file:

/etc/X11/xorg.conf.d/98-intel.conf

Be sure to include the following content:

Section		"Device"
	Identifier	"Intel Graphics"
	Driver			"intel"
	Option			"SwapbuffersWait" "False"
EndSection
Sound Related Settings

You may wish to set the sound volume level. To do so, execute alsamixer as the “bsp” user, which will be created to run the player, and set the volume to the appropriate level.

Installing Broadsign Player on Linux
  1. Download the latest player package from http://portal.broadsign.com
  2. Place the package in the /tmp/ directory.
  3. Install the package by executing the following command:
sudo dpkg -i /tmp/[package name]
Important Files and Directories
File or Directory Location Description
documents directory /opt/broadsign/suite/bsp/share/documents/ This directory all the media files that will play on the player. It is managed by the Disk Monitor.
bsp.db /opt/broadsign/suite/bsp/share/bsp/ Database file that contains various data used by Broadsign Player, e.g., incidents, statistics, etc.
Time Zone

Broadsign Core can support players in any time zone. The player’s timezone can be configured via Broadsign Administrator and all timestamps are converted to UTC for statistics. If there is localized content to be played, then using a local timezone for the player will allow Flash and other third-party applications to have access to and display the correct time.

If a change is made to the Operating System’s time zone, the player needs to be restarted to use the new settings.

Dedicating Broadsign Player allows the application to start automatically when the machine boots, without user intervention.

Post-Installation Configuration

To configure the player to start automatically, execute the script named dedicated_bsp.sh. It is located in the /opt/broadsign/suite/bsp/bin directory and backs up previous settings to the /opt/broadsign/suite/bsp/backup/ directory.

To dedicate Broadsign Player, execute the Perl script with the following command:

sudo ./dedicated_bsp.sh

To undedicate Broadsign Player, execute the same command, adding undo:

sudo ./dedicated_bsp.sh undo