Partager via


Vérification de l’expérience développeur - ASP.NET

par Walter Oliver

Cette procédure pas à pas vise à aider les hôtes à vérifier que leurs clients peuvent utiliser les outils et services de plateforme web Windows pour télécharger, personnaliser, publier et gérer leurs applications dans un environnement hébergé.

Dans ce cas, nous allons jouer le rôle du développeur et utiliser le programme d’installation Microsoft Web Patform pour déployer une application CMS populaire ASP.NET appelée « Graffiti CMS » dans l’ordinateur développeur local. Une fois que nous vérifions que nous allons continuer à le déployer sur le serveur hébergé.

En résumé, cette procédure pas à pas couvre :

  1. Installer Graffiti CMS sur un ordinateur développeur
  2. Configuration de l’application pour utiliser SQL Server et la tester localement
  3. Utilisation de Visual Web Developer pour modifier et publier l’application sur le serveur distant.
  4. Utilisation de la fonctionnalité Administration à distance du Gestionnaire IIS pour modifier la chaîne de connexion de l’application pour qu’elle pointe vers le nouveau serveur SQL Server.

Conditions préalables

  1. L’hôte doit avoir fourni au développeur des informations d’identification qui ont accès à un site FTP qui a partagé son contenu avec le site web correspondant. Consultez le lien des articles FTP et VWD : Guide de déploiement de FTP et de publication avec VWD pour plus d’informations sur la configuration afin que les utilisateurs soient isolés les uns des autres.
  2. L’hôte doit avoir fourni au développeur une base de données SQL Server.
  3. Le développeur doit avoir installé Visual Web Developer (VWD) et SQL Server.

Étape 1 : Installer l’application Graffiti CMS sur votre ordinateur de développement

Suivez le guide officiel pour installer Graffiti CMS sur IIS/Windows.

Étape 2 : Vérifier l’existence du site CMS Graffiti et de la base de données correspondante

  1. Exécutez IISMgr et affichez le dossier Sites dans le volet gauche.
    Capture d’écran de la fenêtre I S Manager montrant le dossier Sites.
  2. Exécutez SQL Management Studio et affichez la base de données Graffiti dans les tables de base de données :
    Capture d’écran de la fenêtre Microsoft S Q L Server Management Studio montrant Graffiti DB.
  3. Utilisez Internet Explorer pour accéder au site :
    Capture d’écran d’Internet Explorer montrant la page web Graffiti C M S.

Étape 3 : Configurer Graffiti pour utiliser la base de données SQL Server déjà créée

À ce stade, vous disposez de l’application Graffiti en cours d’exécution et d’une base de données SQL créée pour celle-ci. Toutefois, la base de données SQL n’est pas celle utilisée par l’application par défaut. Prête à l’emploi, elle utilise son propre système de base de données (VistaDB), consultez la boîte de dialogue de chaîne de connexion ci-dessous pour le site :

Capture d’écran de la boîte de dialogue Modifier la chaîne de connexion des connexions montrant la chaîne de connexion de base de données personnalisée.

Les étapes de configuration de SQL Server sont très simples :

  1. Utilisation de la base de données Graffiti :

    • Exécutez le fichier Graffiti_SQL_Schema.sql trouvé dans le dossier Données.
    • Exécutez le fichier Graffiti_SQL_Data.sql trouvé dans le dossier Données.
  2. Ajoutez la chaîne de connexion de votre base de données au fichier web.config. Il doit avoir le nom « Graffiti » :

    <add name="Graffiti" connectionString="server=SERVERNAME; database=Graffiti; User ID=graffiti; Password=" />
    

    Vous pouvez l’accomplir via le module Chaînes de connexion dans le Gestionnaire IIS :

    Capture d’écran de la boîte de dialogue Modifier la chaîne de connexion montrant la connexion S Q L Server sélectionnée.

  3. Remplacez la valeur DataBuddy ::P rovider de la clé AppSetting par DataBuddy.SQLDataProvider, DataBuddy dans le fichier web.config.
    Capture d’écran du fichier de configuration de point web montrant DataBuddy modifié.

  4. Avec Internet Explorer, accédez au site Graffiti. Notez que, étant donné que la base de données SQL n’affiche pas les mêmes données que celles qui sont contenues dans la base de données par défaut :
    Capture d’écran d’Internet Explorer montrant la base de données S Q L différente de la base de données par défaut.

  5. Vérifiez que les informations d’identification de l’administrateur d’application fonctionnent le mot de passe temporaire de l’utilisateur administrateur dans le fichier web.confg :
    Extrait de code montrant l’accès au mot de passe administrateur dans le fichier de configuration de point web.

  6. Entrez les informations d’identification et appuyez sur Connexion :
    Capture d’écran d’Internet Explorer montrant la boîte de dialogue avec les informations d’identification de l’utilisateur.

  7. La page Panneau de configuration d’administration s’affiche :
    Capture d’écran d’Internet Explorer montrant la page Contrôle d’administration.

