вторник, 17 февраля 2009 г.
Intellisense WSS Visual Studio 2008
понедельник, 2 февраля 2009 г.
Перенос данных с одного сайта на другой
Эх давно же я не писал, ладно из закромов немного достану. PS с праздниками вас прошедшими.
Введение
Данное руководство предназначено для переноса данных с одного портала на другой. Исследование производилось в рамках работ над запросом о «потере авторизации» на портале Очень серьезная организация(перед отправкой все же реквизиты надо стирать).
Сокращения и термины
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. Порядок действий при переносе данных следующий:
- Выполните создание головного узла сайта в соответствии с руководством по развертыванию от компании Microsoft, в качестве шаблона для узла укажите тот тип узла который стоял на сервере приемнике;
- На сервере источнике примените одну из стандартных мастер страниц (Master Page)
- На сервере приемнике примените такую - же мастер страницу как и в предыдущем пункте
- Вызовите командную консоль нажав на кнопку пуск и выбрав пункт Выполнить, в открывшемся окне наберите cmd и нажмите кнопку ОК;
- Выполните команду cd c:\;
- Выполните команду "c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o export -url http://portal4 -filename portal4.exp;
- "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;
- Произведите операцию резервного копирования средствами MOSS.
Примечания: список параметров ключа –updateversions
1 | Значение по умолчанию добавляет новую версию файлов |
2 | Затирает текущие файлы |
3 | Пропускает файлы |
После операции переноса данных произведите импорт пользователей из Active Directory, создайте необходимые группы безопасности в MOSS и назначьте необходимые права на библиотеки и документы. В случае использования сторонних WebParts, Solutions or Features вы также должны настроить параметры данных решений в соответствии с руководством по установке данного программного обеспечения. Все действия по конфигурированию данных частей вы должны зафиксировать в паспорте сервера.
Действия после переноса
После проведения операции переноса данных и настройки параметров сервера приемника. Необходимо произвести следующие действия:
- Выполнить резервное копирование информации MOSS
- Выполнить резервное копирование метаинформации веб сервера (IIS Metabase Backup)
- Зафиксировать свои действия в паспорте сервера
- Произвести тестирование корректности переноса информации
- Произвести передачу сервера в промышленное использование ответственному лицу