Настройка тестовых пользователей узла-наблюдателя и параметров

Skype for Business Server 2015
 

Дата изменения раздела:2016-12-20

Сводка: настройка тестовых учетных записей пользователей и параметров узлов-наблюдателей для искусственных транзакций Skype для бизнеса Server.

Настроив компьютер, который будет выступать в качестве узла-наблюдателя, выполните следующие действия.

  1. Настройка тестовых учетных записей пользователей, которые будут использоваться узлами-наблюдателями. Если вы используете проверку подлинности согласованием, вам также необходимо выполнить командлет Set-CsTestUserCredential , чтобы разрешить использование этих учетных записей узлом-наблюдателем.

  2. Обновите параметры конфигурации узла-наблюдателя.

Тестовые учетные записи не обязательно должны принадлежать настоящим пользователям, однако это должны быть допустимые учетные записи Active Directory. Кроме того, они должны быть включены для Skype для бизнеса Server 2015, иметь допустимые SIP-адреса и для них должна быть включена поддержка корпоративная голосовая связь (для использования с искусственной транзакцией Test-CsPstnPeerToPeerCall).

Если вы используете проверку подлинности TrustedServer, то все, что вам нужно, — это убедиться в том, что эти учетные записи существуют и настроены описанным образом. Для каждого тестируемого пула следует назначить не менее трех тестовых пользователей. При использовании проверки подлинности согласованием также необходимо использовать командлет Set-CsTestUserCredential и командную консоль Skype для бизнеса Server, чтобы включить для этих тестовых учетных записей работу с искусственными транзакциями. Выполните это с помощью команды, аналогичной следующей (в данных командах предполагается, что три учетные записи пользователей Active Directory уже созданы и их использование включено для Skype для бизнеса Server 2015):

Set-CsTestUserCredential -SipAddress "sip:watcher1@litwareinc.com" -UserName "litwareinc\watcher1" -Password "P@ssw0rd"
Set-CsTestUserCredential -SipAddress "sip:watcher2@litwareinc.com" -UserName "litwareinc\watcher2" -Password "P@ssw0rd"
Set-CsTestUserCredential -SipAddress "sip:watcher3@litwareinc.com" -UserName "litwareinc\watcher3" -Password "P@ssw0rd"

Помимо SIP-адреса вам нужно также указать имя пользователя и пароль. Если вы не укажете пароль, командлет Set-CsTestUserCredential выведет соответствующий запрос. Имя пользователя можно указывать в формате "имя_домена\имя_пользователя", как показано выше.

Для проверки создания учетных данных тестовых пользователей выполните следующие команды в командной консоли Skype для бизнеса Server.

Get-CsTestUserCredential -SipAddress "sip:watcher1@litwareinc.com"
Get-CsTestUserCredential -SipAddress "sip:watcher2@litwareinc.com"
Get-CsTestUserCredential -SipAddress "sip:watcher3@litwareinc.com"

Команды возвращают сведения о каждом пользователе, похожие на следующие.

UserName                          Password

--------                                  --------

Litwareinc\watcher1       System.Security.SecureString

Создав тестовых пользователей, вы можете создать узел-наблюдатель с помощью следующей команды.

New-CsWatcherNodeConfiguration -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"}

Эта команда создает узел-наблюдатель с параметрами по умолчанию, который выполняет набор искусственных транзакций по умолчанию. Для нового узла-наблюдателя используются тестовые пользователи watcher1@litwareinc.com, watcher2@litwareinc.com и watcher3@litwareinc.com. Если узел-наблюдатель использует проверку подлинности TrustedServer, тестовые учетные записи могут представлять собой любые допустимые учетные записи, для которых включена поддержка Active Directory и Skype для бизнеса Server. Если узел-наблюдатель использует проверку подлинности согласованием, использование этих учетных записей пользователей также должно быть включено для узла-наблюдателя с помощью командлета Set-CsTestUserCredential.

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

New-CsWatcherNodeConfiguration -UseAutoDiscovery $true -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"}

Если вы хотите включить тест ТСОП, проверяющий подключение к телефонной сети общего пользования, вам потребуется произвести дополнительную настройку узла-наблюдателя. Во-первых, вам нужно связать тестовых пользователей с типом теста ТСОП, выполнив следующую команду командной консоли Skype для бизнеса Server.

