Pane no Exchange 2007 e no Dynamics CRM

Passamos por uma situação inusitada hoje pela manhã. Algo tão simples, mas com sintomas tão diversos que perdemos quase o dia até entender o que estava acontecendo. SINTOMAS No Dynamics CRM não estava aparecendo os titulos corretos, por exemplo, ao invés de no pedido aparecer "Pedido 0001 - Cliente Fulano - Produto X" estava "Pedido 0001 - Cliente {8888;;;} - Produto {8888...}", ou seja, nos locais onde deveriam aparecer os dados de relacionamentos apareciam os GUIDs. Alem disso ao verificar o pedido estava os dados do cliente, mas no cliente não constava o pedido !!! O outro sintoma foi que no Outlook dos usuários tudo parecia estar normal, mas não estavam recebendo emails. Como existe um plug-in do CRM e este estava se comportando de forma estranha, achamos ser este o problema nos outlooks. Após tentar de tudo, reindexar tabelas, reiniciar servidor e outras doideiras tive um "estalo". Como temos dois servidores Exchange 2007, um na filial outro na matriz, redirecionando entre si verifiquei o Queue do Exchange da filial e estava a mensagem "451 Connection Dropped - Insuficient Resources on Server" no servidor da matriz. CAUSA Não podia ser nada mais simples que isso: O disco SO do Exchange da matriz estava com 300 KB livre. Isso explica o problema que eu encontrei no Queue, a questão de não estarem recebendo email na matriz. Porem, o que o CRM tem a ver com isso? O CRM utiliza um componente chamado "Email Router" que faz a integração com o Exchange e com os plug-in nos Outlooks. Ao ter problema este componente passou a travar processos do serviço CRM Async e todo o sistema passou a ficar com comportamento instável. SOLUÇÃO Limpeza de disco no SO do exchange, reiniciamos o servidor Exchange e logo após o CRM. Tudo voltou a funcionar, os GUIDs desapareceram e ficaram com os dados normalmente, os pedidos aparecem nos clientes e os emails entraram todos de uma vez, mais de 300 até aquele momento.  

Erro no Exchange 2007: MSEXCHANGEADTOPOLOGYSERVICE.EXE

Recentemente fizemos uma manutenção no Exchange e entre elas atualizamos as policies do dominio. Após a alteração o Exchange não mais enviava emails entre os servidores nem externo, mas recebia normalmente. Os serviços "System Attendant", "Information Store" e "Transport" ficavam em estado "Starting" ou não subiam. No Event Viewer apareciam erros diversos, mas destacamos o primeiro deles, que era o causador do problema: Microsoft Exchange Active Directory Topology Service Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=2068). Topology discovery failed, error 0x80040a02 (DSC_E_NO_SUITABLE_CDC). Look up the Lightweight Directory Access Protocol (LDAP) error code specified in the event description. To do this, use Microsoft Knowledge Base article 218185, "Microsoft LDAP Error Codes." Use the information in that article to learn more about the cause and resolution to this error. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers. Após procurar no KB citado não encontramos qualquer referencia de como resolver o problema, mas em um outro KB descobrimos que o Exchange precisa ter autorização na leitura e gerenciamento dos logs de segurança. Portanto, basta ter a permissão na politica da figura abaixo. Porem, na referencia que encontramos havia uma maneira absurda de resolver, colocar a conta do computador Exchange no grupo Domain Admins, o que obviamente é uma brecha de segurança enorme pensando que um virus ou outro software instalado no Exchange poderia detonar todo o AD ou o ambiente sem precisar de mais nada. O ideal neste caso é colocar a conta do COMPUTADOR do Exchange na politica "Manage auditing and security log", o que dá ao Exchange o direito necessário para auditar seus serviços no Event Log do Windows sem compromoter a segurança. Se o seu servidor estiver em uma rede com mais do que Exchange 2007 coloque ele no grupo "Exchange Enterprise Server". Portanto, uma recomendação: NUNCA DÊ PERMISSÃO A DOMAIN ADMINS SÓ PORQUE ALGUEM FALOU OU ALGO NÃO ESTÁ FUNCIONANDO, ANALISE E UTILIZE UMA SOLUÇÃO MAIS CONSISTENTE E SEGURA.

