Sunday, 31 August 2008

Home servers.

Just to prove my geekiness (if it were ever to be doubted) here are some details on the 'servers' I have running at home. Home is also my office so some of the kit is partly involved with that.

  • MythTV. I have a Linux box next to the TV which is dedicated to running our home media centre. It runs MythTV on Ubuntu and acts as both a frontend and backend. We have an iMac in the kitchen which runs as a frontend, both kids have PC's in their rooms and run MythTV Player as frontends, when they want to watch shows etc from the backend downstairs.

  • Zoneminder. I have a Linux box running Ubuntu which is dedicated to our home security system. 5 cameras are connected to it and detect and record any motion that they detect.

  • Asterisk.  A Dell Poweredge 840 server runs the house & office phone system. There are 3 VoIP phones connected to this server in the house and office. This server also hosts my trouble ticketing system for my business, presently running OTRS.

  • Windows Server 2008. Running on a Dell Poweredge 840 server, same as above but with more ram and 1TB+ of disk space. This hosts my Exchange 2007 server, file server and runs a virtual machine running Windows Server 2003 with Blackberry Enterprise Server and Microsoft Office Communications Server 2007.

  • EPIA mini-itx running Ubuntu. This used to house the OTRS server but still runs my Nagios monitoring system. I hope to transfer this to one of the other Linux boxes when I get chance.

  • I used to have several other servers running, IRLP, ISA server, backup domain server etc but I have slowly retired them due to the expense in electricity running them!


As well as the above kit which runs 24x7 there are:-

  • Generic PC running XP in wifes strudy.

  • Dell Vista PC in Morgans bedroom. Dual monitors.

  • Dell Vista PC in Camerons bedroom.

  • 17" iMac in kitchen.

  • Generic Vista PC in my office. (see below)


Maybe I'll give you more details in a future post.

Friday, 22 August 2008

Twitter, tweets & tweeps.

Well I'm a moderate user of something called Twitter. I send between 5 and 10 'tweets' per day I guess, and I follow a dozen or so active 'tweeps' . If you don't know what twitter is, it's a kind of micro version of blogging. It allows you to send small text messages to a group of people that follow you, whenever you send a tweet, all those folks following you will get your message sent to them. Rather than prattle on anymore, here is a great video that does a better job of explaining it than I can.

I do a lot of my twittering from my Blackberry, it allows me to post tweets when I am out and about, maybe when I'm at a loose end for 5 mins. I'll update with what I am doing and also check in on the people I follow to see what they are up to. The application I used on my Blackberry for this is called twitterberry, it works very well and for me has been very reliable - except for when the twitter service itself goes down or becomes overloaded!

Another feature that's available with twitter is the ability to post your location within your twitter post. People can then see where you are on a map when you made your post. It would be really nice for twitterberry to support this feature. Several Blackberry models have a GPS built in and most can use an external GPS like the one I use here. I checked the twitter site out this evening and sent the following message to the author of twitterberry.
Hi,
I really like what you have done with twitterberry! It would be very nice if there
were someway of adding GPS co-ordinates to twitter messages. I'm not sure on the format that is required for twitter and what is needed to convert to this format from the blackberry GPS stack.
It would need to work with the inbuilt GPS of the 8310 etc and external bluetooth GPS. I assume that the Blackberry would output its location information in the same way whatever GPS is used.
My Blackberry has an external GPS and my wifes is an 8110 with inbuilt GPS so I could easily test a build for you.
I would imagine the coordinates could be turned on/off in the twitterberry menu page.
I think that adding location information to tweets will reduce the number of characters allowed in each tweet, this could perhaps be taken in to account if the GPS option is enabled.
I'd gladly donate $50 to your cause for adding this feature.
I have another feature request but will leave this for another time :)

Many thanks
Mike
UK
http://www.g6phf.co.uk/

So there we go, perhaps if others would like to see the same feature in twitterberry we could all donate a little?
If you have read this far and want to follow me head over to the twitter site and set yourself up. Then start following 'mcdent' - have fun!

Wednesday, 6 August 2008

Building the new "Reasonably Priced PC" [Part 2]

In part one below I talked about my reasons for upgrade and gave you a nice list of parts so you could order to build your own, well in this part I'll talk briefly about the construction and show you some photos of it.

