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


Планирование настроек во время обновления до SharePoint 2013

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Если вы активно настроили свои сайты на основе продуктов SharePoint 2010, необходимо определить, как вы хотите обрабатывать настройки при обновлении до SharePoint 2013. Выбранный подход будет зависеть от количества настроек, вида настроек, сложности сайта и целей обновления. Перед обновлением необходимо определить, а затем оценить настройки в среде, а также определить, будет ли вы обновлять их и как.

Определение пользовательских настроек в среде

В процессе тестирования обновления необходимо произвести инвентаризацию пользовательских настроек на стороне сервера в среде (решения, компоненты, веб-части, обработчики событий, главные страницы, макеты страниц, CSS-файлы и т. п.). Дополнительные сведения о том, как определить настройки, см. в статье Использование пробного обновления до SharePoint 2013 для поиска потенциальных проблем.

Оценка пользовательских настроек

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

Категория пользовательской настройки Типы пользовательских настроек Потенциальное влияние обновления
Визуальное влияние
Эталонные страницы
Темы
Веб-страницы
Веб-части
Настраиваемый JavaScript
Настраиваемые CSS-файлы
Не должно влиять на обновление базы данных.
При обновлении сайтов в режиме 2010 скорее всего не будет затронуто. В режиме 2013 потребуются изменения.
Тщательно проверьте последствия в обоих режимах.
Влияние на структуру данных
Типы контента
Типы списков
Веб-шаблоны
Определения сайтов
Может затрагивать обновление базы данных, если имена элементов контента и типов списков конфликтуют с новыми элементами контента и типами списков в рабочей среде, а также при отсутствии определений или шаблонов.
Невизуальное воздействие
Веб-службы
Службы Windows
Обработчик HTTP
Модуль HTTP
Может быть несовместима с SharePoint 2013. Тщательно проверьте последствия. Будьте готовы к удалению или замене.

После определения существующих пользовательских настроек и их типов можно принять решение относительно дальнейших действий с ними. Следующие вопросы могут помочь в оценке пользовательских настроек:

  • Представляют ли пользовательские настройки ценность?

    • Выполняют ли они полезные бизнес-задачи?

    • Развернуты и используются ли они широко?

    • Делает ли он то, что вы не можете сделать со стандартными функциями в продукте?

  • Хорошо ли они оформлены?

    • Основаны ли они на поддерживаемых предопределенных определениях сайтов?

    • Соответствуют ли они рекомендациям для пользовательских настроек?

    • Поддерживается ли настройка или она представляет риск для вашей среды?

После оценки каждой отдельной настройки можно подумать об общем подходе к пользовательским настройкам. Можно выбрать следующие варианты:

  • Сохраните настройки, не обновляйте сайты Вы можете продолжить запуск сайта в режиме 2010 в обновленной среде. Хотя вы можете использовать этот подход, чтобы сохранить те же функции, вы не сможете воспользоваться преимуществами функций и возможностей, доступных в новой версии. Используйте этот подход только временно. В конечном итоге необходимо устранить проблему (например, перед обновлением до следующей версии продукта).

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

  • Отмена настроек Замените настройки с помощью функций по умолчанию. Можно сбросить страницы до определений сайта по умолчанию и удалить все веб-части и компоненты, которые больше не требуется поддерживать. Фактически, средство проверки исправности семейства сайтов проверяет отсоединенные от шаблона страницы и может восстановить их версии по умолчанию. Если принято решение отменить все пользовательские настройки, необходимо устранить все проблемы, которые возникают при удалении пользовательских настроек на сайтах, которые их используют. Можно использовать инвентаризацию настроек, чтобы определить, какие сайты требуют такого внимания перед обновлением или после него.

Рассмотрение некоторых пользовательских настроек

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

В следующей таблице приведены некоторые типичные пользовательские настройки и рекомендации по работе с ними.

