« December 2006 | Main | February 2007 »

January 29, 2007

A few issues with the first Exchange 2007 installation

Migrated my company from Exchange 2003 to Exchange 2007 last week to get a bit of real life experience with the product.

The company only has around 50 email accounts so the plan was to lump all the Exchange 2007 roles onto one server. We were currently on Exchange 2003. As we had recently brought a 64bit capable server for Exchange we didn’t want to buy more new hardware so the plan was to move everyone onto a temp server and then rebuild the good server to 64bit windows and Exchange 2007.

Built a new Exchange 2003 server into the same organisation and moved everyone off, public folders, message connectors etc which all went smooth enough and followed the recommended procedures for removing the first exchange server a site.

Rebuilt the main server with Windows 2003 Server R2 64bit edition which went on very fast. Prepped the AD and installed Exchange 2007 with Mailbox, CAS, and Hub Transport roles.

The installation automatically added a message connector to the Exchange 2003 server.

I moved myself over to Exchange 2007 and did a few tests and then moved a few other test users over

That night we decided to test Outlook Web Access and Active Sync to 2007. We changed the firewall rules to point SSL to the 2007 box (we are not using ISA or a frontend server to keep down costs). I also exported the SSL certificate from the 2003 server into 2007 just by using the directory security tab on IIS Manager.

At first I forgot that they had changed the URL to /OWA and got all sorts of funny SSL error messages trying to log in with /exchange. With that out of the way we got access to 2007 fine but we could not get it to proxy to 2003. After doing a lot of reading and working out that it should work, /OWA for 2007 users /exchange for 2003 users I decided that the only thing that I hadn’t tried was to put in the equivalent of a frontend server. With the amount of users that we had doing this wasn’t necessary but I wanted to test it to see if this was what was causing the problem. I built another 2007 server but this time only with the CAS role, I then directed the SSL traffic to this server and straight away both 2007 and 2003 Outlook Web Access worked.

I also had a problem getting some of the mobile phones to sync with Activesync. Im not sure if it was just a time issue but shortly after removing the CAS role from the mailbox server so that just the CAS role on the frontend server remained things started to work. Also for the 2003 users we had to turn on Integrated authentication on the security for the Activesync virtual directory on the 2003 server.

Another small thing I had an issue with was when I changed the login information on the /OWA and /Exchange virtual directories so that users didn’t have to enter the domain name in their login credentials I forgot to change the /exchweb directory as well resulting in OWA not displaying correctly.

At the moment of writing I have moved all the users over to 2007 and am just trying to work out 2007 and public folders before decommissioning the 2003 environment. It looks like there is no link to public folders from a users mailbox in OWA now and /public isn’t working for us. I also need to spend a bit more time on managing public folders in 2007 before I am happy enough to get rid of 2003 completely. I may even try a sharepoint installation and see how hard it is to move the folders into that. I will be removing the frontend server once 2003 has been removed to save on licenses.


January 15, 2007

Exchange 2007 Standard Edition removes storage limit

I had seen that standard edition supported more databases that previous but I had assumed that there was still going to be some sort of storage limit for 2007 but this page from Microsoft shows that this limit which was 16GB pre 2003 SP2 then 75GB has now been removed

http://www.microsoft.com/exchange/evaluation/editions.mspx

Exchange 2007 452 4.3.1 Insufficient system resources SMTP error

Built an Exchange 2007 test environment today and migrated some users from an Exchange 2003 server. Message flow stopped between the two servers. When I looked at the 2003 server I could see the connection agreement that had been created and messages were sat in the queue. If I telneted to the 2007 on port 25 I got the following error. 452 4.3.1 Insufficient system resources SMTP error. I had the server in a VM and at first thought it must need some more RAM but after that didnt solve it I did some more digging and it appears you need at least 4GB of free space on the drive with the SMTP queue. I gave it some more space and this resolved the problem

Funny Wii Japanese Manual

http://www.destructoid.com/japanese-wii-manual-hilarity-28333.phtml

Worlds Smallest PC

It’s only 2×2x2.2 inch! It’s called the Space Cube and it’s supposed to be the smallest personal computer in the world. It has a built-in 300MhZ processor and it’s also equipped with 64MB of SDRAM. There are a bunch of ports visible in the picture, such as USB, Ethernet, Flash memory, a monitor output port, serial connection and even a microphone slot.

The monitor is capable of displaying up to 65k colors at a resolution of 1280×1024 pixels. Less than a year ago, this fancy piece of equipment was retailing ~$325/piece.

January 10, 2007

Exchange 2007: Platforms, Editions, Product Keys and Versions

