PowerPivot サービス アカウントの構成

PowerPivot for SharePoint のインストールには、サーバー処理をサポートする 2 つのサービスが含まれます。 SQL Server Analysis Services (PowerPivot) サービスは、アプリケーション サーバー上での PowerPivot データの処理およびクエリのサポートを提供する Windows サービスです。 このサービスのログイン アカウントは、SharePoint 統合モードで Analysis Services をインストールするときに、SQL Server セットアップで必ず指定します。

SharePoint ファームのアプリケーション プール ID で実行される共有 Web サービスである PowerPivot サービス アプリケーション用に、アカウントをもう 1 つ指定する必要があります。 このアカウントは、PowerPivot 構成ツールまたは PowerShell を使用して PowerPivot for SharePoint インストールを構成するときに指定します。

接続を監査したり、ファームで Kerberos 認証プロトコルを有効にしたりできるように、それぞれのサービスは、専用のアカウントで実行する必要があります。

サービス アカウントを設定した後で、いずれかのアカウントに変更を加える場合は、SharePoint サーバーの全体管理を使用する必要があります。 別のツール (Services コンソール アプリケーション、IIS マネージャー、SQL Server 構成マネージャーなど) を使用すると、ファーム内でのデータベース アクセス、または物理サーバー上でのファイル アクセスに必要な権限が更新されません。

このトピックの内容は次のとおりです。

SQL Server Analysis Services (PowerPivot) インスタンスの期限切れパスワードの更新

PowerPivot サービス アプリケーションの期限切れパスワードの更新

各サービスの実行に使用するアカウントの変更

PowerPivot サービス アプリケーションのアプリケーション プールの作成または変更

アカウント要件と権限

トラブルシューティング: 管理権限の手動による付与

トラブルシューティング: サーバーの全体管理または SharePoint Foundation Web アプリケーション サービスのパスワードの期限切れによる HTTP 503 エラーの解決

SQL Server Analysis Services (PowerPivot) インスタンスの期限切れパスワードの更新

  1. [スタート] ボタンをクリックし、[管理ツール][サービス] の順にクリックします。 [SQL Server Analysis Services (PowerPivot)] をダブルクリックします。 [ログオン] をクリックし、アカウントの新しいパスワードを入力します。

  2. サーバーの全体管理で、[セキュリティ] セクションの [マネージ アカウントの構成] をクリックします。

  3. [編集] をクリックして指定のアカウントを変更します。

  4. [今すぐパスワードを変更] をクリックします。

  5. [アカウント パスワードを新しい値に設定する] をクリックします。 マネージ アカウントで実行されるすべてのサービスで、更新された資格情報が使用されます。

PowerPivot サービス アプリケーションの期限切れパスワードの更新

  1. サーバーの全体管理で、[セキュリティ] セクションの [マネージ アカウントの構成] をクリックします。

  2. [編集] をクリックして指定のアカウントを変更します。

  3. [今すぐパスワードを変更] をクリックします。

  4. [アカウント パスワードを新しい値に設定する] をクリックします。 マネージ アカウントで実行されるすべてのサービスで、更新された資格情報が使用されます。

各サービスの実行に使用するアカウントの変更

  1. サーバーの全体管理で、[セキュリティ] セクションの [サービス アカウントの構成] をクリックします。

  2. [Windows サービス - SQL Server Analysis Services] を選択して、Analysis Services サービス アカウントを変更します。

  3. [このサービスのアカウントを選択する] で、既存のマネージ アカウントを選択するか、新規に作成します。 このアカウントは、ドメイン ユーザー アカウントであることが必要です。

  4. [サービス アプリケーション プール - SharePoint Web サービスのシステム] を選択して、既定の PowerPivot サービス アプリケーションのアプリケーション プール ID を変更します。 インストールの構成によっては、SharePoint サービス用に作成された既存のサービス アプリケーション プールでサービスが実行されている場合があります。 既定では、PowerPivot 構成ツールによって、サービスが既定の PowerPivot サービス アプリケーション (PowerPivot サービス アプリケーション) として登録されます。

    サービスが SharePoint 管理者によって手動で構成された場合、サービスにはほとんどの場合に自身のサービス アプリケーション プールがあります。

  5. [このサービスのアカウントを選択する] で、既存のマネージ アカウントを選択するか、新規に作成します。 このアカウントは、ドメイン ユーザー アカウントであることが必要です。

  6. [OK] をクリックします。

PowerPivot サービス アプリケーションのアプリケーション プールの作成または変更

  1. サーバーの全体管理で、[アプリケーション構成の管理] の [サービス アプリケーションの管理] をクリックします。

  2. PowerPivot サービス アプリケーションを選択します (クリックはしないでください)。 アプリケーション名をクリックすると、PowerPivot 管理ダッシュボードが開きます。このダッシュボードには、アプリケーション プールを指定するプロパティ ページへのリンクはありません。 行の空白部分をクリックするか、種類名をクリックして、PowerPivot サービス アプリケーションを選択できます。

  3. リボンの [プロパティ] をクリックします。

  4. [新しいアプリケーション プールの作成] をクリックします。 アプリケーション プールの名前を指定し、その ID のマネージ アカウントを指定します。

