About David

David is an IT professional with over 29 years of experience (he started his career as a teenager). He has programmed in more languages and on more types of computers (and similar devices) than he can remember, including TRS-80 Model I Level 2, Commodore Vic-20, C-64 and C-128, Industrial Process Controllers, CP/M machines, and Intel 80x86+ architectures. He currently uses Microsoft .NET Framework tools and SQL Server. When he's not geeking out, he studies the Martial Art, Aikido; engages in community volunteer work; writes fiction (as well as non-fiction blogs); and does home rennovation work and is an avid and aspiring photographer. He lives in Charlotte NC, USA.

Windows Home Server

SEE UPDATE BELOW.

So, Friday evening, the UPS man brought my pile of parts from Newegg and I began assembling my new file server. I could have just used my old hardware, except for the fact that the old hardware is not going to work with the new 2.0 release of Windows Home Server due to not having enough RAM and more importantly, only having a 32-bit processor. RAM, I could fix possibly, but not the CPU problem.

I bought really cheap stuff, because WHS just doesn’t require that much, and I also wanted low power. So, I got a really power frugal, single core AMD Sempron, a couple of gig of RAM, a cheap ATX case and motherboard, and a SATA 750 Gig hard drive (the 1TB drives are still not getting good reviews, so I’m waiting on those.) I originally was going to get 2 of these drives and just sync, like I did on the old server. However, I decided to save some money and use the two PATA drives (500 Gig each) out of the old server as the backup drives.

I also pulled a power supply out of one of my old PCs I had lying around. Unfortunately, that PS was too old. It was 20 pin and I needed a newer 24 pin. Fortunately, I had one of those in another old box (and it is a fairly new PS with good efficiency and hybrid modular outputs, sweeeet!).

The initial building of the box went well, and other than the fact that the Phoenix BIOS writer couldn’t spell device correctly, I was pretty well pleased with everything. I didn’t initially install the PATA drives, just the SATA, but it was working fine. I had decided I would have no optical drives in the server, so I took my external, USB case that I had a CD ROM drive in, pulled that out, and threw in an old Sony DVD/ROM/Burner. This will be handy, as I can use it on my NetBook as well, and there’s no optical drive in the server sucking power and restricting airflow.

Speaking of airflow, the case fan was quite loud. I ran the box for awhile without that fan plugged in, and while I think it would have been just fine that way, I decided I should really plug it back in. I also had an issue when I installed the WHS software. It couldn’t recognize the Realtek onboard network chip. Fortunately, I had an old 3Com card in another box (this is why I don’t throw this old stuff out folks). I popped that card in, added the two PATA drives, and reconnected the case fan. I also configured the BIOS to enable smart fan control. This had the effect of reducing the CPU and case fan to half their previous RPM, and made the noise accetable, though it is still louder than the old Dell GX260 that I was using as a server (I had specifically bought a refurb GX260 because it was quiet). I still may unplug the case fan if the noise is too high. The drives will be spun down most of the time, there’s not video processing going on, and with the single, low power core, it just doesn’t need much cooling. This will be even more true when I put it on the floor of the downstairs level of my house which is a good 10 degrees cooler than anywhere else in the house.

After putting the 3Com card in, my server got onto the network with no problems. I validated the OS, and then started the updates. This part took awhile. They’ve made a lot of updates since the RTM of WHS. Also, got tons of patches for Windows Server 2003, upon which WHS is built. I enabled remote connections to the box, so I can run it headless, and yet still get to the innards of the OS if (well, when) I need to. Adding the PATA drives required installing a third party partition manager since the drives were in a FreeBSD native format that no one else supports.

Hardware list:

Rosewill R102-P-BK 120mm Fan MicroATX Mid Tower Computer Case – Retail

BIOSTAR MCP6P M2+ 6.X AM3/AM2+/AM2 NVIDIA GeForce 6150 / nForce 430 Micro ATX AMD Motherboard – Retail

Western Digital Caviar Black WD7501AALS 750GB 7200 RPM SATA 3.0Gb/s 3.5″ Hard Drive -Bare Drive

