Показаны сообщения с ярлыком Развертывание. Показать все сообщения
Показаны сообщения с ярлыком Развертывание. Показать все сообщения

вторник, 11 мая 2010 г.

Visual Studio 2010 Create Site Definition not adding site to SharePoint

После внедрения связки SharePoint 2010 + Visual Studio 2010 возникла проблема, сначала у моего коллеги, а потом и у меня. Описание проблемы ниже:

Здравствуйте.
Создаю тестовый site definition:
Visual Studio 2010 -> Create new Project -> SharePoint -> Site Definition.
В файле webtemp_..., для примера, задаю ID="10001", и в разделе Configuration указываю Title и Description.
Далее делаю Deploy.
Смотрю в C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates папка с моим site definition создалась.
Затем на узле, под Системной учетной записью, Действие сайта -> Новый сайт и ... не наблюдаю своего site definition!
Подскажите, пожалуйста, что может быть? что попробовать сделать?

А вот собственно и решение:

Все дело в языке. Шаблон проекта предполагает что у вас язык SharePoint'а американский английский 1033, а вам нужен 1049 (для русского языка). Поэтому щелкаете по файлу webtemp правой кнопкой мыши и выбираете свойства. В разделе Deployment Location исправляете параметр Path: 1033\xml\ -> 1049\xml\

Так что правило: если что то не так проверь язык, снова подтвердилось, в общем будьте внимательны.

вторник, 7 октября 2008 г.

Publish in LAYOUTS Folder in MOSS

Публикация страницы в папке LAYOUTS

Для публикации страницы ASPX в папке LAYOUTS мы создадим новый проект на основе шаблона SharePoint, если в вашей системе не установлен данный тип шаблона загрузите его с сайта компании Microsoft

http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&displaylang=en

CreateProject 

После создания проекта добавьте необходимые сборки для построения библиотеки.

References

Создайте файл который будет обрабатывать логику вашей страницы

GetData.aspx.cs

using System;

using Microsoft.SharePoint;

 

namespace OpenTech.SIMR.GetData

{

public partial class GetData : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

 

string url = "http://localhost";

string name = "dbrn";

string listName = "Хранилище документов";

string query = @"<Where>

<Eq>

<FieldRef Name='Created' />

<Value Type='DateTime'>2008-10-06T00:00:00Z</Value>

</Eq>

</Where>";

if (Request.Params.Get("query") != null)

{

query = Request.Params.Get("query");

}

if (Request.Params.Get("name") != null)

{

name = Request.Params.Get("name");

}

if (Request.Params.Get("urlHome") != null)

{

url = Request.Params.Get("urlHome");

}

if (Request.Params.Get("listName") != null)

{

listName = Request.Params.Get("listName");

}

//Response.Charset = "UTF-8";

Response.ContentType = "application/xml";

Response.Write(GetList(url, name, listName, query));

}

/// <summary>

/// Получение списка в виде датасета.

/// </summary>

/// <param name="url">Адрес сайта</param>

/// <param name="name">имя сайта</param>

/// <param name="listName">Имя списка</param>

/// <param name="camlString">Запрос в виде стороки CAML запроса</param>

/// <returns></returns>

public static string GetList(string url, string name, string listName, string camlString)

{

string ret = "";

using (SPWeb webSite = new SPSite(url).AllWebs[name])

{

SPList list = webSite.Lists[listName];

SPQuery query = new SPQuery();

query.Query = camlString;

SPListItemCollection items = list.GetItems(query);

ret = items.Xml;

}

return ret;

}

}

}

 

 

Создайте папку TEMPLATE и в ней папку LAYOUTS

 NewFolder

Далее добавьте новый предмет в проект

addNew

template

И добавьте в него следующий код:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="OpenTech.SIMR.GetData.GetData, OpenTech.SIMR.GetData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=022aa651ef18dc3c" ValidateRequest="false" %>

 

Произведите развертывание решения(правый шелчок мыши по проекту пункт Deploy) и узнайте значение PublicKeyToken, на рисунке ниже он обведен линией

 key

После этого вы можете добавлять и улучшать код в вашу страницу…

