пятница, 21 января 2011 г.

Миграция данных с Project Server 2007 на Project Server 2010


Выполнять последовательно по пунктам:

1. Создать резервные копии баз данных Project Server 2007 на MS SQL Server:
            ProjectServer_Archive;
            ProjectServer_Draft;
            ProjectServer_Published;
            ProjectServer_Reporting;
            WSS_Content (база SharePoint, содержащая PWA и сайты проектов).
Чтобы создать резервную копию базы данных, нужно войти в SQL Management Studio, подключиться к серверу баз данных, на котором находятся базы данных Project Server 2007. Далее, выделите базу данных, в контекстном меню выберите «Task» – «Back Up..».


2. Восстановить резервные копии баз данных на SQL-сервере, который обслуживает SharePoint 2010 и Project Server 2010.

3. На SharePoint 2010 не должно быть никаких веб-приложений.
Создать новое веб-приложение на порту 80 с новой базой данных.

4. Выполнить присоединение базы данных PWA на SharePoint Server 2010.
Для этого, выполнить команду в Power Shell:
stsadm -o addcontentdb -url http://ИмяСервера/PWA -databaseserver ИмяSQLСервера -databasename ИмяМигрированнойБазыSharePoint
Например:
stsadm -o addcontentdb -url http://portal/PWA -databaseserver sqlserv -databasename WSS_CONTENT

5. Создать сайт PWA в процессе Project Server на SharePoint 2010.

6. Зайти на сайт PWA. Далее, Параметры сервера > Массовое обновление сайтов. Галочки «Обновление типов контента» и «Синхронизация разрешений сайтов» нужно оставить включёнными. Проделать обновление несколько (!) раз, пока все веб-сайты проектов не появятся на портале.



7. Проверить работу портала PWA.

четверг, 20 января 2011 г.

Команды "tf destroy" и "witadmin destroywi". Полное удаление файлов и рабочих элементов из базы TFS.

При удалении файла через Team Explorer из Source Control файл всёравно остаётся в базе, хотя и не отображается.
Для полного удаления файла из базы (такая необходимость может возникнуть в разных ситуациях, например, если это вирус, или вы хотите уменьшить размер базы данных) нужно использовать команду tf destroy.

Путь к утилите tfC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

Шаблон команды такой:
tf destroy ПутьКФайлу /login:ВашЛогин,ВашПароль /s:http://ИмяСервера:8080/tfs/ИмяКоллекции
Пример:
tf destroy $/TDC/Doc/Readme.txt /s:http://ServerTFS:8080/tfs/TeamCollection /login:vanya,qwerty

Подробнее о команде: http://msdn.microsoft.com/ru-ru/library/bb386005.aspx

Для удаления рабочих элементов используется команда witadmin destroywi.
Шаблон команды:
witadmin destroywi /collection:http://ИмяСервера:8080/tfs/ИмяКоллекцииTFS /id:НомерРабочегоЭлемента
Пример:
witadmin destroywi /collection:http://tfserver:8080/tfs/Collection1 /id:123,124,125


Подробнее о команде: http://msdn.microsoft.com/ru-ru/library/dd236908.aspx


Для окончательного удаления проекта TFS служит команда TFSDeleteProject.
Шаблон команды:
TFSDeleteproject [/q] [/force] [/excludewss] /collection:UrlКоллекции ИмяПроектаTFS
Пример:
TFSDeleteproject /force /collection:http://tfserver:8080/tfs/Collection1 Project1

Подробнее о команде: http://msdn.microsoft.com/ru-ru/library/ms181482.aspx

понедельник, 17 января 2011 г.

Project Server 2010. Проблема с базовыми планами после отключения режима совместимости

База была обновлена с Project Server 2007 до Project Server 2010.
После отключения режима совместимости стала проявятся такая проблема - после любого изменения в проекте и его опубликования пропадали данные о базовых планах.

Проблема была решена с помощью установки Project Server 2010 Cumulative Update Server Hotfix Package, December 31, 2010 (http://support.microsoft.com/kb/2459258/en-us).