AMD Sempron 140 Sargas 2.7GHz Socket AM3 45W Single-Core Processor Model SDX140HBGQBOX – Retail

Crucial Vostro 2GB 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Desktop Memory Model CTVOS2GBD2S806C – Retail

For the above components, I paid $224 delivered. Then, from my old computers, I scavenged these parts:

2 x Seagate Barracuda 7200.10 ST3500630A 500GB 7200 RPM 16MB Cache IDE Ultra ATA100 3.5″ Hard Drive (Perpendicular recording) -Bare Drive (Discontinued, but I paid $119 each on 11/28/2007).

Antec NeoPower 550 550W ATX12V SLI Certified CrossFire Ready Active PFC Power Supply – Retail (Discontinued, but paid $69.99 on 8/26/2008)

3Com 100/10 PCI Ethernet card. No idea what I paid or when I bought it.

So, that’s the hardware. Reusing parts saved me a good bit. I could have saved more if I had just wanted 1 Gig of DDR2-400 RAM instead of the 2 Gig of DDR2-800 and if i had just used my old drives.

Software:

The setup of the software was very easy. It took quite a learning curve to get the old FreeNAS box set up, and upgrading was also a pain. While WHS, out of the box, is much more limited than FreeNAS, it does come with a https web server that is very easy to set up so you can remotely access your files. It was also easy to set up a remote backup of my PC’s OS partition. While I don’t have SSH/FTP access to the WHS box, the web interface will do most of what I really need, which is allow me to access my data from anywhere. There are also plugins that extend its abilities, and some of these are free. In addition, I am sure I could just administer the box as a 2003 Server and change some things around if I needed to. (And indeed, I already did custom power settings to make the drives spin down after 10 minutes of inactivity.)

While I love to hate Microsoft, the experience of getting this box up and running was very easy compared to FreeNAS. I love my old FreeNAS box and hated to give it up, but it was just going to be too much of a hassle to upgrade it (and hope the upgrade fixed my problems with it.) Maybe one day, someone in the open source community will get it right, but so far, I haven’t found a solution as easy to set up as Microsoft (and I’ve tried several, from Ubuntu server to OpenFiler.)

UPDATE: Almost one year later, I would like to update my experiences. After having problems with the Windows Home Server domain service, I was unable to connect to my machine over the Internet. After reading about the new version of WHS and seeing that it was having important features removed, and vendors have pulled out of supporting it, I decided to abandon the OS and instead, go with Windows Server 2008 R2.  I am able to access it easily through DynDNS and also it will allow me to set up IIS, SQL Server and Sharepoint. I might even set up Exchange. MS is just not putting money into WHS. It was a good idea, but the industry seems to regard it as a dying product. To beef up my box, I replaced the Sempron with a Triple core Athlon II X3 450 Processor (3.2 GHz) and added 4 more gig of RAM bringing the total to 6 gig. I also put a total of 4 half terabyte drives into it, with 3 of them in a RAID 5 (software) configuration.


Related articles by Zemanta








Share

The FREENAS Experiment

In November of 2007, I built a file server using the FreeBSD based FreeNAS. I have blogged about it many times. However, I think my experiment is coming to an end.

Back in late 2007, I purchased a refurbished Dell Tower (GX260) which, from my experience at work, was a fairly quiet PC. I added a couple of 500 gig PATA drives to the existing 80 gig drive and configured the server. I upgraded the OS to new releases a couple of times, but mostly, I just left it alone and it worked. However, over the past week and a half, I’ve had problems with it. At first, I thought that my Windows 7 x64 box was crashing it when I tried to do large I/O operations such as backups. However, after much playing around, I’ve not been able to pin it down to that. Last night, I tried one last time to back up the box under Windows XP SP3 and I still had the CIFS/SMB service crash. So, while I have no idea what has caused the box to start behaving badly, it has become unusable.

My choices at this point are:

  1. Rebuild with the latest stable FreeNAS image.
  2. Go to another OS such as Windows Home Server (WHS).

As much as I love to use and support free open source software (FOSS), I’m really leaning toward WHS. It has the capabilities I need from FreeNAS and some advantages that FreeNAS will never have, such as acting as a gateway to allow me to remote into my home computers. It also has the support of an entire company, whereas FreeNAS is mainly two guys and they are taking FreeNAS in some new directions, that while promising, are just not going to get anywhere very quickly.

