Freigeben über


Как создать сайт PWA в Microsoft Project Server 2016

Автор статьи, первоначально опубликованной здесь, - Алексей Явкин, Руководитель компании Бастион-Интегратор.

Создание нового экземпляра PWA (Project Web App) в Project Server 2016 выполняется иначе, чем в Project Server 2013. Рассмотрим этот процесс сначала, с установки SharePoint.

Новая версия Project Server 2016 теперь поставляется не в виде отдельного дистрибутива, а входит в общий пакет установки SharePoint Server 2016. При этом лицензируется Project Server 2016 отдельно от SharePoint, как и раньше. Процесс установки SharePoint Server 2016 и создания фермы мало отличается от аналогичного процесса в SharePoint 2013:

Скачиваем отсюда (https://www.microsoft.com/en-us/download/details.aspx?id=49961) и устанавливаем SharePoint Server 2016 Beta 2 (SharePoint Server 2016 Beta 2 English.iso)

Мы будем создавать русскоязычный экземпляр Project Web App. Так как пока недоступен русскоязычный пакет установки SharePoint Server, нам потребуется языковой пакет локализации.
Поэтому скачиваем отсюда (https://www.microsoft.com/en-us/download/details.aspx?id=49960) и устанавливаем русский языковой пакет SharePoint Server 2016 Beta 2 Russian Language Pack.iso.

Запускаем установку обязательных компонентов для SharePoint Server 2016. Выполняем все условия установки.

Запускаем установку самого SharePoint Server 2016 и дожидаемся ее завершения.

Запускаем утилиту Мастер конфигурации продуктов SharePoint (SharePoint 2016 Products Configuration Wizard) и создаем новую ферму SharePoint.

При запуске Мастера настройки фермы в Центре администрирования SharePoint 2016 обязательно отмечаем пункт Приложение службы сервера Project Server (Project Server Service Application)

Зайдя в настройки приложения-службы Project Server Service Application в 2016-ой версии, наблюдаем отсутствие каких-либо опций по созданию PWA. Здесь начинаются различия в установке между 2016-ой и предыдущими версиями.

  

Создавать новый экземпляр PWA мы будет посредством PowerShell. Для этого запускаем в меню пуск SharePoint 2016 Management Shell. Разумеется, выполняем это действие с правами администратора.

Чтобы Project Server 2016 заработал, нужно разрешить его лицензирование. Для этого выполняем команду:

Enable-ProjectServerLicense

Команда запросит ключ продукта. Для триальной 180-дневной версии Project Server 2016 Beta 2 указываем триальный ключ, приведенный в TechNet по ссылке https://technet.microsoft.com/ru-ru/library/mt346109(v=office.16).aspx?tduid=(b813fddda88c062cdf670dd957c753e6)(256380)(2459594)(TnL5HPStwNw-Zbt0df1pD4BRuvO0XBfssg)()

Мы будем создавать экземпляр PWA по привычному нам пути вида https://website/pwa. Для этого в Центре администрирования SharePoint переходим по ссылке Управление веб-приложениями .

  

Выбираем веб-приложение, где будет развернут PWA (если веб-приложения нет, его нужно создать). Нажимаем на ленте кнопку Управляемые пути . Добавляем строку pwa в список Включенные пути с типом Явное включение .

  

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

# название сайта PWA
$siteName = "Project Server 2016"

# веб-приложение, где будет наш PWA
$webApp = «https://epm2016»

# URL-адрес PWA
$siteUrl = «https://epm2016/pwa»

# администратор PWA
$owner = «domain\svc_farmadmin»

# название базы данных контента
$databaseName = «ProjectWebAppContent»

# имя сервере баз данных
$databaseServer = «epm2016»

$template = «pwa#0»
New-SPContentDatabase -Name $databaseName -DatabaseServer $databaseServer -WebApplication $webApp
New-SPSite -Url $siteUrl -OwnerAlias $owner -ContentDatabase $databaseName -Template $template -Name $siteName -Language 1049
Enable-SPFeature pwasite -URL $siteUrl

После выполнения будет создан новый экземпляр PWA в русской локализации.

  

Чтобы переключить экземпляр Project Server из режима безопасности SharePoint в режим безопасности Project Server выполним еще такую команду:

Set-SPProjectPermissionMode $siteUrl -Mode ProjectServer

На этом всё. Можно начинать использование Project Server 2016 Beta 2 (или ждать выхода релиза).