Развертывание панели мониторинга качества звонков для Skype для бизнеса Server

Сводка: Узнайте о процессе развертывания панели мониторинга качества звонков. Панель мониторинга качества звонков — это средство для Skype для бизнеса Server.

Общие сведения о развертывании

Панель мониторинга качества звонков (CQD) состоит из трех основных компонентов:

  • Архивная база данных, в которой реплицируются и хранятся данные качества обслуживания (QoE).

  • Куб, где данные из архивной базы данных QoE объединяются для оптимизации и быстрого доступа.

  • Портал, где пользователи могут легко запрашивать и визуализировать данные качества обслуживания.

Компоненты CQD.

Процесс настройки архива QoE включает создание базы данных архива QoE, развертывание SQL Server хранимой процедуры, которая перемещает данные из исходной базы данных метрик QoE в базу данных архива QoE и настройку задания агент SQL Server для выполнения хранимой процедуры через регулярный интервал.

Развертывание куба получает от пользователя сведения о расположении архива QoE, развертывает куб и настраивает обычное задание агента SQL Server, которое обновляет куб через регулярный интервал.

Установка на портале создает базу данных репозитория, которая хранит сопоставление пользователей CQD с отчетами и запросами каждого пользователя. Затем настраивается веб-приложение IIS, которое представляет собой панель мониторинга, на которой пользователи могут просматривать предопределенный набор отчетов, а также настраивать и создавать собственные запросы для визуализации данных из куба. При установке на портале создаются два других веб-приложения, которые предоставляют API-интерфейсы для программного доступа к репозиторию и кубу. (Эти API также используются внутри панели мониторинга.)

Этап Действия Членство в ролях и группе Документация
Установите необходимое оборудование и программное обеспечение.
Выберите конфигурацию CQD и выберите SQL Server, из которого будет выполняться установка.
Пользователь домена, который является членом группы локального администратора.
Раздел "Требования к предварительной установке" в документации по развертыванию.
Установите CQD.
Запустите MSI после документа развертывания.
Чтобы выполнить настройку, учетная запись установки должна быть пользователем домена, который является членом группы локального администратора и имеет доступ на чтение к базе данных метрик качества обслуживания на сервере мониторинга.
Разделы "Учетные записи и шаги развертывания" в документации по развертыванию.
Предоставьте пользователю доступ.
Для управления авторизацией пользователей на портале рекомендуется использовать авторизацию URL-адресов, которая появилась в IIS 7.0. Дополнительные сведения см. в статье Общие сведения об авторизации URL-адресов IIS 7.0.
Пользователь домена, который является членом группы локального администратора.
Управление доступом пользователей для портала в документации по развертыванию.
Необязательно. Укажите сведения о сопоставлении подсети.
Заполнение таблиц сопоставления сети и построения в архивной базе данных QoE.
Учетная запись с доступом на запись к архивной базе данных QoE.
Раздел "Предоставление сведений о подсети" в документации пользователя.

Развертывание панели мониторинга качества звонков включает настройку инфраструктуры и установку программного обеспечения. Этот процесс описывается в следующей процедуре.

