Table of contents
TOC
Свернуть оглавление
Развернуть оглавление

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

LizRoss|Последнее обновление: 23.12.2016
|
1 Участник

Применимо к:

  • Windows 10
  • Windows 8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2008 R2 с пакетом обновления 1 (SP1)

С помощью групповой политики можно включить режим предприятия для Internet Explorer, а затем включить локальное управление для пользователей, используя параметр Разрешить пользователям включать режим предприятия из меню "Сервис", расположенный в пути категории Administrative Templates\Windows Components\Internet Explorer. После включения этого параметра пользователи смогут включать режим предприятия локально в меню Сервис IE.

параметр режима предприятия в меню "Сервис"

Параметр Разрешить пользователям включать режим предприятия из меню "Сервис" также позволяет решить, куда следует отправлять отчеты пользователей (в виде URL-адреса). Мы рекомендуем создать пользовательский порт HTTP 81, чтобы входящие сведения о пользователе переносились на выделенный сайт. Важность выделенного сайта заключается в том, что вы можете быстро отделить трафик режима предприятия от трафика других веб-сайтов.

групповая политика, которую необходимо включать в режиме предприятия

Получая эти отчеты, вы можете узнать о сайтах, которые работают неправильно, и добавить их в свой список сайтов в режиме предприятия, то есть вам не нужно находить их самостоятельно. Дополнительные сведения о создании и использовании списка сайтов см. в разделе Добавление нескольких сайтов в список сайтов в режиме предприятия в средстве Enterprise Mode Site List Manager с помощью файла (схема версии2) или Добавление нескольких сайтов в список сайтов в режиме предприятия в средстве Enterprise Mode Site List Manager с помощью файла (схема версии1), в зависимости от операционной системы.

Сбор данных с помощью ASP

При включении ведения журнала нужен допустимый URL-адрес, ведущий к серверу, от которого можно ожидать передачи данных для получения обновлений в разделе реестра пользователя. Это значит, что необходимо настроить сервер конечной точки для входящих сообщений POST, которые отправляются при каждом включении или выключении пользователем режима предприятия в меню Сервис.

Настройка сервера конечной точки

  1. Настройте сервер IIS для работы с помощью процесса сбора данных в режиме предприятия. Если вы не знаете, как настроить IIS, см. раздел Веб-страница установки IIS.

  2. Откройте службы IIS и включите компоненты ASP на странице Мастер добавления ролей и компонентов, роли сервера.

    Таким образом вы сможете создать форму ASP, которая принимает входящие сообщения POST.

  3. Откройте диспетчер служб IIS, щелкните элемент Привязки, выделите Порт81, нажмите кнопку Изменить и измените данные веб-сайтов, чтобы указывать на порт81, соответствуя при этом пользовательскому порту.

    Привязки веб-сайта редактирования диспетчера служб IIS

  4. Откройте компонент Ведение журнала, выберите W3C для форматов, и нажмите кнопку Выбор поля, чтобы открыть окно Поля журнала W3C.

    Параметры ведения журнала параметра диспетчера служб IIS

  5. Измените поля ведения журнала WC3, чтобы включить только стандартные поля Дата, IP-адрес клиента, Имя пользователя и Запрос URI, и нажмите кнопку ОК.

    Использование только этих полей обеспечивает простоту файла журнала, в котором есть дата, IP-адрес клиента и данные URI веб-сайта для всех сайтов, измененных пользователями.

  6. Примените эти изменения к своему веб-сайту по умолчанию и закройте диспетчер служб IIS.

  7. Поместите файл EmIE.asp в корень веб-сервера с помощью этой команды:

    <% @ LANGUAGE=javascript %>
    <%
    Response.AppendToLog(" ;" + Request.Form("URL") + " ;" + Request.Form("EnterpriseMode"));
    %>
    

    Этот код записывает поля POST в файл журнала служб IIS, в котором можно просмотреть все собранные данные.

Сведения о файле журнала служб IIS

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

Файл журнала режима предприятия

Сбор данных с помощью образца GitHub

