Configurando o IIS para SymProxy
Os Serviços de Informações da Internet (IIS) devem ser configurados para usar o SymProxy como um filtro ISAPI (Internet Server Application Programming Interface). Além disso, as permissões devem ser definidas para que o IIS possa obter símbolos.
Para obter informações sobre como automatizar esse processo e um resumo das configurações, consulte Instalação automatizada do SymProxy.
Confirme se as configurações de segurança de exemplo são adequadas para seu ambiente e modifique para aderir a quaisquer requisitos de segurança adicionais específicos para sua organização.
As opções de configuração variam dependendo da versão específica do IIS que você está executando. Para obter mais informações sobre o IIS, consulte Visão geral do servidor Web do IIS.
Para configurar o pool de aplicativos
Abra o Gerenciador do IIS (Serviços de Informações da Internet) .
Expanda a entrada com o nome do computador à esquerda e localize Pools de Aplicativos.
Clique com o botão direito do mouse em Pools de Aplicativos e escolha Adicionar Pool de Aplicativos.
Para o Tipo de nomePool de Aplicativos SymProxy.
Em Versão do CLR do .Net , selecione Nenhum Código Gerenciado
Clique em OK para criar o pool de aplicativos.
Em seguida, clique com o botão direito do mouse na entrada do novo pool de aplicativos e selecione Configurações Avançadas....
Em Modelo de Processo, você verá Identidade. Clique no botão à direita rotulado como "...".
Se você estiver se autenticando como um serviço de rede, selecione Conta interna para a Identidade do Pool de Aplicativos , selecione Serviço de Rede e clique em OK.
Se você estiver autenticando como um usuário de domínio, selecione Conta personalizada e clique no botão Definir . Digite as credenciais da conta que tem permissões para acessar o repositório de servidor de símbolo remoto (por exemplo, corp\SymProxyUser) e clique em OK.
Clique em OK para sair da caixa de diálogo Identidade do Pool de Aplicativos .
Clique em OK para sair da caixa de diálogo Configurações Avançadas .
Configuração de diretório virtual de exemplo
Expanda Sites.
Clique com o botão direito do mouse no Site Padrão e selecione Adicionar Diretório Virtual
Use um nome como Símbolos e mapeie-o para um local selecionado.
Clique com o botão direito do mouse no diretório virtual Símbolos que foi criado e escolha Adicionar Aplicativo.
No menu suspenso Pool de Aplicativos , escolha Pool de Aplicativos SymProxy e clique em OK.
Configurar o filtro ISAPI
Confirme se as opções de ISAPI estão instaladas no IIS.
Clique no Site Padrão.
Clique duas vezes em Filtros ISAPI.
Clique com o botão direito do mouse no painel central na coluna Nome e selecione Clique em Adicionar.
Para Nome do Filtro, digite SymProxy ou algum outro nome significativo.
Para o tipo executávelc:\windows\system32\inetsrv\symproxy.dll.
Para sair da caixa de diálogo Propriedades do Filtro , clique em OK.
Para sair das Propriedades do Site Padrão, clique em OK.
Configurando tipos MIME
O Tipo MIME para o conteúdo baixado precisa ser definido como application/octet-stream para permitir que todos os arquivos de símbolos sejam entregues pelo IIS.
Clique com o botão direito do mouse no diretório virtual Símbolos .
Clique em Tipos MIME.
Clique em Adicionar.
Para Extensão, digite .*
Para o tipo MIME, digiteapplication/octet-stream.
Para sair da caixa de diálogo Tipos MIME , clique em OK.
Usando web.config para configurar tipos MIME
Você pode editar o arquivo web.config para configurar tipos MIME para Símbolos. Essa abordagem limpa os tipos MIME herdados e adiciona uma cartão selvagem catch-all * Tipo MIME. Essa abordagem pode ser necessária quando tipos MIME estão sendo herdados em determinadas configurações do IIS.
Edite o arquivo web.config conforme mostrado aqui.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <directoryBrowse enabled="true" /> <staticContent> <clear /> <mimeMap fileExtension=".*" mimeType="application/octet-stream" /> </staticContent> </system.webServer> </configuration>
Configuração adicional
As etapas necessárias são uma parte do servidor de símbolos do IIS e da configuração de symproxy. Consulte estes tópicos para obter informações sobre outras considerações de configuração.