Этапы развертывания

  1. Скопируйте CallQualityDashboard.msi на компьютер, на котором должен быть установлен компонент архивной базы данных CQD (это компьютер, на котором установлена SQL Server).

  2. Выполните MSI -файл (Windows запрашивает выполнение с правами администратора, сделайте это).

  3. Примите лицензионное соглашение.

  4. Выберите папку назначения, в которой находятся файлы, связанные с компонентами панели мониторинга качества звонков, или примите расположение по умолчанию.

  5. Выберите все функции.

  6. На странице Настройка архива QoE укажите следующие сведения:

    • Метрики качества обслуживания SQL Server: SQL Server имя экземпляра для расположения базы данных метрик качества обслуживания (это будет источник данных).

    • Имя архива QoE SQL Server. Это поле доступно только для чтения и фиксируется на полное доменное имя локального компьютера. Архивная база данных может быть установлена только на локальном компьютере.

    • Экземпляр архива QoE SQL Server: локальное имя экземпляра SQL Server, в котором создается архивная база данных. Чтобы использовать экземпляр SQL Server по умолчанию, оставьте это поле пустым. Чтобы использовать именованный экземпляр SQL Server, укажите имя экземпляра (например, имя после "").

    • Архивная база данных QoE: По умолчанию для этого параметра задано значение "Создать новую базу данных". Так как обновление архивной базы данных не поддерживается, единственным обстоятельством, при котором можно использовать параметр "Использовать существующую базу данных", является то, что существующая архивная база данных имеет ту же схему, что и устанавливаемая сборка.

    • Каталог файлов базы данных: Путь к расположению файлов базы данных (.mdf и LDF) для архивной базы данных. Он должен находиться на диске (HDD2 в рекомендуемой конфигурации оборудования) отдельно от ОС. Так как имена файлов исправлены в установке, во избежание возможных конфликтов рекомендуется использовать пустой каталог без файлов.

    • Использование нескольких секций: По умолчанию задано значение "Несколько секций", для чего требуется выпуск Business Intelligence или Выпуск Enterprise SQL Server. Для стандартного выпуска выберите параметр "Одна секция". Производительность обработки куба может быть затронута, если используется одна секция.

      Примечание.

      Выбор параметра Использовать несколько секций нельзя изменить после завершения установки. Чтобы изменить его, необходимо сначала удалить функцию "Куб", а затем переустановить с помощью параметра "Изменить" в панель управления.

    • Каталог файла секции: Путь к расположению секций для архивной базы данных QoE. Он должен находиться на диске (HDD3 в рекомендуемой конфигурации оборудования) отдельно от диска ОС и диска с файлами журнала базы данных SQL. Так как имена файлов исправлены в установке, во избежание возможных конфликтов рекомендуется использовать пустой каталог без файлов.

    • Пользователь задания агента SQL — имя пользователя & пароль: Имя и пароль учетной записи службы домена (в маске), которые используются для выполнения шага "Архивные данные QoE" задания агент SQL Server (которое выполняет хранимую процедуру для получения данных из базы данных метрик качества обслуживания в архивную базу данных, поэтому эта учетная запись должна иметь доступ на чтение к базе данных метрик QoE, как указано в разделе Учетные записи). Эта учетная запись также должна иметь вход в архив QoE SQL Server экземпляр).

      Примечание.

      Для успешной установки учетная запись, в которую выполняется экземпляр SQL Server, например NT SERVICE\MSSQLSERVER, должна иметь доступ к каталогам, указанным выше. Дополнительные сведения см. в разделе Настройка разрешений файловой системы для доступа к ядру СУБД.

  7. При нажатии кнопки Далее установщик выполнит проверку готовности и сообщит о каких-либо проблемах. Когда все предварительные проверки пройдены, установщик переходит на страницу Конфигурация куба.

    Примечание.

    Если установщик отображает предупреждение о том, что служба агент SQL Server для экземпляра архива QoE SQL Server в настоящее время не запущена, установка может продолжиться, но после установки убедитесь, что служба агента SQL запущена, и задайте для параметра Тип запуска значение Автоматически, чтобы запланированное задание выполнялось.

  8. На странице Конфигурация куба укажите следующие сведения:

    • Имя архива QoE SQL Server. Это поле доступно только для чтения и фиксируется на полное доменное имя локального компьютера. Куб можно установить только с компьютера, на котором имеется архивная база данных QoE (Примечание. Сам куб может быть установлен на удаленном компьютере. См. ниже)

    • Экземпляр архива QoE SQL Server: SQL Server имя экземпляра для расположения базы данных архива QoE. Чтобы указать экземпляр SQL Server по умолчанию, оставьте это поле пустым. Чтобы указать именованный экземпляр SQL Server, введите имя экземпляра (например, имя после ""). Если для установки был выбран компонент архива QoE, это поле предварительно заполняется значением, указанным на странице Конфигурации архива QoE.

    • Сервер анализа кубов: SQL Server имя экземпляра службы Analysis Service для места создания куба. Это может быть другой компьютер, но устанавливающий пользователь должен быть членом администраторов сервера целевого экземпляра SQL Server Analysis Service.

      Примечание.

      Дополнительные сведения о настройке разрешений администратора сервера служб Analysis Services см. в статье Предоставление разрешений администратора сервера (службы Analysis Services)

    • Использование нескольких секций: По умолчанию задано значение "Несколько секций", для чего требуется выпуск Business Intelligence или Выпуск Enterprise SQL Server. Для стандартного выпуска выберите параметр "Одна секция". Производительность обработки куба может быть затронута, если используется одна секция.

      Примечание.

      Выбор параметра Использовать несколько секций нельзя изменить после завершения установки. Чтобы изменить его, необходимо сначала удалить функцию "Куб", а затем переустановить с помощью параметра "Изменить" в панель управления.

    • Пользователь куба — имя пользователя & пароль: Имя учетной записи службы домена и пароль (в маске), которые активируют обработку куба. Если для установки выбран компонент архива QoE, это поле заполняется значением, указанным на странице Конфигурация архива для пользователя задания агента SQL, но рекомендуется указать другую учетную запись службы домена, чтобы программа установки могла предоставить ей наименьшие необходимые привилегии.

  9. При выборе следующего этапа выполняется еще один этап проверки и сообщается о любой проблеме. После успешного завершения проверки установщик переходит на страницу Конфигурация портала.

  10. На странице Конфигурация портала укажите следующие сведения:

    • Архивное SQL Server QoE: SQL Server имя экземпляра для расположения архивной базы данных QoE. В отличие от страницы "Конфигурация архива QoE" и "Конфигурация куба", имя компьютера не является фиксированным и должно быть указано. Если для установки выбран компонент архива QoE, это поле заполняется значением, указанным на странице Конфигурации архива QoE.

    • Сервер анализа кубов: SQL Server имя экземпляра службы Analysis Service для расположения куба. Если для установки выбран компонент Cube, это поле заполняется значением, указанным на странице Конфигурация куба.

    • Репозиторий SQL Server: SQL Server имя экземпляра, в котором будет создана база данных репозитория. Если имя экземпляра SQL Server, где находится база данных архива QoE, указано ранее в программе установки (в других компонентах), это поле предварительно заполняется именем SQL Server экземпляра базы данных архива QoE. Это может быть любой экземпляр SQL Server.

    • База данных репозитория: По умолчанию для параметра задано значение "Создать новую базу данных". Так как обновление базы данных репозитория не поддерживается, единственным обстоятельством, при котором можно использовать параметр "Использовать существующую базу данных", является то, что существующая база данных репозитория имеет ту же схему, что и устанавливаемая сборка.

    • Пользователь пула приложений IIS — имя пользователя & пароль: Учетная запись, под которым должен выполняться пул приложений IIS. Поля Имя пользователя и Пароль неактивны, если выбраны встроенные системные учетные записи. Эти поля включены, только если в раскрывающемся списке выбрано "Другое", чтобы пользователь смог ввести сведения об учетной записи службы домена.

  11. При выборе следующего этапа выполняется последний раунд проверки, чтобы убедиться, что экземпляры SQL Server доступны с помощью предоставленных учетных данных и что службы IIS доступны на компьютере. После успешного завершения проверки установщик продолжит установку.

