次の方法で共有


サービス アプリケーションを SharePoint 2013 にアップグレードする

適用対象:yes-img-13 2013no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint 2010 製品から SharePoint 2013 にアップグレードする場合は、データベース接続アップグレードを使用する必要があります。つまり、構成設定ではなく、環境のコンテンツのみをアップグレードすることを意味します。 SharePoint 2013 環境を構成し、コンテンツとサービス アプリケーション データベースをコピーしたら、サービス アプリケーションを SharePoint 2013 にアップグレードできます。 この記事では、サービス アプリケーションをアップグレードするために実行する手順について説明します。

アップグレード プロセスのフェーズ 3: サービス アプリケーションのアップグレード:

SharePoint 2013 のアップグレード プロセスのステージ

段階 説明
123 ステップ これは、SharePoint 2010 製品のデータとサイトを SharePoint 2013 にアップグレードするプロセスの 3 番目のフェーズです。 以下のフェーズを含むプロセスは、次の順序で実行する必要があります。
データベースの SharePoint 2013 ファームを作成する upgradeCopy データベースを新しいファームにアタッチして SharePoint 2013 にアップグレードする (このフェーズ) SharePoint 2010 から SharePoint 2013 にコンテンツ データベースをアップグレードするサイト コレクションを SharePoint 2013 にアップグレードするプロセス全体の概要については、 「SharePoint 2010 から SharePoint 2013 へのアップグレード プロセスの概要 」および「アップグレード プロセス モデル アップグレード プロセス モデルのダウンロード」を参照してください。

重要

この記事は SharePoint Foundation 2013 と SharePoint 2013 の両方に適用されますが、サービス アプリケーションをアップグレードする方法に関するセクションは SharePoint 2013 にのみ適用されます。 (例外は、SharePoint Foundation 2013 および SharePoint 2013 に適用される Business Data Connectivity サービス アプリケーションをアップグレードする方法に関するセクションです)。

SharePoint 2013 アップグレード: フェーズ 3 ビデオをご覧ください。

開始する前に

SharePoint 2013 ファームを作成する前に、次の情報を確認し、推奨されるアクションを実行します。

  • SharePoint 2013 ファームを構成し、Secure Store パスフレーズを記録し、ユーザー プロファイル同期暗号化キーをバックアップしていることを確認します。 詳細については、「Create the SharePoint 2013 farm for a database attach upgrade」をご覧ください。

  • この記事の手順の実行に使用するアカウントがサーバーの全体管理の Farm Administrators グループのメンバーであることを確認します。

  • どのサービス アプリケーション プールを、アップグレードされたサービス アプリケーションに使用するかを決めます。 以下の手順では、"SharePoint Web サービスの既定" というサービス アプリケーションに対して既定のアプリケーション プールを使用します。 使用できるサービス アプリケーション プールの一覧を表示するには、PowerShell で Get-SPServiceApplicationPool コマンドレットを使用します。 New-SPServiceApplicationPool コマンドレットを使用して、サービス アプリケーション プールを作成することもできます。 詳細については、「 Get-SPServiceApplicationPool」および「New-SPServiceApplicationPool」を参照してください。

ヒント

この記事では、時間と労力を節約するために、PowerShell コマンドレットで変数 ($applicationPool、$sss、$upaなど) を使用します。 使用しない場合は、これらの変数を使用する必要はありません。 ただし、これらの変数を使用しない場合は、ID パラメーターを指定するときに、サービス アプリケーションとサービス アプリケーション プロキシの ID 使用する必要があります。 各プロシージャには、使用される変数、または必要な ID を検索するために使用する代替コマンドレットに関する情報があります。 > また、この記事の多くのプロシージャには、$applicationPool変数を設定する手順が含まれています。 PowerShell の同じセッションでこれらすべての手順を実行していて、すべてのサービス アプリケーションに同じアプリケーション プールを使用する場合は、各手順でこの手順を繰り返す必要はありません。 この変数は最初に一度設定すれば、この記事のすべての手順で使用することができます。

サービス アプリケーション データベースのアップグレードについて