This entry comes from http://blogs.technet.com/scottschnoll/archive/2006/12/31/exchange-2007-platforms-and-product-keys.aspx but I wanted to make a copy of it as its a useful post.

People are wondering what are the differences between the 32-bit and 64-bit version of Exchange 2007, what are the differences between the Standard and Enterprise Editions of Exchange 2007, particularly on the 32-bit version. People are also wondering what they can do with the trial version of Exchange 2007 posted for download on microsoft.com.

Editions and Licenses

First, let's talk about editions. Exchange 2007 comes in two server editions: Standard Edition and Enterprise Edition. These editions are described and compared at http://www.microsoft.com/exchange/evaluation/editions.mspx. As you can see in the Exchange 2007 Edition Offerings table on that page, the primary differences are:

Only the Enterprise edition can scale to 50 databases per server; the Standard edition is limited to 5 databases per server.
In a production environment, only the Enterprise edition is supported in a Windows failover cluster; the Standard edition is not supported in a Windows failover cluster in production; therefore, Single Copy Clusters and Cluster Continuous Replication are only supported on the Enterprise Edition. Notice that I said supported in production. More on this in a bit.
Even though Exchange comes in two edition offerings, these are licensing editions only, and controlled by the use of a product key. There is a single set of binary files for each platform (one for x64 systems, and one for x86 systems), and the same binaries are used for both editions. It is when you enter a valid, licensed product key that the supported edition for the server is established.

Note One important nuance of product keys is that they are for same edition key swaps and upgrades only, and they cannot be used for downgrades. You can use a valid product key to go from the evaluation version (Trial Edition) to either the Standard Edition or the Enterprise Edition; you can also use a valid product key to go from the Standard Edition to the Enterprise Edition. You can also re-license the server using the same edition product key. For example, if you had two Standard Edition servers with two keys, but you accidentally used the same key on both servers, you can change the key for one of them to be the other key that you were issued. These things can be done without having to reinstall or reconfigure anything. Simply enter the product key and restart the Microsoft Exchange Information Store service and the edition corresponding to that product key will be reflected. However, you cannot use product keys to downgrade from the Enterprise Edition to the Standard Edition, nor can you use them to revert back to the Trial Edition. These types of downgrades can only be done by uninstalling Exchange 2007, reinstalling Exchange 2007, and entering in the correct product key.

Exchange 2007 also comes in two client access license (CAL) editions, which are also called the Standard Edition and the Enterprise Edition. You can mix and match the server editions with the CAL editions. For example, you can use Enterprise CALs against the Standard server edition. Similarly, you can use Standard CALs against the Enterprise server edition. The Enterprise CAL is an additive CAL, which means that you buy the Standard CAL, and then add on an Enterprise CAL on top of it. An Enterprise CAL gets you all of the features listed in the last column of the Exchange 2007 CAL Offerings table (note that, as that page says, some of the listed features can only be purchased through a volume license program, and they are not available as retail purchases).

When you're ready to buy Exchange 2007, visit http://www.microsoft.com/exchange/howtobuy/default.mspx for details. BTW, please note that the above text is my interpretation of what is stated at http://www.microsoft.com/exchange/evaluation/editions.mspx as of 12/31/06, and my interpretation could be totally wrong. I encourage you to read the page yourself, and if you have any questions, feel free to contact Microsoft Sales using the contact information listed at http://www.microsoft.com/exchange/howtobuy/default.mspx.

32-bit vs. 64-bit

Next, let's answer the platform question: why is there a 32-bit version and a 64-bit version of Exchange 2007? We are working on some product documentation that will provide complete details, but until then, I've compiled a bunch of information that should answer all of the questions I've seen on this issue. We made two platform versions of Exchange 2007 with the intent that one platform version (the 64-bit version) would be used in production environments and the other platform version (the 32-bit version) would be used in non-production environments (such as labs, training facilities, demo and evaluation environments, etc.). You cannot purchase 32-bit version; you can only purchase the 64-bit version. Everyone should know the difference between a production and non-production environment, but in case you don't, KC Lemson and Paul Bowden give a great description of what we mean here in their Exchange Queue and A debut article for TechNet Magazine at http://www.microsoft.com/technet/technetmag/issues/2007/01/ExchangeQA/. As KC and Paul also explain, the lines between production and non-production use of the 32-bit are a little blurred, because we do allow minimal supported use of 32-bit code in production environments. Specifically, as they state, you can use the 32-bit version in production to administer Exchange 2007 servers and extend your Active Directory schema. All other uses of the 32-bit version of Exchange 2007 in production environments is unsupported. At this time, you cannot use either the 32-bit version or the 64-bit version on Windows Vista, or on Windows Server codenamed "Longhorn". One reason is that the Exchange management components (namely the Exchange Management Console and the Exchange Management Shell) rely on Windows Powershell, and at this time there is no RTM version of Windows Powershell for Vista or Longhorn. See http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx for some details on the RTM version of Windows Powershell for Vista and Longhorn.

