JumpStart is an installation technology that allows a group of systems to be installed concurrently, using a standard file system layout and software package selection. For sites with hundreds of systems that are maintained by a small group of staff, it is the ideal tool for upgrading or reinstalling systems. For example, when a staff member leaves, his or her workstation can be simply reinstalled by using JumpStart, rather than assuming that no system software was modified or that a Trojan horse was not installed. By enforcing a standard operating environment (SOE), there is no need to individually configure every system that needs to be installed, greatly reducing the administrative burden on system administrators.
When using JumpStart on a large number of clients, installation can be expedited by using a sysidcfg file, which defines a number of standard parameters for installation. The sysidcfg file can contain configuration entries for the following properties:
Current date and time
DHCP server IP address
Local domain name
Graphics card
Local hostname
Local IP address
IPv6 support
Locale
Security policy
Monitor type
DNS server
NIS/NIS+ server
LDAP server
Netmask
Network interface
Pointing device
Power management
Root password
Security policy
Terminal type
Time zone
The following is a sample sysidcfg file:
system_locale=en_US timezone=US/Eastern timeserver=192.168.34.3 network_interface=le0 {netmask=255.255.255.0 protocol_ipv6=yes} security_policy=NONE terminal=dtterm name_service=NONE root_password=5fg48;r3f name_service=NIS {domain_name=cassowary.net name_server=nis(192.168.44.53)}
Here, we can see that the system locale has been set to standard U.S. English, the time zone set to the U.S. East coast, the time server set to 192.168.34.3, and the network interface running IPv6 is set to /dev/le0. While the default terminal and root password are also set, the name service and security policy have not been set, because these might change from system to system. In addition, the name service selected is NIS, with the NIS server set to nis.cassowary.net (192.168.44.53). More details on JumpStart are given in Chapter 30.