$pstnTest = New-CsExtendedTest -TestUsers "sip:watcher1@litwareinc.com", "sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"  -Name "Contoso Provider Test" -TestType PSTN
noteПримечание.
Результаты выполнения этой команды необходимо сохранить в переменной. В этом примере используется переменная $pstnTest.

Далее можно воспользоваться командлетом New-CsWatcherNodeConfiguration , чтобы связать тип теста (хранящийся в переменной $pstnTest) с пулом Skype для бизнеса Server 2015. Например, следующая команда создает конфигурацию узла-наблюдателя для пула atl-cs-001.litwareinc.com, добавляет трех тестовых пользователей, созданных ранее, а также тест ТСОП.

New-CsWatcherNodeConfiguration -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"} -ExtendedTests @{Add=$pstnTest}

Если вы не установили основные файлы Skype для бизнеса Server и базу данных RTCLocal на компьютере узла-наблюдателя, то предыдущая команда завершится с ошибкой.

Чтобы протестировать несколько политик голосовой связи, вам нужно создать расширенный тест для каждой политики с помощью командлета New-CsExtendedTest . Для пользователей, назначенных этому тесту, следует настроить требуемые политики голосовой связи. После этого передайте расширенные тесты в командлет New-CsWatcherNodeConfiguration с помощью следующих команды с разделителями запятыми.

–ExtendedTests @{Add=$pstnTest1,$pstnTest2,$pstnTest3}

Так как командлет New-CsWatcherNodeConfiguration был вызван без параметра Tests, то для нового узла-наблюдателя будут включены только искусственные транзакции по умолчанию и указанные расширенные искусственные транзакции. Это означает, что узел-наблюдатель будет тестировать следующие компоненты:

  • Registration

  • IM

  • GroupIM (групповые мгновенные сообщения)

  • P2PAV (одноранговые аудио- и видеосеансы)

  • AvConference (аудио- и видеоконференции)

  • Presence

  • ABS (служба адресной книги)

  • ABWQ (веб-служба адресной книги)

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

  • ASConference

  • AVEdgeConnectivity

  • DataConference

  • DialinConferencing

  • ExumConnectivity (единая система обмена сообщениями Exchange)

  • JoinLauncher

  • MCXP2PIM (обмен мгновенными сообщениями с помощью мобильных устройств)

  • P2PVideoInteropServerSipTrunkAV

  • PersistentChatMessage

  • ТСОП (вызовы шлюза ТСОП, указанные как расширенный тест)

  • UcwaConference

  • UnifiedContactStore

  • XmppIM

После настройки узла-наблюдателя вы можете добавлять искусственные транзакции на узел-наблюдатель или удалять их с узла-наблюдателя с помощью командлета Set-CsWatcherNodeConfiguration. Например, чтобы добавить тест PersistentChatMessage на узел-наблюдатель, используйте следующую команду с методом Add.

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Add="PersistentChatMessage"}

При указании нескольких тестов используйте запятые. Пример:

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Add="PersistentChatMessage","DataConference","UnifiedContactStore"}

Если один или несколько этих тестов (например, DataConference) уже были включены на узле-наблюдателе, произойдет ошибка. В этом случае вы получите следующее сообщение.

Set-CsWatcherNodeConfiguration : Существует повторяющаяся последовательность ключей 'DataConference' для ключа 'urn:schema:Microsoft.Rtc.Management.Settings.WatcherNode.2010:TestName' или ограничение по уникальному идентификатору.

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

Чтобы удалить искусственную транзакцию с узла-наблюдателя, используйте метод Remove. Например, следующая команда удаляет тест ABWQ с узла-наблюдателя.

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Remove="ABWQ"}

С помощью метода Replace вы можете заменить все тесты, включенные в настоящий момент, на один или несколько новых тестов. Например, если вы хотите, чтобы узел-наблюдатель только выполнял тест IM, вы можете использовать следующую команду.

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Replace="IM"}

При выполнении этой команды на указанном узле-наблюдателе отключаются все искусственные транзакции, кроме IM.

Чтобы просмотреть тесты, назначенные узлу-наблюдателю, используйте следующую команду.

Get-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object -ExpandProperty Tests

Данная команда возвращает сведения, схожие со следующими (с учетом искусственных транзакций, назначенных узлу).

