При переходе с SharePoint on-premises или SharePoint Online на Portal важно не только развернуть новую платформу, но и перенести накопленный контент. Для этого в каждый релизный дистрибутив Portal входит portal-sp-migrate: локальный веб-мастер и CLI, плюс примеры конфигурации в sharepoint-migrate-config/.

Веб-мастер portal-sp-migrate — шаг Источник
Веб-мастер: выбор SharePoint Online или On-Premises

Простая инструкция

  1. Установите Portal, войдите как portal_admin.
  2. На машине с доступом и к SharePoint, и к Portal запустите ./portal-sp-migrate ui.
  3. Откройте http://127.0.0.1:5088 и пройдите шаги: Источник → Portal → Область → План → Запуск.
Шаг Portal в мастере миграции
Подключение к целевому Portal

Инструмент не нужно ставить на сервер SharePoint и не обязательно на сервер Portal — это клиент, которому нужен сетевой доступ к обеим системам.

On-Premises источник
Вариант SharePoint On-Premises (NTLM)

Что умеет portal-sp-migrate

  • Два источника: SharePoint Online (Graph + REST для вложений) и On-Premises (CSOM)
  • Веб-UI и CLI: мастер в браузере или YAML + команды discover / plan / run
  • Контент: узлы, схемы списков, элементы, вложения, папки, файлы библиотек и предыдущие версии файлов
  • Сложные поля: lookup и person — отдельная фаза; список-цель переносится раньше списка, который на него ссылается, в том числе между дочерними сайтами
  • Права: люди и группы находятся сами; локальные группы SharePoint можно создать в процессе; свои права списка, библиотеки, папки и файла переносятся, наследование сохраняется
  • Возобновление: незаконченное задание видно на первом шаге мастера, поля и пароли заново вводить не нужно; в терминале — resume / status

Фазы миграции

nodes → schemas → items → attachments → folders → files → lookups → permissions (по желанию) → verify.

Где взять

Бинарник в bundle рядом с portal-cli. Полное руководство: документация по миграции.