組み込みツールを使用して Project Server 2013 を復元する

概要: Project Server 2013 の特定の復元を複数の方法で実行できます。これは、計画されたイベントを通して実行されることもあれば、Project Server に本当に問題が生じ、過去の正常起動時のバックアップによってでなければ対処できないために実行されることもあります。
適用対象: Project Server 2013

場合によっては、Project Server 2013 コンポーネントを新しい SharePoint Server 2013 環境または既存の SharePoint Server 2013 環境に復元する必要があります。 この場合、オプションは使用可能なSQL Serverまたは SharePoint バックアップによって異なります。 この記事では、Microsoft がお勧めする組み込み復元オプションによる復元プロセスのシナリオを説明します。

Project Server コンポーネントを SharePoint ファームに復元する前に、「SharePoint 2013 のファームを復元する」で SharePoint 復元の要件を確認していることを確認してください。

復元の準備を行う際に、以下について決定する必要があります。

  • Project Server を新しい環境、またはそれらのコンポーネントが既に存在する環境に復元しますか?

    新しい環境は Project Server コンポーネントを移動する環境である可能性があります。一方、既存の環境は機能を復元するために必要であり、インプレース コンポーネントを上書きする必要があります。

  • どのような種類のバックアップがあるか。

    この復元が計画外の場合は、復元に使用できるバックアップ オプションを確認する必要があります。 バックアップはSQL Serverだけですか? SharePoint バックアップはありますか?

    これが計画的な復元の場合は、 組み込みツールを使用した Project Server 2013 のバックアップに関するページを参照して、最も役立つバックアップの種類を決定できます。

    いくつかのオプションがあり、ニーズに最も適したシナリオを選択できます。 場合によっては、1 種類のバックアップ (SQL Server バックアップなど) のみを使用できます。

Project Server 2013 のサイトとコンポーネントを復元する前に、次の点を考慮してください。

  • Project Server 2013 コンポーネントの復元を検討するときは、少なくとも 1 つの Project Server サービス アプリケーション (またはそのデータベース) と、Project Web Access サイトを含む 1 つ以上のコンテンツ データベースを復元します。 その他の SharePoint コンポーネントを復元する場合は、「Backup solutions in SharePoint 2013」にある SharePoint に関する記事を参照してください。

シナリオ 1: SQL Server データベースのバックアップがある

Project Server 環境を新しいファームに復元する必要があり、SQL Serverバックアップしか使用できません。 以下の手順で PWA データベースと SharePoint コンテンツ データベースの両方を新規ファームに復元できます。 この演習では、復元するプロジェクト サイトを持つ 1 つの PWA データベースと 1 つのコンテンツ データベースがあり、Project Server 2013 がインストールされているがまだ構成されていない環境に復元することを前提としています。 さらに、元のファーム内にあったすべてのカスタム要素、サイト定義、機能が、既に新しい環境にインストールされていることを想定しています。

注:

複数の PWA サイトまたは複数のコンテンツ データベース、あるいはその両方がある場合は、データベースごとにこれらの手順を繰り返す必要があります。 どのコンテンツ データベースがどのサービス アプリケーションと共に使用されるかについて混乱を避けるため、事前に整理しておきます。

SQL Server データベースを復元するには

  1. SharePoint ファームで使用されているSQL Serverインストールをホストしているサーバーで、[スタート] - [すべてのプログラム] ->> [Microsoft SQL Server 2008/2012 -> SQL Server Management Studio] を開きます。

  2. [接続] ボタンをクリックして、処理する SQL Server インスタンスをホストしているサーバーに接続します。

  3. 左側の SQL Server インスタンスの下で [データベース] オプションを右クリックし、表示されるドロップダウン メニューから [データベースの復元] を選択します。

  4. [データベースの復元] ウィンドウで、[全般] ページにある [ソース] の [デバイス] ラジオ ボタンを選択します。

  5. [作成] ボタン ([デバイス] テキスト ボックスの右側に 3 つのドット (…) があります) をクリックすると、[バックアップ デバイスの選択] ウィンドウを開くことができるようになります。

  6. [追加] ボタンをクリックして、SQL Server のバックアップの場所に移動します。

  7. 復元する最初のデータベース バックアップ (このシナリオでは PWA データベース) を選択し、[OK] をクリック します。 これで、このバックアップが [バックアップ メディア] ウィンドウにリストされているはずです。 リストされていれば、[OK] をクリックして、[データベースの復元] ウィンドウに戻ります。

  8. [ファイル] ページでは、変更は必要ありません。既定のSQL Serverの場所に復元されるデータベースの MDF ファイルと LDF ファイルが作成されます。 必要な場合にのみ変更してください。 (運用環境では、DBA は、スペースとアクセス許可の問題が考慮されている状態でその決定を行う必要があります)。

  9. [オプション] ページには変更は必要ありません。これは新しいファームであるため、この名前を持つ既存のデータベースは存在しません。 名前が既に存在するデータベースがある場合は、このデータベースの [全般 ] ページと [ ファイル ] ページで新しい名前を選択します。

  10. 準備ができたら、[データベースの復元 ] ページで [OK ] をクリックして、このデータベースを復元します。 この環境に復元するコンテンツ データベースに対して手順 3 から 10 を繰り返します。

