Настройка среды приложений для SharePoint Server

 

**Применимо к:**SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-07-27

Сводка. Сведения о настройке доменных имен, приложений службы и URL-адресов приложений для SharePoint Server 2016 и SharePoint Server 2013.

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

Перед началом работы

  • Необходимо купить доменное имя для ваших приложений у поставщика доменных имен, например ContosoApps.com.

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

  • Если используется мультитенантная среда, некоторые действия следует выполнять с помощью Microsoft PowerShell. Убедитесь, что у вас есть разрешения на администрирование SharePoint Server с помощью Windows PowerShell.

Настройка доменных имен в DNS

В службах доменных имен (DNS) необходимо настроить новый домен для размещения приложений. В целях повышения безопасности доменное имя не должно быть поддоменом домена, на котором размещаются сайты SharePoint Server. Например, если сайты SharePoint Server размещаются на сайте Contoso.com, рекомендуем использовать доменное имя ContosoApps.com, а не App.Contoso.com.

При подготовке приложения подготавливается уникальное доменное имя DNS (например, Apps-12345678ABCDEF.ContosoApps.com, где 12345678ABCDEF — это уникальный идентификатор приложения). Для поддержки этих уникальных имен вам потребуется запись канонического имени (CNAME) с подстановочными знаками для домена DNS.

В зависимости от конфигурации (например, если вы используете прямой просмотр WINS) вам может потребоваться создать новую зону прямого просмотра, либо вы можете начать с записи CNAME с подстановочными знаками в той же зоне, в которой находится домен сайта SharePoint Server. Ниже описано, как создать зону прямого просмотра и запись псевдонима с подстановочными знаками для доменного имени DNS, с помощью которой отдельные приложения могут создавать уникальные доменные имена в домене приложений. В этих инструкциях используется диспетчер DNS для Windows Server 2012 R2. Если у вас другой DNS-сервер , воспользуйтесь инструкциями в документации к этому серверу.

Создание зоны прямого просмотра для доменного имени приложения

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

  2. Нажмите кнопку Пуск, последовательно выберите пункты Администрирование и DNS.

  3. В диспетчере DNS щелкните правой кнопкой мыши Зоны прямого просмотра и щелкните Создать зону.

  4. В мастере создания зоны нажмите кнопку Далее.

  5. На странице Тип зоны примите значение параметра Основная зона по умолчанию и нажмите кнопку Далее.

  6. На странице Область репликации зоны, интегрированной в Active Directory выберите метод репликации для вашей среды (значение по умолчанию — Для всех DNS-серверов в этом домене), а затем нажмите кнопку Далее.

  7. На странице Имя зоны в поле Имя зоны введите новое доменное имя приложения (например, Contoso-Apps.com), а затем нажмите кнопку Далее.

  8. На странице Динамическое обновление выберите нужный тип динамических обновлений для вашей среды (значение по умолчанию — Запретить динамические обновления), а затем нажмите кнопку Далее.

  9. На странице Завершение мастера создания новой зоны просмотрите параметры и нажмите кнопку Готово.

Вы создали зону прямого просмотра (и доменное имя) для приложений в вашей среде.

Создание записи псевдонима с подстановочными знаками (CNAME) для нового имени домена

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

  2. В диспетчере DNS в разделе "Зоны прямого просмотра" щелкните правой кнопкой мыши новое доменное имя приложения и выберите команду Создать псевдоним (CNAME).

  3. В диалоговом окне создания записи ресурса введите в поле Псевдоним (если не указан, используется имя род. домена)*.

    В поле полного доменного имени отображаются символы "*.", за которыми следует доменное имя, созданное для приложений. Например, *.ContosoApps.com или *.Contoso-Apps.com.

  4. Рядом с полем Полное доменное имя (FQDN) конечного узла введите полное доменное имя сервера, на котором размещаются сайты SharePoint Server.

    Например, SharePoint.Contoso.com.

    Или:

    1. Рядом с полем Полное доменное имя (FQDN) конечного узла нажмите Обзор и выберите зону прямого просмотра для домена, на котором размещаются сайты SharePoint Server.

      Например, Contoso.com.

    2. Затем перейдите к записи, указывающей на сервер, на котором размещается сайт SharePoint Server.

      Например, SharePoint.

    В новом диалоговом окне "Создание записи ресурса" отображается псевдоним с подстановочными знаками для домена приложений и полное доменное имя сервера, на котором размещаются сайты SharePoint.

    Создание псевдонима CNAME для домена приложения

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

Новое доменное имя и псевдоним можно проверить с помощью команды ping.

Проверка нового доменного имени

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

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

  3. В командной строке введите команду ping и имя поддомена созданного домена. Нажмите клавишу ENTER.

    Например, ping Apps-12345678ABCDEF.contosoapps.com

    Если команда ping возвращает правильный IP-адрес, значит подстановочные знаки для доменного имени настроены успешно.

Создание нового SSL-сертификата с подстановочными знаками

Если в вашей среде для сайтов SharePoint Server используется SSL или есть приложения, которые используют данные, внешние по отношению к сайтам SharePoint Server, SSL следует использовать и для приложений. Чтобы использовать SSL, необходимо создать SSL-сертификат для домена приложений (например, ContosoApps.com).

В добавляемом домене должны использоваться подстановочные знаки (например, *.ContosoApps.com). Необходим сертификат с подстановочными знаками, а не отдельные сертификаты, так как каждое установленное приложение имеет собственный поддомен.

Чтобы разрешить разгрузку SSL с использованием доменов приложений SharePoint Server, необходимо включить поддержку нескольких доменов приложений, выполнив следующие команды Microsoft PowerShell:

$contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
    $contentService.SupportMultipleAppDomains = $true
    $contentService.Update()
    Iisreset