По завершении установщика, скорее всего, выполняется задание агент SQL Server, выполняя начальную загрузку данных качества обслуживания и обработки куба. В зависимости от объема данных в QoE на портале пока не будут доступны данные для просмотра. Чтобы проверка о состоянии загрузки данных и обработки куба, перейдите к http://<machinename>/CQD/#/Health.

Примечание.

Обратите внимание, что URL-адрес для проверки состояния обработки куба загрузки учитывает регистр. Если ввести "работоспособность", URL-адрес не будет работать. Необходимо ввести "Работоспособность" в конце URL-адреса с прописной буквой H.

Если включен режим отладки, отображаются подробные сообщения журнала. Чтобы включить режим отладки, перейдите в папку %SYSTEMDRIVE%\Program Files\Skype для бизнеса 2015 CQD\QoEDataService\web.configи обновите следующую строку, чтобы задать значение True:

<add key="QoEDataLib.DebugMode" value="True" /> 

Страница портала main доступна через http://<machinename>/CQD.

Управление доступом пользователей на портале

Для управления авторизацией пользователей на портале рекомендуется использовать авторизацию URL-адресов, которая появилась в IIS 7.0. Дополнительные сведения о безопасности IIS см. в статье Основные сведения об авторизации URL-адресов IIS 7.0.

