Comunicações

Executando o Exchange com o Windows Server 2008

Paul Bowden

 

Visão geral:

  • Configurando o Exchange no Windows Server 2008
  • Dicas e truques de configuração
  • Conheça o ambiente do Exchange

Na equipe de desenvolvimento do Exchange da Microsoft, o meu trabalho é definir a agenda, o ritmo e as prioridades dos integrantes. A minha função é conhecida na Microsoft como gerente de versão. Isso pode ser mais ou menos traduzido como um gerente de projeto técnico de outras empresas. E como qualquer um que já tenha trabalhando

nesta função sabe, é preciso conhecimento, habilidades, muito trabalho e o respeito da equipe para entregar um bom produto no tempo certo. Ao trabalhar com uma equipe inteligente e talentosa, você não obterá essa credibilidade do dia para a noite — ela terá de ser conquistada.

Uma forma de provar a sua coragem é executar a sua caixa de correio em um servidor de "ração para cachorros" — um servidor de produção com uma versão de pré-lançamento do Exchange. Esse é um ambiente flexível onde fazemos atualizações para as novas compilações do Exchange a cada duas a três semanas. Essa configuração nos permite testar o software em um ambiente de mundo real com interação humana real. Nós até mesmo executamos as nossas caixas de correio nas compilações de teste mais recentes. Eu estive lá e esta é a minha história.

Preparando-se para o "Longhorn"

No final de 2006, quando tínhamos acabado de lançar o Exchange Server 2007, um novo sistema operacional já aparecia no horizonte — o Windows Server®, de codinome "Longhorn". Quando começamos a traçar planos para o nosso primeiro service pack da nova plataforma do Exchange, ficou óbvio que as agendas do Exchange e do Windows® estavam em caminhos semelhantes e que o "Longhorn" (agora chamado de Windows Server 2008) seria bem grande. Foi nesse momento que decidimos fazer a engenharia do Exchange Server 2007 SP1 tanto para o Windows Server 2003 como para o Windows Server 2008. Existe uma quantidade significativa de coordenação e de planejamento necessária ao suporte a um aplicativo corporativo em mais de uma versão do Windows. Por exemplo, o Exchange funciona em estreita relação com o IIS e o Windows Server 2008 inclui uma nova versão, o IIS 7.0.

Eu me lembro de ter instalado o Windows Server 2008 pela primeira vez em meu laboratório no fim de dezembro de 2006. Duas descobertas se fixaram em minha mente sobre aquele dia: a primeira, que a instalação foi muito rápida e a segunda, que o uso das ferramentas de gerenciamento, embora muito diferentes do Windows Server 2003, era perfeitamente intuitivo.

Em nossos laboratórios principais, o Windows Server 2008 é instalado em um terço do tempo necessário para a instalação do Windows Server 2003. Um dos motivos para isso é que os componentes opcionais, não imprescindíveis para a execução do sistema operacional, não são configurados nesse momento. Isso é ótimo para a redução da superfície de ataque do computador e para manter o processo o mais simples possível. Ninguém gosta de confusões desnecessárias. A desvantagem típica desse tipo de instalação tem sido a obrigação de inserir o disco sempre que você quiser incluir um componente adicional. Mas com o Windows Server 2008, todos os arquivos são copiados para uma pasta SxS (pronuncia-se side-by-side, ou lado a lado). Você utiliza a ferramenta Gerenciador de Servidores para configurar os componentes necessários e o sistema operacional descobre qual o arquivo que deve ser copiado.

Neste ponto, devo mencionar algo chamado Server Core. É um modo do Windows Server 2008 onde você instala o mínimo absoluto do sistema operacional. Nele, normalmente você interage com o console do servidor por meio de um prompt de comando; nem mesmo o Explorer é instalado. Esse modo é adequado para servidores de infra-estrutura como controladores de domínio e servidores DNS. No entanto, não será possível executar todos os tipos de aplicação aqui. O Exchange usa extensivamente código gerenciado e isso o impede de oferecer suporte a instalações Server Core.

Configurando o Exchange

Eu adoro pegar as mídias físicas do Windows Server 2008 e do Exchange Server 2007 SP1 e instalar em uma máquina desde o início sem qualquer outro download ou pré-requisito. A melhor maneira de configurar uma instalação do Windows Server 2008 para o Exchange é usar a ferramenta ServerManagerCmd. Eu criei um arquivo de resposta XML, mostrado na Figura 1, e que instala somente os componentes suficientes do sistema operacional para permitir a instalação e a execução do Exchange no Windows Server 2008. Depois de instalar o novo sistema operacional, basta executar este comando para configurar o sistema:

Figure 1 ServerManagerCmd answer file for Exchange

<!-- Arquivo de resposta ServerManagerCmd compatível com o Windows Server 2008        --> <!-- Uso: ServerManagerCmd -ip Exchange.xml                                -->

<ServerManagerConfiguration Action="Instalar" xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">

    <!-- BASE: Instalar o recurso PowerShell 1.0  --> <Feature Id="PowerShell"/>

    <!-- PREPARESCHEMA: Instalar LDIFDE e outras ferramentas de diretório, como LDP e ADSIEdit --> <Feature Id="RSAT-ADDS"/>

    <!-- CAS/MBX: Instalar a função de servidor web com componentes filhos adicionais --> <Role Id="Web-Server"/> <RoleService Id="Web-Metabase"/> <RoleService Id="Web-Lgcy-Mgmt-Console"/> <RoleService Id="Web-Basic-Auth"/> <RoleService Id="Web-Windows-Auth"/>

    <!-- CAS: Instalar os três tipos de autenticação para OWA, compactação GZip e suporte ao Outlook em Qualquer Lugar --> <RoleService Id="Web-ISAPI-Ext"/> <RoleService Id="Web-Digest-Auth"/> <RoleService Id="Web-Dyn-Compression"/> <Feature Id="RPC-over-HTTP-proxy"/>

    <!-- EDGE: Instalar o AD LDS (anteriormente conhecido como ADAM) --> <Role Id="ADLDS"/>

    <!-- UM: Instalar os componentes do Windows Media Player --> <Feature Id="Desktop-Experience"/>

</ServerManagerConfiguration>

ServerManagerCmd –ip Exchange.xml

Quando tudo estiver concluído, e o sistema reiniciado, você terá tudo o que precisa para instalar as funções do Exchange como a Caixa de Correio, o Acesso para Cliente, o Transporte de Hub, o Transporte de Borda e a Unificação de Mensagens.

Outro truque muito útil é usar o ServerManagerCmd com a opção –query. Isso enumera a lista total de funções e de serviços e mostra quais deles estão realmente configurados (representados pelo texto em verde da Figura 2).

Figure 2 Enumerating Exchange roles and services

Figure 2** Enumerating Exchange roles and services **(Clique na imagem para aumentar a exibição)

Bom, vamos voltar à história. Passamos aqueles primeiros meses de 2007 no laboratório, tentando descobrir quais eram as alterações necessárias para a obtenção do melhor desempenho no Windows Server 2008. Se existe algo que aprendi é que você pode permanecer instalando e testando o software à exaustão no laboratório até ficar azul, mas a verdadeira medida de qualidade está em implantações reais e ao vivo com usuários reais e ativos. E é exatamente por isso que usamos nossos produtos como "ração para cachorros" — testando-os em um ambiente real, diário e feito para a conclusão do trabalho. O lançamento do Windows Server 2008 Beta 3 em abril de 2007 foi o momento decisivo — era hora de seguirmos em frente e de implantá-lo em produção.

Eu me sentei ali olhando por cima do ombro de um membro da equipe de operações à medida que íamos implantando o primeiro conjunto de servidores Exchange no Windows Server 2008. A configuração do Exchange foi tranqüila e todos os serviços foram iniciados. Tudo o que precisávamos naquele momento era mover uma caixa de correio e descobrir se o processo realmente tinha funcionado. Ofereci-me para fazer as verificações. Eu tinha uma caixa de correio de 2 GB e, 26 minutos depois, lá estava eu, funcionando perfeitamente e enviando emails pelo Exchange do Windows Server 2008. Sucesso!

Lições aprendidas

Desde aquela primeira instalação no Windows Server 2008, temos feito ajustes finos e procurado garantir que estávamos realmente prontos. E tivemos que tomar algumas decisões fundamentais de implantação pelo caminho.

Instalação Você pode usar o Exchange Server 2007 SP1 como uma atualização para a instalação original do Exchange Server 2007 — o que eu chamo de versão RTM do Exchange 2007 (de release to manufacturing, ou liberada para fabricação) — ou pode fazer uma instalação direta com a mídia do Exchange Server 2007 SP1 em um computador novo. Isso é importante porque você não pode instalar a versão RTM do Exchange Server 2007 em um computador que esteja executando o Windows Server 2008.

Atualizações Embora você possa atualizar o sistema operacional Windows Server 2003 SP2 para o Windows Server 2008, existem alguns componentes que precisam ser desinstalados primeiro. Um deles é o Windows PowerShell™. Isso está no coração do gerenciamento do Exchange; até mesmo a configuração do Exchange se baseia no Windows PowerShell. Por esse motivo, não podemos oferecer suporte a atualizações em vigor do sistema operacional quando o Exchange já estiver instalado. Para muitos, isso normalmente significa que você vai querer instalar o Windows Server 2008 em um computador novo e então instalar o Exchange Server 2007 SP1.

IPv6 O Exchange foi projetado para aproveitar as vantagens dos diversos recursos novos do Windows Server 2008. Por exemplo, o IPv6 é instalado por padrão e dois servidores Exchange executados no novo sistema operacional o utilizarão automaticamente para se comunicarem entre si. As interfaces do Console de Gerenciamento do Exchange também aceitarão intervalos de endereços IPv6. É preciso fazer uma advertência: o Exchange ainda exige que um endereço IPv4 seja associado a cada interface de rede.

Controladores de domínio somente leitura Uma alteração de alguma forma radical para as implantações do Active Directory® é a noção de um controlador de domínio somente leitura (ou servidor de catálogo global). Isso permite que as empresas implantem um servidor Active Directory que receba replicação unidirecional e que não possa replicar as alterações de volta. Ele pode ser útil em uma filial ou em um escritório remoto, onde a segurança física não pode ser garantida. Infelizmente, o Exchange Server 2007 SP1 não consegue usar um controlador de domínio somente leitura e exige o acesso a uma partição gravável normal do Active Directory.

O ambiente do Exchange

Recursos do Exchange e do Windows Server

Quando se trata de escolher o nível do sistema operacional para a sua implantação, você tem a flexibilidade de executar uma variedade de configurações, como mostrado na Figura 3.

Figure 3 Exchange environment matrix

Versão do Exchange Sistema operacional do servidor Controlador de domínio
Exchange Server 2007 SP1 Windows Server 2008 Windows Server 2008
Exchange Server 2007 SP1 Windows Server 2008 Windows Server 2003
Exchange Server 2007 SP1 Windows Server 2003 SP2 Windows Server 2008
Exchange Server 2007 SP1 Windows Server 2003 SP2 Windows Server 2003
     

Outra consideração trata de implantações de versões mistas. Certamente você possui uma mistura de versões do Exchange e do Windows operando entre si. Por exemplo, você pode implantar o Exchange Server 2007 SP1 no Windows Server 2008 para servidores de Acesso para Cliente e fazê-los acessar servidores de caixas de correio da versão RTM do Exchange Server 2007 no Windows Server 2003.

Existem algumas nuances sobre as versões anteriores do Exchange e do Active Directory do Windows Server 2008 que devem ser conhecidas. Se você possuir o Exchange Server 2003 SP2 ou posterior, poderá implantar e usar os controladores de domínio do Windows Server 2008 em seu ambiente. No entanto, se você ainda tiver o Exchange 2000, terá de adiar a implantação de controladores de domínio do Windows Server 2008 no site do Active Directory onde estão esses servidores Exchange ou codificar as configurações do DSAccess (Directory Service Access) para que o Exchange 2000 não tente usar os controladores de domínio do Windows Server 2008.

Considerações finais

Nós nos esforçamos bastante para que o Exchange 2007 SP1 funcione bem nas plataformas do Windows Server 2003 e do Windows Server 2008. No Exchange, tentamos oferecer a flexibilidade de implantação e cenários de um bom trabalho em conjunto. Acho que você ficará agradavelmente surpreso com a facilidade e com a velocidade de implantação do Exchange no Windows Server 2008. Você descobrirá também alguns aprimoramentos sutis feitos no desempenho e na escalabilidade — esta extremamente superior — do servidor de Acesso para Cliente para usuários do Outlook em Qualquer Lugar.

O Windows Server 2008 oferece a plataforma para a futura inovação do espaço de mensagens. Você não ficará desapontado.

Paul Bowden é gerente-chefe de programa da equipe do Exchange Server. Ele gasta grande parte de seu tempo livre reconfirmando as informações de sua conta no PayPal, quando solicitado.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..