четверг, 25 сентября 2008 г.

Microsoft Way. Integration from box

Натолкнулся недавно на свой пост в одном из форумов решил опубликовать. В принцыпе данное описание можно использовать для аргументирования внедрения инфраструктуры на основе решений компании Microsoft.

Преимущества Outlook в его интеграции с остальными программами от Microsoft и комплексном подходе контролю за перемещением корреспонденции. Есть много программ для организации рабочего процесса, но Outlook выигрывает за счет комплексного решения, сравнение же с The Bat вообще некорректно. Мышь чисто почтарь и ничего больше. Конек Outlook коллективная работа в связке с другими программами и серверами. Приведу пример из жизни:
Exchange, Outlook, Project server, Team foundation server , Office server. Вся сила в интеграции Outlook обьединяет эти все технологии не выходя из него ты отмечаешь свое участие в проекте закрываешь «багги» получаешь подписки лент новостей, планируешь время и заметь все вместе интегрировано и довольно просто настраивается. Альтернативы ? Сомневаюсь хотя можно прикинуть.
Портал: Oracle portal
Bug tracker: Jira, oracle точно не знаю
Почтовый сервер: sendmail , CGP
Project management: просто не встречал
Контроль версий: svn, subversion
Автоматизированна сборка: ant
Броузер: Firefox, Opera
И теперь вопрос на засыпку сколько нужно денег для того чтобы произвести интеграцию всего этого хозяйства в единый комплекс.
Поэтому вопрос поставленный в начале дискуссии просто некорректен The Bat и Outlook программы разных весовых категорий и удобства при манипуляции с почтой просто меркнут перед корпоративными требованиями предъявляемыми к почтовому клиенту.

понедельник, 4 августа 2008 г.

MOSS 2007 Windows 2008 Server

Установка Microsoft Office SharePoint Server 2007 на Windows 2008 Server

Данное руководство описывает процедуру установки Microsoft Office SharePoint Server 2007 в среде Microsoft Windows Server 2008. Целью данного руководства является преодоление ошибки совместимости пакетов MOSS и Windows 2008 Server путем интеграции MOSS SP1.

Требования к программному обеспечению

Проведите установку операционной системы Microsoft Windows 2008 Server стандартным образом, и скачайте следующее программное обеспечение, предназначенное для вашей платформы (х86 или х64):
  • Microsoft Office SharePoint Server 2007 (английская версия)
  • officeserver2007sp1-kb936984-x86-fullfile-en-us.exe
  • wssv3sp1-kb936988-x86-fullfile-en-us.exe

Подготовка к интеграции MOSS 2007 SP1

Создайте структуру каталогов следующего вида:
  • C:\moss
Выполните команды:
  • officeserver2007sp1-kb936984-x86-fullfile-en-us.exe /extract:c:\moss\x86\updates
  • wssv3sp1-kb936988-x86-fullfile-en-us.exe /extract:c:\moss\x86\updates

Установка программного обеспечения

Запустите программу: c:\moss\x86\setup.exe

Установка для других версий

Для интеграции для других платформ и языковых версий необходимо произвести скачивание файлов необходимых вам из центра поддержки Microsoft. руководство по установке SP1 в MOSS 2007 http://technet.microsoft.com/ru-ru/library/cc288269.aspx

четверг, 31 июля 2008 г.

MOSS Sites

Несколько ссылок по тематике: Официальный блог SharePoint Designer http://blogs.msdn.com/sharepoint/ А вот другой интересный блог по тематике дизайнера http://dattard.blogspot.com/2007/06/sharepoint-2007-basic-printing-page.html

понедельник, 21 июля 2008 г.

Move data MOSS

Перенос данных с одного сайта на другой

Составил: Коротенко Владимир

Введение

Данное руководство предназначено для переноса данных с одного портала на другой. Исследование производилось в рамках работ над запросом о «потере авторизации» на портале XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.

Сокращения и термины