And this whole incident has gotten me scared of FreeNAS. You see, one problem with it is that the disks are of a format that is supported only by FreeBSD. There’s no support in Windows or Linux. So, the only way to read the drives is to have a bootable FreeBSD or FreeNAS system. To get around this severe risk, I added a 500 gig drive to my Windows desktop and began a nightly backup of the server to that drive. However, due to the nature of the bug, my backup software got confused and thought that I had deleted most of the files off my server, so it proceeded to delete them off the backup drive as well. And with the CIFS/SMB service unable to work for backing up, I had to resort to using an FTP client on the SSH service to get all the files back over to my backup drive. So, I’ve got my data, but now I’ve had a good scare, so I know I must do something different. (Also, I should mention that I did have one more copy of most of the data on the server stored on yet another hard drive on my desktop box, so I wouldn’t have lost everything anyway, but still scary enough.)

So, I’ll be rebuilding my network and backup infrastructure, and most likely, on WHS. At least I’m going to give that a try. I’ll write some new posts on that as I get it set up. Looks like it should work on my existing FreeNAS hardware, so I hope to get started right away.

Share

A Sign of the End?

The Russian’s did it first. We did it second. Then the Chinese, and if all goes to plan, next it will be India’s turn. What is it? Manned space flight. But, in what could be a sign of ‘things to come’, the U.S. is getting out of the business of launching humans into space. To me, this is another sign that we are on our way out the door of the super power house. Russia, with their vast energy reserves, China and India, with burgeoning industry (fueled by cheap labor) are definitely rising. And the U.S. is on the decline.

We have so much debt it’s unfathomable. Our unemployment rate is high and I doubt it will go down any time soon, if ever. One of the few things that could have reduced our labor costs would have been health care reform, but it’s clear now that anything that gets passed in that area won’t really provide an alternative to our employers having to pay for health insurance. So, our labor costs will remain high, and China and India, without the burden of health insurance on their employers will always have that advantage over us.

And don’t think that we will eventually be able to reform our broken problems. Our short sighted, eyes on the next election politicians will steer us down an irreversible path and only reform as a reaction, when it’s too late. And you thought global warming would be the end of us. No, for Americans, the end will come much sooner than that.

I’m upset about the space program. But I’m not surprised. Our lifestyle cannot be maintained, and this is just another sign. The end is just coming sooner than I thought.

Share

Tablet Computing

I first played with a tablet computer some fifteen years ago. At that time, the technology just wasn’t where it needed to be. Sure, there have been specialty devices like the UPS and Fedex scanners, and a bunch of others, but they are almost all custom or purpose built. Now, with the iPad from Apple, there’s a new way for smaller organizations to deliver custom applications that can run on generic hardware, in the field.

Disclosure: I own 30 shares of Apple stock. I have mutual funds that may or may not have stock in Apple or Apple’s competitors.

The organization I work for could benefit from a device like this. Imagine maintenance staff being able to get work orders on a device of this size. Or someone gathering field data about the environment and having the ability to enter that data directly into a computer on the spot. I’m not sure if the iPad would be capable of this yet. Certainly, a ruggedized version would be desirable for some field deployments, but for gathering data from clients in the home, an off-the-shelf iPad might be just right.

The thing I like about this is that it is smaller, and lighter than a netbook, but has a big enough screen to be truly useful. I’ve owned a Windows Mobile-based Smartphone before and it was just not practical for most applications. The iPad form factor should be just the right size.

Anyway, I’m not sure when I’ll buy one of these, but I am pretty sure I will get one eventually. Maybe I’ll wait for the second generation iPad — gotta get my money’s worth out of my Netbook first. Meanwhile, I’m certainly not going to be getting a Kindle DX as I had been contemplating.

Share

Free Icons

If you need a really nice, large set of free icons to use in your web or desktop applications, I recommend the Fugue set. As of November 30, 2009, it has 2360 icons, includes the Adobe Photoshop PSD files in case you need to modify them and they are free if you provide a link back to the site from your application, or you can pay a fee of $50 and skip the link back.

