Назад | Перейти на главную страницу

МОСС: Как перенести / скопировать шаблоны с одного сервера на другой?

У меня есть сайт, для которого я создаю тестовую среду, и мне нужно «скопировать» всю установку на другой сервер.

В этом процессе мне нужно скопировать несколько шаблонов, и возникает вопрос: как это сделать (я могу найти, например, папку шаблонов сайта на производственном сервере, но копирования файлов недостаточно)?

Я удивлен, что никто об этом не упомянул, но почему бы не создать собственное определение сайта. Определения сайтов можно обернуть в файл решения SharePoint, что делает его воспроизводимым и простым процессом развертывания шаблона. Определение сайта может содержать все, что вы хотите развернуть, от списков до шаблонов сайтов, от файлов .aspx до .doc и т. Д. И т. Д. Все это написано на декларативном CAML. (и функции, которые можно активировать автоматически либо в файле onet.xml, либо с помощью функции сшивания, при необходимости выполняя приемники функций в процессе).

При использовании определения сайта вы создаете основу, на которой затем строите свой сайт. В моем текущем проекте все файлы, необходимые для первоначального развертывания, находятся в решении, когда сервер (да, это развертывание только sharepoint + sql box) выходит из строя, я просто развертываю решение на новом сервере и повторно подключаю базу данных контента, и мы ' снова включился и снова заработал через 10 минут.

Копирование файлов в 12 \ TEMPLATE должно помочь, если предположить, что «шаблоны», о которых вы говорите, являются определениями сайтов.

Вам нужно будет выполнить сброс IIS на сервере, на который вы копируете, после того, как файлы будут скопированы.

Обычно определения сайтов - это «шаблоны семейств сайтов», поэтому вы увидите их при добавлении нового семейства сайтов. Если это «шаблоны сайтов», вы увидите их при добавлении нового сайта.

Файлы .STP не связаны с определениями сайтов.

Лучше всего упаковать и развернуть определение сайта в качестве решения, поскольку это упрощает процесс.

Насколько мне известно, все шаблоны (для сайтов и списков) хранятся в базе данных SharePoint, и нет папки, из которой можно их скопировать. (Есть команда STSADM для экспорта всех шаблонов, о которых я не знаю)

В подобных случаях мы обычно делаем резервную копию всей коллекции и восстанавливаем ее в рабочем состоянии (если ваш тестовый сайт выглядит и выглядит так, как должен). Другим вариантом может быть резервное копирование только базы данных SQL тестового сайта и подключение ее к производственному сайту.

Вы также должны добавить их на свой сайт sharepoin. Это можно сделать с помощью команды stsadm. Если у вас нет этого инструмента, вы можете скачать его на http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c1039e13-94da-4d7d-8cae-3b96fa5a4045

Тогда вам нужно будет сделать следующее:

  1. Войдите на целевой сервер SharePoint
  2. Копировать шаблон сайта на сервер SharePoint
  3. Используйте эту команду для добавления шаблона: Путь к STSADM Если у вас не задан путь для STSADM, вам нужно будет изменить расположение приглашения на C: \ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ BIN

stsadm -o addtemplate -filename -title [-description]

Пример:

stsadm -o addtemplate -filename c: \ template .stp -title "Это то, что видят люди" -description "Краткое описание назначения шаблона"

Вам будет предложено выполнить iisreset для завершения установки шаблона. После завершения работы iisreset войдите на веб-сайт, создайте новый сайт и на вкладке «Пользовательский» для «Выбор шаблона» вы должны увидеть свой новый шаблон в качестве опции

Это должно помочь;)

Для полного описания инструмента stsadm вы можете обратиться к http://technet.microsoft.com/en-us/library/cc288981.aspx

Если вы хотите скопировать всю конфигурацию sharepoint, сделайте следующее:

Сделайте полную резервную копию вашего MOSS. Вы можете сделать это с помощью следующей команды.

stsadm.exe –o backup –directory «C: \ Backup_SharePoint» –backupmethod full

После этого вы можете восстановить это в своем тесте.

Запустите службу «Администрирование служб Windows SharePoint» вручную. (если этого не сделать, восстановление выдаст 3 сообщения об ошибке) stsadm.exe -o restore -directory "C: \ Backup_SharePoint" -restoremethod overwrite

Я несколько раз создавал реплики тестовых сред производственной среды Sharepoint, однако это было в случае одного сервера SP. Я обнаружил, что мне также нужно сделать резервную копию / восстановить некоторые файлы на уровне файлов.

Вот что я сделал:

  1. Резервное копирование исходного сайта - stsadm.exe -o backup -url http: // имя сайта -filename E: \ SP_Original_Backup.bak -overwrite

  2. Куст резервной копии 12 -% CommonProgramFiles% \ Microsoft Shared \ расширения веб-сервера \ 12

  3. Папка резервного копирования wss -% SystemDrive% \ Inetpub \ wwwroot \ wss

  4. Восстановить сайт на другом сервере - stsadm.exe -o restore -url http: // newsitename -имя файла E: \ SP_Original_Backup.bak

  5. Восстановить 12 улей

  6. Восстановить папку wss

Есть несколько способов сделать это. Убедитесь, что вы выбрали поддерживаемый метод, чтобы вам не пришлось пережить кошмар при обновлении до 2010, когда вы к нему приблизитесь.

http://support.microsoft.com/kb/898631

Посмотрите на первый вариант создания собственного определения сайта.

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