This is for K12 Linux Terminal Server Project K12LTSP 4.4.1 running on Fedora Core 4. I downloded the CD images and burned them to 5 CDís.
Boot from Disc 1 (of 5)
Hit enter to boot into Anaconda, Fedoraís graphical installer. You can cancel out of the installation at any point up to
Required Install Media. Nothing is written to the drive until after that step, so if you get lost (or need to check something) just reboot and start again.
Welcome to Fedora Core
Language Selection: English (English)
Keyboard Configuration: U.S. English
Installation Type: Linux Terminal Server
Disk Partitioning Setup: Automatic partition
Automatic Partitioning: Remove all partitions on this system
Iím removing all vestiges of Windows from this server.
Review (and modify if needed) the partitions created
Answer Yes to the
Warning: You have chosen to remove all partitions (ALL DATA) one the following drives:
Are you sure you want to do this? Yes
Disk Setup review the partion information. Note the swap partion size is approximately twice the physical memory. If you expect to add more memory to the server soon, change the swap partion to be about twice the expected physical memory.
Boot Loader Configuration Accept the defaults for the Grub boot loader. Donít bother with a password or advanced options.
Network Configuration Due to the nature of the networks I support, I donít use DHCP for external connectivity. Normally the external port is eth1 if it is a PCI card and eth0 is on the motherboard. You can see the MAC addresses for each card by clicking the Edit button. I donít like manually configuring local networks in the range 192.168.0.0/24 to 192.168.9.0/24 as there is too great a likelihood of clashes down the track, especially if you want to set up VPN access for mobile users who have LANís at home. Given the class C private range allows numbers to range up to 126.96.36.199/24 I pick an IP address related to the postcode of the serverís location. In this test case itís 192.168.27.254/255.255.255.0
As both ethernet cards have static IP addresses I give the server a manual hostname. e.g. ts27.zagz.com
Fill in the Gateway (to the internet – either a router or firewall), Primary, Secondary and Tertiary DNS. Blanks are OK for Secondary and Tertiary.
Firewall configuration My networks are protected by perimeter and departmental firewalls. I donít want to jump through connectivity hoops right now so I select
No firewall. This is not a good network practice, but Iím reviewing the network security at the moment so Iíll enable it later.
I also leave
Enable SELinux Active. There is a performance hit of up to 7% by doing this. For a small network Iíd probably leave it off. On these servers weíll disable SELinux at the boot menu later.
Warning - No Firewall Against my own advice I click
Time Zone Selection Select the nearest city in your timezone. Check that your selection is correct in the scrolling Location box. Our clocks do no use UTC as local reporting tools canít all adjust UTC to local time.
Set Root Password Do not pick a dictionary word or combination of them. Check your caps lock status especially if you can type without looking at the keyboard. Donít show off, look and make sure you’re typing what you think youíre typing. Pick something with upper and lower cases plus numbers. Users can and will break this server if they can guess this password so donít wimp out here.
Package Installation Defaults You can install the default packages, but we need to make some changes. There is a bug in this CD set that crashes anaconda if I select certain individual packages, so I make some minimum changes to get what I want and will add/remove apps later. Skip to the next point if you install the defaults.
Customize softwares packages to be installed Next
Tick KDE (K Desktop Environment)
Untick Sound and Video (weíre not enabling that for the thin-client workstations.
Untick Games and Entertainment
Tick Server Confiration Tools
Tick Windows File Server
Tick System Tools Click Details tick ethereal-gnome, rdesktop and VNC, then click
About to Install Next
Required Install Media will list Fedora Core 4 CD #1 to #4 if you chose my selections. Click
Go get coffee while the drive is formatted, the file systems prepared and things get copied to the hard drive.
Change discs when requested. Fedora like most modern distributions uses the discs in order and doesnít ask for the same disc again later.
Reboot when the installation completes. Remember to take the disc out of the drive.
After the reboot
License Agreement Once youíve read through the license agreement you can accept it and click
Next. You do read any EULAís that pop up on your systems donít you?
Date and Time Make sure the current time is accurate. If your ISP provides a Network Time Protocol (NTP) server fill in the details in the tab. Unfortunately I havenít been able to find the Telstra/Bigpond NTP server address. Iíll configure a public NTP server later.
Display As we are at the server monitor, I generally go for no greater resolution that 800◊600 Millions of colours. But it doesnít really matter unless someone is going to be working at the server in a pseudo peer-to-peer network.
System User You will set up users accounts later. Enter your everyday username here. Whether you will be a normal user or not, create an account here even if it it called ďsupportĒ. This is so you never log in as ďrootĒ. Just donít do it, it is wrong on so many levels. Youíll do administator tasks via the ďsu -Ē command or their GUI equivalents.
Sound Card I donít use sound on Terminal Servers.
Additional CDs. I donít have any.
Finish Setup click
Fedora Login prompt appears.
Login as a user and install additional software in the folder on your Desktop. Install Adobe Acrobat, Flash and Fonts.
Next follow Stanton Finleyís excellent Fedora Core 4 Installation Notes for Yum to update the installation. Update: Read Stantion Finleyís site but beware of adding the repositories he mentions. It will kill your LTSP installation.
Iíll extend these LTSP installation notes over the next few days as our build continues.