Настройка приложений-служб параметров подписки и управления приложениями

Приложениям необходимы приложения-службы управления приложениями и параметров подписки Microsoft SharePoint Foundation. Чтобы настроить их, выполните указанные ниже действия.

Включение службы параметров подписки Microsoft SharePoint Foundation

  1. В Центр администрирования в разделе Параметры системы щелкните Управление службами в этой ферме.

  2. В разделе Служба параметров подписки Microsoft SharePoint Foundation нажмите Включить автоматическую подготовку к работе

Затем создайте приложение-службу и прокси-сервер параметров подписки. Для их создания необходимо использовать Microsoft PowerShell. Воспользуйтесь примером сценария, представленным в статье New-SPSubscriptionSettingsServiceApplication.

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

Создание приложения-службы управления приложениями

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

  2. Нажмите кнопку Создать, а затем щелкните Приложение-служба управления приложениями.

  3. Введите имя приложения-службы в поле Имя приложения-службы.

  4. В разделе Пул приложений выберите Веб-службы SharePoint по умолчанию из списка Использовать существующий пул приложений.

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

Указание домена и префикса приложения

В этом разделе описывается, как указать домен и префикс для приложений в вашей среде. URL-адрес приложения указывает на его домен и префикс, определяющий имя каждого приложения.

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

Настройка URL-адресов приложений

  1. В центре Центр администрирования нажмите Приложения.

  2. На странице Приложения щелкните Настройка URL-адресов приложения.

  3. В поле Домен приложения введите имя изолированного домена, созданного для размещения приложений (например, ContosoApps.com).

  4. В поле Префикс приложений введите имя, которое будет использоваться в качестве префикса URL-адреса для приложений.

    Например, если указать префикс apps, URL-адрес каждого приложения будет выглядеть следующим образом: apps-12345678ABCDEF.ContosoApps.com.)

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

  6. Если вы собираетесь устанавливать приложения и изменили префикс приложения (называемый также именем подписки сайта), необходимо выполнить дополнительные действия, предусматривающие перезапуск службы веб-публикаций, в которой размещаются приложения.

    Важно!

    При перезапуске службы веб-публикаций также перезапускаются служба администрирования IIS и Служба активации Windows. Кроме того, завершается работа всех веб-сайтов и приложений, использующих эти службы. Их текущее состояние может быть утеряно, и они могут быть недоступны, пока службы не будут успешно перезапущены. Выполнять эти действия следует во время периода запланированного обслуживания.
    Чтобы завершить переименование префикса приложения, выполните указанные ниже действия.

    1. Остановите службу таймера SharePoint.

    2. Перезапустите службу веб-публикаций, в которой размещены приложения.

    3. Запустите службу таймера SharePoint.

Параметры мультитенантности (необязательно)

Если в вашей среде размещается несколько клиентов, необходимо настроить URL-адреса приложений для каждого клиента с помощью Microsoft PowerShell. Для этого выполните указанные ниже действия.

Настройка URL-адресов приложений с помощью Windows PowerShell

  1. Откройте командную консоль SharePoint.

  2. В командной строке Microsoft PowerShell введите следующие команды (нажимайте клавишу ENTER после каждой команды).

    Set-SPAppDomain <appDomain>
    
    Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
    

    Где:

    • <appDomain> — имя созданного домена.
  3. Если вы собираетесь устанавливать приложения и изменили префикс приложения (называемый также именем подписки сайта), необходимо выполнить дополнительные действия, предусматривающие перезапуск службы веб-публикаций, в которой размещаются приложения.

    Важно!

    При перезапуске службы веб-публикаций также перезапускаются служба администрирования IIS и Служба активации Windows. Кроме того, завершается работа всех веб-сайтов и приложений, использующих эти службы. Их текущее состояние может быть утеряно, и они могут быть недоступны, пока службы не будут успешно перезапущены. Выполнять эти действия следует во время периода запланированного обслуживания.
    Чтобы завершить переименование префикса приложения, выполните указанные ниже действия.

    1. Остановите службу таймера SharePoint.

    2. Перезапустите службу веб-публикаций, в которой размещены приложения.

    3. Запустите службу таймера SharePoint.

Для получения дополнительных сведений см. статьи Set-SPAppSiteSubscriptionName и Set-SPAppDomain.

Настройка функционирования конечных точек с выходом в Интернет (необязательно)

Магазин SharePoint содержит приложения приложения для SharePoint, предназначенные для использования с сайтами, которым требуются конечные точки с выходом в Интернет. По умолчанию эти приложения недоступны (заблокированы и не подлежат покупке), поскольку они несовместимы с большинством сайтов. Однако, если в вашей ферме разрешены конечные точки с выходом в Интернет, вы можете включить функцию конечных точек с выходом в Интернет, чтобы отобразить эти приложения в Магазин SharePoint. Эта функция включается в Центр администрирования.

Настройка конечных точек с выходом в Интернет для приложений

  1. В центре Центр администрирования щелкните Управление приложениями.

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

  3. На странице Управление веб-приложениями выберите веб-приложение, которое необходимо изменить.

  4. На ленте щелкните Управление функциями.

  5. В списке функций рядом с элементом Приложения, которым требуются доступные конечные точки с выходом в Интернет щелкните Включить.

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

В некоторых случаях (например, если у вас есть локальная ферма SharePoint Server, в которой обновления устанавливаются нечасто), вам понадобится запустить командлет, чтобы обновить URL-адрес, указывающий на Магазин SharePoint:

Set-SPAppStoreConfiguration -Url https://office.microsoft.com -Enable $true

See also

Планирование приложений для SharePoint Server
Установка приложений для SharePoint Server и управление ими