サービス アプリケーション データベースをアップグレードするには、新しいサービス アプリケーションを作成し、新しいサービス アプリケーションで使用する既存のデータベースの名前を指定します。 サービス アプリケーションを作成すると、データベースがアップグレードされます。 このプロセスにはいくつかの手順があります。

  1. サービス インスタンスを開始する

    最初の手順では、アップグレードできる 5 つのサービス アプリケーションのサービス インスタンス (Business Data Connectivity サービス、Managed Metadata Web Service、PerformancePoint Services サービス、Secure Store サービス、ユーザー プロファイル サービス、Search サービス) を開始します。 これらのサービス インスタンスのほとんどはサーバーの全体管理から開始できます。 ただし、SharePoint Server Search サービス インスタンスは PowerShell を使用して開始する必要があります。

  2. サービス アプリケーションを作成し、データベースをアップグレードする

    サービス インスタンスを開始したら、次の手順ではサービス アプリケーションを作成し、データベースをアップグレードします。 PowerShell を使用して、サービス アプリケーション データベースを復元する必要があります。

  3. サービス アプリケーションのプロキシを作成する

    サービス アプリケーション データベースをアップグレードしたら、サービス アプリケーションのプロキシを作成し、既定のプロキシ グループに追加します。 以下のサービス アプリケーションのプロキシを作成する必要があります。

  • Managed Metadata Service アプリケーション

  • Search Service アプリケーション

  • Secure Store Service アプリケーション

  • PerformancePoint Services Service アプリケーション

  • User Profile Service アプリケーション

    サービス アプリケーションを作成すると、Business Data Connectivity Service アプリケーションによってプロキシが自動的に作成され、既定のプロキシ グループに割り当てられます。

  1. プロキシが既定のグループに属していることを確認する

以下のセクションでは、これらの手順について説明します。

注:

Business Data Connectivity サービス アプリケーションは、SharePoint Foundation 2010 から SharePoint Foundation 2013、SharePoint Server 2010 から SharePoint 2013 の両方にアップグレードできます。 その他のサービス アプリケーションは、SharePoint Server 2010 から SharePoint 2013 へのアップグレードにのみ使用できます。 SharePoint Foundation 2013 には検索機能が含まれていますが、SharePoint 2013 内にある Search サービス アプリケーションと同じではなく、アップグレードできません。

サービス インスタンスを開始する

次の手順では、サービス インスタンスを開始します。

サーバーの全体管理からサービス アプリケーション インスタンスを開始するには:

  1. SharePoint サーバーの全体管理 Web サイトを起動します。

  2. サーバーの全体管理の [アプリケーション管理 ] ページの [ サービス アプリケーション ] セクションで、[ サーバー上のサービスの管理] をクリックします。

  3. [ Business Data Connectivity Service] の横の [ 開始] をクリックします。

  4. [ Managed Metadata Web Service] の横の [ 開始] をクリックします。

  5. [ PerformancePoint Services Service] の横の [ 開始] をクリックします。

  6. [ Secure Store Service] の横の [ 開始] をクリックします。

  7. ユーザー プロファイル サービスの横にある [開始] をクリックします。

Search Service インスタンスは、Search Service アプリケーションが既に存在している場合を除き、サーバーの全体管理からは開始できないため、PowerShell を使用して開始する必要があります。

PowerShell を使用して Search サービス インスタンスを開始するには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。 .

  2. Search Service インスタンスを開始するには、Microsoft PowerShell コマンド プロンプトで次のコマンドを入力し、コマンドごとに Enter キーを押します。

$SearchInst = Get-SPEnterpriseSearchServiceInstance
# Stores the identity for the Search service instance on this server as a variable 
Start-SPServiceInstance $SearchInst
# Starts the service instance

詳細については、「Get-SPEnterpriseSearchServiceInstance」および「Start-SPServiceInstance」を参照してください。

Secure Store Service アプリケーションをアップグレードする

Secure Store Service アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成し、データベースをアップグレードし、プロキシを作成して既定のプロキシ グループに追加してから、前の環境からのパスフレーズを復元します。