Registration

IM

GroupIM

P2PAV

AvConference

Presence

PersistentChatMessage

DataConference

tipСовет.
Чтобы просмотреть искусственные транзакции в алфавитном порядке, используйте следующую команду.
Get-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object -ExpandProperty Tests | Sort-Object

Чтобы проверить, был ли создан узел-наблюдатель, введите в командную консоль Skype для бизнеса Server следующую команду.

Get-CsWatcherNodeConfiguration

Команда возвращает сведения, похожие на следующие.

Identity : atl-cs-001.litwareinc.com

TestUsers : {sip:watcher1@litwareinc.com, sip:watcher2@litwareinc.com ...}

ExtendedTests : {TestUsers=IList<System.String>;Name=PSTN Test; Te...}

TargetFqdn : atl-cs-001.litwareinc.com

PortNumber : 5061

Чтобы проверить конфигурацию узла-наблюдателя, введите следующую команду в командную консоль Skype для бизнеса Server.

Test-CsWatcherNodeConfiguration

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

  • установлена ли требуемая роль Регистратора;

  • созданы ли требуемые разделы реестра (выполняется при запуске команды Set-CsWatcherNodeConfiguration);

  • запущена ли на серверах требуемая версия Skype для бизнеса Server;

  • правильно ли настроены порты;

  • имеются ли у назначенных тестовых пользователей требуемые учетные данные.

В дополнение к изменению искусственных транзакций, выполняемых на узле-наблюдателе, вы можете также использовать командлет Set-CsWatcherNodeConfiguration для выполнения двух других важных задач: включение/отключение узла-наблюдателя и настройка узла-наблюдателя для использования внутренних URL-адресов или внешних URL-адресов при проведении тестирования.

По умолчанию узлы-наблюдатели периодически запускают все включенные искусственные транзакции. Однако иногда может потребоваться приостановка выполнения транзакций. Например, если узел-наблюдатель временно отключился от сети, у него больше нет причин запускать искусственные транзакции. Без сетевого подключения эти транзакции завершатся со сбоем. Для временного отключения узла-наблюдателя выполните команду, идентичную команде из командной консоли Skype для бизнеса Server:

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -Enabled $False

Эта команда приведет к отключению выполнения искусственных транзакций на узле-наблюдателе atl watcher 001.litwareinc.com. Чтобы возобновить выполнение искусственных транзакций, снова задайте для свойства Enabled значение True ($True):

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -Enabled $True
noteПримечание.
Свойство Enabled может использоваться для включения или отключения узлов-наблюдателей. Если нет необходимости временно удалять узел-наблюдатель, используйте командлет Remove-CsWatcherNodeConfiguration :
Remove-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com"

Эта команда удаляет с указанного компьютера все параметры конфигурации узла-наблюдателя, что препятствует автоматическому запуску на этом компьютере искусственных транзакций. Однако команда не удаляет файлы агента System Center или системные файлы Skype для бизнеса Server 2015.

По умолчанию узлы-наблюдатели используют при проведении тестов внешние URL-адреса. Однако узлы-наблюдатели можно настроить для использования внутренних URL-адресов организации. Это позволит администраторам проверить доступ к URL-адресам тех пользователей, которые находятся внутри сети периметра. Чтобы настроить узел-наблюдатель для использования внутренних URL-адресов вместо внешних URL-адресов, задайте для свойства UseInternalWebURls значение True ($True):

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -UseInternalWebUrls $True

Сброс этого свойства до значения по умолчанию False ($False) приведет к повторному использованию наблюдателем внешних URL-адресов:

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -UseInternalWebUrls $False

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

Если компьютер узла-наблюдателя расположен за пределами сетевого периметра, скорее всего, невозможно будет запускать искусственные транзакции конференц-связи с передачей данных, если только не отключить сначала параметры прокси-сервера в интернет-браузере Windows Internet Explorer® для учетной записи сетевой службы, выполнив следующие действия.

  1. На компьютере узла-наблюдателя щелкните кнопку Пуск , последовательно щелкните пункты Все программы , Стандартные , щелкните правой кнопкой мыши значок Командная строка и в контекстном меню выберите пункт Запуск от имени администратора .

  2. В окне консоли введите следующую команду и нажмите клавишу ВВОД:

