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.
- İ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.
- 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
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,