PowerShell を使用して Secure Store サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'
Where:
  • SharePoint Web Services default is the name of the service application pool that will contain the new service applications. This is the default service application pool. You can specify a different service application pool.
This cmdlet sets the service application pool as a variable that you can use again in the cmdlets that follow. If you have multiple application pools and have to use a different application pool for a particular service application, repeat this step in the procedure to create each service application to use the appropriate application pool.
  1. Secure Store Service アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$sss = New-SPSecureStoreServiceApplication -Name 'Secure Store' -ApplicationPool $applicationPool -DatabaseName 'SecureStore_Upgrade_DB' -AuditingEnabled

詳細は次のとおりです。

  • SecureStore は、新しい Secure Store Service アプリケーションに指定する名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • SecureStore_Upgrade_DB は、アップグレードするサービス アプリケーション データベースの名前です。

このコマンドで設定される変数 $sss は、後でプロキシを作成する際に使用します。

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

  1. 次のコマンドを入力して、Secure Store Service アプリケーションのプロキシを作成します。
$sssp = New-SPSecureStoreServiceApplicationProxy -Name ProxyName -ServiceApplication $sss -DefaultProxyGroup

詳細は次のとおりです。

  • ProxyName は、使用するプロキシ名です。

  • $sss は、前に設定した、新しい Secure Store Service アプリケーションを特定する変数です。

    ヒント

    変数 $sss を使用しない場合は、名前の代わりに ID を使用して Secure Store Service アプリケーションを特定する必要があります。 ID を検索するには、サービス アプリケーション ID の一覧を返す Get-SPServiceApplication コマンドレットを実行します。

  • DefaultProxyGroup は、Secure Store Service アプリケーションのプロキシをローカル ファームの既定のプロキシ グループに追加します。

このコマンドでは、サービス アプリケーションのプロキシに対して変数 $sssp が設定されます。これはパスフレーズを復元する際に使用します。

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

Secure Store Service アプリケーションとプロキシを作成したら、暗号化キーを更新する必要があります。 暗号化キーを更新する方法については、「Secure Store 暗号化キーの更新」を参照してください。

  1. 次のコマンドを入力して、Secure Store Service アプリケーションのパスフレーズを復元します。
Update-SPSecureStoreApplicationServerKey -Passphrase <Passphrase> -ServiceApplicationProxy $sssp

詳細は次のとおりです。

  • <Passphrase> は、前の環境からの Secure Store Service アプリケーションのパスフレーズです。

  • $sssp は、前に設定した、新しい Secure Store Service アプリケーションのプロキシを特定する変数です。

    ヒント

    変数 $sssp を使用しない場合は、名前の代わりに ID を使用して Secure Store Service アプリケーションのプロキシを特定する必要があります。 ID を検索するには、サービス アプリケーションのプロキシ ID の一覧を返す Get-SPServiceApplicationProxy コマンドレットを実行します。

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

Business Data Connectivity Service アプリケーションをアップグレードする

Business Data Connectivity Service アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成し、データベースをアップグレードします。 Business Data Connectivity Service アプリケーションのプロキシを作成する必要はありません。 サービス アプリケーションを作成すると、Business Data Connectivity Service アプリケーションではプロキシが自動的に作成され、既定のプロキシ グループに割り当てられます。

注:

Business Data Connectivity サービス アプリケーションは、SharePoint Foundation 2013 と SharePoint 2013 の両方で使用できます。

PowerShell を使用して Business Data Connectivity サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

詳細は次のとおりです。

  • SharePoint Web Services default は、新しいサービス アプリケーションが含まれるサービス アプリケーション プールの名前です。

このコマンドレットにより、サービス アプリケーション プールが変数として設定され、後続のコマンドレットで再使用できます。 複数のアプリケーション プールがあり、特定のサービス アプリケーションに対して異なるアプリケーション プールを使用する必要がある場合は、この手順を繰り返して、適切なアプリケーション プールを使用するように各サービス アプリケーションを作成します。

  1. Business Data Connectivity Service アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
New-SPBusinessDataCatalogServiceApplication -Name 'BDC Service' -ApplicationPool $applicationPool -DatabaseName 'BDC_Service_DB'

