TFS 2010: Как настроить проверку подлинности прокси-сервера TFS для контроля версий? - PullRequest
0 голосов
/ 24 февраля 2012

Я получаю следующее:

Прокси-сервер управления исходным кодом 'tfs2010' не отвечает, поэтому запрос будет отправлен на главный сервер.Пожалуйста, проверьте ваши настройки.Дополнительная информация: TF30063: Вы не авторизованы для доступа к Microsoft-IIS / 7.5.

Очевидно, проблема в том, что Прокси-машина (IIS) не пропускает моего реального пользователя TFS-сервера.

И TFS-сервер, и прокси-сервер находятся на серверах 2008R2, и ни один из них не является членом AD, поэтому проверка подлинности NTLM обязательна.

Однако очевидно, что TFS-клиент должен иметь возможность аутентификации на реальном сервере ипередайте прокси, хотя они потенциально могут не иметь представления о пользователях друг друга.

Огорчает то, что я не смог найти ничего о том, как работает аутентификация TFS, ни в руководстве по установке, ни в любом интерактивном HOWTO.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Tishma, TFS использует Windows и IIS для аутентификации. В самой TFS нет ничего особенного в отношении аутентификации.

Самое важное здесь "ни один из членов AD" . Это означает, что вы должны использовать «теневые учетные записи», то есть учетные записи с одинаковыми именем пользователя и паролем на всех серверах.

Помните, что это также влияет на ваши учетные записи служб. При настройке прокси-сервера вы должны сообщить, какие учетные данные будут использоваться для запуска службы (в руководстве по установке TFS это называется «TFSPROXY»). Поскольку нет домена, координирующего серверы, учетная запись «TFSPROXY» является локальной для прокси-сервера. Но он должен иметь возможность аутентификации на сервере TFS. Таким образом, вы должны создать новую учетную запись с тем же именем пользователя и паролем в поле TFS, чтобы прокси-сервер мог подключаться к TFS.

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

Единственный способ избежать бремени синхронизации всех этих имен пользователей и паролей - это добавить все эти машины в домен AD.

0 голосов
/ 01 июля 2013

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

...