28100 Error during installation
My setup scenario is this: Clean install on dual-CPU Dell server, Windows 2003 Standard edition with SP1, all other software as defined by the installation guide. I've been using SQL 2005 Enterprise edition as a post on Rob Caron's (I think) blog suggested that there is a problem running the beta 3 refresh on SQL 2005 Standard edition. The server is a member of our Windows domain and inherits many of its settings, including all firewall settings, through group policy. It also has dual NIC's, though one is currently disabled. I'm using three domain level accounts for the TFS process identities, using the account names as suggested in the installation guide and have configured group membership as required.
The installation initially failed the health check saying that Windows firewall was not installed, even though the firewall was installed and running. However all settings were configured by group policy and local exceptions were not permitted. I created a separate OU in Active Directory which does not inherit any of the domin group policies and moved the server into this OU. After updating the group policy the firewall and security policy are now under full local control and the health check passed with no problems reported.
Somet time between 70-95% of the way through the install a message box pops up with the 28100 error; no matter how many times I click 'Retry' it never succeeds and the install eventually fails. The problem is repeatable. I performed the same install on a second, identical clean server which also did not inherit any settings from group policy, and the error appears exactly as on the first server. Thinking this may be an issue with the Beta 3 Refresh, I attempted to install Beta 3 on one of the servers (without reinstalling the OS first) and it failed in exactly the same way with the same error. I have successfully deployed beta 3 on other servers in a different Windows domain with no problems whatsoever so this leads me to suspect that it is a configuration problem with these particular servers and/or domain. I've compared the User Rights Assignments on the working Beta 3 server with the User Rights Assignments on the servers I'm trying to install Beta 3 Refresh on and they look pretty much the same to me - they certainly have the same entries underLog On Locally,Impersonate a client after authentication andLog on as a service for the TFS accounts.
If I look in the MSI log when the setup fails it records the problem as an HTTP 503 Service Unavailable error
BisSubscribe - Team Foundation Server BisSubscribe Tool Failed to load EventService proxy object: The request failed with HTTP status 503: Service Unavailable..
(c)Copyright, Microsoft Corporation, 2005. All rights reserved.
11/17/05 09:41:19 DDSet_Status: Process returned 1120
11/17/05 09:41:19 DDSet_Status: Found the matching error code for return value '1120' and it is: '28100'
11/17/05 09:41:19 DDSet_Error: 1120
MSI (s) (E0!7C) [09:41:25:457]: Product: Microsoft Visual Studio 2005 Team Foundation Server - ENU -- Error 28100.Error loading Event web service.
However the curious thing is that if, whilst the error dialog is on screen and the install is still in progress, I use the Web browser on the server to browse toservices/v1.0/EventService.asmx, I can happily call methods on the Web service (e.g. EventSubscriptions). When the setup fails with the HTTP 503/28100 error, nothing shows up in the IIS logs for the connection attempt; when I manually invoke the Event web service, the IIS logs shows all the events I would normally expect. A quick inspection of IIS shows that all app pools and Web sites are running correctly. It looks as if during the install the attempt to load the Event web service doesn't even get as far as the IIS server.
If anyone could shed any light on what's going on and suggest a workaround I'd be very grateful as we're keen to be using Beta 3 refresh under the Go Live licence.
David