詳細は次のとおりです。

  • BDC Service は、新しい Business Data Connectivity Service アプリケーションに指定する名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • BDC_Service_DB は、アップグレードするサービス アプリケーション データベースの名前です。

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

Managed Metadata Service アプリケーションをアップグレードする

Managed Metadata Service アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成し、データベースをアップグレードしてから、プロキシを作成し、既定のプロキシ グループに追加します。 ユーザー プロファイル サービス アプリケーションをアップグレードする前に、マネージド メタデータ サービス アプリケーションをアップグレードする必要があります。

PowerShell を使用してマネージド メタデータ サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

詳細は次のとおりです。

  • SharePoint Web Services default は、新しいサービス アプリケーションが含まれるサービス アプリケーション プールの名前です。

このコマンドレットにより、サービス アプリケーション プールが変数として設定され、後続のコマンドレットで再使用できます。 複数のアプリケーション プールがあり、特定のサービス アプリケーションに対して異なるアプリケーション プールを使用する必要がある場合は、この手順を繰り返して、適切なアプリケーション プールを使用するように各サービス アプリケーションを作成します。

  1. Managed Metadata Service アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$mms = New-SPMetadataServiceApplication -Name 'Managed Metadata Service Application' -ApplicationPool $applicationPool -DatabaseName 'Managed Metadata Service_DB'

詳細は次のとおりです。

  • Managed Metadata Service Application は、新しい Managed Metadata Service アプリケーションに指定する名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • Managed Metadata Service_DB は、アップグレードするサービス アプリケーション データベースの名前です。

このコマンドで設定される変数 $mms は、後でプロキシを作成する際に使用します。

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

  1. Microsoft PowerShell コマンド プロンプトで次のコマンドを入力して、Managed Metadata Service アプリケーションのプロキシを作成します。
New-SPMetadataServiceApplicationProxy -Name ProxyName -ServiceApplication $mms -DefaultProxyGroup

詳細は次のとおりです。

  • ProxyName は、使用するプロキシ名です。

  • $mms は、前に設定した、新しい Managed Metadata Service アプリケーションを特定する変数です。

    ヒント

    変数 $mms を使用しない場合は、名前の代わりに ID を使用して Managed Metadata Service アプリケーションのプロキシを特定する必要があります。 ID を検索するには、サービス アプリケーション ID の一覧を返す Get-SPServiceApplication コマンドレットを実行します。

  • DefaultProxyGroup は、Managed Metadata Service アプリケーションのプロキシをローカル ファームの既定のプロキシ グループに追加します。

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

User Profile Service アプリケーションをアップグレードする

ユーザー プロファイル サービス アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成してデータベースをアップグレードし、プロキシを作成して既定のプロキシ グループに追加してから、ユーザー プロファイル同期サービスを開始します。 ユーザー プロファイル サービス サービス アプリケーションを作成したら、Microsoft Identity Integration Server Key (MIIS) 暗号化キーをインポートする必要があります。

注:

ユーザー プロファイル サービス アプリケーションをアップグレードする前に、マネージド メタデータ サービス アプリケーションをアップグレードする必要があります。

PowerShell を使用してユーザー プロファイル サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

詳細は次のとおりです。

  • SharePoint Web Services default は、新しいサービス アプリケーションが含まれるサービス アプリケーション プールの名前です。

このコマンドレットにより、サービス アプリケーション プールが変数として設定され、後続のコマンドレットで再使用できます。 複数のアプリケーション プールがあり、特定のサービス アプリケーションに対して異なるアプリケーション プールを使用する必要がある場合は、この手順を繰り返して、適切なアプリケーション プールを使用するように各サービス アプリケーションを作成します。

  1. ユーザー プロファイル サービス アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで次のコマンドを入力します。
$upa = New-SPProfileServiceApplication -Name 'User Profile Service Application' -ApplicationPool $applicationPool -ProfileDBName 'User Profile Service Application_ProfileDB' -SocialDBName 'User Profile Service Application_SocialDB' 
-ProfileSyncDBName 'User Profile Service Application_SyncDB'