Корпорация Майкрософт создала образец EMIE-Data-Collection_Sample, который указывает, как собирать отчеты режима предприятия. В этом образце показано только, как собирать данные, в нем не показано, как объединять данные в список сайтов в режиме предприятия.

Образец запускается, когда вы включаете режим предприятия и начинаете вести журнал (либо через групповую политику, либо путем установки раздела реестра EnterpriseMode вручную), чтобы ваши пользователи могли использовать режим предприятия локально. Действия, которые необходимо для этого выполнить, см. в разделе Включение локального управления и ведения журнала для режима предприятия.

Примечание
Если вы решите вручную изменить раздел реестра, можно изменить параметр Включить на [deployment url]/api/records/, который автоматически отправляет ваши отчеты на эту страницу.

Настройка, сбор и просмотр отчетов

Для ведения журнала вам понадобится допустимый URL-адрес, ведущий к серверу, от которого можно ожидать передачи данных для получения обновлений в разделе реестра пользователя. Это значит, что необходимо настроить сервер конечной точки для входящих сообщений POST, которые отправляются при каждом включении или выключении пользователем режима предприятия в меню Сервис. Эти сообщения POST помещаются в базу данных, которая объединяет данные отчета по URL-адресу, предоставляя общее число отчетов, в которых пользователи включили режим предприятия, общее число отчетов, в которых пользователи выключили режим предприятия, и дату последнего отчета.

Настройка образа

  1. Настройте сервер для сбора сведений о режиме предприятия от пользователей.

  2. Перейдите на страницу Internet Explorer/EMIE-Data_Collection_Sample в GitHub и нажмите кнопку Загрузить ZIP-файл, чтобы загрузить весь проект.

  3. Откройте Microsoft Visual Studio 2013 с обновлением 2, а затем откройте файл PhoneHomeSample.sln.

  4. В меню Сборка выберите пункт Собрать решение.

    Необходимые пакеты автоматически скачиваются и включаются в решении.

    Настройка веб-сервера конечной точки

  5. Щелкните имя PhoneHomeSample правой кнопкой мыши и выберите пункт Опубликовать.

    Visual Studio, меню публикации

  6. В мастере Опубликовать веб-сайт выберите цель публикации и параметры, которые работают для вашей организации.

    Важно!
    Убедитесь, что база данных связана с целью публикации. Иначе не будет выполняться сбор отчетов и возникнут проблемы при развертывании веб-сайта.

    Visual Studio, мастер публикации веб-сайтов

    По завершении процесса публикации протестируйте, успешно ли развернуто приложение.

    Тестирование, развертывание и использование приложения

  7. Откройте редактор реестра на компьютере, где развернуто приложение, перейдите к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode и измените значение строки Включить на:

    ```
    Здесь `<deploy_URL>` указывает на URL-адрес развертывания.
    
    
  8. Убедившись, что развертывание работает, вы можете развернуть его для своих пользователей одним из следующих способов:

    • Включите параметр групповой политики Разрешить пользователям включать режим предприятия из меню "Сервис", вставив свои сведения <deploy_URL> в поле Параметры.

    • Разверните раздел реестра в шаге 3, используя System Center или другое ПО для управления.

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

    Просмотр результатов отчета

  • Чтобы просмотреть результаты отчета, перейдите по адресу http://<deploy_URL>/List.

    Если вы уже на веб-странице, обновите страницу, чтобы увидеть результаты.

    Отчет о результатах в режиме предприятия с данными

Устранение ошибок публикации

Если ошибки возникают при публикации проекта, попробуйте обновить пакеты.

Обновление пакетов

  1. В меню Сервис Microsoft Visual Studio выберите пункт Диспетчер пакетов NuGet и щелкните элемент Управлять пакетами NuGet для решения.

    Диспетчер пакетов Nuget для обновлений пакета

  2. Щелкните элемент Обновления в левой части средства и нажмите кнопку Обновите все.

    Может потребоваться дополнительная очистка пакетов для удаления более старых версий пакетов.

Связанные темы

© 2017 Microsoft