Création de ressources physiques serveur web

Une connexion HTTP logique dans IBM® Rational Integration Tester doit être liée à une ressource de serveur Web physique.

Pourquoi et quand exécuter cette tâche

Cette tâche décrit comment créer manuellement des ressources serveur web physiques. Cependant, deux autres méthodes sont disponibles pour la création de ces ressources :

Procédure

  1. Dans la barre d'outils de la Vue physique de la perspective Ecole d'architecture, cliquez sur Web > Serveur Web.

    Vous pouvez également, dans la Vue logique, cliquer avec le bouton droit de la souris sur une connexion HTTP existante, puis sélectionner Définir une liaison dans > nom-environnement > Nouveau serveur Web.

  2. Facultatif : Dans le champ Nom, entrez un nom pour différencier ce transport d'autres transports HTTP éventuels.
  3. Si nécessaire, cliquez sur Paramètres pour configurer les paramètres de base du transport. Ces paramètres déterminent le trafic HTTP à enregistrer :
    Tableau 1. Champs de la page Paramètres de l'assistant de création de serveur Web.
    Champ Description
    Hôte Nom d'hôte ou adresse IP de l'ordinateur qui héberge le serveur Web auquel vous souhaitez vous connecter.
    Port Numéro de port via lequel vous souhaitez vous connecter.
    Chemin de ressource racine Le chemin utilisé pour la résolution des chemins relatifs lors de la recherche de ressources.
  4. Facultatif: Cliquez sur Client pour pouvoir configurer la connexion, le serveur proxy et les paramètres d'authentification pour le transport :
    Tableau 2. Champs de la page Client de l'assistant de création de serveur Web.
    Champ Description
    Adresse du client virtuel L'équivalent client d'une adresse de liaison. Cette adresse fait référence au réseau qui est utilisé pour établir la connexion sortante. Elle est également appelée adresse locale.
    Nb maxi de connexions par hôte Nombre maximal de connexions que Rational Integration Tester peut maintenir avec l'hôte. La valeur par défaut est 100.
    Serveur proxy
    Hôte du proxy Nom d'hôte ou adresse IP de l'ordinateur qui héberge le serveur proxy qui joue le rôle du serveur Web.
    Port du proxy Numéro du port via lequel vous souhaitez vous connecter au serveur proxy.
    Nom d'utilisateur Nom d'utilisateur utilisé pour se connecter à l'Hôte du proxy.
    Mot de passe Mot de passe associé au Nom d'utilisateur du serveur proxy.
    Domaine NTLM Nom de domaine utilisé par NT LAN Manager dans le cadre de Microsoft Integrated Windows Authentication.
    Authentification Les types d'authentification disponibles sont les suivants :
    Néant
    Aucunes données d'identification ne sont demandées.
    Basic
    Nom d'utilisateur et Mot de passe sont envoyées sur le réseau en texte en clair.
    Digest
    Une fonction de hachage est appliquée au Mot de passe avant son envoi.
    NTLM
    Le Nom d'utilisateur, le Mot de passe et le Domaine NT LAN Manager sont demandés.
    Tout
    Le Nom d'utilisateur, le Mot de passe et le Domaine sont requis.

    Les champs Nom d'utilisateur, Mot de passe et Domaine, s'ils sont remplis, sont utilisés pour l'authentification auprès du serveur Web situé derrière le serveur proxy.

  5. Facultatif : Cliquez sur Serveur pour pouvoir configurer les paramètres de socket du client et les substitutions de socket. Ces paramètres configurent le comportement du transport lorsqu'il est utilisé dans un stub. Les paramètres de socket du client définissent la réponse qui est envoyée lorsque ce transport est utilisé en tant que serveur dans le cadre d'un stub et qu'une demande est reçue qui ne correspond pas à un stub en cours d'exécution.
    Tableau 3. Champs de la page Serveur de l'assistant de création de serveur.
    Champ Description
    Paramètres de socket du client
    Délai d'attente de réponse (ms) Nombre de millisecondes pendant lequel un stub peut répondre avant que la réponse par défaut soit envoyée.
    Code de réponse par défaut Code par défaut qui doit être renvoyé par le stub si aucune correspondance n'est trouvée pour la demande. La valeur par défaut de ce code est 503.
    Expression de cause par défaut Message par défaut qui doit être renvoyé par le stub si aucune correspondance n'est trouvée pour la demande. La valeur par défaut pour la raison par défaut est "Aucun stub disponible correspondant à la demande".
    Dérogations aux paramètres socket du serveur
    Port Par défaut, le stub écoute sur le port spécifié sur l'onglet Paramètres. Si le port est en cours d'utilisation par un autre programme ou processus, le stub doit écouter sur un port différent. Si aucun port de remplacement est spécifié dans ce champ, un port est choisi au hasard, ce qui n'est pas un problème tant que le serveur proxy assure le routage du trafic. Toutefois, si le client réel doit s'adresser directement au stub, entrez un numéro de port de remplacement dans ce champ. Pour plus d'informations, voir Virtualizing HTTP.
    Adresse de liaison Vous avez la possibilité d'indiquer une adresse de liaison. Si vous n'entrez pas de valeur dans ce champ, l'adresse spécifiée dans le champ Adresse de liaison HTTP de la page Application de Library Manager est utilisée. Si aucune adresse n'est spécifiée dans le champ Adresse de liaison HTTP dans Library Manager, le transport sera lié à toutes les adresses locales sur l'ordinateur qui héberge le serveur Web.
    Authentification Les types d'authentification disponibles sont les suivants :
    Basic
    Nom d'utilisateur et Mot de passe sont envoyées sur le réseau en texte en clair.
    Digest
    Une fonction de hachage est appliquée au Mot de passe avant son envoi.
    NTLM
    Un Domaine NT LAN Manager est demandé en plus des autres champs requiss. Basic ou Digest doit également être sélectionné.
    Tout
    Le Nom d'utilisateur, le Mot de passe et le Domaine NT LAN Manager sont acceptés.
    Realm Vous pouvez spécifier un nom de "realm" à ajouter comme préfixe, suivi d'une barre oblique, à un nom d'utilisateur, sous la forme nomRealm/nomPersonnel@nomDomaine.
    Domaine Vous pouvez spécifier un nom de domaine à ajouter comme préfixe, suivi d'un signe arobase (@), à un nom d'utilisateur, sous la forme nomRealm/nomPersonnel@nomDomaine.
    Envoyer Nonce Vous pouvez envoyer un nombre arbitraire à utiliser pour l'authentification d'accès Digest.
    Opaque Vous pouvez spécifier une chaîne de données que le serveur doit renvoyer inchangée. Ce champ est utilisé pour envoyer des informations d'état dans un réseau.
    Etat Vous pouvez sauvegarder l'état en cours entre deux demandes d'authentification.
    Algorithme Spécifiez l'algorithme à utiliser pour l'authentification Digest.
    Options QOP Indiquez la qualité de protection (QOP) pour l'authentification. Les valeurs suivantes peuvent être utilisées pour indiquer au client la façon dont la valeur Digest doit être calculée :
    • auth
    • auth-int
    Paramètres Auth Spécifiez les paramètres d'autorisation supplémentaires requis, sous la forme de paires nom-valeur.
  6. Facultatif : Cliquez sur En-tête pour pouvoir ajouter des paires nom-valeur aux propriétés d'en-tête.
  7. Facultatif : Cliquez sur SSL pour configurer les paramètres SSL du transport.
    Les paramètres SSL sont décrits dans le tableau suivant :
    Tableau 4. Champs de la page SSL de l'assistant de création de serveur Web.
    Champ Description
    Utiliser SSL Cochez cette case si vous souhaitez activer la sécurité pour le transport.

    Cocher cette case active les autres contrôles de l'onglet SSL. Vous pouvez activer la sécurité pour Test (Client), pour Virtualisation (serveur) ou pour les deux.

    Certificats de confiance pour le serveur Tous les magasins d'identités disponibles sont visibles dans le menu déroulant. Sélectionnez l'une des options suivantes :
    Faire confiance à tous
    Pour accepter tout certificat présenté par le serveur, quelle que soit sa validité. Il s'agit de l'option par défaut, qui part du principe que vous vous focalisez sur le test d'une application et non sur la sécurité du serveur.
    Nouveau
    Pour définir un nouveau magasin d'identités.
    Magasin d'identités
    Pour spécifier un magasin d'identités contenant des certificats auxquels le client doit faire confiance.
    Identités du client à transmettre au serveur Tous les magasins d'identités disponibles sont visibles dans le menu déroulant. Si vous utilisez l'authentification mutuelle, une identité adaptée est sélectionnée parmi celles que contient le magasin d'identités choisi. Sélectionnez l'une des options suivantes :
    Néant
    Si le serveur ne demande pas d'identité.
    Nouveau
    Pour définir un nouveau un magasin d'identités.
    Magasin d'identités
    Pour utiliser un magasin d'identités existant. Spécifiez un alias dans le champ Identité.
    Source du certificat Tous les magasins d'identités disponibles sont visibles dans le menu déroulant. Vous pouvez choisir l'un des éléments suivants dans le menu :
    Généré
    Pour utiliser un certificat généré pour vous par Rational Integration Tester. La source de ce certificat est visible dans le champ Signé par.
    Nouveau
    Pour définir un nouveau un magasin d'identités.
    Magasin d'identités
    Pour utiliser un certificat d'un magasin d'identités.
    Signé par Si vous avez choisi Généré dans Source du certificat, ce champ contient l'emplacement d'un certificat, au sein du répertoire d'installation de Rational Integration Tester, servant à générer le nouveau certificat. Ce champ est en lecture seule.
    Identité Si vous avez spécifié un magasin d'identités dans Source du certificat, utilisez ce champ pour spécifier l'alias d'une clé dans ce magasin d'identités.
    Autorités de certification auxquelles le stub fera confiance Tous les magasins d'identités disponibles sont visibles dans le menu déroulant. Vous pouvez choisir l'un des éléments suivants dans le menu :
    Faire confiance à tous
    Pour accepter tout certificat présenté par le client.
    Nouveau
    Pour définir un nouveau un magasin d'identités.
    Magasin d'identités
    Pour spécifier un magasin d'identités contenant des certificats auxquels le stub doit faire confiance.
    Ignorer les protocoles par défaut Si vous devez utiliser une version spécifique du protocole SSL, par exemple SSLv2 ou TLSv1.2, entrez le nom de cet algorithme ici. Pour la liste complète des algorithmes, voir le document Standard Algorithm Name Documentation.
  8. Facultatif : Cliquez sur Enregistrement pour configurer les paramètres d'enregistrement du transport.
    Tableau 5. Champs de la page Enregistrement de l'assistant de création de serveur.
    Champ Description
    Mode d'enregistrement Les options suivantes sont disponibles :
    Capture de paquets
    Nécessite un logiciel de capture de paquets.
    • Sur les systèmes Windows, Network Packet Capture (Capture des paquets réseau) est inclus dans les composants installés par le programme d'installation d'IBM Rational Integration Tester.
    • Sur les systèmes autres que Windows, libpcap est généralement installé par défaut. Si nécessaire, vous pouvez télécharger le dernier paquet à partir du site Internet http://www.tcpdump.org/.

    Pour plus d'informations sur la capture de paquets, voir Limitations de la capture de paquets.

    Serveur proxy externe
    Les proxys de Rational Test Control Panel sont utilisés par Rational Integration Tester et Rational Test Virtualization Server pour enregistrer tout le trafic HTTP(S) acheminé via le proxy. Pour plus d'informations sur cette option, voir HTTP/TCP proxy setup.
    Remarque : Vous pouvez modifier l'option par défaut de la liste Mode d'enregistrement de l'onglet Enregistrement. Pour ce faire, effectuez les opérations suivantes :
    1. Ouvrez la fenêtre Préférences en cliquant sur Projet > Préférences dans la barre de menus. Vous pouvez également cliquer sur Fenêtre > Préférences dans la barre de menus.
    2. Cliquez sur Enregistrement.
    3. Sous Enregistrement spécifique au transport, cliquez sur une option dans la liste Méthode par défaut pour IP.
    4. Cliquez sur Appliquer.
    5. Cliquez sur OK.
  9. Cliquez sur Tester le transport pour vérifier que la connexion fonctionne.
  10. Cliquez sur OK.

Résultats

La nouvelle ressource de serveur Web physique est ajoutée à votre projet Rational Integration Tester. Dans la Vue physique de la perspective Ecole d'architecture, le serveur Web est affiché avec le numéro de port inclus dans son nom.

Que faire ensuite

Pour utiliser une ressource physique, liez-la à une ressource logique dans un environnement. Voir Création de connexions HTTP logiques.

Vos commentaires