Infra - Exchange Server

Gerenciando o Outlook AnyWhere (antigo RPC over HTTP)

Vamos demonstrar como gerenciar o Outlook Anywhere que antigamente era conhecido como Rpc over HTTP, vamos mostrar de forma prática como gerenciar esta nova funcionalidade do Exchange 2007.

por Anderson Patricio



Por Anderson Patricio / Jose Rodas

Overview

Vamos demonstrar como gerenciar o Outlook Anywhere que antigamente era conhecido como Rpc over HTTP, vamos mostrar de forma prática como gerenciar esta nova funcionalidade do Exchange 2007.

Solução

Para adicionarmos a funcionalidade de Outlook Anywhere no Exchange Server 2007, temos várias etapas a serem feitas, os pré-requisitos são estes:

  • Baixar o IIS6 Resource Kit do site da Microsoft para utilizarmos o SelfSSL
  • Ter as mídias do Windows Server 2003 para instalarmos o Proxy do RPC over HTTP

O cenário desta solução que vamos apresentar: Temos um Exchange Server 2007 com as roles de Client Access, Hub Transport e Mailbox Server, e para não utilizarmos um certificado válido vamos utilizar o SelfSSL que é um utilitário gratuito, a melhor maneira seria utilizar um certificado válido para isto, devido ao fato de termos que instalar o certificado inválido na estação e isto causar um passo a mais no cliente.

Instalando o RPC over HTTP Proxy

Para instalação do RPC over HTTP Proxy, devemos efetuar os seguintes passos:

  1. Clicar em Start
  2. Clicar em Control Panel
  3. Clicar em Add/Remove Programs
  4. Clicar no lado direito em Add/Remove Windows Components
  5. Selecionar Networking Services e clicar em Details
  6. Marcar RPC over HTTP Proxy e clicar em OK em todas telas subsequentes

Validando a instalação do RPC over HTTP Proxy

Para validarmos a instalão foi com sucesso, devemos abrir o IIS Manager e validar se aparecem os diretórios virtuais Rpc e RpcWithCert conforme a figura abaixo.

Configurando a funcionalidade OutlookAnywhere

Agora vamos configurar o OutlookAnywhere no Exchange Server 2007, ele é feito em cada servidor em nível do Server Configuration na função de Client Access. Devemos efetuar os seguintes passos:

  1. Abrir o Exchange Management Console
  2. Expandir Server Configuration
  3. Clicar em Client Access
  4. No Result Panel clicar no servidor especificado
  5. No Work Panel clicar em owa (Default Web Site)
  6. Na Toolbox Actions clicar em Enable Outlook Anywhere

  1. Na nova janela que se abre devemos colocar o nome que configuraremos no Outlook e que também será utilizado para o certificado válido, podemos marcar o método de autenticação como Basic authentication visto que será protegido através do SSL, feito a escolha do nome válido devemos clicar em Enable

  1. Completion. Nos informa o cmdlet utilizado para criação do Outlook Anywhere, devemos clicar em Finish

Criando o certificado via SelfSSL

Já devemos ter instalado o IIS 6.0 Resource Kit e efetuar os seguintes passos:

  1. Clicar em Start
  2. Clicar em Programs
  3. Clicar em IIS Resources
  4. Clicar em SelfSSL
  5. Clicar em SelfSSL
  6. No prompt de comando digitar a seguinte sintaxe:

    selfssl /n:cn=mail.contoso.local /v:365

    Onde: /m:cn=mail.contoso.local é o nome que será utilizado no certificado e que já definimos no Outlook Anywhere
    /v:365 é o número de dias da validade do certificado
  7. Digitar em Y e <enter>

  1. Agora vamos testar, devemos ir em Start, Run e digitar https://mail.contoso.local

  1. Security Alert. Nos será apresentado uma tela informando que o certificado não é válido, devemos clicar em Yes onde aceitamos esta condição. Nota: em certificados válidos esta tela não é apresentada.

Configurando o Outlook 2007 para Outlook Anywher

  1. Ir em Start
  2. Clicar em Control Panel
  3. Clicar em Mail
  4. Clicar em E-mail Accounts
  5. Na guia E-mail clicar em Microsoft Exchange Server e clique em Change...

  1. Clicar em More settings...
  2. Clicar na aba Connection
  3. Marcar o checkbox Connect to my Exchange mailbox using HTTP
  4. Clicar no botão Exchange Proxy Settings...
  5. Na tela abaixo clique coloque o endereço externo no campo https:// e marque os checkboxes Connect using SSL only e On slow networks, connect using HTTP first, then connect using TCP/IP
    Nota: Para testarmos o Outlook Anywhere internamente devemos marcar também o primeiro checkbox On fast networks, connect using HTTP first, then connect using TCP/IP com isto independente da conexão sempre conecta via HTTP ou seja Outlook Anywhere
    Nota #2: e em Proxy authentication settings devemos colocar a forma de autenticação que estamos utilizando (Basic ou NTLM Authentication)

  1. Agora devemos abrir o Outlook 2007 será nos apresentado a seguinte tela, devemos clicar em View Certificate.

  1. Na nova janela que se abre devemos clicar em Install Certificate e nos será mostrado uma caixa de diálogo informando que a importação foi com sucesso.

  1. Agora para nos certificarmos devemos fechar o Outlook 2007 e devemos ir em Start e Run e digitar Outlook /rpcdiag

  1. Está ai o teste para visualizarmos que a conexão de diretório e correio está sendo feito via https confirmando que nosso tutorial foi executado com sucesso.

Conclusão

Com este tutorial mostramos como habilitar o Outlook Anywhere no Exchange Server 2007 na função de Client Access, como ele é em nível de servidor nós habilitando esta função em mais servidores teremos uma alta disponibilidade desta funcionalidade.

Anderson Patricio

Anderson Patricio - Trabalha com informática desde 1995, é consultor Microsoft em projetos de Active Directory, Exchange e ISA pela Quattuor Informática em Porto Alegre.
Certificações: MCSE +M +S 2003, MCSE +M +S 2000, MCSA +M +S 2003, MCSA +M +S 2000
Blog: http://spaces.msn.com/members/andersonpatricio/