Настройка учетной записи автоматического обновления данных PowerPivot (PowerPivot для SharePoint)
Учетная запись автоматического обновления данных PowerPivot специально предназначена для выполнения заданий по обновлению данных PowerPivot на ферме SharePoint. Настроив его, вы включите параметр Использовать учетную запись обновления данных, настроенную администратором , на странице расписания обновления данных (см. ниже). Авторы книг, планирующие обновление данных, могут выбрать этот параметр, если желают использовать учетную запись автоматического обновления данных PowerPivot для выполнения задания по обновлению данных. Дополнительные сведения о просмотре параметров учетных данных в расписании обновления данных см. в статье Планирование обновления данных (PowerPivot для SharePoint).
Применимо к: SharePoint 2010
В зависимости от параметров, выбранных при настройке сервера, учетная запись автоматического обновления данных может быть уже создана. В конфигурации по умолчанию в качестве идентификатора учетной записи автоматического обновления данных первоначально задается учетная запись фермы. Чтобы повысить безопасность среды, можно изменить учетную запись для выполнения от имени другого пользователя. Выполните следующие инструкции, чтобы изменить учетную запись. Обновите учетные данные, используемые существующей учетной записью автоматического обновления данных PowerPivot.
Для всех остальных сценариев установки эту учетную запись необходимо настраивать вручную с использованием приведенных ниже инструкций.
Этот раздел состоит из следующих подразделов.
Шаг 1. Создание целевого приложения и установка учетных данных
Шаг 2. Указание автоматической учетной записи на страницах конфигурации сервера PowerPivot
Шаг 3. Предоставление учетным записям разрешений на участие
Шаг 5. Проверка доступности учетной записи на страницах конфигурации обновления данных
Использование учетной записи для автоматического обновления данных PowerPivot
Предварительные требования
Служба Secure Store должна быть включена и настроена, и должен быть создан главный ключ. Инструкции по выполнению этой операции см. в статье Обновление данных PowerPivot с помощью SharePoint 2010.
Необходимо заранее определить, какая учетная запись пользователя домена Windows будет использоваться в качестве учетной записи автоматического обновления данных PowerPivot. Эта учетная запись должна специально создаваться для этой задачи, чтобы отслеживать ее использование.
Пользователю необходимо знать идентификатор приложения системной службы PowerPivot. Вы предоставите этой учетной записи службы разрешения на полный доступ к учетной записи автоматического обновления данных при создании целевого приложения для нее на шаге 1. Эти разрешения позволяют системной службе PowerPivot получить учетные данные учетной записи автоматического обновления данных во время обновления данных. Чтобы получить необходимые сведения об учетной записи службы, откройте страницу Настройка учетных записей служб в центре администрирования и выберите пул приложений службы, используемый приложением службы PowerPivot. По умолчанию это пул приложений службы — система веб-служб SharePoint.
Настройка учетной записи автоматического обновления данных PowerPivot
Для каждого приложения службы PowerPivot можно настроить только одну учетную запись автоматического обновления данных PowerPivot. Сведения об учетной записи хранятся в службе Secure Store в целевом приложении, для которого задается готовая учетная запись пользователя домена Windows. После создания целевого приложения можно указать его в качестве учетной записи обновления данных PowerPivot на страницах конфигурации приложения службы PowerPivot.
Примечание
Если обновление данных выполняется с учетной записью автоматического обновления данных, то отчеты об использовании и журнал обновления данных записываются для учетной записи пользователя Windows, которая используется для автоматического обновления данных. Если требуется более точная регистрация пользователей, запрашивающих обновление данных или владеющих расписаниям, рекомендуется один из других вариантов обновления данных. В частности, пользователи могут указывать собственные учетные данные (режим по умолчанию). Также можно создавать дополнительные целевые приложения для хранения учетных данных Windows, используемых для обновления данных. Дополнительные сведения см. в статье Настройка сохраненных учетных данных для обновления данных PowerPivot (PowerPivot для SharePoint).
Создание учетной записи автоматического обновления данных включает пять этапов.
В службах Secure Store создайте целевое приложение для учетной записи и укажите учетные данные.
На странице настройки сервера PowerPivot укажите идентификатор целевого приложения для учетной записи автоматического обновления данных.
Предоставьте учетной записи разрешения «Участие».
Предоставьте учетной записи разрешения на чтение для обеспечения доступа к внешним источникам данных при обновлении данных.
Убедитесь, что учетная запись появилась на странице «Управление расписанием обновления данных» для опубликованной книги PowerPivot.
Шаг 1. Создание целевого приложения и установка учетных данных
В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.
Щелкните Служба Secure Store.
В разделе Управление целевыми приложениями щелкните Создать.
В поле Идентификатор целевого приложения введите PowerPivotDataRefresh.
В поле Отображаемое имя введите Обновление данных PowerPivot.
В поле «Адрес электронной почты» введите адрес.
В поле Тип целевого приложения выберите Отдельный.
Примечание
Для этого сценария является правильным определение типа учетной записи «Отдельный», поскольку лишь приложение службы PowerPivot будет запрашивать учетные данные учетной записи автоматического обновления данных PowerPivot. С точки зрения практики это приложение службы является единственным пользователем учетной записи автоматического обновления данных, поэтому применение типа учетной записи «Отдельный» является наилучшим выбором для этого целевого приложения.
Пропустите URL-адрес страницы целевого приложения. Обновление данных PowerPivot не использует его.
Щелкните Далее.
На странице Укажите учетные данные для целевого приложения Secure Store примите значения по умолчанию. Имена полей и типы должны быть следующими: «Имя пользователя Windows» и «Пароль Windows»
Щелкните Далее.
На странице «Администраторы целевого приложения» укажите идентификатор пула приложений, соответствующий приложению службы PowerPivot. Службе требуются разрешения на полный доступ , чтобы она могли получать сведения об учетной записи автоматического обновления данных во время выполнения. Кроме того, задайте учетные записи пользователей домена Windows для любых других пользователей SharePoint, которые должны иметь права администратора для доступа к настройкам приложения.
Нажмите кнопку ОК.
Выберите только что созданное целевое приложение, щелкните стрелку вниз и выберите Задать учетные данные.
В поле Владельцы учетных данных введите учетную запись пользователя домена Windows, для которой требуется иметь разрешения на обновление учетных данных. Учетные данные используются для новых действий с данными, а владельцы учетных данных имеют разрешения на изменение учетных данных.
Нажмите кнопку ОК.
Шаг 2. Указание автоматической учетной записи на страницах конфигурации сервера PowerPivot
В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.
Найдите приложение службы PowerPivot. Определить приложение службы можно по его типу. Типом приложения службы PowerPivot является Приложение службы PowerPivot.
Щелкните имя приложения службы PowerPivot. Подождите, пока появится панель управления PowerPivot.
В разделе Действия в правом верхнем углу щелкните Настройка параметров приложения службы.
В поле Обновление данных в поле Учетная запись автоматического обновления данных PowerPivot введите идентификатор целевого приложения, созданного на предыдущем шаге: PowerPivotDataRefresh.
Нажмите кнопку ОК.
Шаг 3. Предоставление учетным записям разрешений на участие
Перед использованием учетной записи автоматического обновления данных PowerPivot ей необходимо назначить разрешения «Участие» во всех книгах PowerPivot, где она будет использоваться. Этот уровень разрешений необходим для открытия книги из библиотеки и сохранения книги в библиотеке после обновления данных.
Назначение разрешений выполняется администратором семейства веб-сайтов. Разрешения SharePoint можно назначать в корневом семействе сайтов или на любом уровне ниже, включая уровень отдельных документов и элементов. Порядок задания разрешений зависит от требуемой гранулярности разрешений. В следующих действиях показан один из способов предоставления разрешений.
На сайте SharePoint в разделе Действия сайта щелкните Разрешения сайта.
Нажмите кнопку Предоставить разрешения.
В поле «Выберите пользователей» введите имя учетной записи пользователя домена Windows, выбранной в качестве учетной записи автоматического обновления PowerPivot. Это имя учетной записи пользователя домена Windows, указанной в целевом приложении в службе Secure Store.
В разделе Предоставить разрешения выберите Предоставить пользователям разрешение напрямую.
Выберите Участие и нажмите кнопку ОК.
Шаг 4. Предоставление разрешений на чтение для доступа к внешним источникам данных, используемым при обновлении данных
При импорте данных в книгу PowerPivot соединения с внешними данными часто основываются на доверенных соединениях или олицетворенных подключениях, использующих идентификатор текущего пользователя для подключения к источнику данных. Эти типы подключений работают только тогда, когда текущий пользователь имеет разрешение на чтение данных, которые импортирует.
В сценарии обновления данных для обновления данных повторно используется та же строка подключения, которая использовалась для импорта данных. Если строка подключения предполагает текущего пользователя (например, включает параметр Integrated_Security=SSPI), то системная служба PowerPivot передает идентификатор пользователя учетной записи автоматического обновления данных PowerPivot в качестве текущего пользователя. Это соединение завершится успешно только в том случае, если учетная запись автоматического обновления данных PowerPivot имеет разрешения на чтение для внешнего источника данных.
По этой причине необходимо предоставить учетной записи автоматического обновления данных PowerPivot разрешения только на чтение для всех внешних источников данных, используемых в операциях обновления данных, которые выполняются под этой автоматической учетной записью.
Администратор источников данных, используемых в организации, может создать имя входа и назначить необходимые разрешения. В противном случае необходимо обратиться к владельцам данных и получить сведения об учетной записи. Необходимо заранее определить, какая учетная запись пользователя домена Windows будет использоваться в качестве учетной записи автоматического обновления данных PowerPivot. Это учетная запись, указанная в разделе "(Шаг 1): создание целевого приложения и установка учетных данных" в этом разделе.
Шаг 5. Проверка доступности учетной записи на страницах конфигурации обновления данных
Откройте страницу настройки обновления данных для опубликованной книги, которая содержит данные PowerPivot. Инструкции по открытию страницы см. в статье Планирование обновления данных (PowerPivot для SharePoint).
Убедитесь, что на странице конфигурации обновления данных включен параметр Использовать учетную запись обновления данных, настроенную администратором .
Установите флажок Также обновить как можно скорее и нажмите кнопку ОК.
В библиотеке, содержащей книгу, выберите книгу, щелкните стрелку вниз вправо и выберите Управление обновлением данных PowerPivot. Может потребоваться подождать в течение нескольких минут, если задание обновления данных возвращает большой объем данных.
При возникновении ошибки можно щелкнуть Настроить расписание на странице журнала обновления данных, чтобы попробовать другие учетные данные. Может также потребоваться проверка сведений о соединении с источником данных в исходной книге для просмотра строки подключения, которая используется во время обновления данных. Строка подключения предоставляет сведения о местонахождении сервера и базы данных, которые можно использовать для устранения проблемы.
Дополнительные сведения об устранении неполадок см. в статье Устранение неполадок с обновлением данных PowerPivot на вики-сайте TechNet.
Использование учетной записи для автоматического обновления данных PowerPivot
На странице подготовки расписания обновления данных PowerPivot только первый вариант определения параметров учетных данных из трех соответствует учетной записи автоматического обновления данных. Обязательно выберите этот вариант при настройке расписания обновления данных.
Не используйте третий вариант определения учетных данных (тот, который требует ввода идентификатора целевого приложения) для получения доступа к учетной записи автоматического обновления данных PowerPivot. При использовании этого варианта предусмотрена дополнительная проверка олицетворения, которая приводит к ошибке проверки при попытке выполнения ее по отношению к учетной записи автоматического обновления данных PowerPivot (или к любому целевому приложению, основанному на применении типа учетной записи «Отдельный»). Дополнительные сведения об использовании третьего параметра см. в статье Настройка сохраненных учетных данных для обновления данных PowerPivot (PowerPivot для SharePoint).
Обновление учетных данных данными из существующей учетной записи автоматического обновления данных PowerPivot
Если учетная запись автоматического обновления данных уже настроена в процессе установки или настроена администратором, можно обновить имя пользователя или пароль, внеся изменения в целевом приложении, где хранятся учетные данные. Следует учитывать, что при изменении учетных данных в службе Secure Store исходный идентификатор Windows, который был перед этим связан с учетной записью автоматического обновления данных PowerPivot, не будет видимым. В службе Secure Store необходимо всегда повторно вводить и имя пользователя, и пароль для данного целевого приложения, независимо от того, обновляется ли пароль с истекшим сроком действия или задается другая учетная запись.
В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.
Щелкните Служба Secure Store.
Установите флажок Рядом с элементом PowerPivotDataRefresh.
В разделе Учетные данные нажмите кнопку Задать.
В поле Владельцы учетных данных введите учетную запись пользователя домена Windows, для которой требуется иметь разрешения на обновление учетных данных. Учетные данные используются для новых действий с данными, а владельцы учетных данных имеют разрешения на изменение учетных данных.
В поле «Имя пользователя» введите учетную запись пользователя домена Windows, которая будет частью учетных данных автоматического обновления данных.
В поле «Пароль» ведите пароль для учетной записи и повторите ввод для подтверждения.
Нажмите кнопку ОК.
Если происходит смена не только пароля, но и имени пользователя учетной записи, то, по всей видимости, потребуется выполнение дополнительных шагов настройки, таких как предоставление разрешений на чтение для внешних источников данных и разрешений SharePoint на обновление книги PowerPivot. Инструкции см. в разделе Настройка учетной записи автоматического обновления данных PowerPivot. Шаг 3. Предоставление разрешений на участие в учетной записи, а затем перейдите ко всем остальным действиям, завершив проверку правильности настройки учетной записи.
См. также:
Обновление данных PowerPivot с SharePoint 2010
Планирование обновления данных (PowerPivot для SharePoint)
Обновление данных PowerPivot