Как установить прокси-сервер Azure DevOps и настроить удаленный сайт

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

При наличии разработчиков в удаленном расположении, которые используют код совместно с разработчиками в главном подразделении, можно добиться экономии пропускной способности сети путем кэширования файлов управления версиями в удаленном расположении. Прокси-сервер Azure DevOps распространяет популярные файлы управления версиями из своего кэша на удаленном сайте вместо того, чтобы несколько разработчиков с удаленного сайта загружали один и тот же файл с основного сайта. Команда в удаленном расположении может работать в обычном режиме, не заботясь о том, какие файлы управления версиями загружены в кэш.

Чтобы настроить этот режим, необходимо установить и настроить прокси-сервер на удаленном сайте, подключить его к уровню приложений, а затем подключить функцию управления версиями Team Explorer к этому прокси-серверу. Прежде чем можно будет начать кэширование файлов на удаленном сайте, необходимо добавить учетную запись службы для прокси-сервера для Azure DevOps Server на главном сайте.

Прокси-сервер Azure DevOps

Кэшировать файлы системы управления версиями на удаленном сайте

Шаг Задача Подробные инструкции
Шаг 1 Проверьте наличие поддерживаемого оборудования и программного обеспечения. Убедитесь, что операционная система соответствует требованиям к прокси-серверу Azure DevOps и что оборудование может его запустить. Требования к системе для прокси-сервера Azure DevOps
Шаг 2 Настройте прокси-сервер Azure DevOps. Установите прокси-сервер Azure DevOps. После завершения установки используйте центр конфигурации Azure DevOps Server для настройки прокси-сервера. Запуск Azure DevOps Server установки
Как настроить прокси-сервер Azure DevOps с помощью центра конфигурации Azure DevOps Server
Шаг 3 Подключите Team Explorer к прокси-серверу Azure DevOps. После настройки прокси-сервера для подключения к Azure DevOps Server необходимо настроить Team Explorer для доступа к файлам системы управления версиями через прокси-сервер. Практическое руководство. Настройка Team Foundation (подсистема контроля версий) для использования прокси-сервера

Настройка прокси-сервера Azure DevOps

Для настройки прокси-сервера Azure DevOps с помощью центра настройки Azure DevOps Server можно использовать следующую процедуру.

Примечание

Доступ к центру настройки Azure DevOps Server можно получить из меню " Пуск ", запустив консоль администрирования Azure DevOps Server, выбрав прокси-сервер, а затем выбрав пункт настроить установленные компоненты.

Предварительные условия

Для выполнения этой процедуры необходимо иметь следующие уровни разрешений:

  • Членство в группе безопасности Администраторы на сервере, на котором выполняется настройка прокси-сервера Azure DevOps.

  • Членство в группе "Администраторы коллекции проектов" на Azure DevOps Server.

  • Для Azure DevOps Services необходимо быть администратором коллекции или иметь разрешения на Управление прокси-сервером в пространстве имен прокси-сервера. Вы можете предоставить разрешения прокси-сервера с помощью:

    tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}
    

    Примечание

    Чтобы использовать предыдущую команду, необходимо иметь прокси-сервер в TFS с обновлением 2 или более поздней версии.

Чтобы настроить прокси-сервер Azure DevOps, необходимо установить Azure DevOps Server в серверной операционной системе. Дополнительные сведения см. в разделе требования к системе для Azure DevOps Server.

Настройка прокси-сервера Azure DevOps

