In dit document laat ik u zien hoe makkelijk het is om via een
Knoppix
Live CD een Terminal Server
te maken.
In de
Knoppix
Live CD is alles
al ingebakken om u dit werk uit handen te nemen, het is dus zeer
eenvoudig. Dit laat ik aan de hand van screenshots zien.
De gebruikte
Configuratie:
De
systeem waar vanuit gewerkt wordt is een
P4 machine met 128MB geheugen en een 40 Speed cdrom speler.
Knoppix CD is de versie van 16-02-2004.
Opgestart wordt met de standaard instellingen, dus KDE als desktop.
Hieronder treft u een processlijst van alle processen die voor de
configuratie van de terminal server actief waren, deze lijst kunt u
zien door in een terminal-sessie het commando
ps -ef
te geven:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Apr24 ? 00:00:04 init [5] root 2 1 0 Apr24 ? 00:00:00 [keventd]
root 3 1 0 Apr24 ? 00:00:00 [ksoftirqd_CPU0]
root 4 1 0 Apr24 ? 00:00:00 [kswapd]
root 5 1 0 Apr24 ? 00:00:00 [bdflush]
root 6 1 0 Apr24 ? 00:00:00 [kupdated]
root 57 1 0 Apr24 ? 00:00:00 [kapmd]
root 61 1 0 Apr24 ? 00:00:04 /usr/sbin/apmd -P /etc/apm/apmd_proxy --proxy-timeout 30
root 75 1 0 Apr24 ? 00:00:00 [khubd]
root 308 1 0 Apr24 ? 00:00:00 pump -i eth0
root 361 1 0 Apr24 ? 00:00:00 /usr/sbin/automount --pid-file=/var/run/autofs/_:mnt_:auto.pid --timeout=2 /mnt/auto program /etc/automount.sh
root 366 1 0 Apr24 tty1 00:00:00 /bin/bash -login
root 367 1 0 Apr24 tty2 00:00:00 /bin/bash -login
root 368 1 0 Apr24 tty3 00:00:00 /bin/bash -login
root 369 1 0 Apr24 tty4 00:00:00 /bin/bash -login
root 420 1 0 Apr24 ? 00:00:00 /bin/sh /etc/init.d/xsession start
root 427 420 0 Apr24 ? 00:00:00 /bin/sh /etc/init.d/xsession start
root 429 427 0 Apr24 ? 00:00:13 XFree86 -noreset -xf86config /etc/X11/XF86Config-4 -dpi 75 :0
knoppix 441 420 0 Apr24 ? 00:00:00 /bin/sh /etc/X11/xinit/xinitrc
knoppix 564 1 0 Apr24 ? 00:00:00 kdeinit: Running... knoppix 567 1 0 kdeinit: kdesktop knoppix 616 1 0 Apr24 ? 00:00:04 kdeinit: kicker
knoppix 617 564 0 Apr24 ? 00:00:00 kdeinit: kio_file file /ramdisk/var/tmp/ksocket-knoppix/klauncherKBGCKa.slave-socket
/ramdisk/var/tmp/ksocket-knoppix/kdesktopR6m8Sb.slave-socket
knoppix 618 564 0 Apr24 ? 00:00:01 kdeinit: konqueror --geometry 800x600+110+40 file:/cdrom/index.html
knoppix 3203 564 0 00:03 ? 00:00:02 ksnapshot -caption KSnapshot -icon ksnapshot -miniicon ksnapshot
root 3320 564 0 00:05 ? 00:00:00 /bin/bash /etc/init.d/knoppix-terminalserver setup
root 3826 1 0 00:08 ? 00:00:00 /sbin/syslogd
root 5665 3320 0 00:36 ? 00:00:00 Xdialog --backtitle KNOPPIX TERMINALSERVER SETUP --title Choose network device connected to client
network --menu Available network devices: 18 45 12 eth0 Netzwerkkarte_0
knoppix 5674 564 0 00:36 ? 00:00:00 kdeinit: konsole knoppix 5677 5674 0 00:36 ttyp0 00:00:00 /bin/bash
knoppix 5824 5677 0 00:38 ttyp0 00:00:00 ps -ef
Hieronder leg ik in stappen uit wat u moet doen om de
terminal server
te starten:
- Klik in de Paneel op het
icoon

