Liquid Galaxy LAB

Emotional, Burning, Unlimited Tuned Laboratory

Liquid Galaxy

Before Installation

Install the lsb-core and lsb packages for Ubuntu 16.04 : $ sudo apt install lsb-core and $ sudo apt install lsb. Update the package database : $ sudo apt update. Upgrade you system using the “-f” parameter .This will attempt to correct a system which has broken dependencies: $ sudo apt upgrade -f .

Installation

The installation script (install.sh) is intended to be used with Ubuntu. It might not work with other distributions.

Tested with:

  • Ubuntu 16.04 LTS
  • Ubuntu 15.10

Distribution installation details:

Machine name: lgX (x = screen number*)
Username: lg

* set them clockwise (i.e. lg4 lg5 lg1 lg2 lg3). lg1 is always the master.

Other details such as the account name or user password are not relevant, write whatever. As a general rule, autologin can be set on the installation, however it is not mandatory since it will be done by the script later.

Installation script

Get and execute installation file on the target machine (from any user folder):

bash <(curl -s https://raw.githubusercontent.com/LiquidGalaxyLAB/liquid-galaxy/master/install.sh)

x64 bits OS might require these additional libraries in order to start Google Earth:

sudo apt-get install -y libfontconfig1:i386 libx11-6:i386​ libxrender1:i386 libxext6:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386

Master:

Machine id: the number that identifies your machine (only the number part of the lgX machine name).
Total machines count: the number of machines running your liquid galaxy.
LG frames: how the final setup will look like (use clockwise order).
Unique number (octet): Unique number that identifies your installation (to avoid conflict with other liquid galaxy installations in your network).

Example filled in form (with a 3 machines setup):
Machine id: 1
Total machines count: 3
LG frames: lg3 lg1 lg2
Unique number (octet): 42

During the installation you will be asked for a SSH passphrase and its verification, just press enter twice.

Slaves:

Slaves are asked for additional information, in order to sync with the master.

Do NOT install master before having completed its installation and is up and working! (slaves will connect to master to retrieve configuration files during the installation)

Master IP: master machine IP address: ifconfig eth0 | grep "inet addr" | awk '{print $2}'.
Master local user password: lg user password…