サーバーの全体管理でコンテンツ データベースを復元するには

  1. 両方のデータベースを復元したら、次に SharePoint ファーム上のサーバーに接続し、[スタート] - [すべてのプログラム] -> [Microsoft SharePoint 2013 製品] ->> [SharePoint 2013 サーバーの全体管理] を開く必要があります。

  2. 左側のナビゲーションの [アプリケーション構成の管理] を選択します。

  3. [Web アプリケーション] 見出しの下で [Web アプリケーションの管理] を選択します。

  4. 次のページの [Web アプリケーション] タブの下で [新規] を選択します。

  5. IIS Web サイトの作成 は、選択する必要があるオプション ボタンです。

  6. 一意の IIS ポートを使用するか、組織のニーズと要件に従ってホスト ヘッダーで構成する必要があります。

  7. 認証および SSL を同様に構成する必要があります。

  8. 新しいアプリケーション プールを適切な管理アカウントで実行することをお勧めします。

  9. 選択するデータベースは一意のである必要があります。 ただし、これは一時データベースです。 [OK] をクリックして、この Web アプリケーションを作成します。

  10. Web アプリケーションが作成されたら、左側のナビゲーションで [アプリケーション構成の管理] を選択します。

  11. [データベース] の下で [コンテンツ データベースの管理] をクリックします。

  12. 新しく作成した Web アプリケーションがリストされていない場合、右上の [Web アプリケーション] ドロップダウンで、[Web アプリケーションの変更] を選択します。 リストされている場合、手順 14 に進みます。

  13. 新しく作成した Web アプリケーションをリストから選択します。すると、前のページに戻ります。

  14. Web アプリケーション作成の一環として作成したデータベースが表示されます。 その名前をクリックします。

  15. [コンテンツ データベース設定の管理] ページで、一番下までスクロールし、[コンテンツ データベースの削除] チェック ボックスをオンにします。 [OK] をクリックして、SharePoint Web アプリケーションからこのコンテンツ データベースを削除します。

  16. [コンテンツ データベース] ページ (今度はデータベース名がリストされていません) に戻り、[コンテンツ データベースの追加] リンクをクリックします。

  17. 復元したコンテンツ データベースを格納するデータベース サーバーがリストされているはずです。 復元したコンテンツ データベース名を [データベース名] フィールドに追加します。

  18. 組織の推奨事項に応じて、[警告イベントが生成される前のサイト数] および [このデータベースに作成できるサイトの最大数] を設定しますが、データベースに存在するサイトの数よりも大きい値に設定することが理想的です (データベース内に存在するサイト数がわからない場合、既定の設定の数値のままにし、必要に応じて後から調整します)。 準備ができたら [OK] をクリックします。

  19. これで、コンテンツ データベースが復元されました。それに含まれるサイトを参照できるはずです。

サーバーの全体管理で Project Server サービス アプリケーション データベースを復元するには

  1. サーバーの全体管理で、左側のナビゲーションで [ アプリケーション管理 ] を選択します。

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

  3. [サービス アプリケーション] タブから [新規] を選択し、一覧から [Project Server サービス アプリケーション] を選択します。

  4. Project Server サービス アプリケーション名を指定する必要があります。また、マネージド アカウントで実行される新しいアプリケーション プールも作成することをお勧めします。 [ プロキシの作成 ] オプションをオンのままにし、[ OK] を クリックしてサービス アプリケーションを作成します。

  5. サービス アプリケーションの作成が完了したら、サービス アプリケーションのメイン ページにある名前リンクをクリックして開くことができるようになります。

  6. サービス アプリケーションが開いたら、[Project Web App インスタンスの作成] をクリックする必要があります。

  7. 前のセクションで復元を完了した Web アプリケーションを選択します。

  8. データベースの場合は、復元された Project Server データベースを選択し、[ OK] をクリックします。

  9. メインの [Project Server] ページに戻り、プロビジョニング手順を続行します。 プロセスが完了すると、Project データベースが PWA コンテンツと同期され、この新しい環境にデータが復元されます。

    注:

    複数の Project Server サービス アプリケーションがある場合は、それらを適切なコンテンツ データベースに関連付ける必要があるため、一層複雑になります。 以前の構成がどのようであったかが不確かな場合は、組織の計画および構築ドキュメントまたは障害復旧ドキュメントを参照します。

シナリオ 2: サーバーの全体管理のファームのバックアップがある

