Поделиться через


Включение фильтрации URL-адресов для службы Web Analytics (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В этой статье описывается использование фильтрации URL-адресов в службе Web Analytics для Microsoft SharePoint Server 2010. Эта функция реализована в исправлении, которое описывается в статье базы знаний Майкрософт №2553920: Описание пакета исправлений для SharePoint Server 2010 (wasrvwfe x none.msp): 28 июня 2011 (https://go.microsoft.com/fwlink/?linkid=224920&clcid=0x419). Это исправление позволяет администраторам ферм с помощью Windows PowerShell указывать URL-адреса, которые будут обрабатываться службой Web Analytics, благодаря новым параметрам в командлете set-spwebanalyticsserviceapplication.

В SharePoint Server 2010 служба Web Analytics не допускает вертикального масштабирования сверх 30 000 компонентов SharePoint Server. До этого исправления данное ограничение применялось ко всей ферме. Исправление предоставляет администраторам ферм возможность включать фильтрацию URL-адресов фермы SharePoint Server, благодаря которой служба Web Analytics будет собирать и обрабатывать данные только для указанных URL-адресов фермы.

После добавления URL-адреса в список фильтра все события использования от имени данного URL-адреса будут обрабатываться службой Web Analytics. При проверке ограничения на 30 000 компонентов учитываются все объекты из базового веб-сайта и всех дочерних веб-сайтов по указанному URL-адресу.

Если удалить ранее добавленный URL-адрес из списка разрешенных фильтров, данные для этого URL-адреса останутся в системе и будут учитываться при проверке ограничения на 30 000 компонентов. Чтобы удалить данные службы Web Analytics с сайтов, относящихся к удаленным URL-адресам, нужно очистить все данные службы Web Analytics, после чего заново запустить сбор данных с новым списком URL-адресов.

Дополнительные сведения об ограничениях для службы Web Analytics в SharePoint Server 2010 см. в статье Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010.

Содержание:

  • Настройка фильтрации URL-адресов для службы Web Analytics

  • Руководство по командам PowerShell

Настройка фильтрации URL-адресов для службы Web Analytics

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

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

Примечание

Учетная запись пользователя, которая используется для выполнения этих процедур, должна быть участником группы администраторов фермы SharePoint.

Удаление связи между фермой и приложением-службой Web Analytics

  1. Остановите все экземпляры службы Web Analytics на каждом сервере фермы с помощью Центра администрирования или Windows PowerShell, как описано в следующих процедурах.

    1. Чтобы остановить приложение-службу Web Analytics с помощью Центра администрирования, выполните следующие действия.

      1. На домашней странице Центра администрирования в разделе Параметры системы выберите Управление службами на сервере.

      2. В поле Сервер выберите сервер, которым нужно управлять.

      3. Щелкните Остановить для Веб-службы Web Analytics и Службы обработки данных Web Analytics.

    1. Чтобы остановить приложение-службу Web Analytics с помощью командной строки Windows PowerShell, выполните следующие команды.

      1. get-spserviceinstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | stop-spserviceinstance

      2. get-spserviceinstance | where-object {$_.TypeName -eq "Web Analytics Web Service"} | stop-spserviceinstance

  2. Разорвите связь между фермами контента и текущим приложением-службой Web Analytics.

    1. На домашней странице Центра администрирования в разделе Управление приложениями выберите Управление веб-приложениями.

    2. На странице "Веб-приложения" выберите веб-приложение, для которого нужно разорвать связь, и выберите Подключения к службам.

    3. В диалоговом окне Настройка связей для приложений-служб снимите флажок для прокси приложения-службы Web Analytics в группе прокси.

Установка исправления и настройка фильтрации URL-адресов

  1. Создайте новое приложение-службу Web Analytics в ферме служб. Описание процедуры настройки приложения-службы Web Analytics с помощью Центра администрирования см. в разделе Настройка приложения-службы Web Analytics с помощью Центра администрирования. Описание процедуры настройки приложения-службы Web Analytics с помощью Windows PowerShell см. в статье Настройка приложения-службы Web Analytics с помощью оболочки Windows PowerShell.

  2. Установите исправление на всех серверах, на которых выполняется приложение-служба Web Analytics. Ссылку на загрузку исправления см. в статье базы знаний №2553920: Описание пакета исправлений для SharePoint Server 2010 (wasrvwfe x none.msp): 28 июня 2011 (https://go.microsoft.com/fwlink/?linkid=224920&clcid=0x419).

  3. Сбросьте параметры служб IIS на каждом сервере фермы, выполнив команду iisreset /noforce в командной строке.

  4. Откройте командную строку Windows PowerShell на любом сервере фермы.

  5. Настройте фильтры URL-адресов в ферме служб, указав корневые URL-адреса семейств сайтов в списке фильтра URL-адресов с помощью следующей команды:

    • Set-spwebanalyticsserviceapplication –id “<Service application name>” –UsageUrlFiltersToAdd “<url1>”, “<url2>”, “<url3>”

      URL-адреса должны иметь формат http://<имя семейства сайтов> или http://<имя_сервера>/<контейнер сайтов, т. е. “сайты”>/<имя семейства сайтов>. При добавлении URL-адреса семейства сайтов в список фильтра все сайты или семейства сайтов, относящиеся к этому URL-адресу, будут обрабатываться службой Web Analytics. Поэтому важно не добавлять URL-адреса, содержащие семейства сайтов, которые не должны обрабатываться службой Web Analytics.

      Примечание

      Если используется альтернативное сопоставление доступа, добавьте URL-адрес альтернативного сопоставления доступа и исходный URL-адрес.

    • Проверьте правильность настройки списка фильтрации URL-адресов, выполнив следующие команды.

      1. $serviceapplication = get-spwebanalyticsserviceapplication –id “<имя приложения-службы>”

      2. $serviceapplication.UsageUrlFilters

  6. Настройте отношение доверия между фермами контента и служб, если это еще не сделано. Дополнительные сведения см. в разделе Exchange trust certificates between farms (SharePoint Server 2010).

  7. Опубликуйте приложение-службу Web Analytics в ферме служб и подключайтесь к нему из ферм контента. Дополнительные сведения см. в разделе Share service applications across farms (SharePoint Server 2010).

  8. Свяжите веб-приложения, в которых находится список фильтра URL-адресов, с новым прокси приложения-службы Web Analytics. Дополнительные сведения см. в разделе Add or remove a service application connection to a Web application (SharePoint Server 2010).

  9. Запустите службу обработки данных Web Analytics и веб-службу Web Analytics в ферме служб с помощью Центра администрирования или Windows PowerShell, как описано в следующих процедурах.

    1. Чтобы запустить приложение-службу Web Analytics с помощью Центра администрирования, выполните следующие действия.

      1. На домашней странице Центра администрирования в разделе Параметры системы выберите Управление службами на сервере.

      2. В поле Сервер выберите сервер, которым нужно управлять.

      3. Нажмите кнопку Запустить для Веб-службы Web Analytics и Службы обработки данных Web Analytics.

    1. Чтобы запустить приложение-службу Web Analytics с помощью командной строки Windows PowerShell, выполните следующие команды.

      1. get-spserviceinstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | start-spserviceinstance

      2. get-spserviceinstance | where-object {$_.TypeName -eq "Web Analytics Web Service"} | start-spserviceinstance

Руководство по командам PowerShell

Для реализации функции фильтрации по URL-адресам в командлет set-spwebanalyticsserviceapplication были добавлены следующие новые параметры.

  • –UsageUrlFiltersToAdd   Добавляет фильтры в список.

  • –UsageUrlFiltersToRemove   Удаляет фильтры из списка.

  • Добавление URL-адресов в список фильтра URL-адресов

    • Set-spwebanalyticsserviceapplication –id “<имя приложения-службы>” –UsageUrlFiltersToAdd “<url1>”, “<url2>”, “<url3>”, где <urln> — это корневой URL-адрес семейства сайтов, например http://<имя_сервера>/sites/<имя семейства сайтов> или https://www.contoso.com

      Примечание

      Если используется альтернативное сопоставление доступа (AAM), добавьте URL-адрес альтернативного сопоставления доступа и исходный URL-адрес.

  • Удаление URL-адресов из списка фильтра URL-адресов

    • Set-spwebanalyticsserviceapplication –id “<имя приложения-службы>” –UsageUrlFiltersToRemove “<url1>”, “<url2>”, “<url3>”

      Примечание

      При удалении URL-адреса из списка фильтра данные для этого URL-адреса остаются в системе и учитываются при проверке ограничения на 30 000 компонентов, пока данные службы Web Analytics не будут очищены и не будет перезапущен процесс сбора данных.

  • Просмотр списка фильтра URL-адресов

    • $serviceapplication = Get-spwebanalyticsserviceapplication –id “<имя приложения-службы>”

    • $serviceapplication.UsageUrlFilters

See Also

Concepts

Capacity requirements for the Web Analytics Shared Service in SharePoint Server 2010