TFS 2010: служба недоступна 503 - PullRequest
18 голосов
/ 06 декабря 2010

Я пытаюсь решить эту проблему уже около недели. Я разместил этот вопрос на веб-сайте Microsoft и получил только один ответ, который не решил мою проблему. Ниже приведена комбинация моих сообщений на веб-сайте Microsoft.

Я установил и настроил TFS 2010 на 64-битном ПК с Windows 7. Когда я перехожу на http://localhost:8080/tfs в моем браузере, я получаю

Служба недоступна - ошибка HTTP 503. Служба недоступна.

Любая помощь в решении этой проблемы будет принята с благодарностью.

Основываясь на предыдущем чтении, я проделал большую работу, чтобы понять это. Ниже приведены шаги, которые я прошел, чтобы решить эту проблему. Список довольно длинный, но я хочу убедиться, что вся информация, которая может иметь отношение к решению этой проблемы, доступна.

  • Я много раз удалял и переустанавливал TFS
  • Пул приложений "Пул приложений Microsoft Team Foundation Server" работает
  • Работает пул приложений "Пул приложений веб-клиента Microsoft Team Foundation Server"
  • Другие веб-сайты в IIS, указывающие на пул приложений "ASP.NET v4.0", работают нормально.
  • Если я указываю мои другие сайты на «Пул приложений Microsoft Team Foundation Server», они кажется, работает нормально
  • Пользователь Windows "TFS" находится в следующих списках: Администратор, IIS_IUSRS, - TFS_APPTIER_SERVICE_WPG, Пользователи
  • Я могу запустить SQL Server Management Studio (SSMS) от имени пользователя "TFS" и получить доступ к базам данных "Tfs_Configuration" и "Tfs_DefaultCollection"
  • У меня есть подтверждение, что учетная запись для "TFS" не отключена или срок ее действия истек
  • Для приложения IIS «Team Foundation Server» я настроил «Правила отслеживания невыполненных запросов» для регистрации кодов состояния 401.3-999
  • После сброса IIS и обновления браузера в каталоге «FailedReqLogFiles» нет файлов
  • Нет данных журнала в журналах IIS
  • В консоли администрирования Team Foundation Server я могу изменить информацию об учетной записи (обновить пароль, изменить учетную запись, повторно применить учетную запись).
  • В консоли администрирования Team Foundation Server, когда я пытаюсь изменить членство в группе или администрировать безопасность, я получаю сообщение об ошибке «Службы Team Foundation недоступны с сервера http://localhost:8080/tfs. Техническая информация (для администратора): код HTTP 503: Услуга недоступна "
  • В окне просмотра событий я не вижу ничего, что могло бы иметь значение В Sql Server Configuration Manager для подтвержденных «Конфигурация собственного клиента SQL 10.0 - (32 бита)», «Конфигурация сети SQL Server» и «Конфигурация собственного клиента SQL 10» включены следующие протоколы (Общая память, TCP / IP и Именованные Трубы "
  • В IE подтверждено, что прокси-сервер не включен.

Я установил Team Foundation Server 2010 Power Tools. Ниже перечислены критические проблемы, возвращаемые инструментом

.
  • Не удалось получить доступ к веб-службе AuthorizationService по адресу /DefaultCollection/Services/v3.0/AuthorizationService3.asmx. Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Не удалось получить доступ к веб-службе "BuildService" по адресу "/DefaultCollection/Build/v3.0/BuildService.asmx". Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Ошибка веб-службы «CommonStructureService.ListAllProjects» в «/Services/v1.0/CommonStructureService.asmx» завершилась неудачно. Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.»
  • Не удалось получить доступ к веб-службе "GroupSecurityService" по адресу "/DefaultCollection/Services/v1.0/GroupSecurityService.asmx". Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Не удалось получить доступ к веб-службе IdentityManagementService по адресу /DefaultCollection/Services/v3.0/IdentityManagementService.asmx. Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Вызов веб-службы «Службы Integration Services ProcessTemplate.GetTemplateName» в http://MyServer:8080/tfs/DefaultCollection/Services/v1.0/ProcessTemplate.asmx завершился ошибкой.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Не удалось получить доступ к веб-службе «LabService» по адресу «/DefaultCollection/Lab/v3.0/LabService.asmx».Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Ошибка вызова веб-службы «ProcessTemplate.TemplateHeaders» в «/Services/v1.0/ProcessTemplate.asmx».Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен».
  • Не удалось получить доступ к веб-службе «Хранилище» по адресу «/DefaultCollection/VersionControl/v1.0/repository.asmx».Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Не удалось получить доступ к веб-службе «SecurityService» по адресу «/DefaultCollection/Services/v3.0/SecurityService.asmx».Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Сбой вызова веб-службы «TeamProjectCollection.GetDefaultCollectionId» на http://MyServer:8080/tfs/TeamFoundation/Administration/v3.0/TeamProjectCollectionService.asmx.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».
  • Вызов веб-службы «VersionControl.Administration.QueryRepositoryInformation» на http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx завершился ошибкой.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен».
  • Ошибка вызова веб-службы "VersionControl.Administration.QueryRepositoryInformation" в http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен».
  • Ошибка веб-службы "ConfigurationSettings.ServiceGetWorkitemTrackingVersion" в http://MyServer:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx завершилась неудачно.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: (503) Сервер недоступен.».

Ниже приведены дополнительные проблемы, которые не были критическими:

  • Продукты SharePointне установлен или не интегрирован с Team Foundation Server.
  • Team Foundation Server не настроен для использования хранилища данных.
  • Team Foundation Server не настроен для использования диспетчера отчетов.
  • Результаты для правил, требующих доступа к Team Foundation Build, не могут быть включены в отчет.
  • Невозможно проверить конфигурацию Visual Studio Lab Management.Результаты для правил, которые проверяют работоспособность Visual Studio Lab Management, не будут включены в отчет.
  • Объем памяти выгружаемого пула на MyServer превышает пороговое значение предупреждения, равное 180 МБ.Это может не быть проблемой, если в данный момент выполняется резервное копирование.Текущее значение: 490 МБ.

Ниже приведены информационные элементы:

  • Компьютер: MyServer.Производитель: производитель системы.Модель: System Product Name.
  • Уровень приложения, подключенный к Team Foundation Server в 02.12.2010 21:09:49.
  • Строка подключения в файле конфигурации c: \ Program Files\ Microsoft Team Foundation Server 2010 \ Уровень приложений \ Web ervices \ Web.config на MyServer: Источник данных = MyServer; Начальный каталог = Tfs_Configuration; Интегрированная безопасность = True;.
  • Строка подключения, хранящаяся в Team FoundationРеестр сервера: Источник данных = MyServer; Начальный atalog = Tfs_Configuration; Интегрированная безопасность = True.
  • Логический диск C: на MyServer имеет размер 500 ГБ.
  • Для этого не настроен сайт Sharepoint.Коллекция командных проектов "DefaultCollection".
  • Для этой коллекции командных проектов "DefaultCollection" не настроен сайт Sharepoint.
  • MyServer работает под управлением 64-разрядной версии Windows.
  • Служба SQL Server (MSSQLSERVER) на MyServer настроена для работы от имени пользователя NT AUTHORITY \ NETWORK SERVICE.
  • Идентификатор учетной записиВ MyServer для пула приложений Team Foundation Server используется MyServer \ TFS.Это то же самое, что и учетная запись службы Team Foundation Server.Версия продукта Team Foundation Server - 10.0.30319.317
  • Уровень обслуживания Team Foundation Server - Tfs2010.RTM.KB2135068.P # 3.
  • На MyServer установлено 1 процессор (ов).
  • На MyServer установлено 6134 МБ памяти.
  • Том C: \ on MyServer - это точка монтирования.

Я запустил виртуальную машину с Windows 7. Установил и настроил TFS.Кажется, что все работает на виртуальной машине.С работающей средой я начал сравнивать различия между ними.

Вот некоторые различия, которые я обнаружил в двух средах:

  • Мой основной компьютер - 64-разрядный, а виртуальная машина - 32-разрядная.
  • На моем основном компьютере IIS «Веб-сайт Team Foundation Server» есть каталог «aspnet_client».На виртуальной машине этот каталог не существует
  • На моем основном компьютере в IIS Manager для «Team Foundation Server» раздел ASP.NET одинаков как на моем основном компьютере, так и на виртуальной машине.
  • На моем основном компьютере в разделе IIS Manager IIS есть эти дополнительные функции, которые не включает виртуальная машина (ASP, Правила авторизации, CGI, IP-адрес и домены и Авторизация WebDav)
  • На моем основном компьютереПараметр «Пул приложений IIS» имеет вызов свойства «Включено 32-разрядное приложение».Это было установлено в ложь, и я изменил это на истину.Понятно, что эта функция недоступна на виртуальной машине.

Спасибо.

Ответы [ 17 ]

18 голосов
/ 16 декабря 2011

Мой пул приложений также был остановлен, и когда я выяснил, почему и как, я обнаружил, что он работает под учетной записью домена одного из наших администраторов, который первоначально установил TFS (несколько месяцев назад).

B / C корпоративной политики домена, он был вынужден недавно ввести новый пароль для своей учетной записи.Затем, после вчерашнего рабочего дня, на сервер IIS, на котором работает TFS, было установлено обновление, и обновление потребовало перезагрузки.Из-за того, что пароль удостоверения, под которым запускается пул приложений, изменился, IIS не смог перезапустить пул, поскольку для удостоверения все еще были установлены исходная учетная запись домена и пароль.

Как только администратор введет новый пароль с идентификатором пула приложений, пул будет перезапущен.Тем не менее, b / c корпоративный принудительно истекает срок действия пароля, как каждые 90 дней, в конечном итоге я изменил удостоверение учетной записи локальной системы, чтобы избежать этой проблемы в будущем (выбор локальной системы может быть не лучшим выбором).

6 голосов
/ 19 июля 2014
  • Start -> Administrative Tools -> IIS
  • {Server name} -> Application Pools
  • Щелкните правой кнопкой мыши на Microsoft Team Foundation Server Application Pool -> Advanced Settings
  • Identity -> Choose Custom Account -> Нажмите Set -> Введите имя пользователя и пароль системного администратора
  • Стоп , затем Старт Microsoft Team Foundation Server Message Queue Application Pool
  • Стоп , затем Старт Microsoft Team Foundation Server Application Pool enter image description here
5 голосов
/ 30 мая 2012

Я тоже получил эту ошибку.В пуле приложений есть пул приложений TFS, который был остановлен.После повторного запуска ошибка 503 перестала возникать

2 голосов
/ 21 февраля 2011

Я никогда не заставлял его работать.Я создал виртуальную машину и установил Team Foundation Server (TFS) 2010, и все, кажется, работает хорошо.В заключение я не уверен, что было не так, но если я установил его на новый сервер, все работает нормально

2 голосов
/ 16 ноября 2011

Я только столкнулся с этой проблемой. Наш TFS-сервер не является частью домена. Я заметил, что в файле журнала HTTP иногда показываются адреса IPv6, а иногда - IPv4.

Я отключил IPv6, и мы смогли снова подключиться к TFS.

2 голосов
/ 02 ноября 2011

Самое первое, что вы должны сделать, - убедиться, что пул приложений запущен.

1 голос
/ 05 октября 2012

В моем случае ... (мои проблемы не связаны с настройкой TFS, но доступны с рабочей станции)

Я работаю в большом банке и у меня есть сложный брандмауэр / прокси-сервер - достаточноскажем, мне пришлось поиграть с выбором различных опций, чтобы правильно подключиться к нашему TFS И подключиться к Интернету (чтобы загрузить расширения Visual Studio).Я исправляю свою ошибку в настройках прокси в IE под OPTIONS |Соединения |Настройки локальной сети ...

1 голос
/ 20 января 2012

Снимите флажок Ограничить подключение в IIS для решения этой проблемы.

Ограничение подключений (IIS 6.0)

0 голосов
/ 29 августа 2014

Если имя сервера TFS длиннее 15 символов, может возникнуть проблема с именем netbios, отличным от имени сервера.В нашем случае произошел сбой службы AppFabric, и нам пришлось использовать следующее для исправления имени хоста кэша:

http://www.andrewjbillings.com/long-server-name-causing-app-fabric-service-to-crash/

Это позволило устранить ошибки TF24668: The following team project collection is stopped, которые мы получали,наряду с некоторыми TF400732: The request has been canceled. и TF246066: Team Foundation Server is offline. сообщениями об ошибках

0 голосов
/ 28 марта 2014

Я совсем недавно столкнулся с подобной проблемой. Один из наших инструментов время от времени отказывал при попытке связаться с нашим ресурсом TFS. Сравнивая машины в нашем TFS VIP, только у одной машины были ошибки IIS, а именно (усечено): 503 8080 QueueFull Microsoft + Team + Foundation + Server + Application + Pool. Быстрое сравнение настроек пула приложений показало, что у хорошего компьютера длина очереди 1000, у плохого - только 10. 1000 может быть чрезмерным, но 10, по-видимому, слишком маленьким. Мне еще предстоит проверить, что изменение длины очереди с 10 до 1000 решило мою проблему. Надеюсь, я не забываю завершить свой пост! Надеюсь, это кому-нибудь поможет ...

...