MOSS – Microsoft Office SharePoint Server 2007 Server1 – сервер источник данных для переноса Server2 – сервер приемник переносимых данных Features – расширения для системы MOSS WebParts – веб части для расширения функционала MOSS Solutions – Решения установленные на сервере MOSS Workflow – рабочие процессы установленные на сервере MOSS Паспорт сервера – описание аппаратно программной конфигурации сервера приемника

Подготовка к переносу

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

В ходе установки программного обеспечения необходимо создать паспорт сервера приемника, который включает в себя описание в свободной форме следующих компонентов:
  • Операционная система (версия и сервис пак, дата установки)
  • Аппаратное окружение (описание аппаратной конфигурации сервера)
  • Фреймворк (версия, патчи и дата установки)
  • Сервер баз данных (версия, патчи, дата установки, описание конфигурационных опций: сортировка и локаль)
  • Учетные записи, предназначенные для установки и эксплуатации сервера MOSS (в соответствии с руководством по установке продукта)
  • MOSS 2007 (версия, патчи и время установки)
  • Список расширений (Features,WebParts,Solutions,Workflow их версии и настройки)

Перенос данных

Для переноса данных воспользуйтесь утилитой stsadm расположенной в папке c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN. Порядок действий при переносе данных следующий:

  1. Выполните создание головного узла сайта в соответствии с руководством по развертыванию от компании Microsoft, в качестве шаблона для узла укажите тот тип узла который стоял на сервере приемнике;
  2. На сервере источнике примените одну из стандартных мастер страниц (Master Page)
  3. На сервере приемнике примените такую - же мастер страницу как и в предыдущем пункте
  4. Вызовите командную консоль нажав на кнопку пуск и выбрав пункт Выполнить, в открывшемся окне наберите cmd и нажмите кнопку ОК;
  5. Выполните команду cd c:\;
  6. Выполните команду “c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe” -o export -url http://portal4 -filename portal4.exp;
  7. “c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe” -o import -url http://portal4:8000 -filename portal4.exp -updateversions 2;
  8. Произведите операцию резервного копирования средствами MOSS.
Примечания: список параметров ключа –updateversions 1 Значение по умолчанию добавляет новую версию файлов 2 Затирает текущие файлы 3 Пропускает файлы

После операции переноса данных произведите импорт пользователей из Active Directory, создайте необходимые группы безопасности в MOSS и назначьте необходимые права на библиотеки и документы. В случае использования сторонних WebParts, Solutions or Features вы также должны настроить параметры данных решений в соответствии с руководством по установке данного программного обеспечения. Все действия по конфигурированию данных частей вы должны зафиксировать в паспорте сервера.

Действия после переноса

После проведения операции переноса данных и настройки параметров сервера приемника. Необходимо произвести следующие действия:

  • Выполнить резервное копирование информации MOSS
  • Выполнить резервное копирование метаинформации веб сервера (IIS Metabase Backup)
  • Зафиксировать свои действия в паспорте сервера
  • Произвести тестирование корректности переноса информации
  • Произвести передачу сервера в промышленное использование ответственному лицу

воскресенье, 29 июня 2008 г.

Русский язык зло!!!

Во всяком случае применительно к развертыванию в среде MOSS. Причина этого в следующем, как я уже писал в передыдущем посте о кастомизации поиска, если при создании столбца указать имя столбца в национальной символике, то название данного столбца сохраниться во внутренних структурах в виде ows_x0414_x0420_2007_x002d_7. Так что следуйте простому совету: создавайте столбцы только на английском языки и только после этого переименовывайте их в русскоязычные. При таком алгоритме вы получите удобочитаемую конструкцию при программировании запросов с помощью технологии CAML.
P.S. В данный момент занимаюсь системой подачизаявок в список SharePoint, общая мысль такая: создается документ MS Word с макросами и после выделения куска текста можно отослать комментарий в список SharePoint.

вторник, 17 июня 2008 г.

Exchange new user greetin message

Отправка сообщений новым пользователям Exchange. Использование:
  • сохранить в файл greeting.vbs
  • настроить парамеметры почтового сервера
  • Отредактировать тело сообщения
  • Отредактировать заголовок
  • Отредактировать отправителя и копии
  • запланировать выполнение в планировщике с нужной периодичностью