bitsadmin /util /SetIEProxy NetworkService NO_PROXY

В окне командной строки отобразится следующее сообщение:

BITSAdmin является устаревшей, доступность для использования в следующих версиях Windows не гарантируется. Средства администрирования для службы BITS теперь предоставляются командлетами BITS PowerShell.

Для параметров прокси-сервера интернет-службы учетной записи NetworkService установлено значение NO_PROXY.

(подключение = по умолчанию)

Это сообщение означает, что вы отключили параметры прокси-сервера браузера Internet Explorer для учетной записи сетевой службы.

Искусственная транзакция обмена сообщениями Exchange (UM) проверяет, что тестовые пользователи могут подключаться к учетным записям голосовой почты, которые размещаются в Exchange.

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

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

Искусственную транзакцию сохраняемого чата можно использовать для настройки следующего канала:

$cred1 = Get-Credential "contoso\testUser1"
$cred2 = Get-Credential "contoso\testUser2"

Test-CsPersistentChatMessage -TargetFqdn pool0.contoso.com -SenderSipAddress sip:testUser1@contoso.com -SenderCredential $cred1 -ReceiverSipAddress sip:testUser2@contoso.com -ReceiverCredential $cred2 -TestUser1SipAddress sip:testUser1@contoso.com -TestUser2SipAddress sip:testUser2@contoso.com -Setup $true

Эта задача настройки должна быть запущена изнутри предприятия:

  • Если запустить ее с компьютера, не являющегося сервером, пользователь, запустивший командлет должен являться членом роли CsPersistentChatAdministrators в соответствии с управлением доступом на основе ролей.

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

Искусственная транзакция Test-CsPstnPeerToPeerCall проверяет возможность выполнять и принимать вызовы через телефонную сеть общего доступа (ТСОП).

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

  • Два тестовых пользователя с поддержкой UC (вызывающий и вызываемый абонент).

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

  • Политики VoIP и маршруты голосовой связи, которые позволяют достигать шлюза ТСОП вызовам номера получателя.

  • Шлюз ТСОП, который принимает вызовы и среда обратных вызовов в домашний пул получателя в зависимости от набранного номера.

Искусственная транзакция единой системы хранилища контактов проверяет возможность извлечения Skype для бизнеса Server 2015 контактов от имени пользователя из Exchange.

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

  • необходимо настроить проверку подлинности сервер-сервер Lyss-Exchange;

  • тестовые пользователи должны иметь допустимые почтовые ящики Exchange.

После удовлетворения данных условий можно выполнить следующий командлет Windows PowerShell для переноса списков контактов тестовых пользователей в Exchange:

Test-CsUnifiedContactStore -TargetFqdn pool0.contoso.com -UserSipAddress sip:testUser1@contoso.com -RegistrarPort 5061 -Authentication TrustedServer -Setup

Перенос списков контактов тестового пользователя в Exchange может занять некоторое время. Для мониторинга процесса миграции можно выполнить эту же команду без флага –Setup:

Test-CsUnifiedContactStore -TargetFqdn pool0.contoso.com -UserSipAddress sip:testUser1@contoso.com -RegistrarPort 5061 -Authentication TrustedServer

Данная команда будет выполнена по завершении процесса миграции.

Искусственная транзакция мгновенных сообщений XMPP нуждается в настройке компонента XMPP с указанием одного или нескольких федеративных доменов.

Чтобы включить искусственную транзакцию XMPP, необходимо предоставить параметр XmppTestReceiverMailAddress, используя учетную запись пользователя в домене XMPP с поддержкой маршрутизации. Пример:

Set-CsWatcherNodeConfiguration -Identity pool0.contoso.com -Tests @{Add="XmppIM"} -XmppTestReceiverMailAddress user1@litwareinc.com

В этом примере должно существовать правило Skype для бизнеса Server 2015 для маршрутизации сообщений для домена litwareinc.com на шлюз XMPP.

Искусственная транзакция сервера видеовзаимодействия требует загрузки и установки файлов поддержки искусственной транзакции (VISSTSupportPackage.msi).

Чтобы установить VISSTSupportPackage.msi убедитесь, что зависимости для msi уже установлены (вкладка системных требований). Запустите VISSTSupportPackage.msi для выполнения простой установки. Пакет .msi устанавливает все файлы по следующему пути: “%ProgramFiles%\VIS Synthetic Transaction Support Package”.

