воскресенье, 4 августа 2013 г.

Persistent Chat Resource Kit.Часть 1

AffCheck.

Предыдущие статьи:

  1. Установка Persistent Chat
  2. Настройка Persistent Chat
  3. Persistent Chat создание комнаты
  4. Persistent chat настройка уведомлений
  5. Persistent Chat. Управление сообщениями
  6. Архивация Persistent Chat. Часть 1
  7. Архивация Persistent Chat. Часть 2

Медленно, но верно приближаемся к заключительным частям обзора Persistent Chat. В последующих статьях осталось рассмотреть вопросы обслуживания и планирования сервера для службы сохраняемых чатов.

В этой статье я расскажу об этом прекрасном средстве для службы сохраняемого чата.

Persistent Chat Resource Kit доступен для скачивания по адресу

Скачать бесплатно без регистрации и смс

Рассмотрим содержимое:

· AffCheck – Утилита используется для проверки соответствия базы данных пользователей и групп записям в Active Directory

· ChatMonitoringSummary – Утилита для обобщения информации мониторинга сохраняемого чата из базы данных в файл CSV. Файл будет содержать информацию о количестве сессий, удачных сессиях, различных ошибках прерванных сессий чата, а также их диагностические данные (MS diagnostic id, counts and description) из базы данных мониторинга для оценки администратором доступности и состояния службы сохраняемого чата.

· ChatStress Tool – Утилита симуляции нагрузки на службу Сохраняемого чата, для тестирования используемой конфигурации.

· ChatUpgradeVerifier – Данная утилита предназначена для проверки базы данных после миграции с группового чата предыдущих версий. С помощью нее можно проверить насколько миграция успешна и возможные расхождения в процессе миграции.

· ChatUsageReport – Утилита для генерации отчетов сохраняемого чата. Дает возможность видеть наиболее или менее активных пользователей, комнаты и т.д. Применяется для анализа содержимого чатов и принятия решений об очистке их содержимого.

· ScheduleADSyncForPrincipal – SQL скрипт для запуска в среде SQL Server Management Studio. Позволяет ускорить синхронизацию записей пользователей чата, не дожидаясь запланированной синхронизации с Active Directory.

AffCheck

Настройка конфигурационного файла AffCheck.exe.config не специфична. Файл по умолчанию представляет из себя следующее:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<appSettings>

<!--Domain Controller IP Address-->

<add key="LDAP" value="LDAP://0.0.0.0/"/>

<!-- Domain DN This is case sensitive, it must match exactly-->

<add key="DomainComponent" value ="DC=DOMAIN,DC=COM"/>

<!--Domain Administrator Login and Password-->

<add key="DomainLogin" value="DOMAIN\Administrator"/>

<add key="DomainPassword" value ="password"/>

<!-- Connection string to Group Chat Database-->

<add key="ConnectionString" value="data source=SQL_SERVER\INSTANCE;initial catalog=DATABASE_NAME;integrated security=SSPI"/>

<!--Check group affiliations-->

<add key="CheckGroups" value="true"/>

<!--Check user affilations-->

<add key="CheckUsers" value="true"/>

<!--List all affiliations if there is a mismatch between database and active directory-->

<add key="ListAffiliations" value="true"/>

<!--If you need to offset the results of the number of affilations in AD(can be negative to add to AD parent count)-->

<add key="Offset" value ="0"/>

<!--If you need to ignore certain parents, provide a semi colon delimitted list.-->

<add key="Ignore" value ="DC=uatest,DC=test,DC=contoso,DC=com;DC=test,DC=contoso,DC=com"/>

</appSettings>

</configuration>

В нашем случае настроим его под конкретную конфигурацию: Внимание, пользователь должен иметь право на чтение содержимого базы данных.

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<appSettings>

<!--Domain Controller IP Address-->

<add key="LDAP" value="LDAP://192.168.220.2/"/>

<!-- Domain DN This is case sensitive, it must match exactly-->

<add key="DomainComponent" value ="DC=Test,DC=lo"/>

<!--Domain Administrator Login and Password-->

<add key="DomainLogin" value="test.lo\Administrator"/>

<add key="DomainPassword" value ="1q`"/>

<!-- Connection string to Group Chat Database-->

<add key="ConnectionString" value="data source=test-lync2013.test.lo\pchat;initial catalog=mgc;integrated security=SSPI"/>

<!--Check group affiliations-->

<add key="CheckGroups" value="true"/>

<!--Check user affilations-->

<add key="CheckUsers" value="true"/>

<!--List all affiliations if there is a mismatch between database and active directory-->

<add key="ListAffiliations" value="true"/>

<!--If you need to offset the results of the number of affilations in AD(can be negative to add to AD parent count)-->

<add key="Offset" value ="0"/>

<!--If you need to ignore certain parents, provide a semi colon delimitted list.-->

<add key="Ignore" value ="DC=uatest,DC=test,DC=contoso,DC=com;DC=test,DC=contoso,DC=com"/>

</appSettings>

</configuration>

В домене заведем нового пользователя и добавим его к категориям чата.

Запустим командную строку (cmd) и выполним affcheck.exe который находится в том же каталоге, где и файл настройки.

В нормальном рабочем режим результат выполнения команды будет следующим:

clip_image001

Теперь удалим вновь созданного пользователя из Active Directory и снова запустим приложение. В результате получим ошибку:

clip_image002

Далее удалим этого пользователя из категорий чата и списка контактов и запустим утилиту снова. Результат работы ниже:

clip_image003

 

В следующих статьях рассмотрим оставшиеся утилиты.

Комментариев нет:

Отправить комментарий