About This Site
The code examples found on these pages are in daily use within
my private company's Unix servers. Although work on this project started
a few years ago, it is only recently that I have taken steps to
share this information with other users. The code is now stable
enough for most users to find instant benefits and I urge you
to give it a go. Using the principles described on these pages
can simplify Unix administration and integration.
The free downloads will be kept up to date as I revise the source
in my own environment. Check back at least every 6 months or so
to get the latest enhancements.
I will use a NEW flag
to indicate areas which have been revised or added. Files will
usually be in ZIP file format, so just get the latest WINZIP
code from www.winzip.com
and enjoy the examples.
About My Hardware
Over the summer of 2000 I managed to picked up 2 second hand SUN SPARC20
Workstations, which I have now integrated into my home network. SUN
very kindly offer a free licence for Solaris 8 (OS 2.8) which
you can use as long as you register with
www.sun.com/solaris
A media pack is also available for $100 (inclusive of DHL but
exclusive of VAT). This includes 17 CDROM's one of which is a
free development licence for Oracle 8i. You will also find
StarOffice, C++, J++, Netscape Navigator, GIMP, and a whole
pile of other goodies which makes this a very useful addition
to my home office.
Previous to this I have been using a succession of home built PC's
including my current latest (now 2 years old) which is a Cacheless
Celeron 266MHz (with 66MHx FSB) Overclocked to 100MHz FSB and 4 times
multiplier. Effectively it's been running at 400MHz since I built it.
With dual fans, core temperature is around 40 degrees C.
|
About Me
I've been in the IT industry for about 20 years and I spent 10
years as a design engineer before that. More recently I have
specialised in Database Design and Administration. I have also
worked as a Unix SysAdm (twice!), worked in and supervised an
IT HelpDesk, as well as building my own and friends PC's.
This web site is one of three, the other two are work related.
You will also often find chunks of a University web site mirrored
on this site for the other part time students on my course.
Although fairly late on in years, I decided it was about time I
got educated last year when I signed up for a day release degree
with the University of Hertfordshire.
Results to date:
| Year 1 |
Programming (in Eiffel) Level 1 |
[A1] |
| Formal Language & Deduction Level 1 |
[A1] |
|
| Year 2 |
Program Design (in Java) Level 2 |
[A2] |
| Systems & Networks 1 Level 1 |
[A1] |
| Information Systems Techniques Level 1 |
[APEL] |
| Artificial Intelligence Level 2 |
[C1] |
|
| Year 3 |
Systems Design & Development Level 2 |
[A1] |
| Systems & Networks 2 Level 2 |
[A1] |
|
| Year 4 |
Database Systems Level 2 |
[A1] |
| Computer Nets and Apps Level 3 |
[A1] |
|
Year 5
 |
