1

Adres defterime kişilerin tam adını yazmadan gelmiyorlar, Neden?

Kişilerin Presence bilgilerinde “Presence Unknown” yazıyor, Neden?

AD objeleri her 60 saniyede bir Link Server User Replicateor ile otomatik olarak senkronize edilir. Bu değişiklikler Back-end server’a (Sql Database’ine) rtcab databasine (Lync 2010 Mobil clientları için kullanılan Address Book Web Query servisi için kullanılır.) tekrar yazdırılır.

24 saatte bir (01:30 da ) LS Address Book server SQL rtc databasinedki bilgileri pull ile çeker ve bunları address book dosyalarına yazar.

Random zamanlarda Lync client ve Lync Phone Edition clientları .lsabs ve .dabs dosyalarını Lync Server’ın paylaştırdığı dosyaları download eder ve kendi GalContacts.db dosyasını update eder.

  • Get-CsAddressBookConfiguration komutunu çalıştırarak (Lync powershell)

    Identity : Global

    RunTimeOfDay : 1:30 AM

    KeepDuration : 30

    SynchronizePollingInterval : 00:05:00

    MaxDeltaFileSizePercentage : 20

    UseNormalizationRules : True

    IgnoreGenericRules : False

    EnableFileGeneration : True

Bu şekilde bir çıktı almamız olasıdır. Bu çıktıdaki “RunTimeOfDay” satırı yukarıda bahsettiğimiz Gece 1:30’da senkronizasyonun yapılacağını belirtir.

  • Eğer Lync serverın Back-End serverı daha önce update etmesi isteniyorsa o zaman
    • Update-CsAddressBook komutu kullanılarak update işlemi 01:30’u beklemeden gerçekleştirilebilir. Bu işlemin başlaması 5 dakika kadar sürer. Bu işlem hakkındaki bilgileri Event Viewer aracı ile elde edebiliriz. Bu işlem hakkında 4 yeni Information eventi düşer. Bu eventlarda bilgi olarak; kaç adet contact bilgisinin update edildiği bilgisi dahi gösterilir.


Resim-1

Makalemize başlamadan önce Konu başlığının altında sorduğumuz sorularda adres defterimizin güncellenememesi ve böylece kişi listemizde normalde bir harf dahi yazdığında bulunan kullanıcıların gösterilmeme sorunumuz vardı. Bunlar neden kaynaklandığını yukarıdaki yazıdan çıkarım yapmamız mümkün. Kullanıcının Localde tutulan GalContacts.db ve GalContacts.db.idx dosyaları güncellenememesinden kaynaklanan bir sorunumuz var. Bu sorunun ya çözülmesini bekleriz (Gece 1:30’da senknonizasyon sonucunda bu sorun %90 ihtimalle çözülür) , ertesi gün geldiğimizde sorun çözülmüş olur, ya da bu soruna kendimiz müdahalede edebiliriz.


Resim-2


Resim-3

Client Contact ararken Presence unkonown hatası alabilir. Dikkat ederseniz aşağıdaki 1 ve 2. Aşamaları uygulamadan önce contact listesine isim neredeyse tam yazılmış olsa dahi contact gelmiyor (contact tam yazıldığında geliyor.) fakat bu aşamalar uygulandıktan sonra ise sadece ilk harf yazıldığında bile contact anında presence dumumu dahi anında gelmekte.

  1. İlk başta Lync client oturumumuzu kapatalım. “reg add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f” komutunu çalıştırabilir (komut satırından “cmd”) ya da manual olarak bu registry anahtarına gelerek GalDownloadInitialDelay REG_DWORD değerini 0 yaparsak, Lync Clientın address defterini download etmesini zorlamış oluruz.
  2. Daha sonra ise GalContacts.db ve GalContacts.db.idx dosyalarını kullanıcının

XP ise :

“%userprofile%\Local Settings\Application Data\Microsoft\Communicator\sip_<username@domain>\”

Vista veya Windows 7 ise :

“%userprofile%\AppData\Local\Microsoft\Communicator\sip_<username@domain>\”

Altından silmemiz ve Lync client yeniden başlatmamız gerekiyor.

Aşşağıdaki bat dosyası içeriğini *.bat olarak kaydedip çalıştırmakta yukarıdaki işlemleri yapmanıza gerek kalmadan contact listenizin güncellenmesini sağlar.

@echo off

echo Clearing Lync Address Books…

reg add HKCU\Software\Policies\Microsoft\Communicator /v GALDownloadInitialDelay /t REG_DWORD /d 0 /f

If %errorlevel%==1 goto Error

if “%LOCALAPPDATA%”==”” Set LOCALAPPDATA=%USERPROFILE%\Local Settings\Application Data

dir “%LOCALAPPDATA%\Microsoft\Communicator\sip_*” /b > list.txt

FOR /F “tokens=1” %%i in (list.txt) do del “%LOCALAPPDATA%\Microsoft\Communicator\%%i\gal*.*”

echo.

echo Sign out of Lync and sign back in to download the current address book.

goto End

:Error

echo You must run this command from an elevated Command Prompt.

echo.

:End

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

1981 İstanbul doğumluyum. Profesyonel olarak 8 senedir sektörde farklı firmalarda Sistem Uzmanı olarak çalışmaktayım. Microsoft Türkiye'de İş Ortakları Çözüm Danışmanı olarak görev alıyorum.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (1)

  1. Alptekin Merhaba,
    bilgin olduğunu düşünerek bi bilgi rica edecektim senden. geniş bir user yapısına sahibim yani yaklaşık 400 kişilik. lync 2013 kurulumu yaptım fakat her kullanıcıya tek tek kullanıcıları nasıl ekleyeceklerini göstermek veya eklemeleri çok zor olacaklar.
    domaine bağlı yani users olarak ekli kullanıcıları otomatik olarak accound açılan kullanıcıya upgrade edebilirmiyim.

    Selamlar,

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir