ChatUpgradeVerifier & ScheduleADSyncForPrincipal
Предыдущие статьи:
- Установка Persistent Chat
- Настройка Persistent Chat
- Persistent Chat создание комнаты
- Persistent chat настройка уведомлений
- Persistent Chat. Управление сообщениями
- Архивация Persistent Chat. Часть 1
- Архивация Persistent Chat. Часть 2
- Persistent Chat Resource Kit. Часть 1. AffCheck
- Persistent Chat Resource Kit . Часть 2. ChatUsageReport
- Persistent Chat Resource Kit. Часть 3. ChatMonitoringSummary
- Persistent Chat Resource Kit. Часть 4. ChatStress Tool
ChatUpgradeVerifier
ChatUpgradeVerifier – Данная утилита предназначена для проверки базы данных после миграции с группового чата предыдущих версий. С помощью нее можно проверить насколько миграция успешна и возможные расхождения в процессе миграции.
Настройка производится файлом ChatUpgradeVerifier.exe.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<!-- Connection string to the previous version of Persistent Chat. Only one of GroupChat2007R2Db or GroupChat2010Db may be specified in this config file. -->
<!-- Please remove the entry for the version that you do not have installed. -->
<add name="GroupChat2007R2Db" connectionString="Data Source=contoso.com\RTC;Initial Catalog=DATABASE_NAME;Integrated Security=SSPI;MultipleActiveResultSets=True" providerName="System.Data.EntityClient" />
<add name="GroupChat2010Db" connectionString="Data Source=contoso.com\RTC;Initial Catalog=DATABASE_NAME;Integrated Security=SSPI;MultipleActiveResultSets=True" providerName="System.Data.EntityClient" />
<!-- Connection string for the Persistent Chat 2013 database -->
<add name="PersistentChat2013Db" connectionString="Data Source=contoso.com\RTC;Initial Catalog=mgc;Integrated Security=SSPI;MultipleActiveResultSets=True" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
Для настройки необходимо изменить строку подключения к базе данных группового чата и вашего сохраняемого чата.
Для выполнения задачи запустите ChatUpgradeVerifier без параметров.
Результат работы:
Источник <http://technet.microsoft.com/en-us/library/jj945599.aspx>
К сожалению, на тестовой конфигурации я не могу выполнить эту задачу, т.к. отсутствует групповой чат и развернутый сервер Lync 2010. В этом году я перевожу организацию на Lync 2013 и могу показать работу данной утилиты и все тонкости, которые могут возникнуть. Так что пишите в комментарии, что вас интересует.
ScheduleADSyncForPrincipal
ScheduleADSyncForPrincipal - SQL скрипт для запуска в среде SQL Server Management Studio. Позволяет ускорить синхронизацию записей пользователей чата, не дожидаясь запланированной синхронизации с Active Directory
Скрипт выглядит следующим образом
/*
This script will schedule a principal for a forced AD synchronization cycle
If you're using Sql Server Management Studio, pressing Ctrl+Shift+M will
allow you to specify values for the template parameter.
*/
insert into
tblPrincipalMeta
(
prinID
,prinAffiliationsDirty
,prinAttributesDirty
,prinDeleted
)
select
prinID
,1
,1
,0
from
tblPrincipal
where
prinID not in (select prinID from tblPrincipalMeta) and
prinID = <PrinID,int,0>
update
tblPrincipalMeta
set
prinAffiliationsDirty = 1
,prinAttributesDirty = 1
,tryCount = 0
,nextTry = null
where
prinID = <PrinID,int,0>
Источник <http://technet.microsoft.com/en-us/library/jj945599.aspx>
Где PrinID это идентификатор пользователя данные которого нужно обновить. Идентификатор можно посмотреть в таблице Principal
По сути дела, данный скрипт выгружает из таблицы Principal идентификатор в таблицу PrincipalMeta
Таблица PrincipalMeta содержит идентификаторы пользователей, которые должны быть обновлены из Active Directory Domain Services.
Таким образом данные синхронизируются принудительно и быстрее, нежели ожидать запланированную синхронизацию.
Комментариев нет:
Отправить комментарий