RPC over HTTP システム要件、相互運用性
Microsoft RPC では、次の表に示すように RPC over HTTP がサポートされています。
プラットフォーム | サポート | 説明 |
---|---|---|
Windows Server 2003 | クライアント、サーバー、RPC プロキシ | RPC over HTTP v1 と RPC over HTTP v2 クライアントとサーバーをサポートします。 IIS が IIS 6.0 モードで実行されている場合、RPC プロキシは RPC over HTTP v2 をサポートします。 RPC プロキシでは、IIS が IIS 5.0 モードで実行されている場合、RPC over HTTP v1 と RPC over HTTP v2 がサポートされます。 ただし、IIS 5.0 モードで実行することはお勧めしません。 詳細については、「 RPC over HTTP デプロイの推奨事項 」を参照してください。 RPC over HTTP サーバーと RPC プロキシは、異なるマシン上に配置できます。 |
Windows XP with Service Pack 1 (SP1) | クライアントとサーバー | RPC over HTTP v1 と RPC over HTTP v2 クライアントとサーバーをサポートします。 RPC プロキシはサポートされていません。 |
Windows XP | クライアントとサーバー | RPC over HTTP v1 クライアントとサーバーのみをサポートします。 RPC プロキシはサポートされていません。 |
Windows 2000 | クライアント、サーバー、RPC プロキシ | RPC over HTTP サーバー プログラムと RPC プロキシは、さまざまなコンピューターで実行できます。 RPC over HTTP クライアント、サーバー、RPC プロキシでは、RPC over HTTP v1 のみがサポートされます。 |
さらに、次の要件が適用されます。
- Windows 2000 以降では、IIS 4.0 以降を使用する必要があります。
- RPC over HTTP プロキシは、Windows サーバー エディションでのみ実行されます。
- IIS が Windows のサーバー バージョンで実行されている場合、RPC over HTTP サーバー プログラムは、RPC プロキシがトラフィックを転送するように構成されている任意のコンピューターで実行できます。 そのため、RPC プロキシと同じコンピューター、または別のコンピューターで実行できます。
RPC over HTTP 接続を確立するには、すべての RPC over HTTP クライアント、RPC over HTTP サーバー、RPC プロキシが、使用される RPC over HTTP のバージョンに同意する必要があります。 3 つのすべてのサポート (クライアント、サーバー、RPC プロキシ) をサポートする共通バージョンの RPC over HTTP がない場合、RPC over HTTP 接続を確立できません。 次の表は、さまざまなバージョンの RPC over HTTP に対するこの相互運用性をまとめたものです。
RPC over HTTP クライアント | RPC プロキシ | RPC over HTTP Server | 作品。 | 使用されているバージョン |
---|---|---|---|---|
v1 のみ | v1 のみ | v1 のみ | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 のみ | v1 のみ | v1 と v2 の両方 | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 のみ | v1 と v2 の両方 | v1 のみ | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 のみ | v1 と v2 の両方 | v1 と v2 の両方 | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 のみ | v2 のみ | v1 のみ | いいえ | |
v1 のみ | v2 のみ | v1 と v2 の両方 | いいえ | |
v1 と v2 の両方 | v1 のみ | v1 のみ | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 と v2 の両方 | v1 のみ | v1 と v2 の両方 | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 と v2 の両方 | v1 と v2 の両方 | v1 のみ | はい(v1 の制限あり) | RPC over HTTP v1 |
v1 と v2 の両方 | v1 と v2 の両方 | v1 と v2 の両方 | はい | RPC over HTTP v2 |
v1 と v2 の両方 | v2 のみ | v1 のみ | いいえ | |
v1 と v2 の両方 | v2 のみ | v1 と v2 の両方 | はい。 この構成をお勧めします。 | RPC over HTTP v2 |
たとえば、Windows 2000 クライアント、IIS が IIS 6.0 モードで実行されている Windows Server 2003 プロキシ、WINDOWS Server 2003 RPC over HTTP サーバーなどです。 このリファレンス ページの最初の表は、Windows 2000 が RPC over HTTP v1 のみをサポートしていることを示しています。 同じ表で、IIS 6.0 モードで実行されている WINDOWS Server 2003 では RPC over HTTP v2 のみがサポートされ、Windows Server 2003 RPC over HTTP サーバーでは RPC over HTTP v1 と RPC over HTTP v2 の両方がサポートされていることを示します。 このシナリオについては、このリファレンス ページの 2 番目の表の 6 行目で説明します。このページでは、RPC over HTTP 接続を確立できないことが示されています。 さらに、2 つ目の表では、そのシナリオに対して次の 2 つの選択肢が存在することを示しています。
- セキュリティと堅牢性が考慮されない場合は、IIS を IIS 5.0 モードに切り替えることができます。このモードでは、RPC over HTTP v1 と RPC over HTTP v2 の両方がサポートされます。 これにより、RPC over HTTP v1 接続の確立が可能になります。
- SP1 を使用して Windows 98 クライアントを Windows XP にアップグレードし、RPC over HTTP v2 接続の機能、セキュリティ、堅牢性を取得します。