While the 64-bit version can be the Standard Edition or the Enterprise Edition, the 32-bit version is always and only the Standard Edition. As I mentioned earlier, Single Copy Clusters (SCC) and Cluster Continuous Replication (CCR) are only supported in production on the Enterprise Edition of Exchange 2007; however, we have made an exception in the 32-bit version code to allow SCC and CCR to be used for non-production use on the 32-bit version, even though the 32-bit version is the Standard Edition. This means that you can set up a 32-bit test lab for trying out SCC and CCR in non-production environments. Because its 32-bit, you can even create the non-production environments using Microsoft Virtual Server. I use Exchange 2007 in virtual environments for all of my blogcasts, Webcasts, demos, etc. and it works really well. If you're not sure how to build up such an environment, check out my step-by-step instructions. Also, check out http://msexchangeteam.com/archive/2006/08/09/428642.aspx for a blogcast on CCR that uses a virtual environment.

Note We also allow you to install Unified Messaging (UM) with the 32-bit version so you can check out UM-related features in a non-production environment. You can even use the software-based UM Test Phone described at http://www.microsoft.com/technet/prodtechnol/exchange/e2k7help/08e67a99-e37f-4afd-bd58-455b62580af7.mspx.

Exchange 2007 and Virtualization

Speaking of virtual environments and production environments be aware that it will be quite some time before Exchange 2007 is supported in production in a virtual environment. Virtual server support for Exchange Server 2007 is only supported in production using the 64-bit version, and neither Microsoft Virtual Server nor Microsoft Virtual PC support 64-bit guest systems. Our first 64-bit guest support will come with Hypervisor, which is coming for Longhorn within 180 days of Longhorn's release (note that is within 180 days, meaning, it could ship the same day as Longhorn, or it could ship 180 days after Longhorn ships). Exchange 2007 does not yet support Longhorn server (nor does it support Longhorn directory servers, so AD sites with Longhorn directory servers need to be isolated from AD sites that include Exchange 2007 servers). Support for Longhorn will arrive in a service pack (most likely SP1) for Exchange 2007. In summary, there won't be virtualization support for Exchange 2007 in production for some time.

Evaluations and Product Keys

When you install Exchange 2007, it is unlicensed and referred to as a Trial Edition. Unlicensed (Trial Edition) servers appear as the Standard Edition, and they are not eligible for support from Microsoft Product Support Services. The Trial Edition expires 120 days after the date of installation. When you start the Exchange Management Console, if you have any unlicensed Exchange 2007 servers in your organization, Exchange will display a list of all unlicensed Exchange 2007 servers and the number of days that are remaining until the trial edition expires. If you have expired unlicensed Exchange 2007 servers you will also see a separate warning for each expired server. For lab, demo and test environments, unless you have a valid reason for rebuilding the environment, or unless you just love our new Setup wizard so much that you just can't stop uninstalling and installing server roles, I recommend that you get used to dealing with the expiration nag dialog, and not rebuild your servers every 120 days. Either way, the choice is yours, but again, you won't lose any functionality when running on an expired Trial Edition.

You can upgrade from a 64-bit Trial Edition to a 64-bit retail version by purchasing the appropriate license(s) and by entering the Product Key that you get when you make the purchase. You can find the product key on the Exchange 2007 DVD case. It's a 25-character alphanumeric string, grouped in sets of five characters separated by hyphens. Step-by-step instructions for entering your product key can be found at http://www.microsoft.com/technet/prodtechnol/exchange/e2k7help/40d9e583-69cd-4363-807f-43e02e03ca78.mspx. These steps include instructions for entering the key using either the Exchange Management Console or the Exchange Management Shell. However, in the 32-bit version, there is no Exchange Management Console interface for this because you can't purchase 32-bit licenses.

Using either the Exchange Management Console or the Exchange Management Shell, you can see what Edition you're running, and using the Exchange Management Shell, you can also see how many days, hours, minutes, seconds, and yes, milliseconds, are left on the 120-day trial period. Use the Get-ExchangeServer cmdlet and look for the Edition and RemainingTrialPeriod values.

What's Missing from the 32-bit Version

