Назад | Перейти на главную страницу

Настройка SQL Report Server для работы с Team Foundation Server с использованием URL-адресов в Интернете

В настоящее время у нас есть SQL 2012 со службами Reporting Services, Team Foundation Server 2012 и SharePoint Server 2013 на нашем единственном компьютере с Windows Server 2012. Мы небольшая компания, и у нас есть разработчики, которые работают из дома. У нас пока нет ни VPN, ни контроллеров домена.

Мы хотели предоставлять наши отчеты TFS Agile через Sharepoint с использованием аутентификации Windows.

Мы создали поддомен, настроили сопоставление альтернативного доступа Sharepoint, и теперь наши разработчики могут открывать веб-сайт нашего проекта (автоматически созданный TFS) из Интернета после ввода своих учетных данных Windows.

Единственная проблема заключается в том, что наша панель TFS Agile Dashboard на Sharepoint не может отображать отчеты. Веб-браузер показывает стандартную страницу ошибки, потому что он пытается получить доступ к нашему внутреннему URL-адресу для сервера отчетов.

Итак, мы перешли в конфигурацию сервера отчетов и добавили наш внешний поддомен для веб-службы отчетов и диспетчера отчетов. Теперь мы можем получить к ним доступ с внешних компьютеров через Internet Explorer.

Проблема в том, что мы не можем получить доступ к серверу отчетов, когда настраиваем параметры отчетов TFS. TFS правильно извлекает новые общедоступные URL-адреса как для веб-службы, так и для диспетчера отчетов. Все работает нормально, если мы выберем общедоступный URL-адрес для диспетчера отчетов и нажмем ОК, поэтому TFS сможет без проблем получить доступ к диспетчеру отчетов. Но когда мы выбираем общедоступный URL-адрес для веб-службы и нажимаем OK, TFS запрашивает учетные данные (мы пытались ввести учетные данные администратора сервера, чтобы быть уверенными), а затем не выводили сообщение:

The server you specified was not found or cannot reached. 
The specified configuration is invalid. Update the fields as indicated for each tab.

По сути, папка / Reports работает и может быть назначена на TFS, но только / ReportServer не работает.

Кроме того, мы не можем получить доступ ни к нашим отчетам, ни к сайтам Sharepoint на самом сервере при вводе нашего общедоступного URL-адреса - он запрашивает учетные данные три раза, а затем умирает. Я думаю, может быть, это из-за некоторых настроек IE на сервере, потому что с других наших компьютеров мы можем открывать все эти веб-сайты в IE сразу после того, как введем наши учетные данные один раз.

Что не так с TFS и веб-службой отчетов? Как связать их обоих?

После долгих поисков я нашел вот это: http://support.microsoft.com/kb/926642 Похоже, Microsoft намеренно заблокировала loopback-аутентификацию. Вот почему я не могу настроить свои URL-адреса TFS и Sharepoint должным образом - они просто не проходят аутентификацию.