Любой веб-сайт или веб-приложение наследует авторизацию URL-адресов по умолчанию, настроенную для всего IIS, которая обычно имеет значение "Разрешить все пользователи". Если доступ к порталу должен быть более строгим, администраторы могут предоставить доступ только определенной группе пользователей, изменив "Правила авторизации".

Развертывание правил авторизации качества вызовов в IIS.

Примечание.

Значок Правила авторизации не следует путать с авторизацией .NET в разделе ASP.NET, который представляет собой другой механизм авторизации.

Администраторы должны сначала удалить унаследованное правило "Разрешить все пользователи". Это предотвращает доступ к порталу любым неавторизованным пользователям.

Развертывание CQD.

Затем администраторы должны добавить новые правила разрешения и предоставить определенным пользователям разрешение на доступ к порталу. Рекомендуется создать локальную группу CQDPortalUsers для управления пользователями.

Управление пользователями CQD.

Сведения о конфигурации хранятся в web.config, расположенном в физическом каталоге портала.

<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <security> <authorization> <remove users="*" roles="" verbs="" /> <add accessType="Allow" roles="CQDPortalUsers" /> </authorization> </security> </system.webServer> </configuration> 

Следующим шагом является настройка панели мониторинга CQD. После проверки подлинности пользователя в службах IIS он должен иметь разрешения на доступ к файлу в каталоге CQD, чтобы получить доступ к содержимому веб-портала. Списки управления доступом можно изменить на вкладке "Безопасность" свойств каталога CQD, чтобы добавить отдельных пользователей или группы. однако рекомендуется оставить разрешения файлов нетронутыми. Вместо этого измените параметр IIS, чтобы использовать рабочий процесс IIS для доступа к каталогу CQD независимо от того, какой пользователь прошел проверку подлинности.

Важно!

Важно изменить этот параметр только для приложения CQD, а не для двух приложений API: QoEDataService и QoERepositoryService.

Настройка доступа к файлам для CQD (панель мониторинга)

  1. Откройте редактор конфигурации для CQD.

    Редактор конфигурации CQD.

  2. В разделе Раздел выберите system.webServer/serverRuntime.

    Время выполнения сервера CQD.

  3. Измените authenticatedUserOverride на UseWorkerProcessUser.

    Развертывание панели мониторинга качества звонков — редактор конфигурации.

  4. Нажмите кнопку Применить в правой части страницы.

Известные проблемы

CQD не отображает данные после развертывания

Может появиться следующее сообщение об ошибке:

Не удалось выполнить запрос во время его выполнения в кубе. Используйте Редактор запросов для изменения запроса и устранения проблем. Также убедитесь, что куб доступен.

Это означает, что куб должен быть обработан в SQL Server Analysis Services перед использованием в CQD. Вы можете устранить эту проблему, выполнив следующие действия.

  1. Откройте SQL Management Studio и выберите Службы Analysis Services.

  2. Разверните объект QoECube , выберите QoE Метрика, щелкните правой кнопкой мыши и выберите Обзор.

    Если при этом возвращается пустой браузер, куб еще не выполняется.

  3. Щелкните правой кнопкой мыши QoE Метрика и выберите Пункт Обработать.

  4. После завершения обработки снова щелкните объект правой кнопкой мыши и выберите Обзор , чтобы убедиться, что на странице браузера теперь отображаются данные.

Пользователи не могут войти в систему, так как установщику не удается создать правильные параметры в IIS

