Configuration requise pour RPC sur HTTP, interopérabilité
Microsoft RPC prend en charge RPC sur HTTP, comme indiqué dans le tableau suivant.
Plateforme | Prise en charge | Commentaires |
---|---|---|
Windows Server 2003 | Clients, serveurs et proxy RPC | Prend en charge le client et le serveur RPC sur HTTP v1 et RPC sur HTTP v2. Le proxy RPC prend en charge RPC sur HTTP v2 quand IIS s’exécute en mode IIS 6.0. Le proxy RPC prend en charge RPC sur HTTP v1 et RPC sur HTTP v2 quand IIS s’exécute en mode IIS 5.0. Toutefois, l’exécution en mode IIS 5.0 n’est pas recommandée. Pour plus d’informations , consultez Recommandations de déploiement RPC sur HTTP . Le serveur RPC sur HTTP et le proxy RPC peuvent se trouver sur différents ordinateurs. |
Windows XP avec Service Pack 1 (SP1) | Clients et serveurs | Prend en charge le client et le serveur RPC sur HTTP v1 et RPC sur HTTP v2. Ne prend pas en charge le proxy RPC. |
Windows XP | Clients et serveurs | Prend en charge le client et le serveur RPC sur HTTP v1 uniquement. Ne prend pas en charge le proxy RPC. |
Windows 2000 | Clients, serveurs et proxy RPC | Le programme serveur RPC sur HTTP et le proxy RPC peuvent s’exécuter sur différents ordinateurs. Le client RPC sur HTTP, le serveur et le proxy RPC prennent en charge RPC sur HTTP v1 uniquement. |
En outre, les conditions suivantes s'appliquent :
- Windows 2000 et versions ultérieures nécessitent l’utilisation d’IIS 4.0 ou version ultérieure.
- Le proxy RPC sur HTTP s’exécute uniquement sur les éditions du serveur Windows.
- Si IIS s’exécute sur une version serveur de Windows, le programme serveur RPC sur HTTP peut s’exécuter sur n’importe quel ordinateur sur lequel le proxy RPC est configuré pour transférer le trafic. Par conséquent, il peut s’exécuter sur le même ordinateur que le proxy RPC, ou sur un autre ordinateur.
Pour qu’une connexion RPC sur HTTP soit établie, tous les clients RPC sur HTTP, le serveur RPC sur HTTP et le proxy RPC doivent convenir de la version de RPC sur HTTP utilisée. S’il n’existe aucune version commune de RPC sur HTTP prise en charge par les trois (client, serveur et proxy RPC), une connexion RPC sur HTTP ne peut pas être établie. Le tableau suivant résume cette interopérabilité pour différentes versions de RPC sur HTTP.
Client RPC sur HTTP | RPC Proxy | SERVEUR RPC sur HTTP | Fonctionne? | Version utilisée |
---|---|---|---|---|
v1 uniquement | v1 uniquement | v1 uniquement | Oui, avec les limitations v1 | RPC sur HTTP v1 |
v1 uniquement | v1 uniquement | V1 et v2 | Oui, avec les limitations v1 | RPC sur HTTP v1 |
v1 uniquement | V1 et v2 | v1 uniquement | Oui, avec les limitations v1 | RPC sur HTTP v1 |
v1 uniquement | V1 et v2 | V1 et v2 | Oui, avec les limitations v1 | RPC sur HTTP v1 |
v1 uniquement | v2 uniquement | v1 uniquement | Non | |
v1 uniquement | v2 uniquement | V1 et v2 | Non | |
V1 et v2 | v1 uniquement | v1 uniquement | Oui, avec les limitations v1 | RPC sur HTTP v1 |
V1 et v2 | v1 uniquement | V1 et v2 | Oui, avec les limitations v1 | RPC sur HTTP v1 |
V1 et v2 | V1 et v2 | v1 uniquement | Oui, avec les limitations v1 | RPC sur HTTP v1 |
V1 et v2 | V1 et v2 | V1 et v2 | Oui | RPC sur HTTP v2 |
V1 et v2 | v2 uniquement | v1 uniquement | Non | |
V1 et v2 | v2 uniquement | V1 et v2 | Oui. Il s'agit de la configuration recommandée. | RPC sur HTTP v2 |
Par exemple, imaginez un client Windows 2000, un proxy Windows Server 2003 avec IIS s’exécutant en mode IIS 6.0 et un serveur RPC Windows Server 2003 sur HTTP. Le premier tableau de cette page de référence indique que Windows 2000 prend uniquement en charge RPC sur HTTP v1. Le même tableau révèle qu’un serveur Windows Server 2003 avec IIS s’exécutant en mode IIS 6.0 prend uniquement en charge RPC sur HTTP v2, et qu’un serveur WINDOWS Server 2003 RPC sur HTTP prend en charge à la fois RPC sur HTTP v1 et RPC sur HTTP v2. Ce scénario est décrit dans la ligne 6 du deuxième tableau de cette page de référence, où il indique qu’une connexion RPC sur HTTP ne peut pas être établie. En outre, le deuxième tableau révèle qu’il existe deux choix pour ce scénario :
- Si la sécurité et la robustesse ne sont pas un facteur à prendre en compte, IIS peut être basculé en mode IIS 5.0, où il prend en charge à la fois RPC sur HTTP v1 et RPC sur HTTP v2. Cela permettrait d’établir une connexion RPC sur HTTP v1.
- Mettez à niveau le client Windows 98 vers Windows XP avec SP1 et obtenez la puissance, la sécurité et la robustesse d’une connexion RPC sur HTTP v2.