NOTE: This web site is being hosted on "sitepages.com" and was formerly on my own server when I had DSL.
This page is a legacy page I keep around just for posterity sake since it has a lot of info about the floppy
web server I used to use.
Up until recently this server was hosted on a Compaq ProLiant DL380 G1 server with dual PIII/933 CPUs and 1 GB/RAM.
The base OS was Windows 2003 server and the WEB server was a virtual Windows 2000 server running an Apache WEB server
through VMware. This setup had the advantage of allowing me to "snapshot" the server and in the event of an issue I could simply reboot
and return the system to a known state. This server also supports my internal network at home. The connection is an ADSL link,
not terribly fast, but it's acceptable for my purposes.
A few years ago I was hosting the DOS batch links & utility links that Klaus Meinhard has collected over the
years. I was planning on adding numerous things, converting to a PHP based format, automating the updating of the DOS batch
links, and others. As life would have it I found I had little time to devote to the WEB server and Klaus's links fell into disrepair. He
has since assumed maintenance of them again (see the links on the home page).
When Klaus re-assumed maintenance of his links it gave me the chance to re-evaluate how my web presence is being
handled. I would prefer to be able to shut the DL380 down periodically since it heats my den up rather efficiently and I don't always
need access to the files stored on it.
I had previously studied numerous small footprint Linux server distros for use as rescue disks and troubleshooting
tools. There are actually quite a few available. They are typically geared towards a specific function since they need to be kept as small as
possible. A favorite of mine is Tom's RTBT (stands for RooT BooT) which is a single floppy based full Linux distro. It has
everything but a GUI desktop.
During my research I came across Coyote Linux which is intended as a single floppy, software based
firewall. It works very efficiently on older obsolete hardware. Although it's intended use is as a router some rather clever folks
realized that the built in WEB based management console could be altered to function as a WEB server. You can set it up either with one or two network
interfaces depending on your needs. By using two you can isolate your management interface from the public facing "Internet" port which adds
some extra securityto the setup.
This approach is perfect if you want to put up a quick informational WEB
server. Any old ratty PC stuck in your closet will work just fine since
the minimum hardware that will work is a 386sx CPU with 8mb of RAM and no hard
disk. You need to be careful about what goes on the server since you have
a single floppy to work with but since most HTML WEB pages are simply text you
can do a lot with a little. If you reuse a standard set of graphics, as I
have done here, you can make the server appear to be more than it is.
Here are the locations of the base server and various components to build one
of these WEB servers:
- Base OS:
- Add-ons:
- Expanded FAQ:
- WEB server setup:
Most of the add-ons require you to use Coyote Linux version 2.2 or newer.
Version 2.2 is the current release as of this writing.
The format of the floppy can determine what you are able to add to the
server. Since Windows XP cannot read or write 1.72 mb floppies using a
1.68 mb formatted floppy may be the best bet. If you use a Linux OS you
can format your floppy at 1.72 mb and reliably use it.
Also, Coyote Linux was originally designed as a software based firewall and
is preconfigured to use two NICs. For use as a web server you can either
keep both NICs or simply don't install the second one. This works quite
well but depending on your Internet connection can open up your server to higher
risks. Linux by it's nature is relatively secure but anything designed by
a human and always be undesigned by another human.
Coyote Linux has a very slick WEB based menu system to allow for remote
administration. Usually this is connected to the internal LAN connection
but by using only one physical NIC and setting the TCP/IP address of both the
internal and external NICS to the same thing you can get both the WEB server and
WEB console at the same time. Ideally you should set up an alias of the first
NIC and associate the new HTTP instance with it but I haven't figured that
configuration out yet.
To add the WEB server you simply add a line to one of the configuration files
to add a second instance of the HTTP server daemon, add some folders to hold the
content, and then either FTP the files over or create them from the command line
at the server console. An SSH connection is available so again you can
remotely connect to the server console and completely manage the system
remotely. This what I do, I use an SSH connection to log onto the console,
create a blank new file, then edit it from the admin WEB console to add the
content.
Once I get the server finshed I'll post any specific settings needed here.