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

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

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

Что умеет 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. Полное руководство: документация по миграции.