Выполнение проверок работоспособности семейства сайтов в SharePoint 2013

 

**Применимо к:**SharePoint 2013, SharePoint Server 2013

**Последнее изменение раздела:**2017-09-26

Сводка. Перед обновлением до SharePoint 2013 необходимо выполнить проверку работоспособности семейства сайтов на каждом сайте для обнаружения проблем.

В SharePoint 2013 реализован набор правил для проверки работоспособности семейства сайтов. Они выполняются в рамках проверки работоспособности семейства сайтов. Для их запуска следует использовать страницу "Параметры сайта" или Microsoft PowerShell.

Перед обновлением семейства сайтов до SharePoint 2013 следует выполнить проверки работоспособности.

Шаг 1 процесса обновления. Выполнение проверок работоспособности семейства сайтов

Этап 1 — выполнение проверок работоспособности семейства веб-сайтов

Overview of the upgrade process from SharePoint 2010 to SharePoint 2013

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

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

Правила проверки работоспособности семейства сайтов

Название правила Описание Идентификатор правила

Конфликтующие типы контента

Это правило проверяет наличие конфликтов между существующими типами контента и типами контента, создаваемыми при обновлении сайта до SharePoint 2013. Конфликт происходит при совпадении имен типов контента.

befe203b-a8c0-48c2-b5f0-27c10f9e1622

Настроенные файлы

Проверяет наличие настроенных (отсоединенных от шаблона) файлов в семействе сайтов и на дочерних сайтах. В режиме восстановления это правило может восстановить шаблон страницы по умолчанию (присоединение файла к шаблону).

cd839b0d-9707-4950-8fac-f306cb920f6c

Отсутствующие коллекции

Проверяет наличие всех коллекций по умолчанию в семействе сайтов и на дочерних сайтах и сообщает об отсутствующих.

ee967197-ccbe-4c00-88e4-e6fab81145e1

Отсутствующие родительские типы контента

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

a9a6769f-7289-4b9f-ae7f-5db4b997d284

Отсутствующие шаблоны сайтов

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

5258ccf5-e7d6-4df7-b8ae-12fcc0513ebd

Ссылки на неподдерживаемые языковые пакеты

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

99c946f7-5751-417c-89d3-b9c8bb2d1f66

Ссылки на неподдерживаемые элементы многоязыкового интерфейса пользователя

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

6da06aab-c539-4e0d-b111-b1da4408859a

Перед началом работы

Это первый шаг в процессе обновления семейства сайтов. Перед началом обновления необходимо заранее настроить среду, использующую SharePoint 2013, и обновить базы данных. Дополнительные сведения о выполнении этих действий см. в статье Upgrade content databases from SharePoint 2010 to SharePoint 2013.

Проверка работоспособности семейства сайтов перед обновлением с помощью страницы "Параметры сайта"

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

Проверка семейства веб-сайтов перед обновлением

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

  2. На странице Параметры сайта для семейства сайтов в разделе Администрирование семейства веб-сайтов щелкните элемент Проверки работоспособности семейства сайтов.

  3. На странице Выполнение проверок работоспособности семейства сайтов щелкните Начать проверки.

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

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

Проверка работоспособности семейства сайтов перед обновлением с помощью PowerShell

Администраторы фермы могут использовать следующие командлеты PowerShellдля проверки работоспособности семейства сайтов и устранения обнаруженных проблем: Test-SPSite и Repair-SPSite.

Проверка работоспособности семейства веб-сайтов в тестовом режиме с помощью PowerShell

  1. Убедитесь, что предоставлены следующие разрешения.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    • Администратор семейства сайтов или пользователь с правами на полное чтение веб-приложения для тестового режима (устанавливаются в рамках политики). Дополнительные сведения о политиках разрешений для веб-приложений см. в разделе Управление политиками разрешений для веб-приложения в SharePoint Server.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание

    Если у вас нет разрешений, запросите их у администратора установки или администратора SQL Server. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Test-SPSite -Identity  <RuleID>]
    

    Где:

    • <RuleID> — идентификатор правила, которое требуется запустить.

Проверка работоспособности семейства веб-сайтов в режиме восстановления с помощью PowerShell

  1. Убедитесь, что предоставлены следующие разрешения.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    • Необходимо быть администратором семейства сайтов или получить полный доступ (для режима восстановления) к веб-приложению от политики. Дополнительные сведения о политиках разрешений для веб-приложений см. в разделе Управление политиками разрешений для веб-приложения в SharePoint Server.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание

    Если у вас нет разрешений, запросите их у администратора установки или администратора SQL Server. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Repair-SPSite -Identity  <RuleID>]
    

    Где:

    • <RuleID> — идентификатор правила, которое требуется запустить.

Дополнительные действия

Если вы выполняете обновление до SharePoint 2013, вы можете продолжить обновление семейства сайтов после того, как будут устранены все проблемы, обнаруженные средством проверки работоспособности. При этом вы можете создать тестовый сайт обновления для проверки нового пользовательского интерфейса или выполнить непосредственное обновление своего семейства сайтов. Дополнительные сведения о создании тестовых семейств сайтов и обновлении семейств сайтов см. в разделе Upgrade a site collection to SharePoint 2013.

See also

Планирование обновления до SharePoint 2013