Share via


IIS 7.0 no Server Core

de Tobin Titus

Como você deve saber pelos comunicados do TechEd 2007 e uma postagem no blog de Bill Staples, o IIS 7.0 é compatível com a opção de instalação do Server Core do Windows Server® 2008. O IIS 7.0 no Server Core combina um servidor Web novo e eficiente com um sistema operacional de servidor de volume de memória mínimo, que tem um requisito de espaço em disco menor, menos utilização de memória, uma superfície de ataque reduzida e menos necessidades de manutenção.

Este artigo fornece instruções básicas para introdução ao IIS 7.0 no Server Core, incluindo instruções de instalação para executar aplicativos ASP clássicos.

Dicas de Configuração e Implantação do IIS

P1. Como instalar o IIS 7.0 no Server Core?

R. Você pode usar a opção de ferramenta de linha de comando pkgmgr.exe para instalar o IIS 7.0 na caixa Server Core. Para a opção de instalação IIS padrão, digite o seguinte na janela de comando:

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Na opção de instalação IIS Completo, você pode digitar o seguinte na linha de comando:

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools; IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Observação

  1. Para desinstalar o IIS, você pode passar "/uu:", em vez de "/iu:", para os comandos mencionados acima (por exemplo, Start /w pkgmgr /uu: IIS-WebServerRole….).
  2. Para obter mais informações sobre o pkgmgr.exe, confira o artigo Instalação do IIS 7.0 na linha de comando.

P2. Quais recursos do IIS 7.0 não estão disponíveis na opção de instalação do Server Core do Windows Server 2008?

As instalações do Server Core no Windows Server 2008 vêm com certas diferenças em relação às instalações regulares do sistema operacional do Windows Server 2008. Em poucas palavras, o .Net framework não está disponível (consequentemente, o ASP.Net também não) e não há shell do Windows. Portanto, as ferramentas de administração da GUI não estão disponíveis. Como observação, a disponibilidade e o suporte da opção de instalação do .Net Framework no Server Core estão sendo discutidos. Portanto, ainda não há uma resposta final sobre isso até o momento.

R. Os seguintes recursos não estão disponíveis como opções de instalação no Server Core:

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

P3. Como instalar o ASP Clássico no Server Core?

R. Digite o seguinte comando pkgmgr.exe para instalar o ASP clássico, juntamente com os recursos do Servidor Web de Conteúdo Estático no computador do Server Core.

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;WAS-WindowsActivationService;WAS-ProcessModel

Dicas de Administração do Server Core

Esta seção inclui alguns utilitários de linha de comando e comandos para executar tarefas/ações comuns na linha de comando.

P1. Como iniciar uma janela de comando na instalação do Server Core?

R. Clique em Ctrl+Alt+Del e escolha "Iniciar Gerenciador de Tarefas". Na janela Gerenciador de Tarefas, clique em Arquivo e escolha a opção "Nova Tarefa (Executar...)" no menu. Digite cmd.exe na janela Criar Nova Tarefa e pressione OK.

P2. Como habilitar a caixa instalada Área de Trabalho Remota para Server Core?

R. Se você planeja acessar de outro computador Windows Server 2008 ou Vista, execute esta ação na linha de comando:

Cscript %windir%\system32\SCRegEdit.wsf /ar 0

Caso contrário, se você planeja acessar de um computador que tenha uma versão anterior do sistema operacional Windows (ou seja, Windows XP), execute o seguinte:

Cscript %windir%\system32\SCRegEdit.wsf /ar 0
Cscript %windir%\system32\SCRegEdit.wsf /cs 0

P3. Como alterar a senha do administrador?

R. Digite Net user administrator * na janela de comando. Quando solicitado, digite a nova senha para usuário administrador.

P4. Como adicionar um usuário ao grupo Administradores locais?

Net localgroup Administrators /add <domain>\<username>

P5. Como adicionar um usuário ao grupo Administradores locais?

Net localgroup Administrators /add <domain>\<username>

P6. Como alterar o nome do computador?

R. Se o computador estiver em um grupo de trabalho, digite o seguinte na janela de comando:

Netdom renamecomputer <currentcomputername> /NewName:<new computer name>

Caso contrário, se a máquina for membro de um domínio, digite o seguinte na janela de comando:

Netdom renamecomputer <currentcomputername> /NewName:<new computer name> /userd:<domain>\<username> /password:*

P7. Como ingressar um computador no domínio?

R. Digite o seguinte na janela de comando:

Netdom join %computername% /domain:<domain> /userd:<domain>\<username> /password:*

P8. Como remover um computador do domínio?

Netdom remove

P9. Como desabilitar o firewall?

netsh firewall set opmode disable

P10. Como reiniciar um computador do Server Core?

shutdown /r

P11. Como instalar uma atualização?

Install: wusa <update_package_name.msu> /quite

P12. Como acessar os logs de eventos?

R. Enumere os nomes de log de eventos digitando "Wevtutil el". Para ver/consultar eventos em um log específico, digite "Wevtutil qe <event log name>".