Настройка среды приложений для 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-сервер , воспользуйтесь инструкциями в документации к этому серверу.
Создание зоны прямого просмотра для доменного имени приложения
Убедитесь, что учетная запись пользователя, с помощью которой выполняется эта процедура, — администратор домена на контроллере домена.
Нажмите кнопку Пуск, последовательно выберите пункты Администрирование и DNS.
В диспетчере DNS щелкните правой кнопкой мыши Зоны прямого просмотра и щелкните Создать зону.
В мастере создания зоны нажмите кнопку Далее.
На странице Тип зоны примите значение параметра Основная зона по умолчанию и нажмите кнопку Далее.
На странице Область репликации зоны, интегрированной в Active Directory выберите метод репликации для вашей среды (значение по умолчанию — Для всех DNS-серверов в этом домене), а затем нажмите кнопку Далее.
На странице Имя зоны в поле Имя зоны введите новое доменное имя приложения (например, Contoso-Apps.com), а затем нажмите кнопку Далее.
На странице Динамическое обновление выберите нужный тип динамических обновлений для вашей среды (значение по умолчанию — Запретить динамические обновления), а затем нажмите кнопку Далее.
На странице Завершение мастера создания новой зоны просмотрите параметры и нажмите кнопку Готово.
Вы создали зону прямого просмотра (и доменное имя) для приложений в вашей среде.
Создание записи псевдонима с подстановочными знаками (CNAME) для нового имени домена
Убедитесь, что учетная запись пользователя, с помощью которой выполняется эта процедура, — администратор домена на контроллере домена.
В диспетчере DNS в разделе "Зоны прямого просмотра" щелкните правой кнопкой мыши новое доменное имя приложения и выберите команду Создать псевдоним (CNAME).
В диалоговом окне создания записи ресурса введите в поле Псевдоним (если не указан, используется имя род. домена)*.
В поле полного доменного имени отображаются символы "*.", за которыми следует доменное имя, созданное для приложений. Например, *.ContosoApps.com или *.Contoso-Apps.com.
Рядом с полем Полное доменное имя (FQDN) конечного узла введите полное доменное имя сервера, на котором размещаются сайты SharePoint Server.
Например, SharePoint.Contoso.com.
Или:
Рядом с полем Полное доменное имя (FQDN) конечного узла нажмите Обзор и выберите зону прямого просмотра для домена, на котором размещаются сайты SharePoint Server.
Например, Contoso.com.
Затем перейдите к записи, указывающей на сервер, на котором размещается сайт SharePoint Server.
Например, SharePoint.
В новом диалоговом окне "Создание записи ресурса" отображается псевдоним с подстановочными знаками для домена приложений и полное доменное имя сервера, на котором размещаются сайты SharePoint.
Нажмите кнопку ОК.
Новое доменное имя и псевдоним можно проверить с помощью команды ping.
Проверка нового доменного имени
Убедитесь, что учетная запись пользователя, с помощью которой выполняется эта процедура, — администратор домена на контроллере домена.
В меню Пуск выберите пункт Командная строка.
В командной строке введите команду 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
В Центр администрирования в разделе Параметры системы щелкните Управление службами в этой ферме.
В разделе Служба параметров подписки Microsoft SharePoint Foundation нажмите Включить автоматическую подготовку к работе
Затем создайте приложение-службу и прокси-сервер параметров подписки. Для их создания необходимо использовать Microsoft PowerShell. Воспользуйтесь примером сценария, представленным в статье New-SPSubscriptionSettingsServiceApplication.
Вам также потребуется приложение-служба управления приложениями. Указания по ее настройке представлены ниже.
Создание приложения-службы управления приложениями
В Центр администрирования в разделе Управление приложениями выберите пункт Управление приложениями-службами.
Нажмите кнопку Создать, а затем щелкните Приложение-служба управления приложениями.
Введите имя приложения-службы в поле Имя приложения-службы.
В разделе Пул приложений выберите Веб-службы SharePoint по умолчанию из списка Использовать существующий пул приложений.
Нажмите кнопку ОК.
Указание домена и префикса приложения
В этом разделе описывается, как указать домен и префикс для приложений в вашей среде. URL-адрес приложения указывает на его домен и префикс, определяющий имя каждого приложения.
Чтобы настроить URL-адреса приложений, выполните указанные ниже действия.
Настройка URL-адресов приложений
В центре Центр администрирования нажмите Приложения.
На странице Приложения щелкните Настройка URL-адресов приложения.
В поле Домен приложения введите имя изолированного домена, созданного для размещения приложений (например, ContosoApps.com).
В поле Префикс приложений введите имя, которое будет использоваться в качестве префикса URL-адреса для приложений.
Например, если указать префикс apps, URL-адрес каждого приложения будет выглядеть следующим образом: apps-12345678ABCDEF.ContosoApps.com.)
Нажмите кнопку ОК.
Если вы собираетесь устанавливать приложения и изменили префикс приложения (называемый также именем подписки сайта), необходимо выполнить дополнительные действия, предусматривающие перезапуск службы веб-публикаций, в которой размещаются приложения.
Важно!
При перезапуске службы веб-публикаций также перезапускаются служба администрирования IIS и Служба активации Windows. Кроме того, завершается работа всех веб-сайтов и приложений, использующих эти службы. Их текущее состояние может быть утеряно, и они могут быть недоступны, пока службы не будут успешно перезапущены. Выполнять эти действия следует во время периода запланированного обслуживания.
Чтобы завершить переименование префикса приложения, выполните указанные ниже действия.-
Остановите службу таймера SharePoint.
-
Перезапустите службу веб-публикаций, в которой размещены приложения.
-
Запустите службу таймера SharePoint.
-
Параметры мультитенантности (необязательно)
Если в вашей среде размещается несколько клиентов, необходимо настроить URL-адреса приложений для каждого клиента с помощью Microsoft PowerShell. Для этого выполните указанные ниже действия.
Настройка URL-адресов приложений с помощью Windows PowerShell
Откройте командную консоль SharePoint.
В командной строке Microsoft PowerShell введите следующие команды (нажимайте клавишу ENTER после каждой команды).
Set-SPAppDomain <appDomain> Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
Где:
- <appDomain> — имя созданного домена.
Если вы собираетесь устанавливать приложения и изменили префикс приложения (называемый также именем подписки сайта), необходимо выполнить дополнительные действия, предусматривающие перезапуск службы веб-публикаций, в которой размещаются приложения.
Важно!
При перезапуске службы веб-публикаций также перезапускаются служба администрирования IIS и Служба активации Windows. Кроме того, завершается работа всех веб-сайтов и приложений, использующих эти службы. Их текущее состояние может быть утеряно, и они могут быть недоступны, пока службы не будут успешно перезапущены. Выполнять эти действия следует во время периода запланированного обслуживания.
Чтобы завершить переименование префикса приложения, выполните указанные ниже действия.-
Остановите службу таймера SharePoint.
-
Перезапустите службу веб-публикаций, в которой размещены приложения.
-
Запустите службу таймера SharePoint.
-
Для получения дополнительных сведений см. статьи Set-SPAppSiteSubscriptionName и Set-SPAppDomain.
Настройка функционирования конечных точек с выходом в Интернет (необязательно)
Магазин SharePoint содержит приложения приложения для SharePoint, предназначенные для использования с сайтами, которым требуются конечные точки с выходом в Интернет. По умолчанию эти приложения недоступны (заблокированы и не подлежат покупке), поскольку они несовместимы с большинством сайтов. Однако, если в вашей ферме разрешены конечные точки с выходом в Интернет, вы можете включить функцию конечных точек с выходом в Интернет, чтобы отобразить эти приложения в Магазин SharePoint. Эта функция включается в Центр администрирования.
Настройка конечных точек с выходом в Интернет для приложений
В центре Центр администрирования щелкните Управление приложениями.
На странице Управление приложениями выберите пункт Управление веб-приложениями.
На странице Управление веб-приложениями выберите веб-приложение, которое необходимо изменить.
На ленте щелкните Управление функциями.
В списке функций рядом с элементом Приложения, которым требуются доступные конечные точки с выходом в Интернет щелкните Включить.
Нажмите кнопку ОК.
В некоторых случаях (например, если у вас есть локальная ферма SharePoint Server, в которой обновления устанавливаются нечасто), вам понадобится запустить командлет, чтобы обновить URL-адрес, указывающий на Магазин SharePoint:
Set-SPAppStoreConfiguration -Url https://office.microsoft.com -Enable $true
See also
Планирование приложений для SharePoint Server
Установка приложений для SharePoint Server и управление ими