ここで、

  • ユーザー プロファイル サービス アプリケーション は、新しいユーザー プロファイル サービス アプリケーションに指定する名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • ユーザー プロファイル サービス Application_ProfileDB は、アップグレードするユーザー プロファイル サービス アプリケーション プロファイル データベースの名前です。

  • ユーザー プロファイル サービス Application_SocialDB は、アップグレードするユーザー プロファイル サービス アプリケーションソーシャル データベースの名前です。

  • ユーザー プロファイル サービス Application_SyncDB は、アップグレードするユーザー プロファイル サービス アプリケーション同期データベースの名前です。

> [!NOTE]
> The **SocialDBName** and **ProfileSyncDBName** parameters are optional. Use these parameters if you have Social and Sync databases that you want to upgrade. If you do not specify these parameters, new Social and Sync databases are created for you. 

このコマンドは、後でプロキシを作成するときに使用する変数 ($upa) を設定します。

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

  1. 次のコマンドを入力して、ユーザー プロファイル サービス アプリケーションのプロキシを作成します。
New-SPProfileServiceApplicationProxy -Name ProxyName -ServiceApplication $upa -DefaultProxyGroup
Where:
  • ProxyName は、使用するプロキシ名です。

  • $upaは、新しいユーザー プロファイル サービス アプリケーションを識別するために前に設定した変数です。

    ヒント

    変数$upaを使用しない場合は、ID を使用して、名前ではなくユーザー プロファイル サービス アプリケーションを識別する必要があります。 ID を検索するには、サービス アプリケーション ID の一覧を返す Get-SPServiceApplication コマンドレットを実行します。

  • DefaultProxyGroup は、ユーザー プロファイル サービス アプリケーション プロキシをローカル ファームの既定のプロキシ グループに追加します。

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

ユーザー プロファイル サービス サービス アプリケーションを作成したら、ユーザー プロファイル同期サービスを開始できます。

ユーザー プロファイル同期サービスを開始します。

  1. SharePoint サーバーの全体管理 Web サイトを起動します。

  2. サーバーの全体管理の [ システム設定] ページの [サーバー] の [サーバー 上のサービスの管理] をクリックします。

  3. ユーザー プロファイル同期サービスの横にある [ 開始] をクリックします。

  4. [ ユーザー プロファイル アプリケーションの選択 ] セクションで、アップグレードしたユーザー プロファイル サービス アプリケーションを選択します。

  5. [ サービス アカウント名とパスワード] セクションで、ユーザー プロファイル同期サービスに使用するアカウント名とパスワードを入力します。

ユーザー プロファイル同期サービスを開始したら、Microsoft Identity Integration Server Key (MIIS) 暗号化キーをインポートする必要があります。 このキーを次のディレクトリにインポートします: <root ディレクトリ ドライブ>\Program Files\Microsoft Office Servers\15.0\Synchronization Service\Bin。

ユーザー プロファイル サービス アプリケーションの暗号化キーをインポートするには:

  1. 次のメンバーシップがあることを確認します。
  • コマンドを実行するサーバーの Administrators グループ。
  1. コマンド プロンプト ウィンドウを開き、次のフォルダーに移動します。

    %Program Files%\Microsoft Office Servers\15.0\Synchronization Service\Bin\

  2. キーをインポートするには、コマンド プロンプトで次のように入力し、Enter キーを押します。

miiskmu.exe /i Path {0E19E162-827E-4077-82D4-E6ABD531636E}

ここで、

  • Path は、インポートするキーのパスとファイル名です。

ユーザー名とパスワードを入力する必要がある場合もあります。 これらはファーム管理者の資格情報です。

重要

指定した GUID を使用します。 この GUID は修正されています。

詳細については、「 ソフトウェア更新プログラムのインストール (SharePoint Server 2010)」を参照してください。

PerformancePoint Services Service アプリケーションをアップグレードする

PerformancePoint Services Service アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成し、データベースをアップグレードしてから、プロキシを作成し、既定のプロキシ グループに追加します。

PowerShell を使用して PerformancePoint Services サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

詳細は次のとおりです。

  • SharePoint Web Services default は、新しいサービス アプリケーションが含まれるサービス アプリケーション プールの名前です。

