Karma dağıtımda FederationInformation alınamamıştır veya 405 Yöntemine İzin Verilmiyor

Özgün KB numarası:   2773628

Not

Microsoft Exchange Server 2010'da yer alan Exchange Yönetim Konsolu Karma Yapılandırma sihirbazı artık desteklenmiyor. Bu nedenle, artık eski Karma Yapılandırma sihirbazını kullanmamanız gerekir. Bunun yerine, Karma Office 365 Sihirbazı'nı kullanın. Daha fazla bilgi için bkz. Office 365 2010için Karma Yapılandırma Exchange çalıştırma.

Sorun

Office 365'Exchange Online şirket içi Exchange Server 2010 ortamınıza karma dağıtımda, aşağıdaki belirtilerden bir veya birkaçıyla deneyiminiz olur:

  • Otomatik Bulma seçeneğini kullanarak kuruluşta Office 365 ilişkisi seniz, aşağıdaki hata iletisini alısınız:

    Federasyon Bilgileri dış kuruluştan alınamamıştır

  • Bir Office 365 şirket içi kullanıcı için serbest/meşgul bilgilerini denemeye çalıştığında, serbest/meşgul bilgisi görüntülenmez.

  • Windows PowerShell Get-FederationInformation cmdlet'ini çalıştırarak şu hata iletisini alısınız:

    HTTP Hatası
    405 Yöntemine İzin Verilmiyor

Internet Information Services (IIS) günlüklerini şirket içi Exchange 2010 karma sunucusunun klasöründe görüntüleyebilirsiniz; ilişkili uç noktayla bağlantı C:\Inetpub\logs için 405 hatası görüyorsunuz. Uç noktalar şunlardır:

  • Posta kutusu taşıma uç noktası MrsProxy.svc'dir.
  • Otomatik Bulma uç noktası Autodiscover.svc'dir.

Örneğin, IIS günlüğünde hata girdisi aşağıdakine benzer olabilir:

<Date><Time> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 15

Neden

Bu sorun, IIS yapılandırmasında svc Tümleşik işleyici eşlemesi yoksa oluşur. Aşağıdaki ekran görüntüsü, IIS'de svc-Tümleşik işleyici eşlemesi örneği gösterir:

IIS yapılandırması penceresinin ekran görüntüsü.

Çözüm

Bu sorunu çözmek için, Internet Information Services (IIS) Yöneticisi'nde, işleyici eşlemelerini sunucu düzeyinde kontrol edin:

  • Svc-Tümleşik işleyici eşlemesi yoksa, Yöntem 1'e gidin.
  • Svc-Tümleşik işleyici eşlemesi varsa, Yöntem 2'ye gidin.

Yöntem 1: IIS'de işleyici eşlemelerini yeniden yükleme

Not

Bu adımları izlemeden önce IIS yapılandırmanızı yedeklenin.

ServiceModelReg.exe -rIIS'de işleyici eşlemelerini yeniden yüklemek için komutu çalıştırın. Bunu yapmak için şu adımları uygulayın:

  1. Exchange 2010 karma sunucusunda, Komut İstemi penceresini açın ve ardından aşağıdaki klasöre gidin:

    C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation

  2. Aşağıdaki komutu yazın ve Enter tuşuna basın:

    ServiceModelReg.exe -r
    

    Not

    Bu komutu çalıştırdikten sonra IIS'yi yeniden başlatmanız gerekir.

Yöntem 2: İşleyici eşlemelerini sunucu düzeyinde denetleme

  1. IIS Yöneticisi'nde Varsayılan Web Sitesi'ni genişletin ve otomatik bulma sanal dizinini seçin.

  2. İşleyici Eşlemelerini açma.

    • Svc-Tümleşik işleyici eşlemesi varsa, 8. adıma gidin.
    • Svc-Tümleşik işleyici eşlemesi yoksa, 3. adıma gidin.
  3. Otomatik Bulma web.config bulma sanal dizinine bir dosya kaydedin.

  4. Eylemler bölmesinde Üst Öğeye Geri Döndür 'e tıklayın ve onaylamak için Evet'e tıklayın.

  5. Otomatik Bulma sanal dizininde svc-Tümleşik işleyici eşlemenin var olduğunu onaylayın.

  6. Otomatik Bulma sanal dizinini sıfırlayın. Bunu yapmak için, Dış Exchange Kabuğu'nu açın ve sonra aşağıdaki komutları çalıştırın:

    Remove-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)"
    
    New-AutodiscoverVirtualDirectory -WebSiteName "Default Web Site" -WSSecurityAuthentication:$True
    
  7. İşleyicileri yedek dosyadan web.config ve sonra bunları web.config yapıştırın. İşleyiciler, dosyanın <system.webServer> </system.webServer> etiketlerinin içinde web.config gerekir.

    En azından, web.config aşağıdaki işleyicileri içeriyor olması gerekir:

    <handlers>
          <add name="AutodiscoverAsmxHandler" path="*.asmx" verb="*" type="System.ServiceModel.Activation.HttpHandler,
    System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverXMLHandler" path="*.xml" verb="POST" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel,
    Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryLegacyHandler" path="*.xml" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.LegacyHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryHandler" path="*.svc" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.AutodiscoverDiscoveryHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
        </handlers>
    
  8. IIS'yi yeniden başlatın. Bunu yapmak için komut iisreset /noforce isteminde çalıştırın.

Daha fazla bilgi

Bu sorunla karşınıza çıkar; örneğin, Otomatik Bulma hizmeti aracılığıyla kullanıcı profillerini ayarlamanız gibi İstemci Erişimi sunucusuna (CAS) yapılan diğer bağlantıların etkilenmez. Bunun nedeni, bu işlemde svc uç noktasını kullanmamadır. Svc uç noktasını kullanan hiçbir bağlantı bu durumda işe yaramadı, ancak diğer uç noktalar normalde etkilenmez.

Yine de yardım mı gerekiyor? Microsoft Community veya TechNet Forumları Exchange a gidin.