Это источник http://www.exchangecookbook.com/archives/2005/10/sending_a_welco.html
'Created by Mike Ruman 8/13/05
'Sends an email to accounts created today.

Dim StrDate, CurrentUTC
 
'Create the current date and time stamp for query for day before last
CurrentUTC = DatePart("yyyy", Date) 
'now add Month in mm if only M add leading 0 
if DatePart("m" , Now) < 10 then 
   CurrentUTC = CurrentUTC & 0 & DatePart("m" , Now) 
  else 
   CurrentUTC = CurrentUTC & DatePart("m" , Now) 
end if 
'now add Day in dd if only d add leading 0 
if DatePart("d" , Now) < 10 then 
'OPTIONAL - FOR MANY DAYS, replace line below with CurrentUTC = CurrentUTC & 0 & DatePart("d" , Now - X)  where X = # of days

   CurrentUTC = CurrentUTC & 0 & DatePart("d" , Now) 
  else 
'OPTIONAL - FOR MANY DAYS, replace line below with CurrentUTC = CurrentUTC & DatePart("d" , Now - X)  where X = # of days
   CurrentUTC = CurrentUTC & DatePart("d" , Now) 
end if 
' Tag hour, minute, second on 
strDate = CurrentUTC&"000001.0Z"
 
'Create AD Connection
Set oConnection1 = CreateObject("ADODB.Connection")
Set oCommand1 = CreateObject("ADODB.Command")
oConnection1.Provider = "ADsDSOObject"  ' This is the ADSI OLE-DB provider name
oConnection1.Open "Active Directory Provider"
' Create a command object for this connection.
Set oCommand1.ActiveConnection = oConnection1
'Set Query definition
' тут задаем параметры доступа к AD
oCommand1.CommandText = "select mail from 'LDAP://DC=Fabrikam, DC=com' WHERE objectCategory='Person' AND objectClass='user'AND msExchHideFromAddressLists<>'True' AND whenCreated>='" & strDate & "'"

oCommand1.Properties("Page Size") = 30000
' Execute the query.
Set rs = oCommand1.Execute
 

rs.movefirst
'Create the loop of results
Do Until rs.EOF = True
 
'Create Email
' настройки письма для пользователя
Set objEmail = CreateObject("CDO.Message")
' кодировка письма
objEmail.BodyPart.Charset="windows-1251"; 
' Адрес отправителя
objEmail.From = "Admin@fabrikam.com"
' Адрес получателя
objEmail.To = rs.Fields("mail")
'Optional BCC field Кому слать копию письма, можно закомментировать
'objEmail.BCC = "Admin@fabrikam.com"
' Тема сообщения
objEmail.Subject = "A welcome message from Exchange"
' Тело сообщения
objEmail.HTMLbody = "Welcome to Fabrikam. Please click on the attached file for a message."
 
'Optional Add an attachment. Добавление прикрепленного файла, можно закомментировать 
objEmail.AddAttachment "C:\new_hire_audio_message.wav"
 

objEmail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusing  ") = 2

' Имя или IP почтового сервера
objEmail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserver  ") = _
        "ExchangeServer" 'Replace ExchangeServer with server IP or name
objEmail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserverport  ") = 25
objEmail.Configuration.Fields.Update
 
'Optional - Read the message before it's sent
'MsgBox objEmail.GetStream.ReadText
objEmail.Send
rs.movenext
Loop
 
'Close AD Connection
oConnection1.close


вторник, 3 июня 2008 г.

New Sites

Итак поделюсь новостью, зарегистрировал два новых сайта. Первый Сообщество разработчиков Microsoft Office SharePoint Server второй Взятки и все про них, а также откаты, менеджерское вознаграждение. В данный момент это только домены с пустыми страницами, однако в течении 3 месяцев я планирую вывести их по посещаемости на рубеж 1000 и 5000 соответственно. О своих успехах в этом начинании буду делиться с вами.

пятница, 30 мая 2008 г.

Corporative Portal

Корпоративный портал

