The install scripts use a number of different tools to create the FAIR server, and client distributions. They use the solid foundation of Ubuntu 12.04 (Long-Term Support), and contain scripts to customize the default installation.

The overall method is as follows: 1. Install Ubuntu 12.04 on the server machine

  1. Download FAIR scripts. The latest version can be found at our SVN server (TODO: add link)

  2. Run Server "install" script. This script changes configuration settings on the server to set up a DHCP server, HTTP server, and file server. This script also creates the install scripts used by the clients

  3. Install clients with a network install. Installing over the network requires several steps.

  • DHCP server gives the client an IP address, and tells it where to download installer.
  • Installer downloaded from TFTP. On the TFTP server a file called /ubuntu-installer/i386/boot-screens/txt.cfg specifies the menu entries seen at startup. This file also points to the next step of the installer: the kickstart script.

  • The kickstart script is found on the web server, "ks.cfg". It automates the install process, and changes the default settings.

  • The kickstart script ends by calling a "postinstall" script. This script can do things that the restricted kickstart script cannot.

Things you may want to change to customize your installation. See /fair_config/default_cfg.sh

  • Path to FAIR data archive, i.e. /media/FAIR
  • Teacher password