Eventos TechNet e MSDN na Green

Mais uma vez estaremos promovendo eventos do Microsoft CEA - Comunidade em Ação. TechNet Community: Conheça a familia System Center - São Paulo, SPhttp://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423501&Culture=pt-BR sexta-feira, 14 de agosto de 2009 19:00 - sexta-feira, 14 de agosto de 2009 22:00 Brasília Green Treinamento Avenida Paulista, 326 - 12o AndarSão Paulo São Paulo Brasil TechNet Community: Migrando do Exchange 2003 para o Exchange 2007 - São Paulo, SPhttp://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423502&Culture=pt-BR segunda-feira, 17 de agosto de 2009 19:00 - segunda-feira, 17 de agosto de 2009 22:00 Brasília Green Treinamento Avenida Paulista, 326 - 12o AndarSão Paulo São Paulo Brasil MSDN Community: Sharepoint 2007 para Desenvolvedores - São Paulo, SPhttp://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423499&Culture=pt-BR terça-feira, 18 de agosto de 2009 19:00 - terça-feira, 18 de agosto de 2009 22:00 Brasília Green Treinamento Avenida Paulista, 326 - 12o AndarSão Paulo São Paulo Brasil TechNet Community: Windows 2008 R2 + Windows 7 - Combinação perfeita ! - São Paulo, SPhttp://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423488&Culture=pt-BR quarta-feira, 19 de agosto de 2009 19:00 - quarta-feira, 19 de agosto de 2009 22:00 Brasília Green TreinamentoAvenida Paulista, 326 - 12o AndarSão Paulo São Paulo Brasil

TechNet Community: System Center (SCOM/SCCM/SCDPM) e Migração Exchange 2003 para Exchange 2007

Os dois eventos abaixo estão abertos para inscrição pela Microsoft, não deixem de comparecer !!! terça-feira, 28 de julho de 2009 9:00 - terça-feira, 28 de julho de 2009 12:00 Brasília http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422367&Culture=pt-BR segunda-feira, 3 de agosto de 2009 19:00 - segunda-feira, 3 de agosto de 2009 22:00 Brasília http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032422365&Culture=pt-BR

Videos do TechNet série Migração

Gravei a alguns meses 6 videos sobre a migração de Windows Server 2003 para Windows Server 2008 e Exchange Server 2003 para Exchange Server 2007 (rodando no Windows Server 2008). Os videos já foram editados e finalizados e podem ser assistidos online ou baixados. http://technet.microsoft.com/pt-br/ee331664.aspx 

Ciclo de palestras na Green Treinamentos

A partir da semana que vem estarei apresentando diversos eventos técnicos na Green. São todos gratuitos, com certificado e coffee-break. Alem dos 7 eventos que apresentarei, o Rogério Molina irá apresentar mais 3 e o ultimo pelo Ademar Albertini, totalizando 11 diferentes palestras. Para quem quiser se inscrever: http://www.green.com.br/eventosdeti/inscricao.aspx Sharepoint 2007 para Desenvolvedores Marcelo Sincic 27/7 - Manhã9:00 às 12:00h System Center - SCOM, SSCM e SDPM Marcelo Sincic 28/7 - Manhã9:00 às 12:00h SQL Server 2008 Show Case Marcelo Sincic 29/7 - Noite 19:00 às 22:00h O Mercado de TI para Profissionais Certificados Marcelo Sincic 31/7 - Noite19:00 às 22:00h Exchange 2007 para Administradores do Exchange 2003 Marcelo Sincic 03/8 - Noite19:00 às 22:00h Visual Studio 2008 - Integração com WPF, WCF e Silverlight Marcelo Sincic 05/8 - Noite 19:00 às 22:00h Windows 2008 R2 com Windows 7 Marcelo Sincic 07/8 - Noite 19:00 às 22:00h

Outlook 2003 SP3 com o Exchange 2007