В редких случаях установщику не удается создать правильные параметры в IIS. Чтобы разрешить пользователям входить в CQD, необходимо внести изменения вручную. Если у пользователей возникают проблемы со входом в систему, выполните следующие действия.

  1. Откройте диспетчер IIS и перейдите к веб-сайту по умолчанию.

    Веб-сайт по умолчанию.

  2. Выберите "Проверка подлинности". Если значения "Анонимная проверка подлинности", "ASP.NET олицетворение", "Проверка подлинности формы" и "Проверка подлинности Windows" не соответствуют приведенным ниже параметрам, вручную измените их в соответствии с приведенными ниже параметрами. Все остальные механизмы проверки подлинности должны быть отключены.

    Проверка подлинности CQD.

  3. Для параметра "Проверка подлинности Windows" выберите Дополнительные параметры справа.

    проверка подлинности Windows.

  4. Задайте для параметра "Расширенная защита" значение Принять и проверка поле "Включить проверку подлинности в режиме ядра".

    Расширенная защита CQD.

  5. Повторите описанные выше действия для каждой из записей "CQD", "QoEDataService" и "QoERepositoryService" ниже "Веб-сайт по умолчанию".

Для привязок портов HTTP и HTTPS установщик создает привязки портов по умолчанию (порт 80 для HTTP и порт 443 для HTTPS). Если на компьютере есть другой веб-сайт, использующий эти привязки, возникает конфликт, и поведение IIS невозможно предсказать. Лучший способ избежать этой проблемы — убедиться, что никакие другие веб-сайты не сопоставлены с портами 80 и 443 перед установкой CQD.

Чтобы включить ПРОТОКОЛ SSL/TLS в IIS и заставить пользователей подключаться по безопасному протоколу HTTPS, а не HTTP, выполните приведенные ниже действия.

  1. Настройка уровня безопасных сокетов в IIS см. в статье Настройка уровня безопасных сокетов в IIS 7. После этого замените на httphttps.

  2. Инструкции по включению TLS в подключениях SQL Server см. в статье Включение SSL-шифрования для экземпляра SQL Server с помощью консоли управления Майкрософт.

Сбой синхронизации куба

QoEMetrics может содержать некоторые недопустимые записи на основе часов конечного пользователя. Если неравномерное распределение времени превышает 60 лет, импорт куба завершается ошибкой.

Установите значения Min и Max StartTime/EndTime, используя приведенные ниже параметры. Ищите и удаляйте записи в далеком прошлом и далеком будущем, их можно игнорировать и нарушить процессы синхронизации.

  • Выберите MIN(StartTime) FROM CqdPartitionedStreamView

  • Выберите MAX(StartTime) FROM CqdPartitionedStreamView

  • Выберите MIN(EndTime) FROM CqdPartitionedStreamView

  • Выберите ПАРАМЕТР MAX(EndTime) FROM CqdPartitionedStreamView

Задачи после установки

Импорт зданий и сетей

После установки CQD выполните следующие задачи настройки:

  1. Определение типов зданий (рекомендуется)

  2. Определение типов владения зданием (рекомендуется)

  3. Определение типов сети (настоятельно рекомендуется)

  4. Импорт зданий (рекомендуется)

  5. Импорт подсетей (рекомендуется)

Определение типов зданий

Типы зданий используются для описания различных определений или типов зданий в организации.

Примечание.

Этот шаг необязателен, но рекомендуется.

Примеры

  • Штаб

  • Удаленный Office

  • Расположение совместного предприятия

    Пример синтаксиса SQL

INSERT INTO
[dbo].[CqdBuildingType]
([BuildingTypeId],
[BuildingTypeDesc])
VALUES
(1, 
'Headquarters')   

Требуются параметры BuildingTypeId и BuildingTypeDesc.

Определение типов владения зданием

Типы владения используются для различения принадлежащих и арендованных ресурсов.

Примечание.

Этот шаг необязателен, но рекомендуется.

Примеры

  • Contoso Арендованный&F, не&RE

  • Contoso Арендованный re&F

  • Принадлежащие компании Contoso

  • Дочернее предприятие с арендой

    Пример синтаксиса SQL

INSERT INTO
[dbo].[CqdBuildingOwnershipType]
([OwnershipTypeId],
[OwnershipTypeDesc]
)

VALUES
(1,
'Contoso Owned'
)

Требуются параметры OwnershipTypeId и OwnershipTypeDesc.

Определение сетевых имен

