Forum
Merhaba Exchange 2010 kullanıyoruz ve localdeki kullanıcılarımızda herhangi bir eşitleme hatası almamaktayız. Fakat Rpc over Https ile bağlanan istemcilerde eşitleme günlüğü hatası alıyoruz.
11:20:58 Eşitleyici Sürümü 12.0.6554
11:20:58 'A* K*' Gelen Kutusu Eşitleniyor
11:20:58 Bitti
11:20:58 Microsoft Exchange çevrimdışı adres defteri
11:20:58 Çevrimdışı adres defteri dosyaları yüklenmiyor. Sunucu (URL) bulunamadı.
11:20:58 0X8004010F
Merhaba
OAB virtual directory'de external url girilmemiş olabilir mi?
get-oabvirtualdirectory |fl komutu ile externalurl var mı kontrol edelim.
ExternalUrl : https://mail.abc.com/OAB olarak görünüyor.
Bu adrese dışarıdan erişmeye çalıştığınızda kullanıcı adı ve parola soruyor mu?
Evet soruyor domainadı\kullanıcı şeklinde giriş yapınca owa ekranı kullanıcı adı şifreyi getiriyor.
OWA yı getirmemesi gerekiyor.
IIS den bakar mısınız OAB virtual directory sinde HTTP redirection var mı. eğer varsa silin. Hatta http redirection sadece OWA virtual directory'sinde olmalı.
Bahsettiğiniz işlemleri yaptıktan sonra https://mail.abc.com/oab yazdığımda aşağıdaki hata ile karşılaşıyorum.
500 - İç sunucu hatası.
Aradığınız kaynakta bir sorun var ve kaynak görüntülenemiyor.
OAB virtual directory ile bayağı oynanmış ve izinleri bozulmuş gözüküyor.
OAB virtual directory'sinde Authentication a girin, burada sadece windows authentication ın enabled diğerlerinin disabled olduğunu kontrol eder misiniz.
Evet bahsettiğiniz gibi izinler.
izinleri resetleyelim, muhtemelen düzelecektir.
aşağıda ki komutu command line ile çalıştırın. çalıştırmadan önce IIS in yedeğini almayı unutmayın
C:\Windows\system32\inetsrv\appcmd.exe set config /section:system.webServer/security/authentication/windowsAuthentication /useKernelMode:false
İşlemler sonrası eşitleme hatası devam ediyor.
eşitleme hatasını bir kenara bırakalım
iisreset yaptınız mı?
500 Internal Error hatası devam ediyor mu?
Evet iisreset yaptım. Sorun devam ediyor.
500 Internal hatası IE den kalktı mı????
Hayır devam ediyor.
500 - İç sunucu hatası.
Aradığınız kaynakta bir sorun var ve kaynak görüntülenemiyor.
peki
son olarak OAB klasörünün izinlerini resetleyelim. Bu noktadan sonra 500 - Internal error hatası almayacaksınız bu sayede OAB problemi düzelecek.
C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OAB ya da Exchange server ın kurulu olduğu dizin neredeyse OAB klasörünün izinlerini resetleyelim. Nasıl resetleyeceğiniz aşağıda yazıyor.
First, you have to get OAB container DN and remove default permission ACE from this object:
>$oab1 = Get-OfflineAddressBook OAB1
>$oab2 = Get-OfflineAddressBook OAB2
>$oab1.DistinguishedName
CN=OAB1,CN=Offline
Address Lists,CN=Address Lists Container,CN=First
Organization,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=FAFYFJ-dom,DC=extest,DC=microsoft,DC=com
>$container
= "CN=Offline Address Lists,CN=Address Lists Container,CN=First
Organization,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=FAFYFJ-dom,DC=extest,DC=microsoft,DC=com"
>remove-adpermission $container -user "NT AUTHORITY\Authenticated Users" -ExtendedRights 'ms-Exch-Download-OAB'
Now, add specific permissions to your security groups:
>add-adpermission $OAB1.DistinguishedName -user 'Group1' -extendedrights 'ms-Exch-Download-OAB' -Deny:$false
>add-adpermission $OAB2.DistinguishedName -user 'Group2' -extendedrights 'ms-Exch-Download-OAB' -Deny:$false
Make sure everything looks like expected:
>get-adpermission $OAB1.DistinguishedName | where {$_.ExtendedRights -match 'ms-Exch-Download-OAB'} |fl
>get-adpermission $OAB2.DistinguishedName | where {$_.ExtendedRights -match 'ms-Exch-Download-OAB'} |fl
Redistribute content and restamp files with new permissions:
>Get-ClientAccessServer | Update-FileDistributionService -type oab
Please remember however, that from now on you will need to manually assign permissions for new OAB objects.
Buğra bey cevaplarınız için teşekkür ederim şimdi denemeye başladım ama tam olarak anlamadım. 😀
>$oab1 = Get-OfflineAddressBook OAB1
>$oab2 = Get-OfflineAddressBook OAB2 bu komutları nasıl koşturmam gerekiyor ? kısaca anlatabilirmisiniz lütfen.
> powershell ikonunu temsil eder bunu girmiyorsunuz. Exchange management shell i açıp yukarıda yazdığım komutları sırasıyla girmeniz gerekmekte. Alt alta girebilirsiniz
ör:
oab1 = Get-OfflineAddressBook "OAB'nin ismini yazın" (isimde boşluk yok ise tırnak bırakmaya gerek yok)
Buğra bey merhaba tüm adımları başarı ile uyguladım ama hala aynı hata devam ediyor.Group1 dediği bölüme ben users yazarak izin verdim. farkedermi ?
500 - İç sunucu hatası.
Aradığınız kaynakta bir sorun var ve kaynak görüntülenemiyor.