среда, 12 октября 2011 г.

Установка Microsoft Project Server 2007 пошаговая инструкция

Черновик этой заметки был написан больше года назад, и за это время Project Server 2007 уже весьма устарел. Однако, не все могут себе позволить купить или даже установить на имеющееся оборудование Project Server 2010 и Windows Server 2008, да и нет в сети свежей версии в свободном доступе.

Установить Project Server 2007 хоть и не сложно, но последовательность действий нетривиальна (в лучших традициях Microsoft).

Часть I - Предварительные требования
  1. Подготовить сервер с Windows Server 2003, установить последние обновления (как минимум SP2), ввести сервер в существующий домен. Можно установить Project Server на контроллер домена, но это не рекомендуется, хотя и функционирует нормально. Также можно работать и в одноранговой сети, правда пользователей в Project Server придётся заводить вручную.
  2. Создать пользовательский аккаунт ProjectAcct с опцией "Срок действия пароля не ограничен", также можно запретить смену пароля.
  3. Добавить его в группу локальных администраторов (testdom.local/Builtin) на сервере, где будет установлен Project. Если серверов несколько, то эту операцию необходимо проделать на каждом. Далее работаем только под новым аккаунтом testdom\ProjectAcct.
  4. Установить .NET Framework 3.5. Скачать можно с сайта Microsoft http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe
  5. Добавить роль "Сервер приложений" через остнастку "Управление данным сервером", поставить галку включить ASP.NET.
  6.  Установить и настроить SQL Server 2005 Standard. Пуск - Программы - Microsoft SQL Server 2005 - Средства настройки - Настройка контактной зоны SQL Server. В нижней части окна нажимаем "Настройка контактной зоны для служб и соединений" - Выбираем компонент Database Engine и Удалённые соединения - щёлкаем на "Использовать TCP/IP и именованные каналы" - Ок.
Часть II - Установка
Установка Project Server 2007 и Windows SharePoint Services 3.0
  1. Запуск установки Project Server 2007. Вводим лицензионный ключ продукта, тип установки Расширенная - Полная. После завершения установки, не снимая галку "Запустить мастер настройки технологий и продуктов SharePoint", жмём Закрыть.
  2. Мастер настройки технологий и продуктов SharePoint. Нужно создать новую ферму SharePoint, задаём путь к серверу SQL, логин и пароль testdom\projectacct. Зададим номер порта 5555 центра администрирования SharePoint. Щёлкаем на Готово.
  3. Создание Web приложений для Project Web Access. Центр администрирования SharePoint - Управление приложениями, Создание или расширение веб приложения - Создать веб-приложение. Описание "PWA - 80". Имя создаваемого пула приложений "PWA - 80", учётная запись для пула Настраиваемая, наш testdom\Projectacct. Переимновать базу в "PWA_Content". Жмём Ок.
  4. Создание Shared Services Provider. Центр администрирования SharePoint - Управление приложениями, Создание или расширение веб приложения - Создать веб-приложение. Описание "PWA SSP - 82", изменить порт на 82. Имя создаваемого пула приложений "PWA SSP - 82", учётная запись для пула Настраиваемая, наш testdom\Projectacct. Переимновать базу в "PWA_SSP_Content". Жмём Ок.
  5. Может потребоваться перезагрузка IIS. Выполняем в консоли iisreset /noforce
  6. Запуск сервиса Project Server Application. Центр администрирования SharePoint - Администрирование общих служб - Окно "Управление общими службами данной фермы" - Создать поставщико общих служб - Имя "Proj_SSP", веб-приложение "PWA SSP - 82". Задать учётные данные testdom\Projectacct. Изменим имя базы данных на "Proj_SSP_DB".
  7. Создание сайта Project Web Access. Центр администрирования SharePoint - Операции - Службы на сервере - пункт Настройка, выбрать в списке Служба приложения Project и нажать Запустить.
  8. Администрирование общих служб - "Proj_SSP" - Узлы веб-клиента Project - Создать узел веб-клиента Project - задать имя sql сервера - Ок. Дождаться создания.
Поздравляю, Project Server 2007 установлен и готов к работе. Следующим этапом станет ввод пользователей вручную или из AD, определение их прав и подключение локальных рабочих мест к серверу.

среда, 20 июля 2011 г.

Бесплатные аналоги dnsstuff.com

Очень полезные инструменты для проверки DNS записей домена:
http://dnsstuff.fastnext.ru/ - практически полный аналог dnsstuff.com.
http://tests.nettools.ru/ - выглядит проще, но основной функционал в порядке.

понедельник, 18 июля 2011 г.

Ошибка с XPSEPSC при установке Microsoft .NET Framework 3.0 и 3.5SP1

Недавно столкнулся с ошибкой при установке .NET Framework версий 3.0 и 3.5:
[04/06/11,17:31:32] XPSEPSC Installer: [2] Error code 1603 for this component means "В процессе установки произошла неисправимая ошибка."
[04/06/11,17:31:32] XPSEPSC Installer: [2] Setup Failed on component XPSEPSC Installer
[04/06/11,17:31:56] WapUI: [2] DepCheck indicates XPSEPSC Installer is not installed.
При этом более старые ветки встали без вопросов.

Гугл выдал страницы с обсуждением подобной проблемы, однако, действующего решения на них не было.

Рекомендации по устранению проблемы:
  1. Полностью удалить всё .NET Framework.
  2. Начать установку с версий 1.1 и 2.0
  3. Скачать и установить отдельно XPSEPSC http://go.microsoft.com/fwlink/?LinkId=96332
  4. Установить .NET Framework версий 3.5
На пункте три подробнее. Программа установки сразу выдавала ошибку и закрывалась.

В логе установки XpsEPSC.log обнаружил следующее и решил плясать от этого:
1.625: Failed to copy spupdsvc.exe to system32
1.625: XpsEPSC Setup canceled.
2.766: Message displayed to the user: XpsEPSC Setup canceled.
Переименовал c:\windows\system32\spupdsvc.exe в c:\windows\system32\spupdsvc.old, после чего XPSEPSC установился.

В итоге установка .NET Framework 3.5SP1 прошла без вопросов.