Практическое руководство. Проверка или исправление конфигурации IIS для веб-узла или виртуального каталога
Обновлен: Ноябрь 2007
При обращении к веб-узлу или веб-службе Team Foundation могут возникнуть проблемы, если какая-либо из следующих настроек IIS задана неправильно:
Версия .NET Framework
Примечание.
Для компьютеров под управлением Windows Server 2008 версия ASP.NET назначается пулу приложений, в котором выполняется приложение. Дополнительные сведения см. в разделе Практическое руководство. Проверки и изменение конфигурации IIS для пула приложений.
Метод проверки подлинности
Разрешения для выполнения сценариев над виртуальным каталогом
Ограничения доступа на основе IP-адреса или домена
Примечание.
По умолчанию Team Foundation Server настроен на предоставления всем компьютерам доступа ко всем веб-узлам Team Foundation. Перед удалением каких-либо ограничений необходимо определить причину изменения параметров. Во многих организациях доступ запрещается для обеспечения соответствия требованиям к инфраструктуре или политикам безопасности.
Время ожидания подключения
Локальный путь
Документ по умолчанию для отчетов виртуального каталога
Чтобы проверить или исправить конфигурацию IIS для веб-узла или виртуального каталога Team Foundation, откройте диспетчер служб IIS и проверьте настройки каждого веб-узла и виртуального каталога.
Веб-узлы и виртуальные каталоги для Team Foundation имеют следующую древовидную структуру IIS:
Веб-узел по умолчанию (Windows Server 2003)
Отчеты
ReportServer
Примечание.
Управление отчетами и сервером ReportServer в службах IIS возможно для SQL Server 2005, но не для SQL Server 2008.
Центр администрирования SharePoint 3.0
Team Foundation Server
Построение
Службы
Управление версиями
Хранилище
Отслеживание рабочих элементов
Прокси-сервер Team Foundation Server
Необходимые разрешения
Для выполнения этих процедур необходимо быть членом группы безопасности Администраторы на сервере уровня приложений для Team Foundation.
Проверка или изменение конфигурации IIS для веб-узла или виртуального каталога в службах IIS 6.0
Войдите на сервер уровня приложений для Team Foundation.
Нажмите кнопку Пуск, выберите пункт Администрирование, а затем — Диспетчер служб IIS.
Откроется окно Диспетчер служб IIS.
В панели с иерархической структурой разверните узел локального компьютера, а затем — Веб-узлы.
Щелкните правой кнопкой мыши веб-узел Team Foundation (например, Веб-узел по умолчанию) или виртуальный каталог и выберите пункт Свойства.
Чтобы проверить назначение .NET Framework, перейдите на вкладку ASP.NET и убедитесь в том, что в качестве версии ASP.NET выбрано значение 2.0.50727. Если выбрана другая версия, выберите это значение и нажмите кнопку Применить.
Чтобы проверить или изменить метод проверки подлинности:
Перейдите на вкладку Безопасность каталога.
В области Управление доступом доступ и проверка подлинности нажмите кнопку Изменить.
Откроется окно Методы проверки подлинности.
Убедитесь, что снят флажок Анонимный доступ. Если он установлен — снимите его.
Убедитесь, что установлен флажок Встроенная проверка подлинности Windows. Если флажок снят, установите его.
Нажмите кнопку ОК, чтобы подтвердить изменения, и закройте окно.
Чтобы проверить или исправить Разрешения выполнения, выполните одно из следующих действий:
В случае веб-узла перейдите на вкладку Домашний каталог. Убедитесь, что в списке Разрешения выполнения выбраны следующие элементы:
Сценарии и исполняемые файлы для веб-узла по умолчанию и центра администрирования SharePoint 3.0.
Только сценарии для Team Foundation Server и прокси-сервера Team Foundation Server.
В случае виртуального каталога перейдите на вкладку Виртуальный каталог и убедитесь, что выбран элемент Только сценарии.
Выберите нужные значения и нажмите кнопку Применить.
Чтобы удалить ограничения доступа на основе IP-адреса или имени домена:
Перейдите на вкладку Безопасность каталога.
В области Ограничения IP-адресов и имен доменов нажмите Изменить.
Проверьте, что нажата кнопка-переключатель Разрешен доступ.
Уберите все ненужные ограничения.
Нажмите кнопку ОК, затем Применить, а затем — кнопку ОК.
Чтобы проверить или изменить значения времени ожидания подключения, перейдите на вкладку Веб-узел и убедитесь, что значения Времени ожидания подключения соответствуют или превышают следующие значения по умолчанию:
120 секунд для веб-узла по умолчанию и центра администрирования SharePoint 3.0.
3600 секунд (1 час) для Team Foundation Server и прокси-сервера Team Foundation Server.
Нажмите кнопку ОК, чтобы закрыть страницу свойств.
Повторите действия с 4-го по 10-е для остальных веб-узлов и виртуальных каталогов.
Проверка или изменение конфигурации IIS для веб-узла или виртуального каталога в службах IIS 7.0
Войдите на сервер уровня приложений для Team Foundation.
В меню Пуск выберите пункт Администрирование и нажмите Диспетчер служб IIS.
Откроется окно Диспетчер служб IIS.
В панели дерева разверните узел Узлы.
Выберите веб-узел для Team Foundation (например Веб-узел по умолчанию) или виртуальный каталог.
Чтобы отключить анонимную проверку подлинности:
В области Домашняя страницаВеб-узел или Виртуальный каталог дважды щелкните Проверка подлинности.
Щелкните правой кнопкой мыши Анонимная проверка подлинности и выберите Отключить.
Чтобы изменить разрешения для выполнения сценариев над виртуальным каталогом:
В области Домашняя страницаВиртуальный каталог дважды щелкните Сопоставления обработчиков.
В панели Действия нажмите Изменить разрешения функции.
Откроется диалоговое окно Изменение разрешений функции.
Убедитесь, что оба флажка Чтение и сценарий установлены.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Чтобы удалить ограничения доступа на основе IP-адреса или имени домена из веб-узла:
В области Домашняя страницаВеб-узел дважды щелкните Ограничения IP-адресов IPV4 и доменов.
Выберите IP-адрес или домен и нажмите Удалить. Нажмите Да и подтвердите необходимость удаления ограничения.
Повторите это действие для каждого ограничения, которое требуется удалить.
Чтобы проверить или изменить значения времени ожидания подключения:
В панели Действия в области Управление веб-узлом нажмите Пределы.
В диалоговом окне Пределы проверьте, что значения Времени ожидания подключения соответствуют или превышают следующие значения по умолчанию:
120 секунд для Description и центра администрирования SharePoint 3.0
3600 секунд (1 час) для Team Foundation Server и прокси-сервера Team Foundation Server.
Нажмите кнопку ОК, чтобы подтвердить изменения, и закройте окно.
Повторите действия с 4-го по 8-е для остальных веб-узлов и виртуальных каталогов.
Проверка или изменение локального пути
Каждый веб-узел ведет себя по-разному, если он использует неправильный локальный каталог. Обычно веб-узел неправильно отображается или появляется стандартный код HTTP-ответа. В результате этой ошибки часто появляются следующие коды HTTP-ответов:
403 Ошибка "Доступ запрещен" обозначает, что запрос был допустимым, но сервер отказывается на него отвечать.
404 Ошибка "Не найдено" обозначает, что клиент смог связаться с сервером, но серверу не удалось найти требуемый ресурс, чтобы обслужить запрос.
Для решения этой проблемы нужно воспользоваться проводником, чтобы проверить существование соответствующего каталога для каждого веб-узла. В следующей таблице перечислены пути по умолчанию для каждого веб-узла:
Веб-узлы для Team Foundation |
Каталог по умолчанию (локальный путь) |
---|---|
Веб-узел по умолчанию |
..\Inetpub\wwwroot |
Отчеты |
..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager ![]()
Число, назначенное каталогу MSSQL, изменяется в зависимости от экземпляра SQL Server.
|
ReportServer |
..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer ![]()
Число, назначенное каталогу MSSQL, изменяется в зависимости от экземпляра SQL Server.
|
Team Foundation Server |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services |
Построение |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build |
Службы |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services |
Управление версиями |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl |
Хранилище |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse |
Отслеживание рабочих элементов |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking |
Центр администрирования SharePoint (Windows SharePoint Services 2.0) |
..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033 |
Центр администрирования SharePoint 3.0 (Windows SharePoint Services 3.0 или Microsoft Office SharePoint Server 2007) |
Для серверов под управлением Windows Server 2003: \Inetpub\wwwroot\wss\VirtualDirectories\nnnnn Для серверов под управлением Windows Server 2008: ..\inetpub\wwwroot\wss\VirtualDirectories\nnnnn |
После этого на сервере уровня приложений следует открыть IIS Manager и проверить или изменить локальный путь на правильный.
Проверка или изменение локального пути веб-узла или виртуального каталога в службах IIS 6.0
Войдите на сервер уровня приложений для Team Foundation.
Нажмите кнопку Пуск, выберите пункт Администрирование, а затем — Диспетчер служб IIS.
Откроется окно Диспетчер служб IIS.
В панели с иерархической структурой разверните узел локального компьютера, а затем — Веб-узлы.
Чтобы проверить или изменить локальный путь для веб-узла, выполните следующие действия:
Щелкните правой кнопкой мыши веб-узел (например, Веб-узел по умолчанию), и выберите пункт Свойства.
Во вкладке Домашний каталог убедитесь, чтобы был выбран каталог данного компьютера.
Убедитесь, что назначенный в поле Локальный путь каталог совпадает с каталогом по умолчанию, указанным в таблице, которая приведена ранее в этом разделе. Если каталог не совпадает, замените его назначением по умолчанию.
Нажмите кнопку Применить, а затем — кнопку ОК.
Чтобы проверить или изменить локальный путь для виртуального каталога, выполните следующие действия:
В панели с иерархической структурой разверните веб-узел, который содержит виртуальный каталог.
Щелкните правой кнопкой мыши виртуальный каталог (например, Построение под узлом Team Foundation Server) и выберите пункт Свойства.
На вкладке Виртуальный каталог убедитесь, что выбран каталог данного компьютера.
Убедитесь, что каталог, назначенный в поле Локальный путь, совпадает с каталогом по умолчанию, перечисленным в таблице, которая приведена ранее в этом разделе. Если каталог не совпадает, замените его назначением по умолчанию.
Нажмите кнопку Применить, а затем — кнопку ОК.
Проверка или изменение локального пути веб-узла или виртуального каталога в службах IIS 7.0
В меню Пуск выберите Администрирование, щелкните правой кнопкой мыши Диспетчер служб IIS и выберите Запуск от имени администратора.
В панели Подключения разверните узел локального компьютера, а затем — Узлы.
При необходимости разверните веб-узел, в котором содержится виртуальный каталог.
Выберите веб-узел или виртуальный каталог и нажмите Основные параметры в области Действия.
Откроется диалоговое окно Изменение веб-узла.
Убедитесь, что путь, заданный в области Физический путь, совпадает с путем по умолчанию, указанным в таблице, которая приведена ранее в этом разделе. Если пути не совпадают, нажмите кнопку Обзор (…), измените локальный путь на путь по умолчанию и нажмите кнопку ОК.
Нажмите кнопку ОК.
См. также
Другие ресурсы
Практическое руководство. Проверки и изменение конфигурации IIS для пула приложений