Firstly let me tell you I have been running the new reasonably priced PC in place of my 2006 iMac for about a week now, so far I am very pleased with it, it's performance is in excess of what I thought but thats fine, you can never have too much of a good thing right?

As an example, one of the games I play is called World of Warcraft. In a particularly busy area of the game called Shattarath I used to get about 15 video frames per second on my iMac, now on the new PC I get about 61! Opening windows and navigating applications in Vista is very snappy. Opening a new document in Word 2007, it's up and ready in about 1 second.

Anyway on to the construction. As always I take precautions. I treat all the components with care and always handle the motherboard, processor and memory modules whilst wearing an anti-static wrist band.
Static from your body can damage sensitive electronics and whilst the damage may not always be apparent straight away, 6 months down the line you may be wondering why your PC is not booting up one morning!



Above. Here are the components prior to assembly. Compared to 6 or 7 years ago there are far less components used in todays PC's. No separate sound card, network card, floppy drive etc. Less parts to fail and comparatively cheaper.



Above. Here is one of the 3.5 inch hard drive bays which slide out. I installed two 500gb SATA drives and configured them in a raid 1 mirror configuration. Should one hard drive fail the system should continue running until I replace the faulty disk. Notice the soft 'rubber' mounting grommets and long screws. This isolates the vibration from the disk and stops it passing to the rest of the PC case.



Above. The disk is mounted in to the case using its quick release slide rails. The disks are mounted side ways so the connectors face you as you take off the side of the case. You'll see this better in another photo.



Above. The Antec case comes with a fairly decent power supply installed. Here is the blurb from the side of the PSU. A decent PSU is important but I think a lot of people go overboard on the required total wattage of the PSU. I checked before I purchased the case/PSU by inputting all my components in to this website which checks what wattage PSU you should need. Mine came out about 250w.



Above. A huge bundle of connectors comes attatched to the PSU!



Above. The case comes with a large 120cm fan installed. This is driven from an inline power connector and has a 3 position switch for speed. I'm currently running mine on the low setting. Its quiet.



Above. Here is the specification of the processor. 3.0Ghz, dual core and 64 bit. These are figures you would only have dreamt about 5 years ago.



Above. I've fitted the motherboard in to the case here. Make sure you install the correct amount of brass stand-off pillars to the side of the case so that they line up with the holes in your motherboard. I use a magnetic screwdriver (Make your own from a standard screwdriver and a strong magnet; run it in one direction only along the shaft several times) to put the screws in, only do them up partially at first until you are sure it all alligns nicely. Cables are only 'roughed' in at this stage. This is where I made my first mistake, see below!



Above. In theory, once the CPU is carefully aligned and installed in the CPU socket, the fan and heatsink assembly simply clips in to the holes in the motherboard with four nice 'clicks'. Hmmm, not in my case, and doing a quick search on the internet, not for many others.
I had to remove the motherboard and use a fair amount of force to ensure the heatsink would 'fix' to the motherboard with the 4 snap-through mountings. As you can see above the motherboard is actually bent by the amount of force pushing down on the CPU to make a good thermal contact. I reassured myself that this was alright by reading some blurb off the Intel website that this kind of bend is fine! /gulp.



Above. Here I have started to fasten the cabling in place. I used a round style IDE cable for the DVD drive. The idea here is to allow as much air flow through the case, it also looks nicer.



Above. I made a slight mistake when I bought the motherboard. If I'd got the deluxe version it would have come with a BIOS which supported 2 internal disks to be setup in a raid 0 or raid 1 array.
As it happens the model I have does support raid but only from one of the internal SATA connections and the eSATA connector on the rear of the case, kind of odd.
Anyway, I made a trip to PC World and picked up this 2 port Belkin raid card. It works fine and added about £30 to the total cost. If I could have waited I would have probably ordered a Adaptec card from Misco but I just had to get this rig finished!



Above. Keeping the cabling tidy and out of the way aids air flow inside the case.



Above. Here is the rear of the case. 6 x SATA connections, firewire, gigabit ethernet, eSATA connector and a plethora of audio connections. The dual output of the Nvidia Geforce 8800GT can be seen to the right.



Above. The finished PC. Probably an hour and half of work without rushing it.

In Part 3 I'll talk about the operating system and speed etc. Watch this space.