Publication Web avec Web Deploy (Windows)

Web Deploy (Outil de déploiement Web) est un outil Microsoft qui simplifie largement la migration, la gestion et le déploiement de vos sites Web et applications Web. Pour être plus précis, vous pouvez écrire un code dans votre environnement local, par exemple, dans Visual Studio® (IDE) ou WebMatrix® (outil de développement), puis publier régulièrement les mises à jour vers votre serveur de production à l'aide de Web Deploy.

Différences entre Visual Studio® et WebMatrix®

Si vous recherchez un environnement qui vous permet de publier sans problème les mises à jour de codes vers votre compte, vous aurez certainement le choix entre Visual Studio® et WebMatrix®.

  • Visual Studio® est un environnement de développement intégré (IDE) classique pour écrire des sites et applications .NET de toutes tailles. Il inclut toute une gamme de plug-ins qui étendent ses fonctions de base. Cependant, pour exécuter et déboguer vos applications dans Visual Studio®, vous devez procéder à des configurations supplémentaires (comme préparer une base de données et ajuster les paramètres d'environnement). Ainsi, cet outil convient plus aux utilisateurs avancés.
  • Avec WebMatrix®, vous avez un jeu intégré de templates d'applications et d'applications de productivité (WordPress, Joomla) prêtes à l'emploi. Si vous souhaitez ajouter instantanément une application dans votre compte client ou l'exécuter, vous devez tout simplement sélectionner l'application à partir de la liste et WebMatrix® la configurera de manière transparente. De plus, vous pouvez rechercher et vous abonner directement à un pack d'hébergement pour votre projet sans avoir à quitter WebMatrix®. Pour résumer, cet outil correspond même à des utilisateurs novices et favorise un développement rapide en fournissant des templates et applications dont vous pouvez vous servir directement. Pour en savoir plus sur l'installation et l'utilisation de WebMatrix®, consultez la page http://www.microsoft.com/web/webmatrix/ (en anglais).

C'est à vous de décider ce qui convient le mieux à votre projet.

Configuration de la publication Web dans Visual Studio® et WebMatrix®

Pour configurer la publication Web dans votre environnement, vous devez ouvrir les paramètres de publication et indiquer l'adresse IP de votre compte client ainsi que le nom d'utilisateur et le mot de passe que vous utilisez pour vous connecter au Panneau Client.

Dans WebMatrix®, vous pouvez trouver les paramètres de publication dans Accueil > Publier. Vous pouvez indiquer ces paramètres manuellement ou en tant que fichier XML généré automatiquement par Plesk. Pour télécharger le fichier pour un site Web spécifique, cliquez sur le lien Télécharger sous Sites Web & Domaines > <nom_domaine> > Paramètres de publication de Web Deploy. Les paramètres sont disponibles uniquement si Web Deploy est installé sur le serveur Plesk et s'il est en cours d'exécution. Si vous ne voyez pas ces paramètres, contactez votre hébergeur.

Pour en savoir plus sur les paramètres de publication dans Visual Studio®, consultez la page http://msdn.microsoft.com/fr-fr/library/dd394698110.aspx.

Remarque : vous pouvez décider librement si vous voulez transférer les mises à jour en toute sécurité vers votre compte client en cochant l'option correspondante dans les paramètres de publication. Si votre hébergeur n'a pas de certificat SSL/TLS valide, vous recevrez un message d'erreur lorsque vous essaierez de publier. Pour résoudre le problème, contactez votre hébergeur pour être aidé ou évitez d'utiliser la connexion sécurisée.

Protéger les paramètres de publication de WebMatrix®

Un fichier XML contenant les paramètres de publication de WebMatrix® peut inclure le mot de passe d'un compte client. Les administrateurs disposent d'une option de configuration de Plesk afin qu'il exclue ces mots de passe des fichiers XML. Si les administrateurs souhaitent renforcer la sécurité du système et empêcher les vols de mots de passe, ils peuvent exclure le mot de passe du fichier XML. Les clients devront alors entrer le mot de passe directement dans WebMatrix®. Cette option est disponible sous l'onglet Outils & Paramètres > Paramètres du serveur.