Brief history of Linux at Ocean Park Software
The computer oceanpark.com
started life on Windows 3.1 in November 1993, running Chameleon to provide
connectivity to the internet. We moved to Linux in July 1995. Slackware
was used until January 1996 when we moved to Red Hat. The change from Slackware
to Redhat was motivated by a perception that RPM was easier to install and
upgrade. At that time, we needed to move to ELF binaries, so instead of
upgrading Slackware to ELF, we moved completely to RedHat 4.0, which is ELF-based.
I have not used RPM yet.
Instead I have been upgrading by acquiring the latest RedHat release, doing
a full install, and copying over various configuration files from the previous
install.
The latest upgrade was
to Redhat release 4.2, kernel 2.0.30.
Date of upgrade: September
16, 1997.
Reason for upgrade -- to
change from SCSI as my primary hard drive to an IDE drive.
We have been experiencing
flakely behavior from the aic7xxx Adaptec SCSI driver. The problems became
intolerable recently, perhaps due to our increased use of a large (3.1 GB)
SCSI drive, our increasing use of swap memory to run a very large task,
and/or our attempt to use a SCSI Jaz drive as a backup facility. I went
to the net for help but was unable to resolve my problems. A search via
dejanews on 'aic7xxx' convinced me that the aic7xxx driver is buggy. Like
many problems with Linux (and other lesser operating systems such as Windows),
it is often a guessing game as to what is causing a problem and how to ultimately
resolve the problem. It may be that the aic7xxx driver works well for others.
The bottom line is that I decided to move to IDE, after using SCSI for over
two years. I hope to return to SCSI in the near future and still hope to
use SCSI for secondary disks, such as the Jaz drive.
Overview of configured hardware and software
I am running Linux on an Intel Triton chip set PCI motherboard,
dubbed 82430VX on the box from Taiwan, fitted with a Cyrix P166 CPU.
I am also running Windows NT and Windows 95 on similar motherboards
and CPUs. The Linux box has 96 MB of EDO RAM and a 2.5 GB Seagate
ST5250A IDE hard drive on which I have configured /, /home, and swap
partitions. An Adaptec AHA-2940 Wide SCSI card is present soley for
the purpose of running a JAZ 1G cartridge drive. For a while, I kept
the 3.1 GB Quantum SCSI hard drive on board, to have access to my
previous / and /home partitions. The Jaz SCSI drive seems to work
fine most of the time, although I have had some problems lately,
perhaps due to cable connections. This indicates to me that the
aic7xxx driver may have only been bothered by the Quantum drive. I'm
not sure.
My disk partitionning strategy
is simple. Configure /home as a separate partition, sometimes on its own
drive. Configure one or two 100MB swap partitions (we run a very large lisp
process which implements an experimental system requiring large main memory
allocations). Configure all other directories under / in another partition.
Currently, I use 1GB for
/, 1.5GB for /home, and 100MB for a swap partition, which I place in between
the other two, hoping that aids performance. -0- Later, I will try moving
swap over to its own hard drive, maybe even a SCSI drive, to make it as
independent of the data drives as possible, under the theory that
that might increase performance.
For software, the main
things I configure are tcp/ip for oceanpark.com, CSLIP, firewalled inetd
daemons, the Apache web server, Samba, and some in-house software. I use
Samba to provide file service to NT and Windows 95 boxes on my LAN. If you're
curious, I use NT Server 4.0 as my primary workstation, as an SQL Server
database server, and an ASP Web server. Using Linux as the file server even
for NT is very convenient. It enables me to keep my files in one place so
that I can easily get to them from the net via telnetting in to Linux, it
allows sharing of mail and html files in Linux and NT, etc. I run an X-Server
on NT (X-Win32 by http://www.starnet.com)
and have emacs both on Linux and on NT.