SharePoint Server でリモート ファームのサービス アプリケーションに接続する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server では、サービス アプリケーションを発行してリモート接続経由で使用可能にできます。 サービス アプリケーションを発行すると、リソースの最適化と冗長性回避が可能になり、専用の企業サービス ファームをインストールしなくても企業規模サービスを提供できます。
他のファームによって共有されたサービス アプリケーションには、ファームの探索サービスのアドレスまたはサービス アプリケーションのアドレスがわかっている場合に接続できます。 リモート ファームのサービス アプリケーションに接続できるのは、リモート ファームのファーム管理者がそのサービス アプリケーションを発行した場合に限られます。
この操作を開始する前に、「SharePoint Server のファーム間でサービス アプリケーションを共有する」で前提条件に関する情報を確認してください。
サーバーの全体管理を使用してリモート ファームのサービス アプリケーションに接続するには
Farm Administrators SharePoint グループのメンバーであることを確認します。
使用側ファームのサーバー上で、サーバーの全体管理 の [ アプリケーション管理] をクリックし、[ サービス アプリケーションの管理] をクリックします。
リボンの [ 接続] をクリックします。
[ 接続] ドロップダウン メニューから、接続するサービス アプリケーションの種類をクリックします。
[リモート サービス アプリケーションへの接続] ページの [ ファームまたはサービス アプリケーションのアドレス] ボックスに適切な URL を入力し、[ OK] をクリックします。
注:
発行ファームの管理者から URL を取得できます。 詳細については、「SharePoint Server でサービス アプリケーションを発行する」を参照してください。 この手順で使用できる URL には、サービス アプリケーションの URL またはリモート ファームのトポロジ サービス アプリケーションの URL の 2 種類があります。 サービス アプリケーションの URL を使用する場合は、この手順の手順 6 で対応するサービス アプリケーションのみが一覧表示されます。 トポロジ サービスの URL を使用する場合、ファーム内のすべてのサービス アプリケーションがこの手順の手順 6 に一覧表示されます。
新しい [ リモート サービス アプリケーションへの接続 ] ダイアログには、手順 5 で入力した URL と一致するサービス アプリケーションが表示されます。 Click the row that contains the name of the service application, and then select the check box to add the service application connection to the farm's default list of service application connections (that is, the default proxy group). Click OK.
接続名の変更を求めるメッセージが表示されます。 [ 接続名] ボックスに新しい名前を入力するか、既定の名前のままにし、[ OK] をクリックします。
「信頼証明書をファーム間で交換する (SharePoint Server)」の手順に従って、2 つのファーム間に信頼関係を確立することをお勧めします。
新しい接続が作成されたら、[ OK] をクリックしてこの手順を完了します。
新しいサービス アプリケーション接続をローカル Web アプリケーションと関連付けます。 これを行う方法については、「Web アプリケーションに対してサービス アプリケーション接続の追加または削除を実行する (SharePoint Server)」を参照してください。
PowerShell を使用してリモート ファームのサービス アプリケーションに接続するには
次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
上に示した最小要件を満たすために必要なメンバーシップを追加します。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
Receive-SPServiceApplicationConnectionInfo -FarmUrl <PublishingFarmTopologyURL>
ここで、<PublishingFarmTopologyURL> は、発行ファームで Get-SPTopologyServiceApplication コマンドレットを実行して取得する情報です。 詳細については、「 SharePoint Server でサービス アプリケーションを発行する」を参照してください。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
New-SPServiceApplicationProxy -Name " <ServiceApplicationProxyName>" -Url "<PublishingFarmTopologyURL>"
詳細は次のとおりです。
<ServiceApplicationProxyName> は、使用側ファームのサービス アプリケーション接続の一意の名前です。
<PublishingFarmTopologyURL> は、前のコマンドでも使用したサービス アプリケーション トポロジ URL です。
各種類のサービス アプリケーションには、 New-SPServiceApplicationProxy の代わりに使用する必要がある特定の PowerShell コマンドレットがあります。 たとえば、次のコマンドは、指定した URL にあるサービス アプリケーションに接続する、"MetadataServiceProxy1" という名前の新しい Managed Metadata Service アプリケーション プロキシを作成します。
New-SPMetadataServiceApplicationProxy -Name "MetadataServiceProxy1" -Uri " urn:schemas-microsoft-com:sharepoint:service:9c1870b7ee97445888d9e846519cfa27#authority=urn:uuid:02a493b92a5547828e21386e28056cba&authority=https://ua_powershell:32844/Topology/topology.svc "
新しいサービス アプリケーション接続をローカル Web アプリケーションと関連付けます。 これを行う方法については、「Web アプリケーションに対してサービス アプリケーション接続の追加または削除を実行する (SharePoint Server)」を参照してください。
関連項目
その他のリソース
New-SPBusinessDataCatalogServiceApplicationProxy
New-SPEnterpriseSearchServiceApplicationProxy
New-SPMetadataServiceApplicationProxy