Index
1. Linux Terminal Server Project
- so far we have examined and and the
development model
- what about the future and integrating
these ideas together?
- Linux Terminal Server Project
started in 1999
- thin clients on
GNU/Linux
- take out cdrom, floppy, harddrive
-
build low power silent computers with typical specification
-
-
- mini itx board, onboard fast
- screen, keyboard, mouse
- (maybe add higher quality
pci graphics card)
- roughly £
- this is
almost certainly an over specified machine and built with
premium components
- obviously another
technique is to use old machines and remove the hard
disk
2. Concept
- ease of configuration
- one file
/opt/ltsp/i386/etc/lts.conf which
describes all client configurations
- includes,
graphics, various kernel modules, mouse type, mouse buttons,
server, ramdisk size, nfs server, extra config files if
really necessary, sound
3. Resources
- by default everything a user runs,
executes on the server
- ideal in todays
environment
- multi core 64 bit server (Opteron Quad/Dual
Core) with multiple processors
- huge hard drive on
server
- protect server against physical attacks and
networked attacks
- users sit at thin client and
effectively log into server using say, KDM
- someone unacquainted with
LTSP will think they are logging in normally
- by default all applications run on the server
- Linux is very good at disk caching and code sharing
- so good that the LTSP
project estimates you need
- 250MB ram for
the first user and only 50MB ram for
subsequent users
- so how many users can you
support with 1GB ram?
-
LTSP is used at a call center and the server
is one high end Dell machine
- it serves
170 members of staff who are typically
running OpenOffice and FireFox
- ideal also for exhibitions which want to provide
Internet access
- configure the
networking on the server and plug in 100 thin
clients..
4. LTSP client initialisation
- the client is diskless, so it boots
using either
- network interface card
boot
-
floppy disk
-
- all methods
- first it runs the protocol to obtain
the netmask, gateway, tftp server
addresses
- second using it downloads
pxelinux.0
- third it runs
pxelinux.0 which downloads the
linux kernel from the
tftp server
- fourth it runs the
kernel and uses to download the root
filesystem
- note it uses
pxelinux.0 as the linux kernel is
too large to fit into base memory
- it configures itself
from the root filesystem and starts
an X server which connects to an
XDM server which provides a
graphical login screen
- the XDM
server is where the application programs are run
- normally this should be a powerful
machine
- ie multiprocessor quad core Opteron
5. Example /etc/lts.conf file
6. Sample of the /etc/dhcp3/dhcpd.conf file
7. Sample of the /etc/exports file
8. Background reading and listening
- please take a look at
ltsp
and try listening to
linux-terminal-09-2005.ogg
- this ogg file is an edited version of a VoIP conference
(the original had a huge non ltsp intro - waiting for
someone to turn up..)
9. Film of LTSP client booting
10. Use of LTSP
- LTSP allows full X windows, so for
example the KDE, GNOME desktop
- applications by default
run on server
- can run applications on
client
- typically client side programs include
- dvd player (
mplayer ,
xine )
- VoIP applications (
kphone )
- small text
editors ( vi )
- OpenOffice runs
exceptionally well on the server
- first
instance takes 3 seconds to start
- subsequent instances
have an almost instant start up time
- over
50% of users are educational establishments
-
popular use is to keep a Windows 2003 server on the network
- and provide users with
kdesktop
- users have access to
both GNU/Linux and Windows
- use 30 boot floppy
disks to convert a Windows lab into a GNU/Linux lab
- provides schools, Universities with
low risk experimentation with GNU/Linux
-
LTSP is available in the Ubuntu
distribution
(Breezy Badger)
- and Debian (Etch/Sarge)
- LTSP is
being placed into Fedora and should lead to Redhat
- IBM is using LTSP
-
sites are using
11. LTSP overseas
- Mark Shuttleworth in South Africa
has organised 80,000 clients in schools
- South Korea
- Brazil
- Telecentos project: 6000
Cyber cafés which have 20 terminals each
- 120,000
thin clients
- massive financial saving
Index
1. Linux Terminal Server Project
2. Concept
3. Resources
4. LTSP client initialisation
5. Example /etc/lts.conf file
6. Sample of the /etc/dhcp3/dhcpd.conf file
7. Sample of the /etc/exports file
8. Background reading and listening
9. Film of LTSP client booting
10. Use of LTSP
11. LTSP overseas
Index
This document was produced using
groff-1.19.