Advanced Databases Level 3 |
[A2] |
| Issues in Design and Development of Interactive Systems Level 3 |
[C2] |
| Final Year Project (Self Synchronising Database With Secure DDL) Level 3 |
[A3] |
|
| Points |
390 - Award: 1st Class Honours Degree - Comp Sci |
|
|
|
| Over the years
there have been several changes to the level of equipment and the decor
of the study. Back in 1987 the first home PC was a 25 MHz 386SX with 2
Mb of RAM and a 65 Mb Fujitsu hard disk. It had both a 3.5 inch floppy
and a 5.25 inch floppy. This machine was purchased from Multiplex (now
out of the PC market) for the princely sum of £1899 excl. VAT. Within
the year I had purchased another 2 Mb RAM in the form of 18 DRAM chips
and plugged them into the motherboard myself. Memory was £60 per
megabyte back then - don't let anyone tell you they were the good old
days. I won't bore you with all the stages in between but after about
3 more upgrades to the machine it had come to the end of it's upgradable
life and was passed on to my niece (and now my nephew). I have built 2
other PC's for myself and the most recent (now two years old) is getting
ready for a change again. |
![Picture - Coming Soon]() |
| My current
PC is called R2P2 because it's mine and it is basically a PII design.
I found a really useful midi tower case with side panels that lift and
slide out after moving a small catch near the top. It means I don't need
to get any tools if I just want to check on a dip switch or swap a hard
disk temporarily. This PC is what Q would call "fully loaded" as there
are no more spare bays left for anything. From the top, a 40xCDROM, a 3.5
Floppy, a 100 Mb ZIP disk (required for University
of Hertfordshire Degree
Course). Then internally I have 13 GB and 5.2 Gb Western
Digital UDMA66 hard drives. The motherboard is an ASUS
P2B running at 100 MHz FSB with 128 Mb of PC100 RAM. The processor is a
genuine Intel Celeron 233 (cache less
Deschutes) which is currently running at 400 MHz and has done so for the
past two years. I did try it at 450 but it was slightly unstable. You may
ask why I am pushing this poor little chip that hard? Well, when I purchased
it for £75, the equivalent real PII 400 MHz was over £500
and having just spent a few days reading Toms Hardware web
site , I just couldn't resist the
temptation. The guide pages I used were at Tom's Intel's
Slot 1 CPUs Uncovered which details the speeds and internal CPU formats
which are available for over clocking. The P2B motherboard allows 66/100
MHz FSB speeds while keeping the PCI and AGP slots within spec., so I have
no problems with my Matrox Millennium
G200 16 Mb AGP graphics card. To finish, there is genuine Sound
Blaster AWE64 Value sound card and a Diamond
56i Pro internal modem. |
![Picture - Coming Soon]() |
| This machine has served me very well over the
past two years, seeing me through Windows95(OSR2), 98, 98SE and all the
intermediate service packs from the Microsoft
web site. Things change however and time marches on, so in July 2000 I
purchased Mandrake 7.0
Linux and installed it on a partition
on my slave drive. I expected some trouble ( not the master drive, only
a logical partition in an extended partition, etc.) but just by following
the instructions, all seems to work fine. I now have a dual boot PC using
BootMagic (version 5 of PartitionMagic and BootMagic, by PowerQuest,
is part of the Mandrake Package) and I'm able to use either OS with a simple
key press during the boot sequence. The reasons for setting this up were
two-fold. Firstly I have used UNIX (SUNOS 4.3 on SPARC 2, Ultrix 4.2 on
DEC 3000, 5000, 9000 and Solaris 2.6 in a SUN SS20 to be precise) over
the past several years and trying to support the shell scripting pages
on my web site does require access to a UNIX system occasionally. Secondly,
I want to get a broad band connection (ADSL)
for home use and I just didn't like the idea of connecting a Windows PC
to this portal with all it's inherent security failings. |
![Picture - Coming Soon]() |
| Two other things have happened this year which
have given me some other ideas of a more connected future. Firstly, the
company I work for has announced that they want every employee to be connected
and to that end are providing the opportunity (later this year) to buy/lease
a machine of quite a high spec. for home use (19 inch monitor, CDwriter,
etc.). Secondly, the company has just disposed of a few SUN SPARC SS20's,
two of which I picked up for a song. I have now transferred all the memory
into one of my SUN boxes and upgraded the internal 1 GB disk by installing
an 18 GB disk along side. Plextor
do a nice Solaris compatible 40xSCSI CDROM
which I purchased from DABS as well.
I also contacted the SUN
web site and found that they offer a free binary licence for Solaris 8
as long as you have no more that 8 CPU's in your box (no problem here).
The SUN Solaris 8 media pack does actually cost $99 from Palo Alto, CA.,
because it has 17 CD's and several install guides and release notes all
packed in the box. This was all loaded up August 20th 2000 along with StarOffice
5.1 and Oracle 8.1.5i (all free
as part of the media
pack). |
![Picture - Coming Soon]() |
| The next things on my list are already on order
and I will keep you posted as they come on-line. First is a small LAN to
connect this lot up together. I have found a nice 4 port hub (EN104TP)
from Netgear which has RJ45 sockets
for TP connections. As the SUN box has RJ45 in the motherboard, this was
the most appropriate choice. I also need a [3C900B-TPO-SPLI]
3Com Ethernet card for the PC (not sure
what we get with the company PC, I'll have to check the latest spec) and
some wires. Next is a "real" modem. I know I have a Diamond 56i Pro in
the PC, but this is a "winmodem" or a "softmodem" or some other internal
hack that is cheap to make (it was only £35) and useless when you're
not running Windows. So Mandrake Linux can't see it and neither will any
other flavour of Linux. What I need here is a real external modem which
any OS can talk to. Enter the USRobotics
Courier V-Everything. Note the small UNIX mention under flexibility.
These are actually made by 3Com who
have had many years of networking experience and are generally regarded
as one of the most stable and universally accepted modems around. After
that I intend to get a small UPS unit to save my disks from the embarrassment
of power failure. We get two or three blackouts a year in this region and
it causes quite enough problems for a Windows PC, I do not want to be doing
fsck's just because Eastern Electricity dropped a line. |
![Picture - Coming Soon]() |
The Kit
R2P2
-
Motherboard:
ASUS P2B (5PCI, 1AGP, 1ISA, 2UDMA66, 2USB, 2PS2, 2Serial, 1Parallel)
-
CPU:
Celeron 233 Deschutes Core 66 MHz FSB (Overclocked to 400 MHz with 100
MHz FSB)
-
Memory: 2x64 Mb PC100
DRAM sticks
-
HD 1: [Master1] Western
Digital 13.6 Gb (Primary Part: Windows98SE Boot, Secondary (Extended)
Log1: Data, Log2: scrap)
-
HD 2: [Master2] Western
Digital 5.1 Gb (Primary Part: swap, Secondary (Extended)
Log1: Mandrake Linux)
-
ZIP Drive:
[Slave 1] Iomega 100 Mb internal
-
CDROM: [Slave 2] Sony 40x
-
Floppy Drive: 3.5 inch Sony
-
Modem:
Diamond 56i Pro [PCI]
-
Sound Card: Sound Blaster AWE64
Value [ISA]
-
Speakers: IBM 300w
-
Graphics Card: Matrox Millennium Pro II (MGA200)
16 Mb SGRAM [AGP]
-
[PCI] Slot reserved for 3Com900B network card
Case: Midi Tower: 230w PSU, 3x5.25 + 2x3.5 external bays, 2x3.5 + 2x5.25
internal bays
|
SUN1
-
SPARC 20
-
Motherboard: S100
bus 50 MHz
-
CPU SuperSparc II
75 MHz processor
-
Memory 2x32
+ 2x64 (192 Mb)
-
HD 1: [/dev/dsk/c0t3d0] Seagate
18.2 Gb 7200 rpm SCA SCSI II (/, /usr, var, r2, u01, u02,
nnn)
-
HD 2: [/dev/dsk/c0t1d0] Seagate
1.05 Gb 5400 rpm SCA SCSI II (swap)
-
Floppy Disk: 3.5 SUN
-
PSU: 150w SUN
Monitor: SUN 20 inch (Sony Trinitron) Model GDM 20D10
|
SUN2
-
SPARC 20
-
Motherboard: S100
bus 50 MHz
-
CPU Sparc I 50 MHz
processor
-
Memory: Zero (moved to
other machine)
-
HD 1: [/dev/dsk/c0t3d0] Seagate
1.05 Gb 5400 rpm SCA SCSI II (bootable client setup)
-
Floppy Disk: 3.5 SUN
-
PSU: 150w SUN
Monitor: SUN 17 inch (Sony Trinitron) Model mmmmm
|
The LAN
|
Page 101
|
|
This page was brought to you by
richard@r2.org.uk |
|