Чтобы настроить прокси-сервер Azure DevOps с помощью Azure DevOps Server центра настройки, выполните следующие действия.

  1. Выберите Настройка Azure DevOps прокси-сервер и нажмите кнопку запустить мастер.

    Откроется мастер настройки прокси-сервера Azure DevOps .

  2. Прочтите экран приветствия и нажмите кнопку Далее. Если на этом сервере была установлена версия прокси-сервера TFS 2013 (эта функция работает только с прокси-сервером TFS 2013 и выше), будет предложено восстановить параметры. Если вы хотите настроить этот прокси-сервер с разными ресурсами, выберите нет и перейдите к следующему шагу. Если вы хотите подключить прокси-сервер к тем же Azure DevOps Server серверам, выберите Да. Azure DevOps Server будет пытаться пройти проверку подлинности. Если Azure DevOps Server успешно проходит проверку подлинности всех конечных точек, перейдите к шагу 4.

    В случае проблем с одной или несколькими конечными точками предусмотрены следующие варианты для устранения неполадок каждого сбойного подключения:

    • Подключение. Используйте этот параметр, чтобы вручную проверить подлинность конечных точек. С аутентификации вручную имеет смысл начинать диагностику любых ошибок подключения.

    • Пропустить: Используйте этот параметр, чтобы пропустить проверку подлинности. Пропуск полезен, если у вас еще нет пароля для проверки подлинности этой конечной точки, и вы хотите сохранить сведения о подключении для другой попытки позже.

    • Удалить. Используйте этот параметр, чтобы полностью удалить конечную точку.

    Совет

    Дополнительные сведения об этих параметрах см. в записи блога Обновление прокси-сервера: Проверка пропущенных конечных точек прокси-сервера.

  3. Нажмите кнопку Обзор, а затем выберите коллекцию проектов, к которой должен подключаться этот прокси-сервер. Выберите Далее.

    Примечание

    Если коллекция проектов находится на Azure DevOps Services, вам будет предложено выполнить аутентификацию. Укажите учетную запись Microsoft, которая использовалась для настройки службы.

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

    Значение по умолчанию для учетной записи службы прокси-сервера — «Сетевая служба».

  5. В разделе Расширенная конфигурация отображаются следующие необязательные конфигурации.

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

      При создании экземпляра Azure DevOps Server в размещенной службе имя учетной записи было создано автоматически. Эта учетная запись будет добавлена в группу учетных записей прокси-службы коллекции проектов в размещенной службе. Чтобы использовать другую учетную запись, введите имя учетной записи и выберите тест.

      Чтобы восстановить автоматически созданную учетную запись службы по умолчанию, выберите параметр восстановить учетную запись службы по умолчанию. Он больше не применяется для Azure DevOps Server 2017 с обновлением 2 и более новых прокси-серверов.

    • Можно изменить параметры аутентификации. В разделе метод проверки подлинности выберите NTLM , чтобы использовать проверку подлинности NTLM, или Negotiate (Kerberos) для первой попытки проверки подлинности Kerberos, что является более безопасным вариантом, и если это не удается, вернитесь к NTLM.

      Значением по умолчанию является NTLM.

  6. Выберите Далее.

  7. В поле порт примите значение по умолчанию 8081 или введите другой номер порта прослушивателя для входящих подключений к прокси-серверу Azure DevOps.

    Значение по умолчанию — 8081.

  8. В корневом каталоге кэша примите значение по умолчанию или введите путь к другому расположению, в котором хранятся файлы кэша.

    Значение по умолчанию — диск: \ Program files \ TFS 12,0 \ Version Control Proxy \ _ _ Data TFS

    Диск — это буква диска, на котором необходимо хранить файлы кэша. Можно указать сопоставленный сетевой диск.

  9. Выберите Далее.

  10. На странице Проверка проверьте параметры и нажмите кнопку Далее.

    Мастер проверяет конфигурацию.

  11. Выберите настроить , чтобы мастер применял параметры конфигурации.

  12. Нажмите кнопку Далее на экране успешного выполнения, чтобы просмотреть подробные результаты на следующем снимке экрана. На этом экране также будет присутствовать ссылка на журнал, содержащий результаты настройки.

  13. Дважды нажмите кнопку Закрыть , и откроется консоль администрирования Azure DevOps Server.

Настройка системы управления версиями Team Foundation

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

Для выполнения этой процедуры необходимо быть членом группы безопасности пользователи на компьютере, на котором выполняется настройка Team Explorer.

Чтобы настроить Team Explorer для использования прокси-сервера Azure DevOps, выполните следующие действия.

  1. Запустите Visual Studio.

  2. В меню Сервис выберите пункт Параметры.

  3. В диалоговом окне Параметры разверните узел система управления версиями, а затем выберите элемент подключаемый модуль.

  4. Для текущего подключаемого модуля системы управления версиями убедитесь, что значение — Visual Studio Team Foundation Server.

  5. В разделе система управления версиями выберите Visual Studio Team Foundation Server.

  6. Установите флажок использовать прокси-сервер для загрузки файлов .

  7. В поле имя прокси-сервера введите имя сервера, на котором выполняется прокси-сервер Azure DevOps.

  8. В поле порт введите порт прослушивателя для прокси-сервера Azure DevOps. По умолчанию прокси-сервер Azure DevOps прослушивает клиентские запросы через порт 8081.

Вопросы и ответы

Вопрос. является ли прокси-сервер обратно совместимым с предыдущими версиями TFS?

Ответ. Да. Прокси-сервер полностью совместим с TFS 2010 и TFS 2012. Фактически, прокси TFS 2010, прокси TFS 2012 и прокси-сервер полностью совместимы друг с другом в любом сочетании. Например, можно использовать прокси-сервер TFS 2010 с прокси-сервером или наоборот.

В. какая версия прокси-сервера Azure DevOps использует усовершенствования очистки кэша для поддержки дисков размером более 1 ТБ?

Ответ. Да. На прокси-сервере Улучшена очистка кэша для поддержки больших дисков.

Вопрос. имеет ли прокси-сервер логику обнаружения повреждений?

Ответ. Да. Если кэшированный файл повреждается на диске после его хранения, прокси-сервер имеет логику для обнаружения повреждений.

Вопрос. обеспечивает ли прокси-сервер полную поддержку кэширования в dev.azure.com?

Ответ. Да.

Вопрос. что происходит с кэшем прокси при обновлении одной версии прокси-сервера Azure DevOps на другой?

Ответ . при обновлении с более ранней версии Azure DevOps Proxy Server или прокси-сервера TFS кэш сохраняется во время обновления. Вы сможете продолжить доступ к Azure DevOps Server из удаленных расположений прямо сейчас, не влияя на производительность, так как Azure DevOps Server не потребуется повторно создавать кэш или заполнять его заново.