このコマンドレットにより、サービス アプリケーション プールが変数として設定され、後続のコマンドレットで再使用できます。 複数のアプリケーション プールがあり、特定のサービス アプリケーションに対して異なるアプリケーション プールを使用する必要がある場合は、この手順を繰り返して、適切なアプリケーション プールを使用するように各サービス アプリケーションを作成します。

  1. PerformancePoint Services Service アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$pps = New-SPPerformancePointServiceApplication -Name 'PerformancePoint Service' -ApplicationPool $applicationPool -DatabaseName 'PerformancePoint Service Application_DB'
Where:
  • PerformancePoint Service は、新しい PerformancePoint Service サービス アプリケーションに指定する名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • PerformancePoint Service Application_DB は、アップグレードする PerformancePoint Services サービス アプリケーション データベースの名前です。

このコマンドで設定される変数 $pps は、後でプロキシを作成する際に使用します。

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

  1. 次のコマンドを入力して、PerformancePoint Services Service アプリケーションのプロキシを作成します。
New-SPPerformancePointServiceApplicationProxy -Name ProxyName -ServiceApplication $pps -Default

詳細は次のとおりです。

  • ProxyName は、使用するプロキシ名です。

  • $pps は、前に設定した、新しい PerformancePoint Services Service アプリケーションを特定する変数です。

    ヒント

    変数 $pps を使用しない場合は、名前の代わりに ID を使用して PerformancePoint Services サービス アプリケーションを特定する必要があります。 ID を検索するには、サービス アプリケーション ID の一覧を返す Get-SPServiceApplication コマンドレットを実行します。

  • Default は、PerformancePoint Service サービス アプリケーションのプロキシをローカル ファームの既定のプロキシ グループに追加します。

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

Search Service アプリケーションをアップグレードする

Search サービス アプリケーションをアップグレードするには、新しいサービス アプリケーションを作成してデータベースをアップグレードし、プロキシを作成して既定のプロキシ グループに追加します。

注:

このセクションは、SharePoint 2013 にのみ適用されます。 SharePoint Foundation 2013 には検索機能が含まれていますが、SharePoint 2013 内にある Search サービス アプリケーションと同じではなく、アップグレードできません。

PowerShell を使用して Search サービス アプリケーションをアップグレードするには:

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. 使用するアプリケーション プールをこのサービス アプリケーションの変数として保存するには、Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

詳細は次のとおりです。

  • SharePoint Web Services default は、新しいサービス アプリケーションが含まれるサービス アプリケーション プールの名前です。

このコマンドレットにより、サービス アプリケーション プールが変数として設定され、後続のコマンドレットで再使用できます。 複数のアプリケーション プールがあり、特定のサービス アプリケーションに対して異なるアプリケーション プールを使用する必要がある場合は、この手順を繰り返して、適切なアプリケーション プールを使用するように各サービス アプリケーションを作成します。

  1. Search サービス アプリケーションをアップグレードするには、Microsoft PowerShell コマンド プロンプトで次のコマンドを入力します。
$searchInst = Get-SPEnterpriseSearchServiceInstance -local
# Gets the Search service instance and sets a variable to use in the next command
Restore-SPEnterpriseSearchServiceApplication -Name '<SearchServiceApplicationName>' -applicationpool $applicationPool -databasename '<SearchServiceApplicationDBName>' -databaseserver <ServerName> -AdminSearchServiceInstance $searchInst 