Below is a sample of the icons:

Share

ASUS Eee PC Netbooks Power Adapter Problem

Asus Eee PC Seashell Netbook

Image by Chris Pirillo via Flickr

Many people have discovered an issue with the power adapters on the ASUS netbooks. I’m not sure how many models have this problem, but if you have the power adapter plugged into the wall, and you unplug the other end from the computer, it apparently causes the power adapter to overheat, sometimes almost instantly, and to engage a thermal shutoff. I’ve experienced this myself a few times, but have now learned not to unplug from the computer until after I’ve unplugged from the wall. Some users have reported that after it happens, they place the adapter in the freezer for twenty minutes and it resets and works again. I’ve not resorted to that, but I simply wait a few hours, and it resets.

It’s an annoying problem, but at least you can work around it. Hope this helps.





Share

Kindle for PC

Amazon has just released a beta of software they call Kindle for PC. I’m not going to review the software itself. There are other sites that have done that (like ARS Technica, and CNet among others) but I’m going to describe my experience using it on an ASUS EEE PC 1005-HA, 10.1 inch screen, 1.66 mHz Atom rated at 10.5 hours battery life.

Amazon Kindle with carrying cover, Open.
Image via Wikipedia

Continue reading

Share

Differential Upgrade to WordPress 2.8.5

If you need to upgrade a version 2.8.4 WordPress blog to version 2.8.5, and don’t want to upload all the files. I have created a zip file containing only the changed files. I was able to upgrade about 10 blogs in 2 minutes by FTPing the changed files only. There are no database changes, so this upgrade is easy. Click to Download.

Share

Gmail Bug

I’m a big fan of GMail, but I have experienced some bugs with it. For awhile, it was being very forgetful of my display images settings. (This is a feature that allows me to essentially, whitelist particular senders so that images embedded in the mail messages are automatically displayed.) The problem seems to have been fixed, but there’s another problem that is driving me nuts.

ScreenShot001

Continue reading

Share

Free Tools for Developers

Here are some free tools (mostly open source) that I use to help in my job as a software developer.

Winmerge – an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files.

PSPad — this is a nice code editor.  Notepad++ is great as well.

FileZilla — a great, free, open source FTP program. Supports SFTP as well.

GIMP — It’s not photoshop, but if you are working on graphics for use in an application, it’s more than adequate.

Microsoft FXCop — this application analyzes managed code assemblies (.NET Framework common language runtime) and reports information about the assemblies, such as possible design, localization, performance, and security improvements. You can configure which rules to have it report on. I turn many of them off. The latest version has a glitch that keeps telling me there is an update available even though I’m running the latest version.

Gadwin Printscreen — good program for grabbing parts of the screen for making documentation. Also, if your mouse cursor is visible, it will be captured as well. That can be handy. There is a pro version, but the free version does all that I need.  (Direct download link for free version.)

Syncback (free edition) — Good basic backup program. I used to use it to back up source code files to my web host through FTP. Now I use it to back up my (home) file server every day.

Fiddler 2 — Not sure if your headers are looking correct? This web debugging tool can help. Works in IE and FireFox and others as well.

Stylizer Basic — This CSS editor is unique and very cool. The free basic version is really crippled, but you get a trial period with full functionality. I’ll actually probably buy the full version.

OpenOffice.

Image via Wikipedia

OpenOffice.Org (for PDF documentation creation) — Since compiled help files (.CHM) seem to have fallen out of favor, I do my online help as PDF files these days. OpenOffice.Org Writer is great for this. In fact, you can even create PDFs with forms that can be filled out. No need to buy Adobe Acrobat.

Developer Xpress CodeRush Xpress — According to their web site: CodeRush Xpress is freely available to all Visual Studio 2008 developers and offers a comprehensive suite of tools that enable you and your team to simplify and shape complex code – making it easier to read and less costly to maintain.

SSMS Tools – an Add-In (Add-On) for Microsoft SQL Server Management Studio and Microsoft SQL Server Management Studio Express.

What free tools have you found? Post comments below.


Reblog this post [with Zemanta]

Share