Выполнение проверок работоспособности семейства сайтов в SharePoint 2013
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
В SharePoint 2013 реализован набор правил для проверки работоспособности семейства сайтов. Они выполняются в рамках проверки работоспособности семейства сайтов. Для их запуска следует использовать страницу "Параметры сайта" или Microsoft PowerShell.
Перед обновлением семейства сайтов до SharePoint 2013 следует выполнить проверки работоспособности.
Шаг 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, и обновить базы данных. Дополнительные сведения об этих шагах см. в статье Обновление баз данных контента с SharePoint 2010 до SharePoint 2013.
Проверка работоспособности семейства сайтов перед обновлением с помощью страницы "Параметры сайта"
Для проверки работоспособности своих семейств сайтов их владельцы могут использовать страницу Параметры сайта.
Проверка семейства веб-сайтов перед обновлением
Проверьте, что учетная запись пользователя, выполняющего эту процедуру, принадлежит администратору семейства веб-сайтов.
На странице Параметры сайта для семейства сайтов в разделе Администрирование семейства веб-сайтов щелкните элемент Проверки работоспособности семейства сайтов.
На странице Выполнение проверок работоспособности семейства сайтов щелкните Начать проверки.
В полученном отчете отображаются все выполненные проверки и обнаруженные проблемы, которые требуется разрешить.
Устраните все обнаруженные проблемы и щелкните Повторите еще раз, чтобы убедиться в их решении.
Проверка работоспособности семейства сайтов перед обновлением с помощью PowerShell
Администраторы фермы могут использовать следующие командлеты PowerShellдля проверки работоспособности семейства сайтов и устранения обнаруженных проблем: Test-SPSite и Repair-SPSite.
Проверка работоспособности семейства веб-сайтов в тестовом режиме с помощью PowerShell
- Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Администратор семейства сайтов или пользователь с правами на полное чтение веб-приложения для тестового режима (устанавливаются в рамках политики). Дополнительные сведения о политиках разрешений для веб-приложений см. в статье Управление политиками разрешений для веб-приложения в SharePoint Server.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.
Примечание.
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
Test-SPSite -Identity <RuleID>]
Где:
- <RuleID> идентификатор правила, которое требуется запустить.
Проверка работоспособности семейства веб-сайтов в режиме восстановления с помощью PowerShell
- Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Необходимо быть администратором семейства сайтов или иметь разрешение на полный доступ (для режима восстановления) к веб-приложению, предоставленное с помощью политики. Дополнительные сведения о политиках разрешений для веб-приложений см. в статье Управление политиками разрешений для веб-приложения в SharePoint Server.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.
Примечание.
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите командную консоль SharePoint.
В командной строке PowerShell введите следующую команду:
Repair-SPSite -Identity <RuleID>]
Где:
- <RuleID> идентификатор правила, которое требуется запустить.
Дополнительные действия
Если вы выполняете обновление до SharePoint 2013, вы можете запустить обновление семейства веб-сайтов после устранения всех проблем в ходе проверок работоспособности. При этом вы можете создать тестовый сайт обновления для проверки нового пользовательского интерфейса или выполнить непосредственное обновление своего семейства сайтов. Сведения о создании оценочных семейств веб-сайтов или обновлении семейства веб-сайтов см. в статье Обновление семейства веб-сайтов до SharePoint 2013.