Project Server サービス アプリケーションのバックアップを最新の既知の適切な構成に復元する必要があり、この環境の SharePoint ファーム バックアップがあります。 このシナリオでは、復元はバックアップの元と同じ環境に配置され、ファームの完全バックアップから Project Server コンポーネントのみを復元します。

SharePoint サーバーの全体管理を使用して Project Server サービス アプリケーションを復元するには

  1. SharePoint ファーム内のサーバーで、[スタート] - [すべてのプログラム] -> [Microsoft SharePoint 2013 製品] ->> [SharePoint 2013 サーバーの全体管理] を開きます。

  2. 左側のナビゲーションから [バックアップと復元] を選択します。

  3. [ファームのバックアップと復元] セクションで [バックアップからの復元] リンクをクリックします。

  4. ジョブがここにリストされていない場合、ファームのバックアップを置いたディレクトリを ([バックアップ ディレクトリの場所] テキスト ボックスで) 入力する必要があります。

  5. 適切なディレクトリを指定したら、復元するバックアップの日時を選択し、[次へ] ボタンをクリックします。

  6. 次のページで下方向にスクロールし、[共有サービス アプリケーション] リストを表示して、それを展開します。

  7. 復元する Project Server 共有サービスのチェック ボックスをオンにします。 そのサービス アプリケーションのコンポーネントが下に自動的に選択されます。

  8. ページの下部にある [次へ] をクリックして続行します。

  9. 次のページにはオプション ボタンの選択項目があります。 同じファームに復元するため、[同じ構成] オプションを選択します。 表示される警告ボックスで [OK] をクリックします。

    注:

    新しいファームに復元する場合は、[新しい構成] オプションを選択します。

  10. [ログイン名とパスワード] セクションにアカウントの適切なパスワードを指定します。

  11. [復元の開始] ボタンをクリックし、次のページで復元が完了するまで状態を監視します。

    エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。 手順 2 で指定した UNC パスにある Sprestore.log を表示すると、より詳細な情報を確認できます。

シナリオ 3: Project Server コンポーネントのバックアップがある

SharePoint ファームのバックアップを最新の正常な構成に復元する必要があり、この環境の Project Server コンポーネントバックアップがあります。 このシナリオでは、古い環境に合わせて復元用に作成された新しい環境 (失われたコンポーネントを除外したもの) で復元を行います。 Windows PowerShellを使用して、Project Server コンポーネントのバックアップから復元しています。

Windows PowerShell を使用して Project Server コンポーネントを復元するには

  1. SharePoint ファーム内のサーバーで、スタート - すべてのプログラム -> Microsoft SharePoint 2013 製品 ->> SharePoint 2013 管理シェルを開き、SharePoint 2013 管理シェルを右クリックし、メニューの [管理者として実行] を選択します。

  2. [ ユーザー アカウント制御 ] ボックスが開き、次のプログラムでこのコンピューターへの変更を許可するかどうかを確認するメッセージが表示され、プログラムが Microsoft PowerShell である場合は、[ はい ] ボタンをクリックして続行します。

  3. 復元を実行するには、いくつかの情報が必要です。 最初に、次のように入力する必要があります。

    Get-SPBackupHistory -Directory<BackupShare-ShowBackup>

    BackupShare<> はバックアップの場所です。 これにより、Enter キーを押した後、その場所のバックアップの GUID エントリを確認できます。

    注:

    同じ場所に複数のバックアップがあり、目的の GUID がわからない場合は、バックアップ フォルダーの場所を参照し、そのバックアップのフォルダーを開き、メモ帳でspbackup.xml ファイルを開きます。 次の手順で必要な GUID は、タグに含まれる <SPID> </SPID> 4 行下になります。

  4. 復元するバックアップの GUID を識別したら、次のコマンドを使用して、SharePoint ファームに復元します。

    Restore-SPFarm -Directory<BackupShare-BackupID<>GUID-RestoreMethod> New

    BackupShare<> はバックアップの場所であり、<GUID> はバックアップの GUID です。 RestoreMethod は、これが新しいファームであることを意味します。 これらのコンポーネントの元のファームへの復元には、Overwrite 値が必要です。 Enter キーを押して実行します。

  5. このアクションを実行するかどうかを確認するプロンプトが表示される場合があります。 Y は [はい ] 用で、A は [すべて] に [はい] です

    注:

    既存のファームに復元する場合、既存のアイテムが上書きされることを警告するプロンプトも表示されます。この場合、Y の応答を選択し、復元の続行を許可します。

  6. 復元が続行し、完了します。 エラーがある場合は、バックアップ パスにある復元ログを確認できます。 エラーがない場合は、Project Server コンポーネントが復元ファームに存在することを確認できます。

詳細については、「Restore-SPFarm」を参照してください。

注:

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。 Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。

関連項目

組み込みツールを使用して Project Server 2013 をバックアップする