Типы сети используются для описания различных типов сетей в организации. Это дает возможность фильтровать (или отфильтровывать) определенные типы сети.

Примечание.

Настоятельно рекомендуется определить сетевые имена, но это необязательно. Если вы решили не определять сетевые имена, убедитесь, что для каждой записи CqdNetwork задано значение BuildingId 0.

Примеры

  • VPN;

  • ЛАБОРАТОРИИ

    Пример синтаксиса SQL

INSERT INTO [dbo].[CqdNetworkName] 
( [NetworkName]
,[NetworkType]
 ) 
VALUES
('VPN','VPN') 

Параметры NetworkNameID и NetworkName являются обязательными, параметр NetworkType является необязательным, но рекомендуется.

Импорт зданий

Импорт зданий позволяет получить аналитические сведения о зданиях (плохие вызовы на здание по Wi-Fi/Wired и т. д.).

Примечание.

Этот шаг необязателен, но рекомендуется.

Перед импортом нового здания должен быть определен предопределенный ключ BuildingKey. Для этого выполните команду SQL SELECT MAX(BuildingKey) FROM CqdBuilding, чтобы определить текущее значение и добавить 1 к результату.

Пример синтаксиса SQL

INSERT INTO [dbo].[CqdBuilding] 
( [BuildingKey]
,[BuildingName]
,[BuildingShortName]
,[OwnershipTypeId],
[BuildingTypeId]
)
VALUES
(2, 'Ann Arbor', 'AA', 0, 0)

Параметры BuildingKey, BuildingName, BuildingShortName, OwnershipTypeId, BuildingTypeId являются обязательными, другие параметры являются необязательными.

Импорт подсетей

Импорт зданий позволяет получить аналитические сведения о зданиях (плохие вызовы на здание по Wi-Fi/Wired и т. д.).

Примечание.

Этот шаг необязателен, но рекомендуется.

Импортируйте подсети и сопоставьте их со зданиями, импортированными на последнем шаге. Если вы решили не заполнять NetworkName, убедитесь, что каждая запись в этой таблице использует идентификатор NetworkNameID 0. Дополнительные сведения о синтаксисе SQL и параметрах панели мониторинга качества звонков см. в статье Использование панели мониторинга качества звонков для Skype для бизнеса Server.

Пример синтаксиса SQL

INSERT INTO [dbo].[CqdNetwork] 
([Network]
,[NetworkRange]
,[NetworkNameID]
,[BuildingKey]
,[UpdatedDate]
)

VALUES
 ('172.16.254.0',32,0,1,'2015-11-11')

Параметры Network и UpdatedDate являются обязательными, другие параметры являются необязательными.

Необязательно: BSSID

Заполнение данных BSSID обеспечивает большую корреляцию потоков Wi-Fi по контроллеру или радио. Это в дополнение к фильтрации по сборке или подсети.

Пример синтаксиса SQL

INSERT INTO [dbo].[CqdBssid]
([Ap],
[Bss],
[Building],
[ess],
[phy]
)
VALUES
('AP1','00-00-00-00-00-00','Aruba AP 1','Controller1','bgn')

Сведения о CqdBssidTable

Как показано в CQD Таблица CQDBssid Примеры входных данных
Ap NName
AP
AP1
BBssid
BSS
00-00-00-00-00-00 (необходимо использовать fformat с разделителями)
Контроллер
Building
Аруба AP 7
Device
ess
Контроллер1
Радио
phy
Bgn

Обработка импортированных данных

По умолчанию после импорта данных о сборке или сети они будут применяться только к записям, созданным после этого момента времени.

Чтобы пометить все предыдущие записи новыми данными, необходимо выполнить хранимую процедуру CqdUpdateBuilding, как показано ниже:

Присвойте ему дату первой записи (определите, что с помощью команды SQL Select MIN(StartTime) FROM CqdPartitionedStreamView), значение EndDate завтрашнего дня, а затем значение NULL для двух последних значений.

После связывания данных с потоковыми данными куб служб SSIS должен повторно обработать все записи. Это также применяется при массовом добавлении данных BSSID/ISP. Убедитесь, что выбрано значение "Обработать полный".