Presenting at Tech Ed Australia 2010

I’ve had some very good fortune this year and will be presenting two sessions this year at Tech Ed Australia 2010.

My two sessions are :

1.  ARC203 – Cloud Secret Sauce and what you can cook with it.

Thursday 9:45 AM – Meeting Room 5

Hosting services poses unique challenges, and for good reason – exposing services to 6 billion people has to be secure, but also has to be efficient to be commercially viable. Enteprises can learn how to improve security, efficiencies and services by utilising the methods and principles applied in hosting cloud services in their own infrastructure. This session will talk about the challenges of hosting, what tools and principles used in hosted and cloud services can be used to provide services in the enterprise such as user and department self management, control panels, identity management and automation. It will highlight the challenges and limitations of hosting cloud services from an enterprise point of view, with a focus on AD, Exchange, SharePoint, OCS, and IIS. It will also talk about Microsoft’s Dynamic Datacenter and how you can create your own private cloud.

This session is being presented with an old friend of mine Ben Fletcher, and should be an entertaining and informative look at the advantages, disadvantages and difficulties that can come with having your own private cloud.

2.  THR007 – SharePoint 2010 Server Health Monitoring

Thursday 1:15 PM – AvePoint Interactive Theater

SharePoint 2010 adds an amazing amount of new and exciting changes for IT professionals and one of those changes is the dramatic improvement to the health monitoring within SharePoint.  Join Mark as he introduces these new features, demonstrates how they work and shows you how to keep your farm healthy!

A huge thanks must go to AvePoint for this, as a major sponsor they are putting on an Interactive Theater and have asked a slew of community experts to present on a variety of interesting SharePoint 2010 topics.  I think that this theater is going to be at capacity the entire event!

I am also looking forward to Wednesday night SharePint which promises to be a lot of fun, come along to meet with Australia’s SharePoint community, have a few laughs and beers!

Looking forward to it already, if you haven’t already bought a ticket to Tech Ed, better jump on it quick as they are selling out fast!

Resolving a HTTP/1.1 200 OK Server: Microsoft-IIS/7.5 Error with a SharePoint 2010 Web Application

This error stopped me in my tracks for a couple of hours, while just editing IIS bindings and Alternate Access Mappings my site stopped responding entirely.

Instead of displaying a lovely site, my browser just displayed a blank error message.   Turning off Friendly Error messages I found the following error message displayed :

HTTP/1.1 200 OK Server: Microsoft-IIS/7.5 Date: Tue, 10 Aug 2010 03:19:45 GMT Connection: close

Unfortunately this error is not as helpful as you would think.  The only time I’ve seen similar errors with SharePoint were with 404 errors, usually because a Web Application existed, but a Site Collection did not.

I also noticed quite a few of these errors in the event log :

Unknown SQL Exception -1 occurred. Additional error information from SQL Server is included below.
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified)

Again this was not helpful, as I had other Web Applications on the same servers, which had no problem connecting at all!

Out of some desperation I decided to try detaching and reattaching the content database for the Web Application, and Voila!  The site came back online.   I do not have any idea why this was actually happening, however I’m putting it up here in case someone else comes across it.

Avoiding duplicate Service Principal Names when using setspn.exe

Heres a quick Kerberos tip I was given the other day :

When registering a SPN with setspn.exe, rather than use setspn -a, use setspn -s  as this will take a little longer but it will check to ensure that that Service Principal Name (SPN) is not registered anywhere else.  This is  a very handy little feature!

C:\Users\Administrator>setspn -S http/server.demo.com spservice
Checking domain DC=demo,DC=com
Registering ServicePrincipalNames for CN=SPService,OU=Service Accounts,DC=demo,DC=com
http/server.demo.com
Updated object

C:\Users\Administrator>setspn -S http/server.demo.com spservice
Checking domain DC=demo,DC=com
CN=SPService,OU=Service Accounts,DC=demo,DC=com
http/server.demo.com
Duplicate SPN found, aborting operation!

How cool is that?  Wish I'd known about this a long time ago!  Bear in mind that it was only introduced in Server 2008, so it has not really been around all that long.