Миграция на Sharepoint Server 2010
Детальное описание процесса миграции лежит сдесь.
Я выполнял вариант с переносом на новый сервер с остановкой работы служб. Поскольку Sharepoint 2010 требует х64 операционную систему, то подобный сценарий миграции будет наиболее распространенным.
Процесс проходил по следующим этапам:
- Установливаем Windows Server 2008R2
- Установили Sharepoint 2010
- Создаем структуру узлов в новом Sharepoint и устанавливаем все сторонние решения, которые использовались на старом сервере.
- Останавливаем службы Sharepoint 2007
- Отсоединяем базу данных контента в SQL Server (если у нас несколько баз, то отсоединяем все). Нас интересен только пользовательский контент, узел администрирования не нужен.
- Копируем файл базы на новый сервер.
- Подсоединяем базы данных в SQL Server
- Назначаем подключенные базы соответствующим узлам
- Тестируем базу:
- Запускаем PowerShell Sharepointa
- Подключаем оснастку Add-SPShellAdmin
- Test-SPContentDatabase -Name <databaseName> -WebApplication <URL>
- Монтируем базу Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
- Читаем логи и смотрим все ли прошло нормально
Подводные камни:
- Есть шанс, что сторонние решения под новой версией Sharepoint не заработают или будут работать не правильно.
- При переносе базы могут не перенестись некоторые дочерние узлы или библиотеки.
Процесс переноса проходит довольно быстро однако он сильно зависит от размера базы. У нас он занял около часа, но выполнялся после тестового переноса в ходе которого выяснились неработающие WebParts, которые были переписаны.