FAIR Intranet is project which aims to provide a local computer network, with a single server and clients. The network offers a cluster of services that do not depend on Internet connectivity. For instance, the server hosts a copy of Wikipedia.

Documentation for technicians is maintained here: https://fair-ubuntu-centre.readthedocs.io/en/latest/

The following articles describe the full setup of this network. I.e. how to set up the network from scratch. In the end, the network can be efficiently distributed and deployed through a variety of scripts.

General setup

You should know that the following is true for all local FAIR Intranets, i.e. please assure that maintenance can be conducted by other people by ensuring that the information in the following sections are always true.

Network setup

  • Server's address: '''192.168.10.1'''
  • Server's hostname: fair-server
  • Netmask: '''255.255.255.0'''
  • DHCP range: 192.168.10.50-255
  • Primary network printer: 192.168.10.20
  • Primary network printer: 192.168.10.20

DNS resolved host names

The server's host file contains the following entry:

192.168.10.1    fair-server fair repo wikipedia intranet

Services

As a primary and basic service, the fair-server should always provide:

  • DHCP
  • DNS
  • TFTP
  • Web server (Apache)
  • PHP
  • MySQL
  • CUPS printer sharing
  • NFS server
  • SSH
  • An Ubuntu software repository
  • apt-mirror for updating the local software repository

Other services may be optional, depending on hard drive space, local customization etc.

Libraries on fair-server

/usr/local/share/fair is where all FAIR related files should be centralized. If the local hard drive does not provide adequate space, data can be placed on external hard drives, but should always be symlinked or mounted into the aforementioned directory.