Создание сайта PWA (Project Server 2010)

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2017-01-17

При создании сайта Microsoft Project Web App (PWA) также создаются четыре базы данных Microsoft Project Server 2010 на указанном экземпляре Microsoft SQL Server.

Примечание

Если в организации базы данных создаются вручную администратором баз данных, перед выполнением описанных в этой статье процедур администратор должен ознакомиться со статьей Manually create Project Server databases, а также создать четыре базы данных Project Server и базу данных контента Microsoft SharePoint Server 2010.

Примечание

Если сервера в ферме не подключены к Интернету, некоторые страницы PWA и SharePoint Server могут медленно загружаться. Это происходит, так как сертификаты SharePoint Server пытаются подключиться к серверам загрузки Microsoft, чтобы получить последнюю корневую цепочку. Эту проблему можно решить, настроив параметр групповой политики Параметры подтверждения пути сертификата в ферме SharePoint Server таким образом, чтобы серверы не пытались автоматически обновить сертификаты. Дополнительные сведения см. в статье Project Server 2010: медленная загрузка страниц PWA и SharePoint (https://blogs.msdn.com/b/brismith/archive/2012/03/05/project-server-2010-slow-load-times-of-pwa-and-sharepoint-pages.aspx).
При дальнейшем подключении серверов в ферме к Интернету мы рекомендуем повторно настроить параметр групповой политики Параметры подтверждения пути сертификата на серверах в ферме SharePoint Server на автоматическое обновление сертификатов.

Создание сайта PWA

Для размещения сайта Project Web App требуется веб-приложение. Для PWA можно использовать существующее веб-приложение или создать новое. Дополнительные сведения о создании веб-приложения см. в статье Создание веб-приложения (SharePoint Server 2010).

Важно!

Настоятельно рекомендуется использовать отдельную базу данных контента SharePoint Server 2010 для каждого сайта PWA и связанных с ним рабочих областей проекта. Чтобы надлежащим образом изолировать сайт PWA в собственной базе данных контента, необходимо развернуть сайт PWA, когда другие администраторы не создают сайты в веб-приложении, в котором развертывается сайт PWA.

Помещая сайт PWA и связанные с ним рабочие области проекта, можно существенно упростить выполнение процедур миграции, резервного копирования и восстановления сайтов.

Сайт PWA создается в пять этапов.

  1. Создайте базу данных контента для размещения сайта PWA и связанных с ним рабочих областей проекта.

  2. Временно заблокируйте существующие базы данных контента.

  3. Создайте сайт PWA.

  4. Заблокируйте базу данных контента PWA, чтобы в нее невозможно было добавить другие семейства веб-сайтов.

  5. Разблокируйте существующие базы данных контента.

В SharePoint Server 2010 для определения параметров распределения семейств веб-сайтов между базами данных контента используется алгоритм циклического перебора. Чтобы развернуть сайт PWA в конкретной базе данных контента, необходимо заблокировать все существующие базы данных в ферме. Этот процесс не влияет на возможность доступа пользователей и затрагивает исключительно функции распределения новых семейств веб-сайтов.

Примечание

При развертывании сайта PWA в новом веб-приложении, которое будет выделено специально под сайт PWA, можно использовать базу данных контента по умолчанию для обслуживания этого веб-приложения, содержащего сайт PWA. В этом случае не нужно следовать приведенным ниже процедурам блокировки. Однако рекомендуется задать для параметра базы данных контента Максимальное число сайтов, которое может быть создано в этой базе данных значение 1 после развертывания сайта PWA. Это позволит поддерживать дополнительные семейства веб-сайтов в этой базе данных помимо PWA.

Чтобы заблокировать базы данных контента, выполните приведенные ниже шаги для каждой базы данных контента, связанной с веб-приложением, в котором планируется развернуть сайт PWA.

Важно!

Перед выполнением процедур, приведенных в этом разделе, убедитесь, что другие администраторы не добавляют семейства веб-сайтов в веб-приложение, где планируется развернуть сайт PWA.

Блокировка базы данных контента

  1. В разделе Управление приложениями центра администрирования SharePoint выберите элемент Управление базами данных контента.

  2. В столбце Текущее число семейств веб-сайтов обратите внимание на число семейств сайтов для базы данных, которую требуется заблокировать.

  3. В столбце Имя базы данных щелкните ссылку на базу данных контента, которую требуется заблокировать.

  4. Выполните в разделе Параметры вместимости базы данных указанные ниже действия.

    1. В поле Максимальное число сайтов, которое может быть создано в этой базе данных введите существующее число семейств веб-сайтов для этой базы данных, которое указано в столбце Текущее число семейств веб-сайтов.

      Примечание

      Запомните текущее значение этого параметра. После создания сайта PWA потребуется заново присвоить параметру это значение.

    2. В поле Число сайтов, по достижении которого выдается предупреждение введите число, меньшее, чем значение в поле Максимальное число сайтов, которое может быть создано в этой базе данных.

      Примечание

      Запомните текущее значение этого параметра. После создания сайта PWA потребуется заново присвоить параметру это значение.

  5. Нажмите кнопку ОК.

Создание базы данных контента

  1. В разделе Управление приложениями центра администрирования SharePoint выберите элемент Управление базами данных контента.

  2. Нажмите кнопку Добавить базу данных контента.

  3. В разделе Веб-приложение выберите веб-приложение, в котором планируется развернуть сайт PWA.

  4. В разделе Имя базы данных и режим проверки подлинности введите имя сервера баз данных, на котором планируется развернуть базы данных PWA, и введите имя базы данных.

  5. Нажмите кнопку ОК.

После создания и настройки базы данных контента можно приступить непосредственно к созданию сайта PWA.

Порядок создания сайта PWA

  1. В разделе Управление приложениями центра администрирования SharePoint щелкните Управление приложениями-службами.

  2. На странице "Управление приложениями-службами" щелкните "Приложение службы Project Server".

  3. На странице управления сайтами Project Web App выберите команду Создать сайт Project Web App.

  4. Выполните действия на странице "Создание сайта Project Web App", как описано в таблице ниже.

    Параметр Описание

    Веб-приложение SharePoint для размещения Project Web App

    Веб-приложение для сайта PWA.

    Путь к Project Web App

    Путь от корневого сайта к этому сайту PWA.

    Выберите язык

    Язык пользовательского интерфейса для этого сайта PWA.

    Использовать путь к Project Web App в качестве заголовка узла

    Используйте этот параметр, если сайт PWA требуется разместить в корневом URL-адресе (например, https://www.contoso.com).

    Учетная запись администратора

    Учетная запись пользователя, которая будет добавлена в группу безопасности "Администраторы Project Server" в этом экземпляре PWA. Эту учетную запись необходимо использовать при первом доступе к PWA.

    Основной сервер баз данных

    Экземпляр SQL Server, в котором будут размещаться базы данных Project Server. Если администратор баз данных уже создал базы данных Project Web App, укажите их имена в соответствующем текстовом поле. Если базы данных не созданы, они создаются автоматически.

    Имя базы данных опубликованных проектов

    Имя базы данных опубликованных проектов Project Server этого экземпляра PWA.

    Имя базы данных черновиков

    Имя базы данных черновиков Project Server этого экземпляра PWA.

    Имя архивной базы данных

    Имя архивной базы данных Project Server этого экземпляра PWA.

    Сервер базы данных отчетов

    Экземпляр SQL Server, в котором развертывается база данных отчетов (если он отличается от основного сервера баз данных).

    Использовать сервер основных баз данных

    Установите этот флажок, чтобы развернуть базу данных отчетов на основном сервере баз данных, указанном выше. Снимите флажок, чтобы развернуть базу данных отчетов на другом сервере баз данных, и укажите необходимый экземпляр SQL Server в поле Сервер базы данных отчетности.

    Имя базы данных отчетов

    Имя базы данных отчетов Project Server этого экземпляра PWA.

    Квота контента SharePoint на этом сайте

    Максимальный размер хранилища сайта PWA в мегабайтах.

    Предупреждение о квоте контента SharePoint на этом сайте

    Уровень хранилища сайта в мегабайтах, при достижении которого администратору сайта по электронной почте отправляются предупреждения.

  5. Нажмите кнопку ОК.

В Project Server запустится процесс создания сайта PWA. Это может занять некоторое время. После создания в списке сайтов PWA отобразится состояние Подготовлено.

По завершении подготовки сайта PWA убедитесь, что он создан в созданной базе данных контента. Для этого воспользуйтесь командой Windows PowerShell Get-SPSite, в которую в качестве параметра передайте новую базу данных контента.

Проверка расположения сайта PWA

  1. Убедитесь, что выполняются следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Выберите компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:

    Get-SPSite -ContentDatabase <ContentDatabaseName>

    Команда должна вернуть URL-адрес сайта PWA без каких-либо других URL-адресов.

    Примечание

    Если в базе данных контента перечислены дополнительные URL-адреса, не принадлежащие сайту PWA, удалите сайт PWA и перезапустите процедуру с использованием новой базы данных контента.

Убедившись, что сайт PWA находится в нужной базе данных контента, необходимо заблокировать эту базу данных, чтобы предотвратить добавление в нее новых семейств веб-сайтов с помощью SharePoint Server 2010. Для этого следует задать максимально допустимое число сайтов для базы данных равным одному.

Примечание

Настройка этого параметра не препятствует созданию новых сайтов рабочих областей проекта.

Блокировка базы данных контента

  1. В разделе Управление приложениями центра администрирования SharePoint выберите элемент Управление базами данных контента.

  2. В столбце Имя базы данных щелкните ссылку на созданную базу данных контента.

  3. Выполните в разделе Параметры вместимости базы данных указанные ниже действия.

    1. В поле Число сайтов, по достижении которого выдается предупреждение введите значение 0.

    2. В поле Максимальное число сайтов, которое может быть создано в этой базе данных введите значение 1.

  4. Нажмите кнопку ОК.

После блокировки базы данных контента PWA можно восстановить исходные значения параметров Максимальное число сайтов, которое может быть создано в этой базе данных и Число сайтов, по достижении которого выдается предупреждение для всех остальных баз данных контента.

Теперь можно приступить к работе с новым сайтом PWA.

Примечание

Первый вызов пула приложений служб IIS, который содержит приложение Project Web App, может быть медленным, так как приложение .NET Framework компилируется и загружается.

Настройка периодов отчетности

Участник группы отслеживания времени и определения состояния задач Project Server 2010 должен настроить периоды отчетности. Рекомендуется создать хотя бы годовые периоды. Ниже показано, как создать периоды отчетности.

Создание периодов отчетности

  1. В PWA щелкните Параметры сервера.

  2. В разделе Управление временем и задачами щелкните Отчетные периоды.

  3. На странице "Отчетные периоды" выполните приведенные ниже действия.

    1. Нажмите кнопку календаря рядом с полем Дата начала первого периода и выберите дату начала первого отчетного периода.

      Важно!

      Если в качестве стандартного отчетного периода выбрать семь дней, то все периоды будут начинаться в один день недели, выбранный в качестве даты начала первого периода. Выберите день недели, соответствующий потребностям вашей организации.

      Важно!

      Чтобы создать периоды разной длины (например, при использовании разных периодов в календарном месяце), сделайте это отдельно на странице "Периоды отчетности" или программными средствами с помощью пользовательского кода.

    2. Нажмите кнопку Создать массив.

    3. Нажмите кнопку Сохранить.

Настройка учетной записи-посредника рабочего процесса

Заключительный этап, предшествующий началу использования сайта PWA, состоит в задании учетной записи-посредника рабочего процесса. По умолчанию используется учетная запись, применяемая при создании сайта PWA. При необходимости можно сохранить значения по умолчанию, однако рекомендуется создать для этой цели отдельную учетную запись Active Directory.

Важно!

Учетную запись необходимо изменять перед запуском любых рабочих и других процессов, чтобы предотвратить сбой выполняющихся процессов.

Для настройки учетной записи-посредника рабочего процесса следует выполнить два указанных ниже действия.

  • Создайте учетную запись пользователя Project Server 2010 для учетной записи-посредника рабочего процесса Active Directory.

  • Настройте эту учетную запись в качестве учетной записи-посредника рабочего процесса.

Чтобы создать Project Server 2010 для учетной записи-посредника рабочего процесса, выполните приведенные ниже действия.

Создание пользователя

  1. В Project Web App щелкните Параметры сервера.

  2. В разделе Безопасность выберите пункт Управление пользователями.

  3. На странице управления пользователями выберите команду Создать пользователя.

  4. На странице "Новый пользователь" сделайте вот что.

    1. Снимите флажок Пользователь может быть назначен в качестве ресурса.

    2. В поле Отображаемое имя введите имя, которое требуется использовать для учетной записи пользователя (например, Учетная запись-посредник рабочего процесса).

    3. В разделе Проверка подлинности пользователя введите учетную запись Active Directory, которая создана в качестве учетной записи-посредника рабочего процесса в поле Учетная запись пользователя.

    4. Установите флажок Запретить синхронизацию с Active Directory для этого пользователя.

    5. В области Категории безопасности в разделе Доступные категории выберите пункт Моя организация, а затем нажмите кнопку Добавить.

    6. В разделе Разрешения для организации выберите параметр Разрешить для перечисленных ниже разрешений.

      • Открытие проекта

      • Сохранение проекта на сервер Project Server

      • Просмотр корпоративных данных ресурса

    7. В разделе Глобальные разрешения выберите параметр Разрешить для перечисленных ниже разрешений.

      • Вход

      • Управление пользователями и группами

      • Управление страницами сведений о рабочем процессе и проекте

  5. Нажмите кнопку Сохранить.

После создания учетной записи можно задать учетную запись-посредник рабочего процесса. Сделайте вот что, чтобы ее настроить.

Задание учетной записи-посредника рабочего процесса

  1. В PWA щелкните Параметры сервера.

  2. На странице "Параметры сервера" в разделе Страницы сведений о рабочем процессе и проекте щелкните Параметры рабочего процесса проекта.

  3. На странице "Параметры рабочего процесса проекта" в поле Учетная запись-посредник рабочего процесса введите учетную запись Active Directory, созданную в качестве учетной записи-посредника рабочего процесса, и нажмите кнопку Сохранить.

Теперь сайт Project Web App готов к использованию. Следующий этап состоит в настройке средств отчетности для включения функций отчетности и бизнес-аналитики Project Server. Перейдите к следующей статье Настройка отчетов для Project Server 2010.