Привет всем. Мне удалось произвести апгрейд с sharepoint services 2.0 до 3.0
Попробую изобразить весь процесс и основные шаги.
Предварительные данные.
OS - Win2003 St+SP1, IIS, Ms SQL 2000 St, Ms Sharepoint Services 2.0 (русский!) установлен в режиме "ферма серверов". А так же, помимо внутреннего портала, были подняты (кем то, уже не найдешь концов) project server, какие то тестовые узлы, аунтетификация на портале доменная, протоколы аунтетификация судя по всему по kerberos' у.
Постановка задачи.
1. Отработать процедуру бэкапа и восстановления внутреннего портала.
2. Осуществить апгрейд до 3-й версии.
С первой задачей справились довольно быстро, причем как оказалось в последствии его можно производить по крайней мере 3-мя способами. Если кого то интересуют детали, могу написать.
Вторая задача потребовала продолжительного времени, итак.
Все действия производил на тестовой (виртуальной) машине. Имя сервера совпадало с реальным (нужно будет попробовать, чтобы отличалось).
Перво наперво ОСЬ, сервис пак, ms sql 2000 (авторизация к базам - смешанная), сразу же установил ms net framework 2.0 и 3.0, поднял ISS, восстановил из бэкапа текущий веб портал на sharepoint'е 2.0. Доустановил pop3 и smtp на всякий случай. Далее запустил установку sharepoint services 3.0 в режиме апгрейда in-place. Установил все необходимые компоненты, по завершению убрал галочку "Запустить мастер кофигурации Sharepoint". Далее, сделал как написано здесь
http://support.microsoft.com/kb/916894/en-us. Далее, не закрывая dcomcnfg, сделал в ветке DCOM Config для IIS WAMREG admin service дал разрешение Network Service на Local Launch & Local Activation, перезапустил ISS. Далее с консоли запустил pre-upgrade scan tool из папки C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\prescan с ключем /all . Если все проходит удачно, то переходим к следующему шагу, но все таки необходимо убедиться в том, что отработало без ошибок. Для этого ищем лог работы prescan tools в темповой папке в профайле пользователя. В конце должно быть написано, что отработано без ошибок. У меня еще мелькало unghosted page, но на это можно не обращать внимание, это говорит о том, что вы вносилли какие то измения в шаблоны (к примеру логотип ставили). Далее с той же консоли, из той же папки запустил psconfig -cmd upgrade -inplace v2v -wait -force . Все отработало на УРА (в окончательном варианте). Все должны пройти без ошибок, в том случае, если все такие что то случилось, то ошибку необходимо искать в логах, которые находятся в C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS\Upgrade.log (в моем случае, именно в нем нашел все ошибки, которые пришлось править). В том случае, если все же произошли ошибки, необходимо скачать хотфикс для sharepoint services 3.0 (KB932091), распаковать и запустить файл dw20w.msp. Далее опять повторить команду psconfig -cmd upgrade -inplace v2v -wait -force . Только если все отработается без ошибок переходить к следующему шагу. Далее, если прошло удачно, то Запустить "Мастер кофигурации Sharepoint". После окончания работы "Мастера кофигурации Sharepoint", появится страница "Выполнение обновления". Следует дождаться окончания выполнения обновления, проверить работу всех узлов и выполнить "Завершение обновления". Далее установить обновление KB916842, или просто дать разрешение Network Service разрешение Full Control на ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\AppPatch\v2.0.50727.00000 . Выполнить
http://support.microsoft.com/kb/927012. То на чем я споткнулся и из-за чего первоначально у меня процесс апгрейда вылетатл с ошибками. Как уже писал выше, у меня были дополнительно для каких то не понятных целей, установлен прожект, какие то тестовые узлы. Все это отразилось на конфигурационной базе. Когда развернул бэкап и на тестовой машине поднял sharepoint services, то ругалось на то, что отсутсвуют сведенья об этих узлах. Пришлось делать ход конем, а именно, создать пустую новую конфигурационную базу, а уже потом к ней прикручивать старую (из бэкапа) базу содержимого. После этого, у меня продвинулся процесс апгрейда дальше, но опять вываливался с ошибками, скрипты во время апгрейда не могли создать какие то уникальные ключи. Оказалось, что кто то внес изменения напрмую в базу (когда то кто то что то у него не получалось, ну и полезли исправлять ручками непосредственно в базе). Пришлось подключать программеров, нашли косяк, поправиди базу. И уже после этого все прошло на УРА. Всем спасибо. Всем удачи.
P.S. информацию по апгрейду нашел на форуме поддержки мелкософта, но там инструкция применительна для установки sharepoint service 2.0 в обычном режиме (не ферма) и в качестве сервера базы данных используется бесплатный вариант ms sql