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 **(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
- TechCenter do Windows Server 2008
- TechCenter do Exchange Server
- Central de avaliação TechNet
- Laboratórios virtuais do Windows Server 2008
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..