- Hierdoor opent zich het
volgende menu

- Klik op het menu item Services
- Het volgend submenu zal
verschijnen:

- Klik nu op de optie Start KNOPPIX Terminal
Server
- Je krijgt dan het start
scherm te zien van de terminal
server:
In dit venster word je al wat duidelijk gemaakt wat de Knoppix
terminalserver doet. Het is een collectie van scripts die
services zoals dchp, tftp, nfs op een machine opstarten waar KNOPPIX al
loopt. Zodat de kernel, een dynamische gegenereerde initrd
en
de
gecomprimeerde loop-image over het netwerk kan delen. Om Knoppix over
het netwerkt op te starten heb je een Linux ondersteunende
PXE-opstartbare netwerk kaart nodig op elke client pc. De
server
kant geeft je scripts die je kunt configureren voor dynamische IP
adressering en andere opties zoals beveiliging etc.
- Klik op de knop
om door te gaan
- Je krijgt nu het venster te
zien waarmee je aangeeft welke
netwerkkaart ,in de server, je wilt gebruiken voor de Knoppix
TerminalServer. Selecteer de gewenste kaart (in dit voorbeeld is er
maar 1 netwerkkaart):
en klik op de knop 
- Nu volgt het
venster waarin je de dynamisch uit te delen IP
adressering voor de clienten computers in moet vullen, :
, heb je dit gedaan klik dan op de knop 
- We komen nu bij het venster
waar u moet aangeven welke
netwerkkaarten uw client computers mogen gebruiken om knoppix via uw
netwerk op te starten, het venster ziet er zo uit:
zorg er voor dat u voor dit punt al weet welke netwerkkaarten uw client
computers bezitten, zodat u deze weer kunt vinden in de enorme lijst.
In mijn notebook zit een VIA RHine netwerkkaart,
ik moet die optie dus aanvinken 
- Nu alle netwerkkaarten voor
de client computer zijn gedefineerd,
kunnen we verder gaan , klik op de knop

- Het venster wat nu
verschijnt vraagt welke services voor de
Knoppix terminal server opgestart dienen te worden, ook in dit venster
moet u de optie voor de service aanvinken om het op te starten, hier
kiezen we voor SECURE
(client
computers krijgen geen root permissie, MASQ alle
IP addressering van de
client computers worden ge-forward en ge maskereerd (wordt als 1 ip
gezien) en tenslotte zetten we een naamserver DNS
aan. Aangezien we van een
cd opstarten en geen harddisk gebruiken, zetten we de service squid
niet aan, dit omdat we dan
genoeg geheugen nodig hebben om deze dienst van voldoende ruimte te
kunnen voorzien (ongeveer 40MB). Zoals te lezen is in het onderstaande
venster, zou je de webproxy alleen dan moeten selecteren wanneer je
tenminste 256 MB aan geheugen in de server computer hebt zitten. Een
opmerking over de optie DNS
deze krijg je alleen te zien indien je ook een verbinding met het
internet hebt. Het maakt niet uit wat voor een verbinding, in ons geval
had ik al een internet verbinding mbv een 56K modem. Hiernaast de
venster.:

- Klik op de knop

- Na de services selectie
krijg je nog een venster met client
optie' s . De omschrijving hierbij is: Voor sommige hardware
(bepaalde videokaarten en monitoren) can het nodig zijn om specifieke
boot optie' s mee te geven (zie hiervoor het tekstbestand knoppix-cheatcodes.txt.
Je kunt de
boot-opties met een spatie van elkaar gescheiden invoeren. Heb je geen
opties nodig, dan kun je gewoon op enter drukken.

- Zoals bovenstaande venster
weergeeft wordt standaard de
wheelmouse deamon geladen, zodat je gebruik kan maken van je wiel in de
muis , handig voor scrollen. Klik op de knop
om door te gaan.
- Nu verschijnt het laaste
venster in de configuratie van Knoppix
TerminalServer setup. Dit venster verteld u dat de Knoppix
terminal server bij een klik op de
knop gestart gaat worden. En dat de door u gekozen services opgestart
worden en toegevoegd gaan worden aan de processlijst van het systeem.
Mocht u terminal server willen stoppen, dan kunt u dit
doen
doormiddel van de volgende commandoline "
/etc/init.d/knoppix-terminalserver stop". Verder wordt nog vermeld dat
computers met een PXE-opstartbare netwerkkaart de mogelijkheid hebben
om op afstand van deze machine kunnen opstarten (booten). 
- Natuurlijk willen we dit en
klik u op de
knop.
- Nu krijgt u verder niets te
zien! Is het nu allemaal wel
goed gegaan? Dit kunnen we zien aan de hand van een ps -ef
commando in een
terminal-sessie. Hieronder laat ik u de nieuwe processlijst zien, als u
deze vergelijkt met de processlijst in het begin van dit document kunt
u zien dat er wel degelijk extra processen actief zijn, deze processen
heeft u middels bovenstaande informatie opgestart.
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Apr24 ? 00:00:04 init [5]
root 2 1 0 Apr24 ? 00:00:00 [keventd]
root 3 1 0 Apr24 ? 00:00:00 [ksoftirqd_CPU0]
root 4 1 0 Apr24 ? 00:00:00 [kswapd]
root 5 1 0 Apr24 ? 00:00:00 [bdflush]
root 6 1 0 Apr24 ? 00:00:00 [kupdated]
root 57 1 0 Apr24 ? 00:00:00 [kapmd]
root 61 1 0 Apr24 ? 00:00:04 /usr/sbin/apmd -P /etc/apm/apmd_proxy --proxy-timeout 30
root 75 1 0 Apr24 ? 00:00:00 [khubd]
root 308 1 0 Apr24 ? 00:00:00 pump -i eth0
root 361 1 0 Apr24 ? 00:00:01 /usr/sbin/automount --pid-file=/var/run/autofs/_:mnt_:auto.pid --timeout=2 /mnt/auto program /etc/automount.sh
root 366 1 0 Apr24 tty1 00:00:00 /bin/bash -login
root 367 1 0 Apr24 tty2 00:00:00 /bin/bash -login
root 368 1 0 Apr24 tty3 00:00:00 /bin/bash -login
root 369 1 0 Apr24 tty4 00:00:00 /bin/bash -login
root 420 1 0 Apr24 ? 00:00:00 /bin/sh /etc/init.d/xsession start
root 427 420 0 Apr24 ? 00:00:00 /bin/sh /etc/init.d/xsession start
root 429 427 0 Apr24 ? 00:00:33 XFree86 -noreset -xf86config /etc/X11/XF86Config-4 -dpi 75 :0
knoppix 441 420 0 Apr24 ? 00:00:00 /bin/sh /etc/X11/xinit/xinitrc
knoppix 564 1 0 Apr24 ? 00:00:00 kdeinit: Running...
knoppix 567 1 0 Apr24 ? 00:00:00 kdeinit: dcopserver --nosid
knoppix 571 1 0 Apr24 ? 00:00:00 kdeinit: klauncher
knoppix 573 1 0 Apr24 ? 00:00:00 kdeinit: kded
knoppix 585 1 0 Apr24 ? 00:00:00 kdeinit: kxkb
knoppix 602 1 0 Apr24 ? 00:00:00 kdeinit: knotify
knoppix 603 441 0 Apr24 ? 00:00:00 kwrapper ksmserver
knoppix 605 1 0 Apr24 ? 00:00:00 kdeinit: ksmserver
knoppix 606 564 0 Apr24 ? 00:00:02 kdeinit: kwin
knoppix 609 1 0 Apr24 ? 00:00:09 kdeinit: kdesktop
knoppix 616 1 0 Apr24 ? 00:00:09 kdeinit: kicker
knoppix 617 564 0 Apr24 ? 00:00:00 kdeinit: kio_file file /ramdisk/var/tmp/ksocket-knoppix/klauncherKBGCKa.slave-socket /ramdisk/var/tmp/ksocket-knoppix/kdesktopR6m8Sb.slave-socket
knoppix 618 564 0 Apr24 ? 00:00:01 kdeinit: konqueror --geometry 800x600+110+40 file:/cdrom/index.html
knoppix 3203 564 0 00:03 ? 00:00:04 ksnapshot -caption KSnapshot -icon ksnapshot -miniicon ksnapshot
root 3826 1 0 00:08 ? 00:00:00 /sbin/syslogd
knoppix 5674 564 0 00:36 ? 00:00:02 kdeinit: konsole
knoppix 5677 5674 0 00:36 ttyp0 00:00:00 /bin/bash
knoppix 6070 564 8 00:40 ? 00:00:14 kppp -icon kppp -miniicon kppp
knoppix 6071 6070 0 00:40 ? 00:00:00 kppp -icon kppp -miniicon kppp
root 6144 6071 0 00:41 ttyS1 00:00:00 pppd 115200 -detach crtscts defaultroute usepeerdns user eisman
root 6465 1 0 00:43 ? 00:00:00 /usr/sbin/dhcpd3 -q eth0
root 6476 1 0 00:43 ? 00:00:00 in.tftpd -l -s /tftpboot
daemon 6495 1 0 00:43 ? 00:00:00 /sbin/portmap
root 6499 1 0 00:43 ? 00:00:00 /sbin/rpc.statd
root 6505 1 0 00:43 ? 00:00:00 [nfsd]
root 6506 1 0 00:43 ? 00:00:00 [nfsd]
root 6507 1 0 00:43 ? 00:00:00 [lockd]
root 6508 6507 0 00:43 ? 00:00:00 [rpciod]
root 6509 1 0 00:43 ? 00:00:00 [nfsd]
root 6510 1 0 00:43 ? 00:00:00 [nfsd]
root 6511 1 0 00:43 ? 00:00:00 [nfsd]
root 6512 1 0 00:43 ? 00:00:00 [nfsd]
root 6513 1 0 00:43 ? 00:00:00 [nfsd]
root 6514 1 0 00:43 ? 00:00:00 [nfsd]
root 6517 1 0 00:43 ? 00:00:00 /usr/sbin/rpc.mountd
bind 6547 1 0 00:43 ? 00:00:00 /usr/sbin/named -u bind
bind 6549 6547 0 00:43 ? 00:00:00 /usr/sbin/named -u bind
bind 6550 6549 0 00:43 ? 00:00:00 /usr/sbin/named -u bind
bind 6551 6549 0 00:43 ? 00:00:00 /usr/sbin/named -u bind
bind 6552 6549 0 00:43 ? 00:00:00 /usr/sbin/named -u bind
knoppix 6576 5677 0 00:43 ttyp0 00:00:00 ps -ef
Vooral de processen die onderaan in de lijst voorkomen zijn nieuwe, dit
zijn onder anderen
in.tftpd,
portmap,
rpc.statd,
nfsd
en
named.
Rest mij u nog veel plezier te wensen met uw
Knoppix TerminalServer
en veel
plezier. U kunt nu eventueel nog voor uw ouwe PCs opstartdiskettes
ophalen met een bootprogramma erop zodat ook deze machines weer mee
kunnen draaien.
Op en aanmerkingen kunt u sturen naar eislon@zonnet.nl.