<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.12.1">
</HEAD>
<BODY>
This is a realistic scenario. We are faced with a problem on an unknown battlefield. How to survive?<BR>
<BR>
1) Re-think the need to keep some/any of that other OS ('98, 2000, ME). If the need to keep is due to fear and uncertainty, it might be better to keep one or two working as usual and incorporate them later if, as I did, you find Linux meets all needs. Are these machines properly licensed? Do you have installation CDs for them? If you have any doubts about these last two questions, you should not hesitate to wipe the hard drives. You do not need the aggravation of tens of thousands of bugs, licence issues, lack of suport, and so on. <BR>
<BR>
2)Try to visit each machine with a live CD like KNOPPIX ( <A HREF="http://knopper.net/knoppix/index-en.html">http://knopper.net/knoppix/index-en.html</A> ). <BR>
cat/proc/cpuinfo<BR>
free<BR>
lspci<BR>
ifconfig<BR>
ethtool eth0<BR>
will tell you much. You may find it useful to record the data. The MAC/hardware address may be useful for configuring DHCP.<BR>
<BR>
3)Study your RAM/CPU speed. You may have enough MIPS on a few machines to run an LTSP server as a cluster of a few machines. Instead of buying/building a new server, you could save hardware dollars and increase reliability by have two or three lesser servers. Management will be a bit more complicated, but learning is fun, right? You likely want 100 MHz per client and 50 MB per client plus about 512MB extra memory on each "server". If you find some candidates for servers, run memtest86 on them and check memory bandwidth. Some Celerons and the like have pretty good specs but memory bandwidth is incredibly low. A good server is something like AMD64 X2 3800 with 1MB cache so look for machines with 1000MHz or better and at least 256MB caches. DDR400 memory would be fast enough for your setup, 3 gB/s memory bandwidth. If you can get a few machines that total up to something like that, upgrade them by adding RAM and perhaps a gigabit/s NIC. That will be cheaper than buying a good server. You can use the saving to buy a network switch with some gigabit ports. Otherwise, a suitable server would likely cost over $1000. Using a cluster IN the lab is a bit risky. You may need to cover the power/reset switches and place reminder signs to leave them on. If you can delay buying the server, you will end with a better system because performance/$ keeps improving.<BR>
<BR>
4)If you must obtain a new server, please, check out the manual including all specs and motherboard flowchart to be certain of hardware compatibility and absence of bottlenecks. For example, a 32bit system may look like it has the specs you need but you may find a gigabit/s NIC on a PCI bus uses all the bandwidth and there is no more for hard drives. Many AMD64 motherboards I have studied appear to be able to run CPU/memory/a bunch of drives/a couple of gbit/s NIC at nearly full speed all day long, which really helps a  LTSP server be snappy. Fortunately, competition between Intel and AMD is intense so great prices abound. Dual core/dual processor is a huge advantage with LTSP because there are plenty of processes to go around to each core/processor. Last year, I bought AMD64 X2 3800 for $200 CDN. This year, it is less than $100 CDN. Good timing! You can also buy much faster processors. I have always built my new servers so I can be sure what is in there.<BR>
<BR>
5)Please use gigabit/s cat 6 networking for all servers. One gigabit/s line can easily handle your lab. 100 mb/s can too, but you, and your users will know when things get busy. Gigabit to 100 mbit switches are pretty cheap these days.<BR>
<BR>
6)Please use RAID 1 on your server. This is slower for writes (installation and saving files) but allows simultaneous seeks for simultaneous users/pocesses. Hard drives are about 25 cents a gB for 500 gB. <BR>
<BR>
7)Around 1999 many PCs began to have NICs on the motherboard. On some of these, you can press F8 to bring up a boot menu giving an option of PXE/network booting from your server or booting from the hard drive. You would not even need to install a boot loader to use that, if you posted signs by each computer. Unfortunately, if you have '98, you are in that time range where things changed. You can install a boot loader on the MBR, but it would be easy to mess up your booting of that other OS. Do not forget booting from the CD. You could have CDs hanging on the wall which would boot from your server. CDs are much more reliable than floppies. Whatever the boot medium, you need a driver for every NIC in your place. If you happen to not have a driver, you will need to install an additonal NIC.<BR>
<BR>
8)If you can blow away that other OS, you have more options: installing a bootloader on the hard drive, installing a minimal system (+ x-window-system and gdm) and connecting via X to the server, or installing a complete Linux distro with the option to connect via X to the server from the GNOME menu, and dual-booting (please, don't inflict that other OS on your students).<BR>
<BR>
Good luck. I would be glad to help, but I am 500 miles away.<BR>
<BR>
Robert Pogson<BR>
<BR>
On Sat, 2007-07-07 at 12:00 -0400, k12osn-request@redhat.com wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#000000">"Don Gould" <<A HREF="mailto:don@myfam.com">don@myfam.com</A>></FONT></TT><BR>
    <TT><FONT COLOR="#000000">Subject: [K12OSN] Need Help</FONT></TT><BR>
    <TT><FONT COLOR="#000000">To: <A HREF="mailto:k12osn@redhat.com">k12osn@redhat.com</A></FONT></TT><BR>
    <TT><FONT COLOR="#000000">Message-ID: <<A HREF="mailto:380-2200776712480644@myfam.com">380-2200776712480644@myfam.com</A>></FONT></TT><BR>
    <TT><FONT COLOR="#000000">Content-Type: text/plain; charset=iso-8859-1</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">To anyone listening,</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">I am the Technology guy at a small christian school and I have been</FONT></TT><BR>
    <TT><FONT COLOR="#000000">to to seminars.  I am ready to make the leap to K12osn.</FONT></TT><BR>
    <TT><FONT COLOR="#000000">What I have :</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">30 computers in the lab</FONT></TT><BR>
    <TT><FONT COLOR="#000000">24 stand alone</FONT></TT><BR>
    <TT><FONT COLOR="#000000">6 networked internet machines</FONT></TT><BR>
    <TT><FONT COLOR="#000000">all are windows 98, 2000 or ME</FONT></TT><BR>
    <TT><FONT COLOR="#000000">9 printers 4 of which work</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">I need to get a server or build one.  But I need to know what I need</FONT></TT><BR>
    <TT><FONT COLOR="#000000">in the server.  I nned to keep the win os for stand alone use.  But I</FONT></TT><BR>
    <TT><FONT COLOR="#000000">will netwok all the machines for K12.  Will I be able to print my</FONT></TT><BR>
    <TT><FONT COLOR="#000000">windows documents thru the server and do I also need win server</FONT></TT><BR>
    <TT><FONT COLOR="#000000">software as well as K12? I will use the sever for the internet.  I</FONT></TT><BR>
    <TT><FONT COLOR="#000000">plan to get one or two netwok printer to serve all my printing needs</FONT></TT><BR>
    <TT><FONT COLOR="#000000">if that will work.  Feel free to answer all the question I dont even</FONT></TT><BR>
    <TT><FONT COLOR="#000000">know I need to ask to get this started.  Thanks in advance for your</FONT></TT><BR>
    <TT><FONT COLOR="#000000">help.</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">In desperate straights</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#000000">Don Gould</FONT></TT><BR>
    <TT><FONT COLOR="#000000">Hollandale Christian School</FONT></TT><BR>
    <BR>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>
-- 
A problem is an opportunity.
</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>