Поделиться через


Файл конфигурации прокси-сервера Team Foundation Server

Обновлен: Ноябрь 2007

Прокси-сервер Team Foundation Server имеет отдельный XML-файл конфигурации, содержащий сведения, необходимые для конфигурации прокси-сервера. В этом разделе описываются узлы этого фала и их воздействие на конфигурацию прокси-сервера Team Foundation Server.

Узлы файла конфигурации прокси-сервера Team Foundation Server

Следующие XML-узлы присутствуют в файле конфигурации прокси-сервера Team Foundation Server, расположенном в %ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\proxy.config.

Узел

Объяснение

<ProxyConfiguration>

Это корневой элемент файла конфигурации прокси-сервера. Пример:

<ProxyConfiguration 
    xlmns:xsd="http://www.w3.org/2001/XMLSchema" 
    xlmns:xsi="http://www.w3.org/2001/SMLSchema-instance">
<!-- Additional notes omitted for clarity -->
</ProxyConfiguration>

<Servers>

Этот узел представляет коллекцию узлов <Server> , соответствующую уровня приложения, файлы которого обслуживает этот прокси-сервер. Каждый узел <Server> содержит узел <Uri>, задающий URI виртуального каталога управления версиями уровня приложения. Пример:

<Servers>
    <Server>
        <Uri>http://tfserver:8080/VersionControl</Uri>
    </Server>
</Servers>

<CacheRoot>

Этот узел содержит корневой каталог кэша файлов. Этот каталог содержит одну папку для каждого уровня приложений, для которого настроен прокси-сервер. Пример:

<CacheRoot>C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data</CacheRoot>

<CacheLimitPolicy>

Этот узел указывает, в какой точке прокси-сервер будет выполнять процедуру очистки для удаления неиспользуемых файлов. Это моно настроить двумя способами: использовать узел <PercentageBasedPolicy>, выполняющий процедуру очистки. когда заполняется определенный процент доступного дискового пространства, или узел <FixedSizeBasedPolicy> для задания фиксированного размера кэша (в мегабайтах). Когда достигается заданный размер, выполняется процедура очистки. Пример:

<CacheLimitPolicy>    
    <!-- Cache limit expressed as percentage of disk space -->
    <PercentageBasedPolicy>75</PercentageBasedPolicy>    </CacheLimitPolicy>
<CacheLimitPolicy>
    <!-- Cache limit expressed as MB -->
    <FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
</CacheLimitPolicy>

<StatisticsPersistTime>

Этот узел указывает частоту (в часах) записи статистики на диск. Пример:

<StatisticsPersistTime>1</StatisticsPersistTime>

<ReaderChunkSize>

Этот узел задает размер блока читателя. Пример:

<ReaderChunkSize>1048576</ReaderChunkSize>

<WriterChunkSize>

Этот узел задает размер блока писателя. Пример:

<WriterChunkSize>1048576</WriterChunkSize>

Изменение параметров конфигурации прокси-сервера

Для изменения конфигурации прокси-сервера необходимо открыть файл Proxy.config в текстовом или XML-редакторе и вручную изменить заданные значения. После сохранения файлов необходимо повторно использовать пул приложений, для того чтобы изменения вступили в силу. Дополнительные сведения см. в разделах Практическое руководство. Включение кэширования файлов системы управления версиями на прокси-сервере Team Foundation Server и Практическое руководство. Изменение параметров кэширования для прокси-сервера Team Foundation Server.

См. также

Другие ресурсы

Управления параметрами конфигурации Team Foundation Server