Installation problems on Windows Server 2008

Oct 27, 2009 at 4:48 PM

I followed the installation instructions, but I am getting the following error when trying to go to the Scrum Dashboard home page.

I am trying to install on a Windows server 2008 server, IIS 7, and TFS 2008. I created the application pool in Classic Mode and set the user account to NETWORK SERVICE.

Any help would be greatly appreciated.

[SecurityException: TF50309: The following account does not have sufficient permissions to complete the operation: NT AUTHORITY\IUSR. Check the permissions for the account and grant the appropriate permissions to perform this operation.]

Microsoft.TeamFoundation.Proxy.BisRegistrationProxy.GetRegistrationEntries(String toolId) +69

Microsoft.TeamFoundation.Proxy.BisRegistrationService.RefreshMemoryCache() +89

Microsoft.TeamFoundation.Proxy.BisRegistrationService.RefreshCachesIfNeeded(Boolean direct) +77

Microsoft.TeamFoundation.Proxy.BisRegistrationService.GetRegistrationEntries(String toolId) +18

Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.GetMiddleTierUrls(String& serverUrl, String& configurationSettingsUrl) +63

Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal() +70

 Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITeamFoundationServerObject.Initialize(TeamFoundationServer teamFoundationServer) +80

Microsoft.TeamFoundation.Client.TeamFoundationServer.CreateITFSObjectInstance(Assembly assembly, String fullName) +111

Microsoft.TeamFoundation.Client.TeamFoundationServer.GetService(Type serviceType) +349

ScrumDashboard.Library.TfsManager.GetService() +274

ScrumDashboard.Library.TfsManager.GetProjectsWithWIT(String[] witNames) +72

ScrumDashboard.Library.TfsManager.GetScrumProjects() +63

ScrumDashboard._Default.Page_Load(Object sender, EventArgs e) in c:\Users\per\Documents\Visual Studio 2008\Projects\ScrumDashboardCodePlex\Head\ScrumDashboard\Default.aspx.cs:96

System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14

System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43

System.Web.UI.Control.OnLoad(EventArgs e) +91

System.Web.UI.Control.LoadRecursive() +74

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6227

System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +247

System.Web.UI.Page.ProcessRequest() +79

System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +23

System.Web.UI.Page.ProcessRequest(HttpContext context) +110

ASP.default_aspx.ProcessRequest(HttpContext context) +4

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +406

System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +76

 

Coordinator
Nov 10, 2009 at 4:47 PM

You need to block anonymous users in IIS, impersonation should already be enabled in web.config. This is required for the TFS client to work so that requests to TFS are made from the logged in user.

It should not say "NT AUTHORITY\IUSR" in the error message, but your actual login.