Как вы развертываете свои решения SharePoint? - PullRequest
18 голосов
/ 13 августа 2008

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

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

Сайт состоит из страниц веб-частей SharePoint с пользовательскими веб-частями и множеством определений отчетов служб Reporting Services.

Итак, есть ли какой-нибудь хороший совет в этой огромной стране гиков, как наиболее эффективно создать и развернуть сайт SharePoint для сценария множественного развертывания?

Редактировать
Просто для ясности. Мне нужно развернуть несколько «сайтов SharePoint» в существующем семействе сайтов. Поскольку SharePoint предпочитает размещать свои сайты в базе данных контента SharePoint, просто поместить файлы в IIS в настоящее время невозможно.

Ответы [ 7 ]

4 голосов
/ 13 августа 2008

Я бы также предложил проверить мастер развертывания контента SharePoint Криса О'Брайена. http://www.codeplex.com/SPDeploymentWizard

Должно помочь сгладить процесс, который вы описываете, и это хороший инструмент для вашей сумки, независимо от того,

4 голосов
/ 13 августа 2008

Lars

Проверьте это сообщение =>

MOSS с MSBuild

3 голосов
/ 13 августа 2008

У нас есть BizTalk 2006 с веб-приложением и несколькими веб-сервисами, которым нужно перейти с Dev на UAT и на Live.

Мы используем MSBuild прямо из VS для создания, запуска тестов, в зависимости от результатов теста, complie, zip и отправки на серверы.

Небольшой скрипт MSBuild на сервере, чтобы разархивировать, переместить файлы, установить чистое веб-приложение, удалить список битов biztalk, установить новые биты biztalk, повторно зарегистрироваться и затем запустить материал.

MSBuild очень хорош, и все больше людей должны использовать его, как сейчас, прямо на платформе =>

Использование MSBuild

2 голосов
/ 16 сентября 2008

Обратите внимание, что «решение» имеет определенное значение в Sharepoint: набор функций (таких как веб-части, определения списков и т. Д.), Упакованных для развертывания в виде файла .wsp.

Как правило, вы создаете решения sharepoint в Visual Studio, упаковываете и развертываете их, используя такой инструмент, как Sharepoint SmartTemplates http://www.codeplex.com/smarttemplates

Однако в вашем случае у вас уже есть контент на живом сайте sharepoint, который вы хотите переместить на другой сайт. Возможно, будет слишком громоздко использовать решение для этого, особенно если вы хотите сделать это более одного раза (хотя можно создать решение из действующего сайта с помощью SharePoint Solution Generator).

Самый простой способ развернуть весь контент с одного действующего сайта на другой - создать резервную копию сайта с помощью stsadm, а затем снова восстановить его на новом сайте с помощью stsadm restore. Это полностью перезаписывает новый сайт.

Вы можете перемещать выбранные файлы / списки, используя импорт / экспорт (вместо резервного копирования / восстановления). Такой инструмент, как SharePoint Content Deployment Wizard, упрощает выбор содержимого для перемещения.

1 голос
/ 03 июня 2010

Мы нашли, что ROSS работает лучше всего: http://repliweb.com/products/ross/

1 голос
/ 12 февраля 2010

Проверьте эту структуру в saf.codeplex.com Это дает нам возможность автоматизировать развертывание компонента sharepoint с помощью msbuild / features / stsadm и т. Д.

0 голосов
/ 16 сентября 2008

WSS имеет некоторую встроенную поддержку для развертывания компонентов wss. Смотри http://msdn.microsoft.com/en-us/library/aa543214.aspx

...