Основные особенности использования в корпоративной среде при внедрении Microsoft Office SharePoint Server 2007. Это наблюдение основано на опыте многих инсталляций MOSS и анализа технического задания, которое предоставляют клиенты.

  1. Организация полнотекстового поиска по хранилищу документов
  2. Организация документооборота в соответствии с бизнес процессами компании
  3. WorkFlow используется основные возможности, например утверждение документов и сбор подписей
  4. Информеры – курсы валют, погода, аналитика
  5. Рубрикация и таксономия
  6. Разграничение доступа
  7. Адресная книга
  8. Дни рождения сотрудников
  9. Заказ переговорной
  10. Заказ пропусков

На данный момент возникает интерес к более продвинутым системам документооборота, а так же интеграции различных технологий с порталом. Задачи документооборота решаются как правило написанием новых WebPart’s и Features. Используются решения на основе технологии WorkFlow. Для интеграции с существующими системами используется система Data Business Catalog, которая позволяет проводить интеграцию данных предоставляемых сторонними приложениями в структуру каталога и обеспечить поиск информации стандартными средствами MOSS.

Например в нашей компании с помощью технологии DBC была произведена интеграция системы документооборота «Дело» и системы «1С - Предприятие» с структурой портала MOSS 2007.

Single Sign On (SSO) error

Основная ссылка к решению проблемы такая: http://support.microsoft.com/default.aspx?scid=kb;en-us;901203 Быстрое решение:
  • открыть regedit
  • перейти к ключу HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ssosrv
  • удалить кавычки
  • перезапустить сервис Microsoft Single Sign-on Service
Если это не поможет произведите следующие действия:
  • Перейдите в Центр администрирования
  • Откройте ссылку Учетные записи служб
  • Выберите Служба единого входа
  • Задайте доменную учетную запись с правами в MsSql dbcreator,securityadmin,sysadmin
  • добавьте данную учетную запись в локальную группу WSS_ADMIN_WPG

среда, 28 мая 2008 г.

ZAdmin Remote Administration tools

Описание возможностей я привел в предыдущем выпуске. В принципе по исполнению это программа для удаленного управления Идеальный троян и кейлогер так что из дипломного проекта стартует нормальный коммерческий проект с уникальными возможностями.

вторник, 27 мая 2008 г.

Брендинг MOSS 2007

Брендинг MOSS 2007

Докладная записка по проведенному исследованию "Брендинг MOSS 2007"

Подготовил: Коротенко Владимир

По итогам проведенного исследования брендинга мной был составлен документ описывающий этапы брендинга с описанием этапов работы и необходимой специализации сотрудников. На основе данного документа я могу рекомендовать следующий порядок разработки для минимизации расходов в ходе разработки.

Документирование, развертывание, адаптирование макетов и постановку технического задания производить силами инженерных сотрудников компании СДЦ. Создание дизайнерского макета, нарезка графического дизайна, разработка таблицы стилей и создание графических элементов надо проводить с привлечением сторонних разработчиков (аутсортинг), что позволит значительно сократить расходы за счет использования низкооплачиваемых сторонних разработчиков.

Окончательная адаптация стилей и формирование законченного решения производиться сотрудниками СДЦ в установленном порядке.

понедельник, 19 мая 2008 г.

Автоматизированное развертывание

Автоматизированное развертывание

Решение предназначено для тиражирования предварительно подготовленной коллекции сайтов системы Microsoft Office SharePoint Server 2007 . В ходе экспорта создается файл, содержащий всю информацию о предварительно подготовленном узле (обычно это корневой узел, предназначенный для тиражирования.) В дальнейшем производиться создание узла, в соответствии с вашими настройками и импорт предварительно сохраненной информации.

Состав пакета

  1. CreateAndImport.cmd – создание сайта и импорт данных
  2. DeleteWeb.cmd – удаление сайта
  3. Export.cmd – экспорт данных
  4. Автоматизированное развертывание.docx – этот документ
Подготовка к экспорту Подготовьте сайт, который вы будете тиражировать. Данный этап описан в руководстве Брендинг MOSS 2007. Создайте необходимые списки, добавьте необходимые документы и создайте структуру переходов. После этого вы должны войти под учетной записью администратора фермы сервера. И произвести настройку параметров файла Export.cmd:
  1. URL – полный путь к сохраняемому сайту в виде http://portal4.moss.ru
  2. EXPORT – путь к файлу в который будет сохраняться информация

