Last updated on June 28th, 2015 at 12:06 pm
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 188.8.131.52/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.