ここで、

  • SearchServiceApplicationName は、Search Service アプリケーションの名前です。

  • $applicationpool は、使用するサービス アプリケーション プールを識別するために前に設定した変数です。

    ヒント

    If you do not use the variable $applicationPool, then you must specify the name of an existing service application pool in the format ' Application Pool Name'. To view a list of service application pools, you can run the Get-SPServiceApplicationPool cmdlet.

  • SearchServiceApplicationDBName は、アップグレードする Search サービス アプリケーション管理データベースの名前です。

  • $searchInst は、新しい Search Service アプリケーション インスタンスを特定するために設定した変数です。

    注:

    ネットワークや SQL Server の待機時間など、アップグレード中に発生する問題が原因で Search サービス アプリケーションのアップグレードが失敗する可能性があります。 Search サービス アプリケーションのアップグレード中にエラー メッセージが表示される場合は、次の操作を行います。

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

    Search Service アプリケーションのプロキシを作成し、既定のプロキシ グループに追加する手順をいくつか実行する必要があります。 Search Service アプリケーション ID の検索、新しいプロキシの作成、プロキシ ID の取得、既定のプロキシ グループへのプロキシの追加を行う個別の手順を実行する必要があります。

  1. 次のコマンドを入力して、Search Service アプリケーションの ID を取得し、変数に格納します。
$ssa = Get-SPEnterpriseSearchServiceApplication

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

  1. 次のコマンドを入力して、Search Service アプリケーションのプロキシを作成します。
New-SPEnterpriseSearchServiceApplicationProxy -Name ProxyName -SearchApplication $ssa 

詳細は次のとおりです。

  • ProxyName は、使用するプロキシ名です。

  • $ssa は、前に設定した、新しい Search Service アプリケーションを特定する変数です。

    ヒント

    変数$ssaを使用しない場合は、ID を使用して、名前ではなく Search サービス アプリケーションを識別する必要があります。 ID を検索するには、サービス アプリケーション ID の一覧を返す Get-SPServiceApplication コマンドレットを実行します。

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

  1. 次のコマンドを入力して、Search Service アプリケーションの作成したばかりのプロキシのプロキシ ID を取得し、変数 $ssap に格納します。
$ssap = Get-SPEnterpriseSearchServiceApplicationProxy 

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

  1. 次のコマンドを入力して、Search Service アプリケーションのプロキシを既定のプロキシ グループに追加します。
Add-SPServiceApplicationProxyGroupMember -member $ssap -identity " "

ここで、

  • $ssap は、Search Service アプリケーションの作成したばかりのプロキシの ID を特定するために前に設定した変数です。

    ヒント

    変数$ssapを使用しない場合は、ID を使用して、名前ではなく Search サービス アプリケーション プロキシを識別する必要があります。 ID を検索するには、サービス アプリケーションのプロキシ ID の一覧を返す Get-SPServiceApplicationProxy コマンドレットを実行します。

  • 空の ID パラメーター (" ") を使用して、既定のグループに追加します。

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

新しいプロキシがすべて既定のプロキシ グループにあることを確認する

プロキシを作成して既定のプロキシ グループに追加する手順が機能したことを確認するには、次の手順を使用します。

PowerShell を使用して、新しいプロキシがすべて既定のプロキシ グループにあることを確認するには

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. PowerShell コマンド プロンプトで、次のコマンドを入力します。

$pg = Get-SPServiceApplicationProxyGroup -Identity " "
$pg.Proxies

詳細は次のとおりです。

  • $pg は、既定のプロキシ グループを表すために設定した変数です。

  • 既定のプロキシ グループを指定するには、空 の ID パラメーター (" ") を使用します。

    これにより、既定のプロキシ グループ内のすべてのプロキシ、表示名、型名、および ID のリストが返されます。

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

サービス アプリケーションがアップグレードされたので、コンテンツ データベースのアップグレード処理を開始できます。 最初の手順では、各コンテンツ データベースに必要な Web アプリケーションを作成します。

段階 説明
123 ステップ これは、SharePoint 2010 製品のデータとサイトを SharePoint 2013 にアップグレードするプロセスの 3 番目のフェーズです。
次のフェーズ: コンテンツ データベースを SharePoint 2010 から SharePoint 2013 にアップグレードする
プロセス全体の概要については、「 SharePoint 2010 から SharePoint 2013 へのアップグレード プロセスの概要」を参照してください。

関連項目

その他のリソース

データベース接続アップグレードのチェックリスト (SharePoint 2013)

SharePoint 2010 から SharePoint Server 2013 へのサービスのアップグレードの概要

サービスを共有するファーム (親ファームと子ファーム) を SharePoint 2013 にアップグレードする

SharePoint 2013 へのアップグレードのテストおよびトラブルシューティングを行う