アカウント要件と権限

PowerPivot for SharePoint の配置を計画するときには、次のサービス アカウントについて計画する必要があります。

  • Analysis Services サービス アカウント。 Analysis Services は、PowerPivot のクエリおよびデータ更新のジョブをファームで処理します。 このアカウントは、SQL Server のセットアップ中に、PowerPivot for SharePoint をインストールするときに必ず指定します。

  • PowerPivot サービス アプリケーション プール。 PowerPivot サービス アプリケーションは、PowerPivot System サービスに関連付けられ、ファーム内の PowerPivot クエリ処理に SharePoint 統合と SharePoint インフラストラクチャを提供します。 PowerPivot サービス アプリケーションに対して指定するアプリケーション プールは、PowerPivot System サービスのサービス ID です。 1 つのファームに複数の PowerPivot サービス アプリケーションを作成できますが、 それぞれのサービス アプリケーションを、固有のアプリケーション プールで実行する必要があります。

Analysis Services サービス アカウント

要件

説明

プロビジョニングの要件

このアカウントは、SQL Server セットアップ中にインストール ウィザードの [Analysis Services – 構成] ページ (またはコマンド ライン セットアップの ASSVCACCOUNT インストール パラメーター) を使用して指定する必要があります。

ユーザー名やパスワードは、サーバーの全体管理、PowerShell、または PowerPivot 構成ツールを使用して変更できます。 その他のツールでのアカウントやパスワードの変更はサポートされていません。

ドメイン ユーザー アカウントの要件

このアカウントは Windows ドメイン ユーザー アカウントであることが必要です。 ビルトイン コンピューター アカウント (Network Service や Local Service など) は禁止されています。 SQL Server セットアップは、コンピューター アカウントが指定された場合にインストールをブロックすることで、ドメイン ユーザー アカウント要件を適用します。

権限の要件

このアカウントは、ローカル コンピューターの SQLServerMSASUser$<server>$PowerPivot セキュリティ グループまたは WSS_WPG セキュリティ グループのメンバーである必要があります。 これらの権限は自動的に付与されます。 権限の確認や付与を行う方法の詳細については、このトピックの「PowerPivot サービス アカウントの管理権限を手動で付与する」および「初期構成 (PowerPivot for SharePoint)」を参照してください。

スケールアウトの要件

ファームに複数の PowerPivot for SharePoint サーバー インスタンスをインストールする場合は、すべての Analysis Services サーバー インスタンスが同じドメイン ユーザー アカウントで実行されている必要があります。 たとえば、最初の Analysis Services サービス インスタンスが Contoso\ssas-srv01 として実行されるように構成した場合は、それ以降に同じファームに配置したその他のすべての Analysis Services サービス インスタンスも Contoso\ssas-srv01 (または現在の任意のアカウント) として実行される必要があります。

すべてのサービス インスタンスが同じアカウントで実行されるように構成すると、PowerPivot System サービスで、クエリ処理やデータ更新のジョブをファーム内の任意の Analysis Services サービス インスタンスに割り当てられるようになります。 また、Analysis Services サーバー インスタンスに対してサーバーの全体管理のマネージ アカウント機能を使用できるようになります。 すべての Analysis Services サービス インスタンスに同じアカウントを使用すると、アカウントまたはパスワードを 1 回変更するだけで、これらの資格情報を使用するすべてのサービス インスタンスを自動的に更新できます。

SQL Server セットアップでは、同一アカウント要件が適用されます。 PowerPivot for SharePoint インスタンスが既に SharePoint ファームにインストールされているスケールアウト配置では、指定した Analysis Services サービス アカウントとファーム内で既に使用されているアカウントが異なる場合、セットアップによって新規インストールがブロックされます。

PowerPivot サービス アプリケーション プール

要件

説明

プロビジョニングの要件

PowerPivot System サービスは、ファーム上の共有リソースで、サービス アプリケーションを作成すると使用できるようになります。 サービス アプリケーション プールは、サービス アプリケーションの作成時に指定する必要があります。 サービス アプリケーション プールを指定する方法には、PowerPivot 構成ツールを使用する方法と PowerShell コマンドを使用する方法の 2 つがあります。

アプリケーション プール ID を一意のアカウントで実行されるように構成 していない場合は、別のアカウントで実行するように変更することを検討してください。

ドメイン ユーザー アカウントの要件

アプリケーション プール ID は Windows ドメイン ユーザー アカウントであることが必要です。 ビルトイン コンピューター アカウント (Network Service や Local Service など) は禁止されています。

権限の要件

このアカウントには、コンピューターのローカルのシステム管理者権限は必要ありません。 ただし、同じコンピューターにインストールされているローカル Analysis Services サービスに対する Analysis Services のシステム管理者権限が必要です。 これらの権限は、SQL Server セットアップを実行したり、サーバーの全体管理でアプリケーション プール ID を設定または変更したりすると、自動的に付与されます。

