Blog Navigation
Partners
Latest Activity
Phil gives the source code for implementing a MySQL singleton class in both PHP and Python.
Posted on: November 21st, 2011 by Famous Phil
Most of the Matthouse infrastructure is running on old Celeron processors and limited RAM, you may laugh at me, but that hardware has been very reliable and has lasted Matthouse for the better part of 3 years, and some of it may continue to power Matthouse well into the future! But there are some applications out there that require a little more juice to run well, and (unfortunately) Exchange falls into this category. I say it is unfortunate since the Exchange server hosts a handful (< 10) mailboxes, yet it costs quite a bit to maintain compared to other Mail Transfer Agents (MTA). So anyways, this blog is dedicated to the procedure that I took to migrate Exchange over to brand new, shiny, fast hardware.
First, I had Server 2008 R2 Datacenter as my operating system on both the existing server (denoted double) and the new server (denoted ruby). The servers could clearly communicate with each other within the same datacenter as well so that file / data transfers could be effective. The first thing to adding any server is to give the new server a name and know its network configuration details ahead of time. I’m not going to go into details about how to install Windows, since it’s pretty simple. Just make sure that you have the correct drivers installed for your server after the installation completes.
Note about installing Windows: just so that you don’t run into any issues with your system, make sure that your primary hard drive is attached to the first port for your motherboard’s interface, in my case, the first hard drive was connected to SATA 0. If you don’t do this, you’ll run into a lot of problems and waste a lot of time (like I did!). In addition, make sure that your BIOS has AHCI enabled prior to installing Windows, this also caused problems in my scenario. Once Windows is installed, make sure that you can disable write caching on your hard disk without the operating system freezing (in computer management, under storage, right click the disk and optimize for quick removal). If you followed the above, this shouldn’t cause Windows to hang, and will prevent Active Directory from incapacitating your system during the restart phase of the installation. In addition, this is a good time to name your computer, join it to some default workgroup, add remote administration features, and change the time zone / clock settings.
Before continuing, I’d also recommend disabling Internet Explorer’s advanced security features; this is done by going to the computer management main screen and scrolling down, finding IE ESC and turning it off (acknowledging all of the warnings). If you keep them on, you’ll find yourself doing way too much work to download necessary applications, etc. These features are only useful if you plan on doing general web surfing on the server (which I would not recommend for security reasons). I also activated windows, ran all the necessary windows updates (several reboots and optional updates as well). After this all has been done, I ended up rebooting the machine a final time.
At this point, I installed several applications (using IE to get Google Chrome initially).
Tags: active directory, exchange, exchange 2010, migration, owa, Transfer, upgrade, windows
Posted in Hosting / Server Administration, Technology
|| No Comments »
Posted on: October 8th, 2009 by Famous Phil
As of yesterday, Microsoft’s Exchange 2010 team announced the release of the Exchange 2010′s RTM here: http://msexchangeteam.com/archive/2009/10/08/452775.aspx#comments. This is exciting news because I can finally request the RTM and begin migrating my systems to the new Exchange. I have been waiting a few months now for this release because it will be the start of many changes to my web hosting services as well that I need to take further steps to secure and improve performance on.
For those of you who don’t know what an RTM is, this is the Release to Manufacturing version that usually becomes the full version within a few months automatically. Unlike Release Candidates, the RTM version of any software packages will become the full version meaning they don’t require any re-installation or pose any security threats to use in production.
Exchange 2010 is important for me because it will introduce the send as function like hotmail and other providers have. I have many email addresses, but my University at Buffalo address is my most important, so I send as my @ Buffalo address. With 2010, this will no longer be the case because I will reply to email as the address it was sent to. I believe this will prevent a lot of confusion to contacts that don’t recognize my university address.
With Exchange 2010, I will also be upgrading the hardware that hosts my email infrastructure. I will be supporting Server 2008 R2 which is the latest operating system for Windows Server. I believe this was only fully released a few days ago and it is very similar to Windows 7. For those of you who don’t keep up with new releases of Windows, Windows 7 will be released to everyone late this month. I am currently using the RTM version of Windows 7 and I find that it is about 10x faster and more stable than Windows XP. Compared to Windows Vista, I’d say its about 50x more stable, faster, and more efficient. Since Server 2008 is Vista’s server operating system, I prefer to stay away from Server 2008 entirely.
For those of you who are thinking about upgrading to Windows 7, I’d strongly recommend it! First, if you are running Windows Vista, you’d be nuts not to goto Windows 7 within a few months of its final release. Windows 7 is practically the same but much more efficient. You will find that everything will be much easier to use on Windows 7 than Windows Vista. For those of you on Windows XP, it might be time to bite the bullet and upgrade (like I did). For the most part, if your system runs Windows XP fine, it will not have any issues running Windows 7 fine. I did find a few minor problems with XP applications (mostly MIDI musical instrument related) not working on Windows 7, but support is fairly good otherwise. Just one word of caution to the developers out there, if you want to run Visual Studio 2005/2008 on Windows 7, don’t install any Microsoft Office 2007 compatibility pack or PDF package. These will make Visual Studio’s Installation fail (on my preliminary tests).
Now to get into some security updates. I plan on migrating all of my systems to a more secure environment shortly after Exchange 2010 is fully implemented. I will have 1 gateway server that serves as a connection point for all services within Matthouse to keep everything tightened down. Within the next few months you can expect performance increases on sites that I host including my own (this one).
I have a lot more to blog about, and I hope to get around to it all as time permits. My next blog will hopefully be something about mail filtering.
Tags: exchange 2010, matthouse, Microsoft, release candidate, rtm, upgrade, windows
Posted in Hosting / Server Administration, Technology
|| No Comments »