Лучший способ перенести контент сайта на новый сайт SharePoint - PullRequest
4 голосов
/ 14 декабря 2008

Моя команда работает над проектом по миграции сайта .com в SharePoint.

После того, как все наши ресурсы, основные страницы, типы контента и макеты страниц созданы, нам нужно фактически «переместить» реальные страницы сайта в SharePoint.

Я пытаюсь найти наиболее эффективный способ сделать это. Наша топология состоит из среды разработки и производства. Мы планируем использовать развертывание контента SharePoint для наполнения производства от разработки.

Однако нам, очевидно, нужно выполнить какое-то начальное заполнение среды Authoring. Я не хочу использовать Content Deployment для заполнения Authoring из среды разработки, потому что я не хочу изначально создавать Authoring из определения пустого сайта.

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

  • Создание содержимого сайта в среде разработки и использование такого инструмента, как SPDeploy, для его переноса в среду разработки

  • Создание контента непосредственно в среде авторинга

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

    • Я не уверен, выполнимо ли это на самом деле, но у меня возникла идея из-за того, что я знаю, что вы можете создавать экземпляры List Item при подготовке List в объекте. В конце концов, наша библиотека страниц представляет собой список страниц, однако здесь задействовано несколько типов контента.

Спасибо за ваши предложения!

Ответы [ 3 ]

1 голос
/ 16 декабря 2008

Если речь идет только о переносе файлов, вы можете использовать инфраструктуру переноса контента. Основными классами этой платформы являются классы SPExport и SPImport в пространстве имен Microsoft.SharePoint.Deployment. Вы можете с небольшим количеством кода экспортировать отдельные файлы на диск и импортировать их снова в новое место. Или попробуйте мастер развертывания контента SharePoint на CodePlex здесь: http://www.codeplex.com/SPDeploymentWizard. Это сэкономит вам кодирование.

0 голосов
/ 17 декабря 2008

Не могли бы вы уточнить, почему вы не хотите использовать развертывание контента для создания своего первоначального сайта авторинга? Почему вы не хотите начинать с пустого определения сайта? Это все равно будет перезаписано в процессе развертывания. Как насчет stsadm -export / -import?

Извините, но я до сих пор не понимаю всей ситуации. У вас есть среда разработки (предположительно, где создается структура, но не контент, предназначенный для производства), среда разработки (которую я понимаю как закрытая среда, в которую вводится и утверждается контент), а затем производственная среда только для чтения, чтобы какие утвержденные позиции развернуты. Если это так, то я могу сказать, что у меня есть аналогичная настройка в одном из моих проектов.

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

0 голосов
/ 15 декабря 2008

Резервное копирование и восстановление содержимого БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...