Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
- Installer Graffiti CMS sur un ordinateur développeur
- Configuration de l’application pour utiliser SQL Server et la tester localement
- Utilisation de Visual Web Developer pour modifier et publier l’application sur le serveur distant.
- 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
- 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.
- L’hôte doit avoir fourni au développeur une base de données SQL Server.
- 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
- Exécutez IISMgr et affichez le dossier Sites dans le volet gauche.
- Exécutez SQL Management Studio et affichez la base de données Graffiti dans les tables de base de données :
- Utilisez Internet Explorer pour accéder au site :
É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 :
Les étapes de configuration de SQL Server sont très simples :
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.
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 :
Remplacez la valeur DataBuddy ::P rovider de la clé AppSetting par DataBuddy.SQLDataProvider, DataBuddy dans le fichier web.config.
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 :
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 :
Entrez les informations d’identification et appuyez sur Connexion :
La page Panneau de configuration d’administration s’affiche :
Vous êtes maintenant prêt à publier l’application.
Étape 4 : Utiliser Visual Web Developer (VWD) pour modifier et publier votre application
- 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.
- Ouvrez le menu Site web et sélectionnez « Copier le site web » :
- 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 :
- Publiez l’intégralité du contenu 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.
- Démarrez IISMgr, si vous exécutez Vista, vérifiez que vous exécutez la version distante d’IISMgr :
- Connectez-vous au site distant :
- Entrez les informations d’identification de l’utilisateur fournies par l’hôte :
- Attribuez un nom à la nouvelle connexion :
- Installez tous les modules d’extension du Gestionnaire DES IIS proposés dans la boîte de dialogue suivante :
- Sélectionnez votre nouveau site Graffiti, recherchez l’icône Chaîne de connexion et double-cliquez dessus :
- Remplacez le nom du serveur par le nouveau serveur SQL Server cible
- 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.
- 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 :
Conclusion
Cette procédure pas à pas a été décrite :
- Installer Graffiti CMS sur un ordinateur développeur
- Configuration de l’application pour utiliser SQL Server et la tester localement
- Utilisation de Visual Web Developer pour modifier et publier l’application sur le serveur distant.
- 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.