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

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

Pimp Your GIMP

gimpOne application I use is the GIMP. It’s a graphics editing program.

As a semi-professional photographer, I’m well aware that the free, Open Source GIMP application lags far behind Adobe Photoshop. The two biggest problems with GIMP are its lack of color management and support of only 8 bits per channel of color. Many complain about the user interface as well, though I’ve actually found GIMP to be just as usable once you get to know it.

While GIMP has serious shortcomings, I will say that I know professional photographers who do not use a color managed workflow and who shoot in JPG instead of RAW, and thus only get 8 bit color out of the camera. In addition, if your eventual output is the web, you’re going to drop down to 8 bit color anyway. So, clearly, it is possible to use GIMP to serve some useful purposes even as a professional.

One way to enhance your GIMP workflow is to add a set of over one hundred additional effects to it in a package called GIMP FX Foundry. Download the file and place it in the same directory as your other scripts and you’re good to go.

Share

eyeOS and OpenGoo

Previously, I have written about eyeOS which is an open source cloud computing platform. I’ve been using it for close to a year. It has some nice features, but it has been frustrating that is doesn’t have full support for my preferred web browser (Opera).

Continue reading

Share