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)
1. 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
1. 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