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


GDPR для сервера Office Web Apps и Office Online Server

Office Online Server данных телеметрии Office веб-приложения Server хранятся в виде журналов ULS. Средство просмотра ULS можно использовать для просмотра журналов ULS из локального клиента.

Каждая строка журнала содержит correlationID. Связанные строки журнала совместно используют один и тот же correlationID. Каждый correlationID привязан к одному Идентификатору сеанса, и один sessionID может быть связан с несколькими correlationID. Каждый Идентификатор сеанса может быть связан с одним идентификатором пользователя, хотя некоторые сеансы могут быть анонимными и поэтому не имеют связанного идентификатора пользователя. Таким образом, чтобы определить, какие данные связаны с определенным пользователем, можно сопоставить один идентификатор пользователя с идентификаторами SessionID, связанными с этим пользователем, от этих Идентификаторов сеансов к связанным идентификаторам корреляции и от этих correlationID ко всем журналам в этих корреляциях. На следующей схеме показана связь между разными идентификаторами.

Блок-схема, показывающая связь между значениями SessionID и CorrelationId.

Сбор журналов

Например, чтобы собрать все журналы, связанные с Идентификатором пользователя 1, сначала необходимо собрать все сеансы, связанные с Идентификатором пользователя 1 (то есть SessionID 1 и SessionID2). Следующим шагом будет сбор всех корреляций, связанных с SessionID 1 (то есть CorrelationIDs 1, 2 и 3) и с SessionID 2 (то есть CorrelationID 4). Наконец, соберите все журналы, связанные с каждой из корреляций в списке.

  1. Запустите средство UlsViewer.

  2. Откройте журнал uls, соответствующий предполагаемому периоду времени; Журналы ULS хранятся в папке %PROGRAMDATA%\Microsoft\OfficeWebApps\Data\Logs\ULS

  3. Измените фильтр.

  4. Примените следующий фильтр:

    • EventID равно apr3y

      или

    • EventID равно bp2d6

  5. Хэшированные значения UserId будут храниться в свойстве Message одного из этих двух событий.

  6. Для apr3y свойство Message будет содержать значения UserID и PUID.

  7. Для bp2d6 сообщение будет содержать довольно много информации. Поле "Значение LoggableUserId" является хэшируемым идентификатором пользователя.

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

  9. Соберите все значения WacSessionId, связанные с нужным пользователем.

  10. Примените фильтр — EventId равно "xmnv", Message равно "UserSessionId=<WacSessionId>" — к первому значению WacSessionId в списке (замените часть <WacSessionId> своим значением WacSessionId)

  11. Соберите все значения свойств Correlation, соответствующие этому WacSessionId.

  12. Повторите действия 10–11 со всеми значениями WacSessionId в списке для нужного пользователя.

  13. Примените следующий фильтр: Correlation равно первому значению Correlation в списке.

  14. Соберите все журналы, соответствующие этому значению Correlation.

  15. Повторите действия 13–14 со всеми значениями Correlation в списке для нужного пользователя.

Типы данных

Журналы Office содержат различные типы данных. Ниже приведены примеры данных, которые могут содержаться в журналах ULS:

  • коды ошибок, возникших во время использования продукта;

  • нажатия кнопок и другие данные об использовании приложений;

  • данные о производительности и/или определенных функциях приложения;

  • общие сведения о местоположении компьютера пользователя (например, страна или регион, штат и город, полученные из IP-адреса), но не точное географическое положение;

  • основные метаданные браузера (например, название и версия) и компьютера (например, тип и версия ОС);

  • сообщения об ошибках от ведущего приложения документа (например, OneDrive, SharePoint, Exchange);

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