Terminal Servers Thin clients, diskless workstations, terminal servers. So here's the idea: take one of the old PCs, throw out the old hard drive, forget about the tiny amount of memory and rip out the fans, since the programs won't be running locally anyway. All you need is an interface between your monitor/keyboard/mouse and the server. To get going, you use etherboot -- a 16kB bootcode in the EPROM network card. As the LTSP instructions put it, "Utilizing the LTSP, you can take very low-end PCs, remove the hard drive, floppy and CDRom, and add a bootable network card. Many network cards have bootrom sockets, just waiting for a bootrom to be inserted. During the boot phase, the diskless workstation obtains its IP info and a kernel from the server, then mounts the root filesystem from the server via NFS." This may be the one thing that you need: bootrom in the network card. You also need to make sure that you can run all apps remotely -- the way to prepare for this would be to start doing it! The instructions are excellent -- quite unusually good for Linux -- but they are complex and it will take a couple of days at least to get this going. That means you shouldn't even think about it until the dissertation is done. See ramdisk for details on how to do that. 29 July 2003: There's a package in Debian called etherboot
that should work for this -- "Bootstrapping for various network
adapters. Etherboot is a free software package for making boot
ROMS for booting Linux and other operating systems on x86 PCs over a
network using Internet Protocols, i.e. bootp/DHCP and tftp."
More information http://www.ltsp.org/documentation/mandrake_ltsp.html http://www.rom-o-matic.net/5.0.4/ == choose natsemi for gubbio http://etherboot.sourceforge.net/db/ -- is your card(s) listed?
http://www.thinguin.org/news.html Here is the source code: It may be that the wake-on LAN is the eprom chip? tech specs: http://etherboot.sourceforge.net/db/nics.php?show=tech_data&vendor=Netgear The Simplest Way Of All (The problem is, I'm not using xdm.) X-terminal Mini HOWTO: Version 1.0 Published by LinuxOrbit.com, October 7, 2002 cd /etc/X11/xdm/
# DisplayManager.requestPort: 0
X -query IP_Address_of_your_X_server
A Short Guide in German A German site first put me on the track that in Linux, the typical thin
client is a discarded PC. This site is focused on using such systems in
schools. Die Schüler-Arbeitsplätze (Clients): Die Arbeitsplätze sind extrem wartungsarm und leise, sie benötigen keine Festplatte und oft auch keine aktive CPU-Kühlung. Client - Hardwareausstattung: 486er oder Pentium PC, 8-16MB RAM, 1MB Grafikkarte, Netzwerkkarte, Maus, Tastatur, Monitor Nicht erforderlich aber nutzbar: Festplatte, Diskettenlaufwerk, CD-ROM, Soundkarte Client - Softwareausstattung Etherboot = 16kB Bootcode im (E)PROM der Netzwerkkarte oder auf einer Diskette This is what needs to happen: Im Client ist eine Netzwerkkarte mit Boot-Prom installiert, statt Boot-Prom kann man auch einer Boot-Diskette verwenden. Nach dem Einschalten sendet der Client ein BOOTP-Broadcast. Der Server erkennt den einzelnen Client anhand der Ethernet(MAC) Adresse des Clients. Per DHCP & tftp bekommt der Client seinen Betriebssystem-Kern, ein minimales Linux, Das Linux auf dem Client mountet sein root-Filesystem per NFS von Server. Alle Clients verwenden dasselbe, per NFS freigegebene Verzeichnis, stören sich dabei aber nicht, weil keine Schreibzugriffe erfolgen. Der Client startet einen für seine Grafikkarte, Maus & Monitor konfigurierten X-Server, welcher dann eine XDMCP Anfrage an den Server sendet. Der Server sendet ein graphisches Login-Fenster. Dieser Vorgang dauert zwischen 30 und 60 Sekunden. Nach einer Sitzung ist es nicht unbedingt nötig sich vom Server abzumelden. Der Client kann jederzeit gefahrloss ausgeschaltet oder resettet werden. Auf dem Server müssen folgende 4 Dienste konfiguriert und gestartet sein: tftp, DHCP, xdm(oder kdm,gdm), NFS Hardware Instead of using an old PC, you could shell out between $300 and $500 and get a sleek little connector on your desk, the size of a book. Overview Less than $500 Wyse Winterm 5440XL, a Linux-based thin client for $519 The Winterm 5440XL is based on SUSE Linux Wyse Winterm 1200LE for $299 Note that it has two USB ports in addition to the Ethernet card. You should be able to just plug it into your small ViewSonic. Lots of thin client prices -- not all Linux: Neoware Systems Eon 4000 Neoware Capio 504 TC Linux ICA W/ Kybd MSE for $290 This actually looks really attractive, as does the next one: IBM NetVista N2200 THIN CLIENT 96MB ETHERNET for $299.97 Openbrick http://openbrick.org/ -- for thin client. There's a Debian version. OpenBrick is a small, light and silent open platform optimized for Open Source / Free Software solutions (firewall, micro-server, PABX, thin client, multimedia...).
|
|
|
|
|||||
Maintained by Francis F. Steen, Communication Studies, University of California Los Angeles |