About seven years ago, I wrote my first article for Dæmon News about my experiences of installing FreeBSD on a Compaq iPaq desktop which would become my web and mail server for about six years. About a month ago, I purchased a pre-owned HP dc7700 Small Form Factor desktop with an Intel Core 2 Duo processor running at 1.86GHz, 2GB of RAM and came with an 80GB SATA-II hard drive. I decided to purchase a new hard drive, a Seagate Barracuda ES 250GB SATA-II hard drive and keep the 80GB drive untouched. Since the system had quite a bit of processing power and resources, I decided to not only replace my aging web and mail server, but also to consolidate internal network services on to the new system. While waiting for the desktop to arrive, I downloaded snapshots of both FreeBSD 7.0-CURRENT and 6.2-STABLE in both i386 and amd64 variants. Once the system arrived, a problem I ran into while setting up the system was that the BIOS would not allow me to set the SATA controller to AHCI and therefore would lose out on a couple of nice-to-have features. Once the hardware portion was ready, I decided to install 7.0-CURRENT/amd64 but ran into a nice little error: I then tried to install the snapshot of 6.2-STABLE/amd64 and ran into the same error. I did the usual troubleshooting steps of going through the BIOS to disable any odd features and disabled vPro to no avail. So in slight desperation, I decided to install the latest snapshot of 6.2-STABLE/i386 and did not encounter any errors or stability issues during the install process. Unfortunately, since I needed to get the machine ready in a hurry, I did not get a chance to try 7.0-CURRENT/i386. At some point, I'll move to 7.0 once it has been released and deemed fairly stable by the community. After getting FreeBSD installed with a base set of packages (vim, Python, Perl 5.8, sudo and screen) and used Over the course of the following week, I went through installing all of the packages running on my then-current web and mail server, copying the configuration files and content over, and testing everything. After making sure everything was working, I set aside a Saturday to cut over to the new system and start using it as a production system. It took a little while for everything to swing over cleanly, but no critical errors or problems occured. After the new system had been running smoothly for over a week, I backed up all of the critical data from my old server and powered off the old system completely. Next was to finish the consolidation of DHCP, DNS and NTP for the internal network so that I could decommission my Sun Blade 100... but that's another story. So far, the desktop system has been solid and have been experimenting with it more and more. For instance, while messing with the idea of running musicpd on it, I found out that the snd_hda driver works with the integrated HD Audio controller. On the flip side, any attempts to use SMBus or SMBIOS on the system to get temperature or fan speed reading using mbmon have lead to disappointment. mbmon would complain about not finding any hardware monitoring device and promptly exits. I also have put the integrated Gigabit Ethernet controller to the test after getting an 8-port Gigabit Ethernet switch and mounting NFS shares from my file server (which has two Gigabit Ethernet ports). Without Jumbo Frames, the throughput was decent and processor usage during large transfers was somewhat high. At the end of the day, the HP dc7700 has made for a very nice personal web and mail server, mostly for the price that I got for it. |
|||
Thanks
Was having trouble with HP xw6200 and your article saved the day. Thanks