Procédure pas à pas : validation d'un système d'applications pour le déploiement
Mise à jour : novembre 2007
Ce scénario génère sur ce qui a été développé dans Procédure pas à pas : application de contraintes à un centre de données logique. Dans ce scénario, vous allez lier des applications dans votre système au centre de données logique, puis vous allez vérifier si ce système peut être correctement déployé dans ce centre de données.
Avant de démarrer cette procédure pas à pas, il est important d'avoir des connaissances de base concernant le Concepteur de centres de données logiques. Par ailleurs, il est important de savoir comment le Concepteur de centres de données logiques fonctionne conjointement aux autres Concepteurs de systèmes distribués. Pour plus d'informations, consultez Vue d'ensemble du Concepteur de centres de données logiques et Flux de travail dans les concepteurs de systèmes distribués.
Pour créer un diagramme de déploiement
Ouvrez le fichier solution Catalog.sln que vous avez créé dans Procédure pas à pas : application de contraintes à un centre de données logique.
Un exemple qui illustre le résultat de cette procédure pas à pas est disponible à partir du Centre de téléchargement Microsoft à l'adresse https://go.microsoft.com/fwlink/?LinkId=40867.
Cliquez avec le bouton droit sur le fichier WebClientSystem.sd dans l'Explorateur de solutions et cliquez sur Ouvrir.
Le diagramme système s'ouvre dans le Concepteur de systèmes.
Cliquez avec le bouton droit sur le système WebClientSystem, puis sélectionnez Définir le déploiement.
La boîte de dialogue Définir le déploiement s'affiche. Cette boîte de dialogue vous permet de sélectionner le diagramme de centre de données logique à utiliser pour la création d'une définition de déploiement. Étant donné que le fichier eCommerceDatacenter.ldd est le seul diagramme de centre de données logique de votre solution, il est sélectionné automatiquement.
Cliquez sur OK.
Visual Studio crée un diagramme de déploiement dans votre solution et l'ouvre dans le Concepteur de déploiements.
À partir de la fenêtre Vue système, faites glisser SalesWebClient vers le serveur Web HardenedIIS.
À partir de la fenêtre Vue système, faites glisser Catalog vers ApplicationServer.
La boîte de dialogue Détails de liaison s'affiche.
Liez CatalogWebService à SecureApplicationsWebSite.
Cela entraîne également la liaison de CatalogWebService à l'hôte de site Web approprié. Vous devez lier les services Web existants sur la même application Web au même site Web.
Cliquez sur OK.
À partir de la fenêtre Vue système faites glisser CatalogDB vers Catalogs.
Remarque : La solution que vous avez chargée à partir de l'exemple ne contient pas de connexion externe à la base de données pour CatalogDB.
Toutes vos applications sont maintenant liées aux hôtes de serveur logique appropriés. Vous allez maintenant valider votre définition de déploiement pour vérifier s'il existe des conflits entre les paramètres d'application et les contraintes de serveur logique.
Pour valider une définition de déploiement
Cliquez avec le bouton droit sur le diagramme de déploiement et sélectionnez Valider le diagramme.
Le Concepteur de déploiements valide les paramètres et contraintes du fichier de modèle de définition de système (.sdm) du système par rapport à ceux du fichier .sdm du centre de données logique cible modélisé dans le fichier eCommerceDatacenter.ldd. La fenêtre Liste d'erreurs répertorie tous les avertissements de validation générés. Pour plus d'informations sur les fichiers .sdm, consultez Vue d'ensemble du modèle de définition de système (SDM).
Dans ce cas, les avertissements de validation suivants apparaissent dans la fenêtre Liste d'erreurs :
"Le paramètre de contrainte 'Modes de sécurité autorisés' requiert que le paramètre 'Mode' soit affecté à 'Forms', mais il est actuellement affecté à 'Windows'.
"Le paramètre de contrainte 'Nécessite l'emprunt d'identité' requiert que le paramètre 'Impersonate' soit affecté à 'True', mais il est actuellement affecté à 'False'.
Vous allez maintenant résoudre ces avertissements.
Pour résoudre des avertissements de validation
Dans la fenêtre Liste d'erreurs, cliquez avec le bouton droit sur le premier avertissement (Modes de sécurité autorisés), pointez sur Atteindre et sélectionnez Paramétrer le mode sur Catalog (CatalogServiceSystem).
Le diagramme système CatalogSystem apparaît. L'Éditeur de paramètres et de contraintes affiche le paramètre d'application en conflit et le paramètre approprié sur Catalog dans CatalogServiceSystem. Le symbole d'erreur apparaît sur Catalog, indiquant une erreur.
Dans l'Éditeur de paramètres et de contraintes, remplacez la valeur d'authentification Windows du paramètre Mode par Formulaires.
Revenez au diagramme de déploiement et double-cliquez sur le deuxième avertissement de la fenêtre Liste d'erreurs.
Le paramètre à modifier sur Catalog dans CatalogServiceSystem apparaît.
Dans l'Éditeur de paramètres et de contraintes, remplacez la valeur False du paramètre Emprunter l'identité par True.
Revenez au diagramme de déploiement, cliquez avec le bouton droit sur le diagramme et sélectionnez Effacer les messages de validation.
Vous n'avez pas besoin d'exécuter cette étape avant d'effectuer une nouvelle validation. Si nécessaire, vous pouvez effacer les avertissements et erreurs de validation de la fenêtre Liste d'erreur.
Cliquez avec le bouton droit sur le diagramme de déploiement et sélectionnez Valider le diagramme.
L'avertissement de validation suivant s'affiche dans la fenêtre Liste d'erreurs :
"Les paramètres de configuration asp.net du catalogue d'application et les paramètres de l'application Web IIS sont incompatibles. La configuration asp.net est actuellement affectée à Forms et les authflags de l'application web ne sont pas configurés pour supporter un mode de connexion Anonymous."
Cet avertissement est généré car ApplicationServer requiert des paramètres spécifiques pour les applications qu'il héberge. Ces paramètres requis sont en conflit avec les paramètres actuels de l'application hébergée, Catalog.
Résolvez l'avertissement restant comme suit :
Affichez ApplicationServer dans le diagramme de centre de données logique.
Dans l'Éditeur de paramètres et de contraintes, sous Paramètres du serveur logique, cliquez sur le nœud Sites Web, développez le nœud Authentification dans le volet des paramètres et sélectionnez Anonyme pour le paramètre AuthFlags.
Voir aussi
Autres ressources
Utilisation des contraintes dans les applications et leurs relations