Тип пользовательской настройки Рекомендации
Определение сайта
Перенесите сайты на поддерживаемое предопределенное определение сайта, затем примените пользовательские функции с помощью развертывания решений.
Также можно продолжить использование пользовательского определения сайта. Вам не нужно создавать новое определение сайта, основанное на SharePoint 2013.
Но если для определения необходимо выполнить специальные действия по обновлению, для такого определения сайта может потребоваться создание файла определения обновления. Дополнительные сведения см. в разделе Обновление файлов определений на сайте MSDN.
Настраиваемые шаблоны сайтов
Если у вас есть пользовательские шаблоны сайтов (шаблон сайта, настроенный и сохраненный в качестве шаблона WSP), которые вы хотите продолжить использовать после обновления до SharePoint 2013, перед обновлением семейства веб-сайтов необходимо запланировать их повторное создание в режиме 2013 года. Их необходимо создать еще раз, так как настраиваемые шаблоны сайтов применяются к определенным версиям и не всегда выглядят или работают одинаково в последующих версиях. Кроме того, если вы использовали шаблон для создания различных сайтов 2010 года, все они могут потребовать ручной корректировки, чтобы обеспечить правильную работу и отрисовку в SharePoint 2013.
"40 легендарных" шаблонов приложений
Корпорация Майкрософт не создает новые версии этих шаблонов. Среды, в которых содержатся сайты на базе этих шаблонов, можно обновлять, пока эти шаблоны установлены. Тем не менее, при попытке обновить семейства сайтов вы можете столкнуться с проблемами. Перед обновлением рабочей среды обязательно протестируйте каждый сайт. Дополнительные сведения см. в статье Устранение неполадок с обновлением базы данных в SharePoint 2013.
Функция
Оцените, а затем переработайте или повторно выполните повторное развертывание, если это необходимо.
Рабочие процессы и элементы управления сервера
Зависит от решения. Обратитесь к поставщику, чтобы узнать, есть ли обновленное решение. Если рабочий процесс совместим с новой версией, повторите развертывание.
Обработчик событий
Большинство обработчиков событий продолжат работу без изменений. Однако если код обработчика событий выполняет вызовы API, которые были нерекомендуемы, вам придется переписать его, а затем повторно развернуть как функцию.
Управляемые пути (включения и исключения)
Повторно создайте включения, чтобы гарантировать доступ ко всем семействам сайтов по соответствующим путям.
Исключения не использовались в продуктах SharePoint 2010. Если у вас были оставшиеся от более ранней версии, их не нужно создавать повторно.
Темы
Повторно создайте темы в соответствии с рекомендациями по настройке тем SharePoint 2013 или выберите новую тему, доступную в SharePoint 2013.
Дополнительные сведения см. в статье Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
Главные страницы и CSS-файлы
Измените для соответствия новому пользовательскому интерфейсу. Дополнительные сведения см. в статье Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
JavaScript
Выполните тестирование, чтобы определить необходимость каких-либо действий. В некоторых случаях может потребоваться настройка скриптов для работы с новой моделью страниц. Убедитесь, что она работает в режимах 2010 и 2013.
Поставщик поиска или триммер безопасности
Выполните тестирование, чтобы определить необходимость каких-либо действий.
Веб-части
Выполните тестирование, чтобы определить необходимость каких-либо действий. Может потребоваться настройка веб-частей, чтобы работать в режиме строгого XHMTL.
Проверьте, нет ли изменений в объектных моделях или веб-службах, вызываемые из веб-части.
Если веб-часть расположена на странице, но не расположена в зоне веб-частей (в общем случае это код HTML, встроенный напрямую в страницу), она не будет работать, если вернуть страницу к шаблону по умолчанию. Существует правило работоспособности семейства сайтов, которое определяет это состояние в семействе. С этого правила есть ссылка на страницу, где можно выполнить сброс в шаблон.
Службы
Выполните тестирование, чтобы определить необходимость каких-либо действий. Измените или настройте код при необходимости.
Поставщики проверки подлинности
Выполните тестирование, чтобы определить необходимость каких-либо действий. Повторно разверните поставщик с тем же именем (точно). Сюда входит буквенный регистр) на тестовой ферме и убедитесь, что она работает правильно.
Настраиваемые поисковые решения, использующие синтаксис SQL
Измените для использования синтаксиса FQL и KQL.
Пользовательские решения поиска в SharePoint 2013 не поддерживают синтаксис SQL. Поиск в SharePoint 2013 поддерживает синтаксис FQL и KQL настраиваемые поисковые решения. Синтаксис SQL нельзя использовать в пользовательских решениях поиска с помощью каких-либо технологий. К ним относятся объектная модель сервера запросов, клиентская объектная модель и служба REST поиска. Пользовательские решения поиска, использующие синтаксис SQL с объектной моделью сервера индексирования и веб-службой запросов, созданными в SharePoint Server 2010, не будут работать при обновлении до SharePoint 2013. Возвращает ошибку, запросов, отправленных с помощью этих приложений. Дополнительные сведения об использовании синтаксиса FQL и синтаксиса KQL см. в разделах Справочник по синтаксису языка запросов ключевых слов (KQL) и Справочник по синтаксису языка запросов FAST (FQL).

