четверг, 1 августа 2013 г.

Архивация Persistent Chat. Часть 2

 

Архивация в файл

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

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

Для архивации Сохраняемого чата в файл используется скрипт Export-CsPersistentChatData.

Скрипт выполняет процедуру выгрузки данных из БД сервера сохраняемого чата.

Синтаксис

Export-CsPersistentChatData [-FileName <String>] <COMMON PARAMETERS>

Export-CsPersistentChatData [-AsBytes <SwitchParameter>] <COMMON PARAMETERS>

COMMON PARAMETERS: -DBInstance <String> [-DBName <String>] [-DisableExportedNodes <SwitchParameter>] [-Level <User | Category | RoomDirectory | Content | All>] [-Report <String>] [-Scope <List>] [-StartDate <DateTime>]

Для нашего примера создадим каталог на диске C:\import\ и выполним следующий скрипт:

Export-CsPersistentChatData-DBInstance "test-Lync2013\pchat" -FileName "C:\export\PCData.zip"

И выполним его

clip_image002

Данные выгружены в каталог Export и выглядят следующим образом:

clip_image004

Для восстановления используем скрипт

Import-CsPersistentChatData

Автоматизация процесса архивации в файл:

Я рассмотрю один из вариантов выполнения этой задачи. Считаю, что он самый простейший как в понимании так и создании.

Так как архивация выполняется через командную строку нужно создать скрипт. Скрипт будет выглядеть следующим образом:

Создайте файл PC_Data_BackUp.ps1 с содержимым

cd $env:UserProfile;

$Date = (Get_Date -Format "dd-MM-yyyy")

Import-Module 'C:Programm Files\Common Files\Microsoft Lync Server 2013\Modules\Lync\Lync.psd1'

Export-CsPersistentChatData -DBInstance "test-Lync2013pchat" -FileName "C:\Export\PCData_$Date.zip"

*Скрипт создан для примера и не содержит в себе никаких проверок. Рабочий скрипт должен включать в себя дополнительные условия. В любом случае скрипт работоспособен и может использоваться на свой страх и риск.

Откроем планировщик задач и создадим простую задачу

clip_image006

Запуск настроим ежедневный:

clip_image008

И время для запуска, например 1 час ночи

clip_image010

Далее выберем запуск программы

clip_image012

В качестве запускаемой программы выберем powershell.exe аргументами -command c:\export\PC_Data_BackUp.ps1

clip_image014

Ознакомимся с параметрами и нажмем Finish

clip_image016

Проверить работоспособность скрипта можно запустив задачу на выполнение

clip_image017

На этом краткий обзор средств архивации окончен.

Кроме предложенных вариантов можно использовать и другие, например интеграция со службами System Center или же другими средствами архивации принятыми в организации.

Чуть позже я рассмотрю способы архивации и способы контроля и слежения за состоянием серверов Microsoft Lync. Но это будет уже не в рамках Persistent Chat.

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

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