Hoje tivemos um problema com o Outlook 2003 com o Service Pack 3 ao instalar um Exchange 2007 com Rollup 6. O Outlook acusava que o Exchange não dava suporte ao outlook por causa de versão não permitida pelo administrador. Ao instalar o Exchange a opção de suporte ao Outlook 2003 foi atividada. Na verdade se trata de um bug, pois para definir os clientes conpativeis seleciona-se a versão na "OffLine Address List", mas lá constava "Outlook 2003 SP2 and later" que não entendia a versão SP3. A solução mais fácil foi a de habilitar o suporte ao "Outlook 2003" logo acima e funcionou

Windows Server Update Services (WSUS) com Exchange 2007 na mesma máquina (403 Access Denied)

Hoje precisamos fazer um servidor all-in-one para uma pequena filial de um Centro de Treinamento. Claro que o ideal seria ter mais servidores, mas como são apenas 10 usuários e dispomos de poucos recursos, implementamos este modelo. O problema surgiu quando instalamos o Exchange 2007 APÓS instalar o WSUS em uma máquina com Windows Server 2008. O WSUS parou de funcionar, sem motivo aparente, acusando erros em todos os seus subcomponentes, e ao testar a URL http://servidor/serfupdate recebiamos o erro 403: Access Denied. Problema: O WSUS por default se instala no site ROOT do IIS, o que não ocorreria em problemas mesmo coexistindo com o Exchange. Porem, o Exchange 2007 instala o OWA e habilita por default o uso de certificados digitais no Default Web Site, o que o WSUS não utiliza na configuração inicial. Solução: Uma série de chaves de registros poderiam ser alteradas de http para https, mas o mais simples é NÃO INSTALAR o WSUS NO SITE ROOT e sim mandar que ele crie um web site próprio no IIS. No nosso caso, desinstalamos o WSUS e reinstalamos com a opção novo web site.

Erro na criação de storage no Exchange 2007

Ao tentar criar um novo storage de mailbox no Exchange 2007 SP1 ocorria um erro e não criava: MapiExceptionADNotFound: Unable to mount database. (hr=0x80004005, ec=2417) Este erro é um bug do Exchange não resolvido ainda que tem a ver com o Wizard. Defina as opções do storage mas DESMARQUE A OPÇÃO MOUNT DATABASE do wizard. A criação será feita normalmente e após fechar o wizard clique com o botão direito no storage novo e escolhar Mount Database. Feito !!!!!

Exchange 2010 Beta 1 público para download

A Microsfot disponibilizou a uma semana o download do Beta 1 do Exchange 2010. Já havia visto demonstração dele no MCT Summit que ocorreu a um mes.As principais mudanças são em relação a interface do OWA (Outlook Web Access) e a melhor integração com Voice Mail do Office Communications. Alguns detalhes interessantes que já testei: 1- Tamanho do download é de apenas 295 MB, não é brincadeira, é isso mesmo !!!!  O motivo é que o Exchange 2010 roda sobre .NET, portanto vc precisará já ter o .NET 3.5 instalado2- Só existe em versão 64, não adianta insistir.3- Não há mais os Storage Groups, agora cada storage é individual4- Mensagens de rodapé (disclaimers) agora são nativos5- Moderação nos emails, onde uma pessoa precisa aprovar para que um email seja enviado¨6- As replicações do tipo LCR e SCC não vão mais ser suportadas, apenas as CCR e SCC, criando um grupo "Servidores disponiveis" (em tradução literal) podendo ser até 16 cópias de cada storage7- Monitor de estado da organização, indicando na tela de abertura como estãos os serviços, como já existe no WSUS e o Exchange tinha dava falta disto8- Algumas funcionalidades que eu não tive como testar, pois precisam de integração externa: envio e leitura de SMS, VoiceMail, leitura de email pelo telefone, etc. Na tela abaixo está o check de instalação dos componentes, e eu estou utilizando un Windows 7 x64. Como eu não estou em dominio, ele acusa erro de prereqs, afinal preciso de um Domain Controller na rede. A principio havia uma informação desencontrada de que o Windows 7 e Vista x64 poderiam ser servers, mas isso vale apenas para alguns papeis e não para o Exchange como um todo. Para quem quiser baixar: http://www.microsoft.com/downloads/details.aspx?FamilyID=1898ed2c-2f88-48ac-824e-d3d20fad77d7&displaylang=en