The PIII served well really.  It is still running in fact.  I think the cpu fans died a few years back but when I built it back in the day I put a lot of case fans in it.  I think most of them have died over the years too.  What kept it going is beyond me. 

It's demise if you want to call it that, it is not really a demise, as it is still quite alive, but.. The network topology has changed here and we now have a proper DMZ so no more port forwarding for it.  And truthfully, I mostly got tired of thinking that it had a very outdated OS and it sucked a lot of power (120W is my est, as my old desktop at work would idle at 92W and that was a single CPU and had only a single disk not 4, and on board sata, not 2 pci sata mirroring cards).  As it turned out a friend gave me a pile of Wyse thin terms,  These are odd ducks.  They have a little 128mb ide ssd in them and one 512M dim.

When I first fired the thing up, it came up with a windows logon screen.  Cool.  After some screwing around I discovered that I could break that process by resetting the CMOS via the internal jumper.  It would than stop and allow me to hit del to get into setup.  Setup scared me as it asked for a password, but this is a factory password: Fireport Later on I discovered that if you are handy with the delete key you may be able to get into setup without cracking the unit open.  I wanted to open it up anyway as I wanted to disconnect the wifi radio.  I am after power savings after all.

Next I got to learn about tinycore linux.  I am not a stranger to little linux.  Years ago I was in charge of an international voip pbx.  I used low end hp consumer grade pc's for the office servers.  This was not as dumb as it sounded.  The boxes were like $200, I had an image I could slap on them in minutes, and all of the system replicated to all of the systems and any one could with one little edit, stand in for any or all of the others.  There would be slight latency issues depending on what croaked but nothing unreasonable.  This let me have spares of everything.  And when you are prepared like that, nothing fails.

Anyway, I started with CentOS Single disk server and trimmed and trimmed until I had just what I needed to do what I needed.  A very very stripped down Linux with a very strpped down kernal, but it was fast and ran almost no services.  So I have sort of a soft spot for small linuxes.

Tinycore if you have not played with it is fun and interesting and tiny.  Kudos to the guys behind it, really.  I had fun with it.

I got sshd going on it with my cert so I did not have to work in the (unheated) closet that serves as my server room.  After that I got lighthttpd going.  An easy switch from apache.  Next I had to figure out the DMZ, that took little time and I managed to screw up my WLAN in the process, so it took longer than it should have.  Back to the little term again to change the IP for the DMZ and a cold trip into the closet to run a wire for it to the firewall.  And it was answering on my first try.  Cool.

The next big thing was sucking the web out of he old server.  I was able to get to it via samba and I made a big tar file on my notebook.  I extracted that onto a big USB stick where it got mounted read only on the thin term.  A bit more editing to configure the name based virtual hosts and than some screwing around getting my dynamic dns back working and I was sort of on the air..

I was on the air, and it was fast.  I was amazed.  So was the SO.  But, the gadget I wrote 20 years ago to make the web pages mostly just indexed pictures into index files.  On the last page of pictures, going forward looped you back to the first page again.  For some reason I called the first index index0 and when I was done I created a link from index0.html to index.html.  Now when you got to the end, you got a 404.  WTF?

It turned out to be silly.  I moved from an ext2 or ext3 fs to FAT32 on the USB stick.  FAT32 did not understand the links in the tar file so it just created empty files instead.  A bit of an urg, but nothing mounting the USB R/W for a few and a little shell script could not fix.  Just look for every 0 byte index0 file and copy the index.html over to it.  It is funny how 20 years ago little disk savings like that were the norm.  Today you would not bother with it.

The only thing the new system lacks is any logging.  Everything is essentially read only.  At some point in time I may deploy another one of the thin clients with a USB stick as a consolidated logger for all the stuff in the house.  For now I can at least see connection logs in the firewalls log.

The SO likes the new set up.  If she wants to add something she can just go and pull the USB out, play with it on her notebook and then stick it back.  If it does not remount she just power cycles the thing.  Power cycling does not piss it off at all.  I am happy with the new power consumption.  It is rated at 12V @ 2A.  My power cube for it does not even get warm to the touch.  My guess is 20W or less though I want to find my Kill A Watt and find  out.

So, for now I am a happy camper.  The old dogs web site it back, the SO is happy, and I found a use for one of the thin terms.  Yahoo!

Pictures to follow, though they are not much more than you can find on the web of the thin term..