There are some things that are not available in the 32-bit version:

Automatic Anti-spam updates from Windows Updates. Only a licensed 64-bit version will be able to get automatic anti-spam updates from Microsoft Update.
Storage groups and databases. You can have a maximum of 5 databases per server in as many as 5 storage groups on the 32-bit version.

January 09, 2007

Windows Home Server

Picked this up from various web sites out there.

Microsoft Windows Home Server. This cylindrical, glowing piece of machinery is basically an easy to use, plug ‘n play server for the family. You can share all your movies, pictures, music, files, etc. with up to 10 users wirelessly and can access your files anywhere in the world via a free personalized domain.

Microsoft is actually using these as OEM devices and customizing them to different manufacturers needs. HP is releasing their version in Q2 this year with a storage capacity between 500GB and 1TB. There’s also four USB ports and three extra drive bays in case you run out of storage. Price? Rumors are that it’ll be in the $500-ish zone.

One challenge facing Windows Home Server (WHS for short) is that it is an OEM-only product, meaning that you won't be able to head out and buy WHS at your local retail joint.

Storage and backup
What's in the box? There's the obvious stuff you'd expect to find in a "Home Server," like securable file and print sharing that you can centrally manage. Home Server does not provide a centralized Active Directory, Home Server will sync user accounts and passwords between client machines and the server, so if "Jonboy" changes his password on the downstairs PC, that change will sync to the Home Server.

There's also a fairly robust centralized backup system which will track "previous versions" of files that have changed or have been deleted. Users can opt to store data directly on the server, or the server can be configured to do periodic backups of local machines. Or both.

WHS is about more than file storage, of course. WHS supports disaster recovery functions, including scheduled snapshots of client systems that can be fully restored by booting off of a CD that connects to WHS. This is a killer feature because it obviates the need for all kinds of tech support stemming from a spyware infestation or a hardware install gone bad.

Microsoft has tapped Single Instance Store (SIS) technology to reduce the size of backups. Files are backed up, and then monitored for changes. When changes are made, only the changes are added to the backup, making subsequent backups both fast and small in size. Furthermore, the backup system monitors your entire network for duplicates. If you have Quiet Riot's greatest hits on one PC, the system will not back up that same album on another PC if it determines that the copy is identical. This greatly reduces the size of multiple-system backups, since many system files and applications will not be backed up more than once.

The Home Server will also monitor the health of your PCs, including drive health. Notably, WHS will report the complete status of the Security Center on Windows Vista PCs.

Sharing and searching
In terms of storage for files, music, etc., users of the WHS won't see a "C:\" drive, but instead just a single storage pool which can be almost endlessly expanded thanks to WHS Drive Extender. This is accomplished with a new twist on dynamic disk control. Adding more space will be as simple as adding more hard drives (internal or external, ATA/SATA or USB/Firewire) and using a tool to add that drive's capacity to the central store. The use of dynamic disks will also allow for a degree of data redundancy. This isn't RAID, but something more akin to data mirroring. WHS will duplicate data among two or more other disks (if present), so the system should be protected against the failure of any one particular disk.

One item worth noting is that the file sharing is handled via SMB, meaning that Linux and Mac clients can use WHS. In fact, you can even back up these clients by having them store their own backup images on the server.

On the entertainment side of the fence, WHS' storage system is designed to be used for sharing digital media, including that which you create with various devices like cameras and camcorders. The server will stream music and video to anything that supports Windows Media Connect, including the Xbox 360, which means that Windows Media Video will rule the day on WHS. While we like the idea of streaming media, the format limitation is something that irks us, especially when we know that greener pastures are coming in the form of media- and format-agnostic solutions. Then again, no one is going to buy WHS to just to stream media.

In terms of interaction, WHS is designed as a headless server package. Microsoft has developed client-side software to handle most routine management tasks, but management can also be done via web browser. The Remote Administration tool that runs in Internet Explorer will also allow you to remotely see PC desktops and shared files. As a nice touch, you can download entire directories from the server, and it will compress the download into a zip for you, on the fly.

In fact, Microsoft is planning a Windows Live tie-in that will allow you to remotely connect to your Home Server or network to upload or download files or make changes to settings. You can grant this capability on a per-user basis, too. This tie-in with Live will allow for users to register their own domains with the service, even if their IPs are not static.

Windows Home Server will be entering beta sometime in the next 60 days, with general availability following 120+ days after that. As such, we won't see Windows Home Server in action until the second half of the year. Minimum system requirements are quite low: 1GHz CPU, 512MB RAM, 80GB of free space on the primary drive, and an Ethernet connection.