Vous êtes maintenant prêt à publier l’application.

Étape 4 : Utiliser Visual Web Developer (VWD) pour modifier et publier votre application

  1. Ouvrez votre site Graffiti avec VWD. La boîte de dialogue suivante s’affiche, appuyez sur Oui pour mettre à niveau le site vers .NET Framework version 3.5.
    Capture d’écran de la boîte de dialogue Visual Web Developer montrant le choix de mettre à niveau vers la version 3.5 de .NET.
    Capture d’écran de la fenêtre Visual Web Developer montrant appSettings.
  2. Ouvrez le menu Site web et sélectionnez « Copier le site web » :
    Capture d’écran de la fenêtre Visual Web Developer montrant Copier le site web sélectionné.
  3. Sélectionnez Site FTP et entrez le nom du serveur, le port et les informations d’identification du compte d’utilisateur. Vérifiez que le mode passif est activé et appuyez sur Ouvrir :
    Capture d’écran de la boîte de dialogue Ouvrir un site web montrant le nom du serveur, le port et les informations d’identification de l’utilisateur avec le mode passif sélectionné.
  4. Publiez l’intégralité du contenu sur le serveur cible.
    Capture d’écran de Visual Web Developer montrant la publication sur le serveur cible.

Étape 5 : Utilisez l’administration distante du Gestionnaire IIS pour modifier la chaîne de connexion de site Graffiti pour qu’elle pointe vers le nouveau serveur SQL.

  1. Démarrez IISMgr, si vous exécutez Vista, vérifiez que vous exécutez la version distante d’IISMgr :
    Capture d’écran de la fenêtre I S Manager montrant la sélection du nouveau serveur S Q L.
  2. Connectez-vous au site distant :
    Capture d’écran de la boîte de dialogue Se connecter au site montrant le nom du serveur et le nom du site.
  3. Entrez les informations d’identification de l’utilisateur fournies par l’hôte :
    Capture d’écran de la boîte de dialogue Se connecter au site montrant les informations d’identification de l’utilisateur.
  4. Attribuez un nom à la nouvelle connexion :
    Capture d’écran de la boîte de dialogue Se connecter au site montrant le nom de la nouvelle connexion.
  5. Installez tous les modules d’extension du Gestionnaire DES IIS proposés dans la boîte de dialogue suivante :
    Capture d’écran de la boîte de dialogue Nouvelle fonctionnalité disponible montrant les modules d’extension I S Manager sélectionnés.
  6. Sélectionnez votre nouveau site Graffiti, recherchez l’icône Chaîne de connexion et double-cliquez dessus :
    Capture d'écran de la fenêtre IIS Manager montrant l'icône de la chaîne de connexion du nouveau site Graffiti sélectionnée.
  7. Remplacez le nom du serveur par le nouveau serveur SQL Server cible
    Capture d’écran de la chaîne de modification de la connexion montrant la modification du nom du serveur en nouveau serveur S Q L cible.
  8. Pour charger la base de données, vous pouvez utiliser les installations fournies par l’hôte. Soit via le processus de sauvegarde et de restauration de la base de données via FTPor toute autre installation du panneau de configuration qui vous permet d’exécuter les fichiers Graffiti_SQL_Schema.sql et Graffiti_SQL_Data.sql.
  9. Testez que l’application fonctionne dans le nouvel environnement d’hébergement. Voici une capture d’écran après avoir créé un billet en tant qu’utilisateur administrateur :
    Capture d’écran de la fenêtre Internet Explorer montrant une publication en tant qu’utilisateur administrateur dans un nouvel environnement d’hébergement.

Conclusion

Cette procédure pas à pas a été décrite :

  1. Installer Graffiti CMS sur un ordinateur développeur
  2. Configuration de l’application pour utiliser SQL Server et la tester localement
  3. Utilisation de Visual Web Developer pour modifier et publier l’application sur le serveur distant.
  4. Utilisation de la fonctionnalité Administration à distance du Gestionnaire IIS pour modifier la chaîne de connexion de l’application pour qu’elle pointe vers le nouveau serveur SQL Server.