SymProxy
Вы можете настроить хранилище символов на основе HTTP для работы в качестве прокси-сервера между клиентскими компьютерами и другими хранилищами символов. Реализация осуществляется через фильтр ISAPI под названием SymProxy (Symproxy.dll). Сервер SymProxy можно использовать в качестве компьютера шлюза к Интернету или другим источникам в корпоративной сети. На следующей схеме показан пример конфигурации SymProxy.
SymProxy полезна во многих ситуациях. Пример:
Выполняется отладка многих систем в лабораторной среде, в которой компьютеры не подключены к корпоративной сети, но символы хранятся в сети и должны быть доступны с помощью встроенной проверки подлинности Windows (IWA).
Корпоративная вычислительная среда включает брандмауэр, который запрещает доступ к Интернету с компьютеров, которые выполняют отладку, и необходимо получать символы с веб-сайта в Интернете.
Вы хотите представить единый путь к символам для всех пользователей в вашей компании, чтобы они не знали, где находятся символы, и вы можете добавлять новые хранилища символов без вмешательства пользователя.
У вас есть удаленный сайт, который физически далек от остальных ресурсов вашей компании, и сетевой доступ работает медленно. Эту систему можно использовать для получения символов и их кэширования на удаленном сайте.
Чтобы установить SymProxy, необходимо вручную скопировать файлы в нужное расположение, настроить реестр, выбрать учетные данные сетевой безопасности и настроить службы IIS. Чтобы убедиться, что хранилище символов HTTP настроено правильно, см. раздел Хранилища символов HTTP.
Рекомендации по производительности сервера с несколькими символами
Каждый виртуальный каталог может быть связан с несколькими (вышестоящий) хранилищами символов. Запросы к каждому хранилищу символов выполняются независимо. Для повышения производительности локальные SMB-серверы должны обрабатываться перед HTTP-серверами Интернета. В отличие от пути к символам отладчика, в пути к символам SymProxy можно указать несколько хранилищ символов HTTP. Для каждого виртуального каталога поддерживается не более 10 записей.
Путь к символу SymProxy
SymProxy разделяет значение пути символа (определенного реестром) на отдельные записи и использует каждую запись для создания пути символа на основе SRV*, чтобы получить файл. Он использует папку виртуального каталога в качестве подчиненного хранилища в каждом из запросов. По сути, объединение вышестоящий хранится в одном нисходящем хранилище символов.
Путь к символам (созданный), используемый SymProxy, эквивалентен следующему:
SRV*<Virtual Directory Folder>*<SymbolPath Entry #N>
В этом примере UNC-путь и два пути HTTP связаны с виртуальным каталогом для объединения символов с корпоративного сервера символов, майкрософт и стороннего поставщика (Contoso). SymProxy SymbolPath будет задан следующим образом:
\\MainOffice\Symbols;https://msdl.microsoft.com/download/symbols;
https://symbols.contoso.com/symbols
Файловый ресурс main Office Symbol сначала запрашивается с помощью (созданного) пути к символам:
SRV*D:\SymStore\Symbols*\\MainOffice\Symbols
Если файл символов не найден, к Microsoft Symbol Store отправляется запрос с использованием (созданного) пути к символам:
SRV*D:\SymStore\Symbols*https://msdl.microsoft.com/download/symbols
Если файл по-прежнему не найден, к хранилищу (https://symbols.contoso.com/symbols)
символов Contoso отправляется запрос с использованием (созданного) пути к символам:
SRV*D:\SymStore\Symbols*https://symbols.contoso.com/symbols
Этот раздел состоит из следующих частей.
Выбор учетных данных безопасности сети
Настройка СЛУЖБ IIS для SymProxy
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по