Экспорт

После подготовки к экспорту произведите экспорт запуском файла export.cmd. Проанализируйте файл созданный при экспорте с расширением .txt в нем сохраняется журнал сообщений об экспорте, в случае возникновения ошибок отправьте данный файл разработчику.  

Подготовка к импорту

Произведите первоначальную настройку MOSS в соответствии с руководством администратора по развертыванию MOSS. Создайте административный сайт и сайт SSP. Все эти действия вы должны выполнять из под учетной записи имеющей привилегии для создания сайтов. Подробности смотрите в руководстве по развертыванию MOSS Отредактируйте параметры в файле CreateAndImport.cmd список параметров следующий:
  1. set PORT=9000 – порт на котором будет сайт, для сайта по умолчанию используйте порт 80
  2. set HOSTNAME=portal4 - имя портала в виде короткого имени или FQDN portal4.moss.ru
  3. set OWNER=vkorotenko@sdc.local – учетная запись владельца сайта
  4. set DBANDPOOL=wss_content_%HOSTNAME%_%PORT% - не меняйте данный параметр он задает имя сайта, имя пула приложений и имя базы данных
  5. set DATABASESRV=teamserver4 – укажите адрес сервера баз данных
  6. set E_MAIL=koroten@ya.ru – электронная почта владельца сайта
  7. set PASSWORD=P@ssw0rd – пароль владельца сайта
  8. set IMPORT=tmPort.exp – вайл из которого будет считываться информация
Перенесите файл созданный на этапе Экспорта в одну папку с файлом CreateAndImport.cmd.

Импорт

Запустите файл CreateAndImport.cmd, процесс может занять несколько минут в зависимости от размера сайта и мощности компьютера. Просмотрите файл с расширением import.txt он содержит отчет о выполненных действиях при импорте данных.

Заметки

Данная процедура была протестирована на сайтах без установки дополнительных расширений MOSS в случае установки их возможны ошибки. Для преодоления этих ошибок произведите следующие действия:
  1. Создайте шаблоны тех сайтов на которых установлены эти расширения
  2. Удалите эти расширения, подробности смотрите в руководстве по удалению конкретного расширения
  3. Произведите экспорт, согласно пункту Экспорт, данного документа.
  4. Произведите импорт, согласно пункту Импорт данного документа.
  5. Создайте веб узел на основе сохраненного шаблона на этапе 1, за подробностями обращайтесь к документу Сохранение сайта верхнего уровня в шаблон

понедельник, 12 мая 2008 г.

Сохранение сайта верхнего уровня в шаблон

Сохранение сайта верхнего уровня в шаблон

Составил: Коротенко Владимир
Для сохранения сайта верхнего уровня наберите в адресной строке браузера следующий адрес: http://portal4/_layouts/savetmpl.aspx и сохраните узел в качестве шаблона. При необходимости заполните поля им я шаблона и описание шаблона. И поставьте галочку включение содержимого если необходимо содержимое ваших специфичных списков . Часть адреса выделенная жирным одинакова для каждого узла сохраняемого в шаблон. Сохраните полученный шаблон в файловой системе вашего компьютера. Для развертывания корневого сайта из командной строк и воспользуйтесь следующими командами командной строки:
  1. Установите MOSS 2007 стандартным образом.
  2. Не создавайте корневой узел !!!
  3. Откройте командный интерпретатор. Пуск\выполнить cmd.exe OK
  4. Перейдите в каталог c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN командой cd c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
  5. stsadm -o addtemplate -filename temp.stp -title test (жирным выделены вводимые вами параметры)
  6. Создайте корневой узел и в качестве шаблона выберите ваш шаблон который вы добавили.
  7. Повторите действия 3 - 5 для каждого шаблона узла который вы сохранили
  8. Проверьте ссылки и при необходимости исправьте их если они указывают на неправильное расположение (актуально для списка ссылок, элементов графического оформления и стилевых таблиц)