In Office Communicator R2 versione 3.5.6907.37 e 56 la GAL non risulta essere aggiornata.
Ecco i passi tramite i quali si può riprodurre il problema:
Giorno 1:
Giorno 2:
Nota: Per evitare il delay del download dell’ AB, impostate/create sul client la seguente chiave (dword) a 0: HKEY_CURRENT_USER\Software\Policies\Microsoft\Communicator GaldownloadInitialDelay –> 0
Durante lo sviluppo del prodotto si è cercato di prestare molta attenzione alla quantità di banda necessaria al download della GAL da parte dei client, sopratutto per l’impatto che realtà con svariate migliaia di client attivi avrebbero potuto accusare sulla rete.
In tale ottica sono stati introdotti diversi miglioramenti tra cui i più rilevanti sono:
La nuova logica prevede che:
Tornando al nostro problema perché la GAL non si aggiorna con queste due versioni?
Dobbiamo sapere che:
Quando negli step sopra abbiamo manualmente rigenerato il primo giorno gli ABS file tramite abserver.exe, il processo ha aggiornato oltre che gli ABS file di quel giorno anche il relativo Hash.
Al giorno 2, quando i client scaricano il nuovo delta, si troveranno ad avere l’hash del Full file dal quale il db locale è stato creato diverso da quello da cui è stato generato il delta file appena scaricato, e considerano di conseguenza che il delta sia corrotto.
Il risultato è che la GAL non riesce più a sincronizzarsi in quanto, secondo quanto spiegato prima, il Full modificato non sarà mai scaricato essendo i delta file disponibili.
La soluzione è la cancellazione sul client del file GalContacs.db locale in modo da crearne uno nuovo.
Il problema è stato parzialmente risolto anche con l’aggiornamento rilasciato in questi giorni: Description of the Communicator 2007 R2 cumulative update: January 2010
il quale contiene una fix relativa al seguente articolo: Communicator 2007 R2 users experience network bandwidth issues
Se leggete bene la Kb vedrete che l’origine del problema è diversa (il move degli utenti da un pool all’altro) ma la condizione che si viene a creare è praticamente la stessa ovvero gli hash non coincidono più.
Con questa fix il client gestisce il mismatch e scarica comunque un delta file e non il Full.
Un successivo aggiornamento sarà rilasciato nel prossimo Cumulative Update per gestire ulteriormente al meglio questa condizione.
Alcuni link di riferimento:
Alessandro Pasero Support Escalation Engineer Microsoft Enterprise Exchange Support