Comment : Déployer une application à 3 couches
La procédure de déploiement d'une application basée sur LightSwitch à 3 couches diffère selon le type d'application et la topologie de déploiement que vous sélectionnez.
Les applications à 3 couches peuvent être hébergées sur un serveur qui exécute les Services IIS ou sur Windows Azure.Pour plus d'informations sur le déploiement vers Windows Azure, consultez Comment : Héberger une application sur Windows Azure
Le client lourd de déploiement de 3 tiers crée une application qui s'exécute sur le bureau Windows de l'utilisateur ; la base de données et les composants serveur s'exécutent sur un serveur qui exécute IIS ou sur Windows Azure.
Le client web de déploiement de 3 tiers crée une application qui s'exécute dans le navigateur web de l'utilisateur ; la base de données et les composants serveur s'exécutent sur un serveur qui exécute IIS ou sur Windows Azure.
Il existe deux façons de déployer une application basée sur LightSwitch à 3 couches, par publication ou empaquetage.Dans les deux cas, LightSwitch l'assistant de publication d'application vous guide tout au long de la procédure de déploiement.
Une application publiée peut être exécutée sur les ordinateurs clients dès que l'Assistant est terminé.L'application est prête à être installée et l'installation déploie automatiquement le schéma de base de données sur le serveur SQL Server.Vous devez disposer d'un accès administratif à la fois au serveur Web et au serveur de base de données pour cette option.Le serveur doit également être configuré pour LightSwitch.Pour plus d'informations, consultez Comment : Configurer un serveur pour l'hébergement d'applications basées sur LightSwitch.
Une application empaquetée signifie que tous les éléments nécessaires pour exécuter l'application sont fournis ensemble.Des mesures supplémentaires doivent être prises par l'administrateur du serveur pour installer l'application et la mettre à disposition des utilisateurs finaux.Pour plus d'informations, consultez Comment : installer une application LightSwitch sur un serveur.
Pour publier une application à trois couches
Dans la barre de menus, sélectionnez Générer, Publier <Application Name>.
LightSwitch L'assistant publication d'application s'affiche.
Dans la page Type d'application , choisissez Bureau ou cochez la case Web , puis choisissez le bouton Suivant .
Sur la page l'application de configuration serveur sélectionnez le serveur IIS.Si vous n'êtes pas sûr si le serveur qui exécute IIS ait les composants nécessaires installés, désactivez la case à cocher Le serveur IIS est installé les composants requis du serveur de LightSwitch , puis cliquez sur le bouton Suivant ; sinon, laissez la case à cocher, puis choisissez le bouton Suivant .
[!REMARQUE]
Si vous avez un fichier de paramètres de publication (.publishsettings ou .pubxml) créé pour une autre application, vous pouvez utiliser ce fichier pour fournir le reste des informations dont vous avez besoin pour le déploiement.Choisissez le bouton Importer les paramètres pour spécifier un fichier de paramètres de publication.
Sur la page Sortie de publication , sélectionnez la case à cocher Publiez à distance sur un serveur maintenant .
La section Détails s'affiche.
Dans le champ URL du service, entrez l'URI (Uniform Resource Locater) pour le serveur qui exécute IIS.
Dans le champ Site/application, entrez un chemin d'accès pour la page Web utilisée pour héberger le manifeste de l'application.Il s'agit généralement de Site Web par défaut/ApplicationName, où ApplicationName est le nom de votre application.
Dans les champs Nom d'utilisateur et Mot de passe, entrez vos informations d'identification IIS.
Si vous effectuez un déploiement à des fins de test, activez la case à cocher Autoriser les certificats non approuvés.Si vous déployez pour la production, laissez la case à cocher Autorisez le certificat non fiable désactivée, puis choisissez le bouton Suivant .
Dans la page Paramètres de sécurité , choisissez On pour exiger une connexion sécurisée HTTPS, ou choisissez Off si votre application n'a pas besoin d'une connexion sécurisée, puis choisissez le bouton Suivant .
Pour plus d'informations sur la sécurité, consultez Considérations sur la sécurité pour LightSwitch.
Sur la page connexions aux base de données de l'assistant, entrez l'administrateur et la chaine de connexion utilisateur pour le serveur de base de données dans lequel vous souhaitez publier la base de données d'application, puis sélectionne le bouton Suivant .
[!REMARQUE]
Lorsque vous publiez des mises à jour, vous n'avez pas besoin de republier la base de données à moins que vous ayez modifié le schéma.Pour empêcher la base de données d'être republiée, désactivez la case à cocher Publiez le schéma de base de données .
Le serveur de base de données doit être préconfiguré pour inclure SQL Server 2005 ou une version ultérieure, ou SQL Server Express 2005 ou une version ultérieure.Il n'est pas nécessaire qu'il se trouve sur le même serveur que celui où vous publiez l'application.
[!REMARQUE]
La chaîne de connexion utilisateur ne peut pas utiliser la sécurité intégrée ; vous devez spécifier un nom d'utilisateur et un mot de passe valides pour la connexion.
Si vous avez activé l'authentification pour votre application, la page Authentification s'affiche.Entrez un nom d'utilisateur, un nom complet, et un mot de passe valide pour l'utilisateur qui sera l'administrateur initial de l'application, puis choisissez le bouton Suivant .
[!REMARQUE]
Lorsque vous publiez des mises à jour, l'administrateur de l'application existe déjà.Activez la case à cocher Non, un administrateur d'application existe déjà pour ignorer cette étape.
Dans la page Autres connexions , mettez à jour les chaînes de connexion pour toutes les connexions supplémentaires si nécessaire et choisissez le bouton Suivant .
Dans la page spécifiez un certificat , activez la case à cocher spécifiez un certificat , puis choisissez l'une des trois options pour ajouter un fichier de certificat (.pfx).Pour publier sans certificat, laissez la case à cocher Archivez le fichier de Xap décochée.
[!REMARQUE]
La publication de votre application sans certificat provoquera l'affichage d'un avertissement de sécurité lorsqu'un utilisateur final exécutera l'application, et dans certains cas peut empêcher l'application de s'exécuter.De plus, en signant votre application, vos utilisateurs savent que votre application provient d'une source digne de confiance.Pour plus d'informations, consultez Signature d'un fichier XAP à l'aide d'un certificat.
Pour ajouter un certificat de votre magasin local
Sur la page Spécifier un certificat, cliquez sur le bouton Sélectionner un certificat dans le magasin de cet ordinateur.
La boîte de dialogue Sécurité Windows apparaît.
Dans la boite de dialogue Sécurité Windows, choisissez le certificat que vous voulez utiliser, puis cliquez sur le bouton OK.
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Pour ajouter un certificat existant d'un autre emplacement
Sur la page Spécifier un certificat, cliquez sur le bouton Rechercher un certificat.
La boîte de dialogue Sélectionner le fichier apparaît.
Dans la boîte de dialogue sélectionnez le fichier , recherchez l'emplacement du certificat que vous souhaitez utiliser, puis choisissez le bouton OK .
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Pour créer un certificat de test
Sur la page Spécifier un certificat, cliquez sur le bouton Créer un certificat de test.
Une boîte de dialogue de mot de passe s'affiche.
Entrez et confirmez un mot de passe pour le nouveau certificat, puis choisissez le bouton OK .
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Choisissez le bouton Publier pour publier l'application.
Lorsque l'application est publiée, les utilisateurs pourront l'installer depuis le site Web spécifié par le nom Site/Application .Pour une application bureautique, l'utilisateur sera invité à cliquer sur le lien Installer <ApplicationName> où <ApplicationName> est le nom complet de votre application.L'application sera installée sur l'ordinateur de l'utilisateur final et sera disponible dans le menu Démarrer.Pour une application Web, l'application s'ouvre dans le navigateur Web et l'utilisateur accède à l'URL.
[!REMARQUE]
Si vous avez activé l'authentification pour votre application, l'administrateur d'application devra autoriser les utilisateurs avant qu'ils puissent exécuter l'application.Pour plus d'informations, consultez Authentification et autorisation LightSwitch.
Pour empaqueter une application à trois couches
Dans la barre de menus, sélectionnez Générer, Publier <Application Name>.
LightSwitch L'assistant publication d'application s'affiche.
Dans la page Type d'application , choisissez Bureau ou cochez la case Web , puis choisissez le bouton Suivant .
Sur la page l'application de configuration serveur sélectionnez le serveur IIS.Si vous n'êtes pas sûr si le serveur qui exécute IIS a les composants nécessaires installés, désactivez la case à cocher Le serveur IIS a les composants requis du serveur de LightSwitch installés , puis choisissez le bouton Suivant .Sinon, laissez le sélectionné, puis choisissez le bouton Suivant .
[!REMARQUE]
Si vous avez un fichier de paramètres de publication (.publishsettings ou .pubxml) créé pour une autre application, vous pouvez utiliser ce fichier pour fournir le reste des informations dont vous avez besoin pour le déploiement.Choisissez le bouton Importer les paramètres pour spécifier un fichier de paramètres de publication.
Dans la page Sortie de publication , activez la case à cocher Créez un package sur le disque .
Dans le champ Quel sera le nom du site Web ?, entrez un nom pour le site Web.
Le nom par défaut est ne nom de l'application.
Dans le champ Où le package doit être créé ? , entrez le chemin d'accès UNC pour l'emplacement où vous souhaitez que la sortie soit publiée.
L'emplacement par défaut est le sous-répertoire de publication sous votre répertoire de projet.
Dans la page Paramètres de sécurité , cochez la case On pour exiger une connexion sécurisée HTTPS, ou choisissez Off si votre application n'a pas besoin d'une connexion sécurisée, puis choisissez le bouton Suivant .
Pour plus d'informations sur la sécurité, consultez Considérations sur la sécurité pour LightSwitch.
Sur la page Configuration de la base de données de l'Assistant, sélectionnez l'option Générer une base de données nommée et entrez le nom de la base de données.
Ce nom doit être le même que celui que vous avez entré pour la propriété Application Name dans le Concepteur d'application.
[!REMARQUE]
Si la base de données existe déjà sur le serveur, sélectionnez L'application doit mettre à jour une base de données existante et entrez la chaîne de connexion pour cette base de données.Si vous n'avez pas accès au serveur, vous pouvez entrer une chaîne de connexion pour une autre base de données qui a le même schéma que la base de données sur le serveur.
[!REMARQUE]
Lors de la publication des mises à jour, vous n'avez pas besoin de republier la base de données à moins que vous ayez modifié le schéma.Pour empêcher la base de données d'être republiée, désactivez la case à cocher générez le script de base de données SQL .
Si vous avez activé l'authentification pour votre application, la page Authentification s'affiche.Lorsque vous packagez une application pour la première fois, activez la case à cocher oui, créez un administrateur d'application .Lorsque vous packagez une mise à jour, activez la case à cocher non, un administrateur d'application existe déjà .
Dans la page Autres informations de connexion , mettez à jour les chaînes de connexion pour toutes les connexions supplémentaires si nécessaire, puis choisissez le bouton Suivant .
Sur la page Spécifier un certificat, activez la case à cocher Signer le fichier Xap, puis sélectionnez une des trois options pour ajouter un fichier de certificat (.pfx).Pour publier sans certificat, n'activez pas la case à cocher Signer le fichier Xap.
[!REMARQUE]
La publication de votre application sans certificat provoquera l'affichage d'un avertissement de sécurité lorsqu'un utilisateur final exécutera l'application, et dans certains cas peut empêcher l'application de s'exécuter.Pour plus d'informations, consultez Signature d'un fichier XAP à l'aide d'un certificat.
Pour ajouter un certificat de votre magasin local
Sur la page Spécifier un certificat, cliquez sur le bouton Sélectionner un certificat dans le magasin de cet ordinateur.
La boîte de dialogue Sécurité Windows apparaît.
Dans la boite de dialogue Sécurité Windows, choisissez le certificat que vous voulez utiliser, puis cliquez sur le bouton OK.
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Pour ajouter un certificat existant d'un autre emplacement
Sur la page Spécifier un certificat, cliquez sur le bouton Rechercher un certificat.
Dans la boîte de dialogue sélectionnez le fichier , recherchez l'emplacement du certificat que vous souhaitez utiliser, puis choisissez le bouton OK .
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Pour créer un certificat de test
Sur la page Spécifier un certificat, cliquez sur le bouton Créer un certificat de test.
Une boîte de dialogue de mot de passe s'affiche.
Entrez et confirmez un mot de passe pour le nouveau certificat, puis choisissez le bouton OK .
Les informations de base sur le certificat s'affichent.Vous pouvez cliquer sur le bouton Plus de détails pour afficher plus d'informations sur le certificat.
Choisissez le bouton Publier pour publier l'application.
Une fois l'application publiée, un fichier .zip qui contient le package est placé dans le répertoire que vous avez spécifié pour la sortie de publication.Une fois que ce package a été créé, un administrateur du serveur peut utiliser l'outil de MSDeploy pour déployer l'application sur des serveurs qui exécutent IIS et SQL Server.Pour plus d'informations, consultez Comment : installer une application LightSwitch sur un serveur.
[!REMARQUE]
Si vous avez activé l'authentification pour votre application, l'administrateur d'application devra autoriser les utilisateurs avant qu'ils puissent exécuter l'application.Pour plus d'informations, consultez Authentification et autorisation LightSwitch.
Voir aussi
Tâches
Comment : Configurer un serveur pour l'hébergement d'applications basées sur LightSwitch
Comment : installer une application LightSwitch sur un serveur
Comment : modifier le type d'application
Authentification et autorisation LightSwitch
Concepts
Déploiement des applications LightSwitch
Signature d'un fichier XAP à l'aide d'un certificat
Autres ressources
Déploiement : distribution et mise à jour de votre application