管理権限は、Analysis Services サービスにクエリを転送する場合に必要です。 また、状態の監視、非アクティブなセッションの終了、およびトレース イベントのリッスンにも必要です。

このアカウントには、PowerPivot サービス アプリケーション データベースに対する接続、読み取り、および書き込みの権限が必要です。 これらの権限は、アプリケーションの作成時に自動的に付与され、サーバーの全体管理でアカウントやパスワードを変更した場合にも自動的に更新されます。

PowerPivot サービス アプリケーションでは、ファイルの取得前に、データを表示する権限が SharePoint ユーザーにあるかどうかを確認しますが、ユーザーの権限の借用は行いません。 そのため、権限の借用に関する権限の要件はありません。

スケールアウトの要件

なし。

トラブルシューティング: 管理権限の手動による付与

資格情報を更新するユーザーがコンピューターのロカール管理者でない場合、管理者権限は更新されません。 この場合は、管理者権限を手動で付与できます。 最も簡単な方法でこの操作を行うには、サーバーの全体管理で PowerPivot の構成タイマー ジョブを実行します。 この方法を使用すると、ファーム内のすべての PowerPivot サーバーの権限をリセットできます。 この方法は、SharePoint タイマー ジョブがファームの管理者およびコンピューターのローカル管理者の両方として実行されている場合にのみ使用できる点に注意してください。

  1. [監視] で、[ジョブ定義の確認] をクリックします。

  2. [PowerPivot の構成タイマー ジョブ] をクリックします。

  3. [今すぐ実行] をクリックします。

最終的な手段として、Analysis Services システム管理権限を PowerPivot サービス アプリケーションに付与して適切な権限を確保し、サービス アプリケーション ID を SQLServerMSASUser$<servername>$PowerPivot Windows セキュリティ グループに追加できます。 SharePoint ファームに統合された各 Analysis Services インスタンスに対してこれらの手順を繰り返す必要があります。

Windows セキュリティ グループを更新するには、ローカル管理者である必要があります。

  1. SQL Server Management Studio で、Analysis Services インスタンスに <server name>\POWERPIVOT として接続します。

  2. サーバー名を右クリックし、[プロパティ] をクリックします。

  3. [セキュリティ] をクリックします。

  4. [追加] をクリックします。

  5. PowerPivot サービス アプリケーション プールに使用するアカウントの名前を入力し、[OK] をクリックします。

  6. [管理ツール] で、[コンピューターの管理] をクリックします。

  7. [ローカル ユーザーとグループ] を開きます。

  8. [グループ] を開きます。

  9. [SQLServerMSASUser$<サーバー名>$PowerPivot] をダブルクリックします。

  10. [追加] をクリックします。

  11. PowerPivot サービス アプリケーション プールに使用するアカウントの名前を入力し、[OK] をクリックします。

トラブルシューティング: サーバーの全体管理または SharePoint Foundation Web アプリケーション サービスのパスワードの期限切れによる HTTP 503 エラーの解決

アカウントのリセットまたはパスワードの期限切れが原因で、サーバーの全体管理サービスまたは SharePoint Foundation Web アプリケーション サービスが停止する場合は、SharePoint サーバーの全体管理あるいは SharePoint サイトを開こうとすると、"サービスを利用できません" という HTTP 503 エラー メッセージが表示されます。 サーバーをオンラインに戻すには、次の手順を実行します。 サーバーの全体管理を使用できる場合は、続行して期限切れのアカウント情報を更新できます。

  1. [管理ツール] で、[インターネット インフォメーション サービス マネージャー] をクリックします。

  2. サイトまたはサーバーの全体管理アプリケーション プールの ID が、期限切れのパスワードを持つドメイン ユーザー アカウントである場合は、次の手順を実行します。

    1. アプリケーション プール名を右クリックし、[詳細設定] をクリックします。

    2. [ID] をクリックし、[…] ボタンをクリックして [アプリケーション プール ID] ダイアログ ボックスを開きます。

    3. [設定] をクリックします。

    4. ユーザー名とパスワードを入力します。

  3. IISRESET を実行します。 この操作を行うには、管理者コマンド プロンプトを開き、コマンドで「iisreset」と入力します。

  4. SharePoint サーバーの全体管理で、[セキュリティ] の [マネージ アカウントの構成] をクリックします。

  5. [編集] をクリックして、期限切れのパスワードを持つマネージ アカウントの情報を更新します。

  6. [今すぐパスワードを変更] をクリックします。

  7. [既存のパスワードを使用] をクリックします。

  8. パスワードを入力し、[OK] をクリックします。

Reporting Services がインストールされている場合は、Reporting Services 構成マネージャーを使用して、レポート サーバーのパスワードとレポート サーバー データベースへの接続に使用するパスワードを更新します。 詳細については、「レポート サーバーの構成と管理 (Reporting Services SharePoint モード)」を参照してください。

関連項目

タスク

PowerPivot 自動データ更新アカウントの構成 (PowerPivot for SharePoint)

概念

PowerPivot for SharePoint サーバーの開始または停止