При проверке настроек в среде также следует убедиться, что в ней не используются какие-либо функции или элементы, которые являются устаревшими. Например, веб-аналитика из продуктов SharePoint 2010 недоступна в SharePoint 2013, и их следует отключить перед обновлением. Кроме того, запросы поиска SQL Server недоступны в SharePoint 2013. Дополнительные сведения см. в статье Changes from SharePoint 2010 to SharePoint 2013.

Некоторые методы развертывания настроек могут потребовать дополнительных действий в SharePoint 2013. В следующей таблице перечислены проблемы, которые могут возникать при использовании различных способов развертывания пользовательских настроек.

Метод развертывания** **Рекомендация
Пользовательские настройки, развернутые в виде MSI-файлов
Запросите обновленные файлы у поставщика. Скорее всего, вам потребуется получить файл замены, совместимый с SharePoint 2013.
Вручную развернутые компоненты, файлы и изменения
Их можно повторно развернуть в эквивалентном каталоге в SharePoint 2013. Кроме того, вы можете упаковать их в развертываемый пакет решения для более удобного администрирования.
Изолированные решения
Дополнительные действия не требуются. Изолированные решения обновляются с базами данных контента.
Пакеты решений
Снова выполните развертывание в SharePoint 2013. Убедитесь, что развертывание выполняется в каталог, соответствующий версии (/14 или /15).
Обратите внимание, что пакеты решений с частичным доверием больше нельзя добавлять в каталог \bin. Все файлы, развернутые в каталоге \bin, должны иметь полное доверие. Обязательно протестируйте такие решения, чтобы убедиться, что их развертывание с полным доверием не приводит к уязвимостям системы безопасности. Также необходимо обновить любые скрипты развертывания, чтобы гарантировать наличие достаточного уровня доверия.
Дополнительные сведения см. в статье Install-SPSolution.
Развертываемые администратором шаблоны форм
Их необходимо извлечь из SharePoint Server 2010 и повторно развернуть в SharePoint 2013. Дополнительные сведения см. в разделе Upgrade service applications to SharePoint 2013.

Следующие типы настроек не поддерживаются. Если в среде имеются какие-либо из этих настроек, перед обновлением необходимо заменить их настройками поддерживаемого вида. В противном случае могут возникнуть проблемы с обновлением, которые не удается устранить:

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

    Предостережение

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

  • Базы данных SharePoint, которые были изменены, либо путем непосредственного изменения данных, либо путем изменения схемы. Это включает добавление или удаление триггеров, таблиц, представлений или индексов.

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

Обеспечение соответствия будущих пользовательских настроек рекомендациям

Обеспечьте правильную работу среды и следуйте рекомендациям. Развертывайте только те настройки, которые соответствуют рекомендациям, описанным на следующей странице MSDN: Центр ресурсов для разработчиков.

См. также

Другие ресурсы

Рекомендации по обновлению SharePoint 2010 до SharePoint 2013

Use a trial upgrade to SharePoint 2013 to find potential issues

Deploy custom features to upgraded site collections in SharePoint Server 2013