Microsoft Exchange Server 2007 R2 を使用するように Project Server 2010 を構成する

 

適用先: Project Server 2010

トピックの最終更新日: 2011-10-24

ここでは、Exchange Server 2007 SP2 の統合を構成して、Project Server 2010 のユーザーが Project Server タスクを Microsoft Office Outlook で表示できるようにする方法を説明します。この機能は、前のバージョンの Project Server にあった、時間単位以外のタスク向けの Outlook アドイン タスク進捗レポート機能に置き換わるもので、達成率または残りの合計作業時間を使用してタスク割り当ての更新を有効にします。これらのタスク割り当ての更新は、タスクが Exchange クライアントで更新されるとタスクの進捗管理者に自動送信されます。

重要

Project Server では、Secure Sockets Layer (SSL) を使用して Exchange Server にアクセスし、Exchange ファームで使用された SSL 証明書を信頼する必要があります。VeriSign など、信頼できる機関から発行された証明書がある場合、Project Server はそれを信頼します。使用する証明書が、信頼できる機関から発行されたものではない場合、証明書を Exchange ファームからエクスポートし、Project Server が実行されているコンピューターに信頼性できる証明書としてインポートする必要があります。

これらの手順を実行するには、ローカル コンピューターの Project Server および Exchange Server の Administrators グループのメンバーである必要があります。

注意

ここで説明する手順と Windows PowerShell コマンドは、Exchange Server 2007 を使用していることを前提とします。

Project Web App の設定を構成する

Exchange の統合を構成するには、Project Server 管理者が Exchange Server のインスタンスへのアクセスを許可し、Exchange 管理者が Exchange へのアクセスを Project Server ファーム管理者アカウントに許可する必要があります。

Exchange Server の同期をアクティブにするには

  1. Microsoft Project Web App (PWA) で、[サーバー設定] をクリックします。

  2. [運用ポリシー] セクションで、[その他のサーバー設定] をクリックします。

  3. [その他のサーバー設定] ページの [Exchange Server の詳細] セクションで、[タスクの同期] チェック ボックスをオンにし、[保存] をクリックします。

Exchange ファーム内の Exchange クライアント アクセス サーバーごとに PWA のアカウントが必要です。同期する必要があるタスクの更新がある場合に、Exchange では、このアカウントを使用して Project Server Exchange Web Service を呼び出します。Exchange クライアント アクセス サーバーごとに以下の手順を実行してください。

Exchange クライアント アクセス サーバー用のユーザー アカウントを作成するには

  1. Project Web App で、[サーバー設定] をクリックします。

  2. [セキュリティ] セクションの [ユーザーの管理] をクリックします。

  3. [ユーザーの管理] ページで、[新しいユーザー] をクリックします。

  4. [新しいユーザー] ページで、[ユーザーをリソースとして割り当て可能にする] チェック ボックスをオフにし、Exchange クライアント アクセス サーバーの名前を [表示名] ボックスに入力します。

  5. [ユーザー認証] セクションで、[Windows ユーザー アカウントを使用する Windows 認証] オプションを選択し、Exchange クライアント アクセス サーバーのコンピューター アカウントを [ユーザーのログオン アカウント] ボックスに入力します。

  6. [セキュリティ グループ] セクションの [利用可能なグループ] ボックスの一覧で、[管理者] を選択し、[追加] をクリックします。

  7. [保存] をクリックします。

タスク同期の対象とするすべての Project Server ユーザーに、同期を個別に設定する必要があります。以下の手順をユーザーごとに実行してください。

ユーザー アカウントに Exchange サーバーの同期を構成するには

  1. Project Web App で、[サーバー設定] をクリックします。

  2. [セキュリティ] で、[ユーザーの管理] をクリックします。

  3. ユーザーの一覧で、構成するユーザーの名前をクリックします。

  4. [ユーザーの編集] ページで、[タスクの同期] チェック ボックスをオンにします。

  5. [保存] をクリックします。

Exchange を構成するときは、PWA サイトに関連付けられたアプリケーション プール ID を知っている必要があります。以下の手順でこの ID を確認できます。

Project Web App サイトのアプリケーション プール ID を確認するには

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

  2. [アプリケーション構成の管理] ページの [サービス アプリケーションの管理] をクリックします。

  3. [サービス アプリケーションの管理] ページで、[Project Server Service アプリケーション] を強調表示し、リボンの [プロパティ] をクリックします。

  4. [Project Service PSI Service アプリケーションの管理] ページのプロパティ ウィンドウで、アプリケーション プールを実行するために構成されているアカウントを確認します。このアカウントは、次の手順で Exchange Server 設定を構成するために必要です。

同期の構成は、タスク同期の対象とするすべての Project Server ユーザーに対して個別に行う必要があります。

Exchange Server 設定を構成する

次の手順では、Exchange Server を構成します。以下の手順に従って、偽装権限を PWA アプリケーション プールアカウントに付与します。この手順は、Exchange ファーム内の Exchange クライアント アクセス サーバーごとに実行してください。

ファーム管理者の偽装権限を付与するには

  1. Exchange Server を実行しているコンピューターに管理者としてログオンします。

    警告

    ファームで異なるアカウントを使用して Project Server Queue Service を実行する場合は、ファーム管理者アカウントの代わりにそのアカウントを使用する必要がある場合があります。

  2. [スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft Exchange Server 2007 SP2]、[Exchange 管理シェル] の順にクリックします。

  3. プロンプトで、以下のコマンドを入力します。

    Add-ADPermission -Identity (get-exchangeserver).DistinguishedName -User ((Get-User -Identity <アプリケーション プール アカウント>| select-object).identity -extendedRights ms-Exch-EPI-Impersonation

    注意

    ここで、<アプリケーション アカウント プール> には、前の手順で確認した Project Server サービス アプリケーションのアプリケーション プール アカウントを入力します。

Exchange とのタスク同期を構成する Project Server ユーザーごとに、以下の手順を実行します。

Exchange ユーザーを構成するには

  1. Exchange Server を実行しているコンピューターに管理者としてログオンします。

  2. [スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft Exchange Server 2007 SP2]、[Exchange 管理シェル] の順にクリックします。

  3. プロンプトで、次のコマンドを入力します。Add-ADPermission -Identity"<Project Server ユーザー>"-User<ファーム管理者>-extendedRights ms-Exch-EPI-May-Impersonate

    注意

    ここで、<Project Server ユーザー> は構成対象の Project Server ユーザーの名前で、<ファーム管理者> は SharePoint Server ファーム管理者アカウントです。

See Also

Concepts

Project Server 2010 の展開