Дополнительные сведения по запуске искусственной транзакции сервера видеовзаимодействия см. в документации для командлета Test-CsP2PVideoInteropServerSipTrunkAV.

По умолчанию искусственные транзакции будут выполнятся для настроенных пользователей каждые 15 минут. Искусственные транзакции выполняются последователь в пределах набора пользователей с целью предотвращения конфликтов между двумя искусственными транзакциями. Для выполнения всех искусственных транзакций необходимо указать более длительный интервал времени.

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

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

  1. Откройте System Center Operations Manager. Нажмите раздел "Создание". Выберите раздел правил (в разделе "Создание")

  2. В разделе правил найдите правило с именем "Main Synthetic Transaction Runner Performance Collection Rule" (Основное правило сбора сведений о производительности средства выполнения искусственной транзакции).

  3. Правой кнопкой мыши нажмите правило и выберите "Переопределения", выберите переопределение правила, затем пункт "Для всех объектов класса: пул-наблюдатель"

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

  5. В том же окне выберите пакет управления, к которому будет применено данное переопределение

Искусственные транзакции доказали свою огромную пользу в рамках помощи по определению неполадок в системе. Например, командлет Test-CsRegistration может оповестить администраторов о наличии затруднений у пользователей во время регистрации в Skype для бизнеса Server. Однако для определения фактической причины неполадки могут потребоваться дополнительные сведения.

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

  • Время начала операции

  • Время завершения операции

  • Действие, которое было выполнено (например, создание конференции, присоединение к ней или выход, вход в Skype для бизнеса Server; отправка мгновенного сообщения)

  • Информационные, подробные сообщения, предупреждения или сообщения об ошибках, которые были созданы при выполнении операции

  • Сообщения о регистрации SIP

  • Записи об исключениях или диагностические коды, созданные при выполнении операции

  • Итоговый результат выполнения операции

Эта информация создается автоматически при каждом запуске искусственной транзакции, но автоматическое отображение или сохранение сведений в файл журнала не выполняется. Если вы запустили искусственную транзакцию вручную, можно использовать параметр OutLoggerVariable для указания переменной Windows PowerShell, в которой будет сохраняться информация. Затем у вас есть возможность использования одного из двух методов, позволяющих сохранять и/или просматривать полный журнал сообщений об ошибках в формате XML или HTML.

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

Test-CsRegistration -TargetFqdn atl-cs-001.litwareinc.com -OutLoggerVariable RegistrationTest
noteПримечание.
Имени переменной не должен предшествовать символ $. Например, используйте имя переменной RegistrationTest, а не $RegistrationTest.

При выполнении данной команды будут отображены следующие выходные данные:

Target Fqdn : atl-cs-001.litwareinc.com

Result : Failure

Latency : 00:00:00

Error Message : This machine does not have any assigned certificates (На компьютере нет назначенных сертификатов).

Diagnosis :

Можно получить доступ к гораздо более подробной информации для данного сбоя, а не только сообщение об ошибке, представленное выше. Для получения доступа к этой информации в формате HTML используйте команду, аналогичную этой, чтобы сохранить данные, хранящиеся в переменной RegistrationTest, в файл HTML:

$RegistrationTest.ToHTML() | Out-File C:\Logs\Registration.html

Можно также использовать метод ToXML() для сохранения данных в файл XML:

$RegistrationTest.ToXML() | Out-File C:\Logs\Registration.xml

Эти файлы затем можно просматривать с помощью Windows Internet Explorer, Microsoft Visual Studio или любого другого приложения, поддерживающего открытие файлов HTML/XML.

Искусственные транзакции, запускаемые из System Center Operations Manager, будут автоматически генерировать эти файлы журнала в случае сбоев. Эти журналы не будут созданы, если сбой выполнения произойдет до того, как PowerShell Skype для бизнеса Server загрузит и запустит искусственную транзакцию.

importantВажно!
По умолчанию Skype для бизнеса Server 2015 сохраняет файлы журнала в папке. Для обеспечения простого и быстрого доступа к этим журналам необходимо открыть общий доступ к этой папке (например, \\atl-watcher-001.litwareinc.com\WatcherNode).
 
Показ: