Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Armazenamento de configuração

8 IIS usa um novo armazenamento de configuração baseada em XML que é modelado após a configuração do ASP.NET. Configuração do IIS é armazenada no arquivo ApplicationHost config e também pode ser distribuída em arquivos Web. config para sites, aplicativos e diretórios. As configurações definidas em um nível são herdadas automaticamente por níveis mais baixos, a menos que eles foram bloqueados para evitar alterações. Por padrão, o administrador do servidor é o único usuário que tem permissão para exibir e editar o arquivo ApplicationHost config.

Neste documento

Em 8 de IIS, o sistema de configuração permite que você personalize administração de servidor web através da delegação de seções de configuração de arquivos de configuração de nível de servidor para Web. config arquivos em seus sites, aplicativos e diretórios virtuais ou físicos.

JJ635853.collapse(pt-br,WS.11).gif Delegando a configuração no IIS 8.0

Em 8 de IIS, o bloqueio e desbloqueio de seções de configuração é conhecido como delegação de recurso, e essas ações permitem que você definir em qual nível IIS lê e grava a configuração. Por padrão, todas as seções de configuração estão bloqueadas e podem ser configuradas somente em arquivos de configuração de nível de servidor, exceto para as seguintes seções (também conhecidos como características):

  • Documento padrão

  • Pesquisa no diretório

  • Protocolo HTTP

  • Redirecionamento HTTP

Você pode desbloquear mais seções de configuração para permitir que não-administradores Visualizar e alterar a configuração para as seções desbloqueadas em arquivos Web. config para locais específicos, aplicativos, diretórios ou mesmo URLs. Por exemplo, você pode desbloquear a seção connectionStrings para permitir que não-administradores configurar para conectar seus aplicativos aos bancos de dados. Como alternativa, se você quer apenas os administradores para exibir e alterar a configuração, você pode bloquear todas as seções de configuração e armazenar configurações somente em arquivos de configuração de nível de servidor.

JJ635853.collapse(pt-br,WS.11).gif Níveis de configuração

Em 8 de IIS, você pode configurar as configurações nos seguintes níveis:

  • Servidor Web

  • Site

  • Aplicativo

  • Virtual ou físico diretório

  • URL (também conhecido como configuração de nível de arquivo)

JJ635853.note(pt-br,WS.11).gif Nota
Para configurar um nível de criança, uma seção de configuração deve ser desbloqueada (também conhecido como delegado) no nível pai ou níveis. Por exemplo, para configurar um recurso no nível do aplicativo, a seção de configuração relacionadas ou seções devem ser delegadas no servidor e os níveis de site.

JJ635853.collapse(pt-br,WS.11).gif Arquivos de configuração

Configuração existe em um diretório físico em qualquer arquivos de configuração de nível de servidor ou em arquivos Web. config. Cada arquivo de configuração mapeia para um determinado site, aplicativo ou diretório virtual.

Configuração de nível de servidor é armazenada em arquivos de configuração a seguir:

  • Machine. config. Esse arquivo está localizado em %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • Web. config de raiz para o .NET Framework. Esse arquivo está localizado em %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • ApplicationHost. config. Esse arquivo está localizado em windir%\system32\inetsrv\config.

Site, aplicação e configuração de diretório virtual e físico podem ser armazenados em um dos seguintes locais:

  • Um arquivo de configuração de nível de servidor. Quando a configuração de um site, aplicativo, diretório ou URL é armazenada em um arquivo de configuração de nível de servidor, use uma marca de local para especificar o site, aplicativo, diretório ou URL ao qual a configuração se aplica.

  • Um arquivo Web. config de nível principal. Quando a configuração para um aplicativo, diretório ou URL é armazenada em um arquivo de configuração do nível pai, use uma marca de local para especificar a criança em que a configuração se aplica.

  • O arquivo Web. config para o site, aplicativo ou diretório. Quando você definir as configurações para um aplicativo, diretório ou URL, a configuração é armazenada no mesmo diretório como o site, aplicativo ou diretório. Você não precisará usar tags de localização.

Armazenar definições de configuração em um arquivo de configuração pai é útil quando:

  • Você deseja armazenar definições de configuração em um arquivo de configuração que é acessível por apenas determinados usuários ou grupos. Por exemplo, o arquivo ApplicationHost config está disponível apenas a conta de administrador e os membros do grupo Administradores em um computador específico, assim como para os administradores de domínio, quando um computador é parte de um domínio.

  • Você deseja configurar um recurso no nível de URL (também conhecido como nível de arquivo).

JJ635853.collapse(pt-br,WS.11).gif Herança

Sites, aplicativos, diretórios virtuais, diretórios físicos e arquivos herdam as definições de configuração de arquivos de configuração de nível de servidor e de quaisquer arquivos de configuração pai. Por exemplo, um aplicativo herda as definições de configuração de arquivos de configuração de nível de servidor e de arquivo de Web. config da aplicação de raiz do site. A tabela a seguir ilustra os arquivos de configuração no qual você pode armazenar a configuração de um objeto.

JJ635853.note(pt-br,WS.11).gif Nota
Seções de configuração devem ser delegadas se arquivos de configuração que não são usados arquivos de configuração de nível de servidor.

Objeto de configuração Arquivos de configuração de nível de servidor Arquivos de configuração do nível pai Outros arquivos de configuração Comentários

Servidor Web

Config

Web. config raiz

ApplicationHost

Não aplicável

Não aplicável

Sem marcas de localização são necessárias. Configuração de nível de servidor só pode existir nos arquivos de configuração de nível de servidor.

Site

Config

Web. config raiz

ApplicationHost

Não aplicável

Aplicativo do site de raiz Web. config

Use marcas de local para armazenar a configuração do site em arquivos de configuração de nível de servidor.

Aplicativo

Config

Web. config raiz

ApplicationHost

Aplicativo do site de raiz Web. config

Web. config do aplicativo

Use marcas de local para armazenar a configuração do aplicativo em arquivos de configuração de nível de servidor ou um arquivo de configuração pai.

Virtual ou físico diretório

Config

Web. config raiz

ApplicationHost

Pai aplicativo do site de raiz Web. config

Pai Web. config do aplicativo

Arquivo de Web. config do diretório

Use marcas de local para armazenar a configuração de diretório em arquivos de configuração de nível de servidor, ou em um arquivo de configuração pai.

URL (ou arquivo)

Config

Web. config raiz

ApplicationHost

Pai aplicativo do site de raiz Web. config

Pai Web. config do aplicativo

Pai Web. config do diretório

Não aplicável

Use marcas de local para armazenar a configuração específica de URL nos arquivos de configuração de nível de servidor e nível pai.

8 IIS usa arquivos XML para especificar o servidor web, site e definições de configuração do aplicativo. O arquivo de configuração principal para IIS 8 é ApplicationHost. config. IIS 8 também usa arquivos Web. config para aplicações ou diretórios. Esses arquivos podem ser copiados da web de um servidor ou site para outro para aplicar as mesmas configurações para vários objetos.

JJ635853.collapse(pt-br,WS.11).gif Requisitos

Níveis

Este procedimento pode ser realizado nos seguintes níveis no IIS:

  • Servidor Web

  • Site

  • Aplicativo

  • Diretórios físicos e virtuais

Permissões necessárias

Para executar este procedimento, você deve ser um administrador de servidor ou você deve ter acesso de gravação para o local de destino.

JJ635853.collapse(pt-br,WS.11).gif Copiar e implantar um arquivo de configuração

Você pode executar esse procedimento executando xcopy comandos em uma janela de linha de comando.

JJ635853.collapse(pt-br,WS.11).gif Configuração de cópia para outro local no mesmo computador

Para localizar informações de ajuda sobre o xcopy, digite o seguinte no prompt de comando e pressione ENTER:

xcopy /?

Para copiar arquivos e pastas de configuração para outro local no mesmo computador, use a seguinte sintaxe:

xcopy fonte destino /E

A variável de origem é o local do qual você está copiando os arquivos e pastas, e a variável de destino é o local que você está copiando os arquivos e pastas. O parâmetro /E especifica que todo o conteúdo do local de origem ser copiados para o local de destino.

Por exemplo, para copiar a pasta de configuração do IIS e todo o seu conteúdo na raiz do sistema para outro caminho no computador local, digite o seguinte no prompt de comando e pressione ENTER:

xcopy %windir%\system32\inetsrv\config. c:\config /E

JJ635853.collapse(pt-br,WS.11).gif Copiar a configuração de um computador para outro computador

Para copiar uma fonte do computador local para outro computador, use o comando net use para ligar ao computador e, em seguida, usar o comando xcopy para copiar os arquivos e pasta. Para localizar ajuda sobre o uso de rede, digite o seguinte no prompt de comando e pressione ENTER:

NET use /?

Por exemplo, para copiar a pasta de configuração do IIS e todo o seu conteúdo na raiz do sistema para outro computador, use a seguinte sintaxe:

net use \ \ ComputerName \ unidade * /USER: domínio \ nome de usuário

A variável computername é o nome do computador ao qual você está se conectando, e a variável unidade é a unidade à qual você deseja se conectar. O parâmetro * solicitará uma senha para se conectar ao computador e conduzir depois de executar o comando. A variável domínio é o domínio ao qual pertence o usuário, e a variável username é o nome de usuário do usuário que está se conectando ao computador.

Uma vez que você se conectar ao computador ao qual você deseja copiar arquivos, você pode usar a sintaxe de xcopy conforme especificado na seção anterior. Por exemplo, para conectar a outro computador e copiar todas as pastas de configuração do IIS e arquivos na raiz do sistema no computador local para outro computador, digite cada um dos seguintes comandos no prompt de comando e pressione ENTER:

NET use \\contoso\c$ * /USER:SALES\joseph

xcopy %windir%\system32\inetsrv\config. \\contoso\c$\config /E

Depois que você tiver terminado de copiar arquivos e pastas no computador remoto, feche a conexão. Para fazer este tipo o seguinte no prompt de comando e pressione ENTER:
NET use /delete \\contoso\c$

Ver também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft