I found a good deal on a new dual-xeon server from an EBay seller, about a year and a half ago. I picked up an Enlight SR-107201 1U rack mounted server chassis with the motherboard, CD-ROM Drive, mounting rails and power supply for about $150. It turned out to be not so good a deal. This machine is relatively unsupported and the Enlight website support email system goes largely un-monitored. The only sites I could find where people were talking about setting up this server were in foreign languages.
I bought two 3.4GHz Xeon processors, eight GB of RAM and four 500GB hard drives. After plugging it all together, the first problem started. It wouldn't boot. After trials and tribulations, it turns out that Xeon processors require ECC RAM. A trip back to Pricewatch.com and a few days waiting for the mail solved the problem. Now it boots.
The next problem is that the "Speedy-In!" software that came with the machine, only supports Windows 2000 and 2003. I want to install 64-bit Windows 2008. Speedy-In! is right out. The big problem though is that the 64-bit version of Windows 2008 only allows digitally signed drivers. I can't find a digitally signed driver for the RaidCore BC4000 RAID controller.
I give up and carry the machine down to the storage room. It sits for a year - a monument to my desire to save a few bucks.
About a year later, I take the machine out of the storage room and pursue getting it up and running, with renewed vigor. It takes a long time, but I finally diiscover that RaidCore was acquired by Broadcom. Broadcom then sold it (or spun it off) to Ciprico. Ciprico then went bankrupt and was acquired by Dot Hill. Dot Hill doesn't support any RaidCore products prior to October 2008; however, I stumbled upon a forum post by a guy who said that the 3.3.1 version of the RaidCore drivers on the Dot Hill site were the right drivers for the BC4000 controller.
For those of you who have the Enlight SR-107201 with the BC4000 RAID controller, the signed, 64-bit driver for Windows Server 2008 is here...
Installing that driver, allowed Windows to recognize the controller. I then created partitions on the drives, and formatted them, but each drive showed the following error...
"Windows is unable to install to the selected location. Error: 0x80300001"
Clicking "Refresh" after formatting all drives made that error go away, and Windows installed. I am now looking at an Enlight SR-107201 server running Windows Server 2008 RC2.
This site has now been up and running on that server for over a year. It has so far been a great server and I am loving having it up!.
These are the visual studio macros I use on a daily basis. They are posted here for my own edification, but you are welcome to use them too.
macros.txt (7.07 kb)
There are four macros in here that I find quite useful. They are...
Collapses all top-level solution explorer nodes. You know how sometimes you open up a large project and all nodes are open? This will snap the top-level nodes closed. I attach it to the "alt + \" chord.
Expands all top-level solution explorer nodes. This is the opposite of the one above. I don't use it very often, but it was an easy one to write so I wrote it. I assign it to the "alt + /" chord.
This is my favorite. Select a block of code you'd like enclosed in a region. When this code executes, a dialog pops up and asks you for the region name. It is pre-populated by the method, class or property name but you can type in whatever you want. When you press enter, the block is enclosed in a properly named region. I assign it to the "alt + R" chord.
You are all familiar with the chord "ctrl + shift + B" for building your solution. This macro works great assigned to the chord "ctrl + shift + D". When executed, it attaches your project to an existing w3wp.exe process (the running IIS web server). This saves a ton of time as compared to F5 debugging.