IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment déployer une application web ASP sur un serveur en réseau local?


Sujet :

ASP.NET

Vue hybride

ronot Comment déployer une... 05/04/2013, 19h30
Immobilis Salut, Mis à part les... 05/04/2013, 19h46
ronot Merci Immobilis, Je vais... 05/04/2013, 20h30
Immobilis Non 05/04/2013, 20h47
ronot OK merci . 06/04/2013, 00h57
ronot Bonjour à tous, Dans le... 11/04/2013, 13h05
DotNetMatt Voici un tutorial qui te... 11/04/2013, 13h08
ronot Merci DotNetMatt, J'ai... 11/04/2013, 15h13
DotNetMatt Pour déployer, tu peux te... 11/04/2013, 15h40
ronot Bonsoir, J'ai parcouru la... 11/04/2013, 19h29
DotNetMatt C'est normal que ça ne... 12/04/2013, 09h55
Immobilis Et quand tu fais juste... 15/04/2013, 12h31
ronot Immobilis, Quand tu parles... 16/04/2013, 14h53
ronot Additif sur mon précédent... 16/04/2013, 15h54
Immobilis Quelle version du framework... 16/04/2013, 22h31
ronot Bonsoir Immobilis, Le... 17/04/2013, 18h48
ronot Ok y a pas de problème,... 19/04/2013, 04h06
Immobilis Server=TANGO-PC\SQLEXPRESS;Ini... 20/04/2013, 14h25
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut Comment déployer une application web ASP sur un serveur en réseau local?
    Bonsoir à tous,

    Je suis débutant, j'ai développé une application web ASP (système de fichier)sous Visual Studio 2010 sur mon poste (avec windows 7 comme OS) et je dois la déployer dans un réseau local composé de six postes. Le déploiement doit se faire sur l'un des postes qui servira de "serveur" et sur lequel windows 7 pro. est installé.

    Mon problème c'est d'avoir la démarche et étapes à suivre afin déployer l'application et permettre ainsi aux utilisateurs d'y accéder.

    J'ai lu la documentation sur le net, mais cela ne m'a permis d'avancer. (on a parlé souvent de IIS local, de serveur IIS; Comment configurer tout cela parce que je ne comprends pas bien)

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Mis à part les déploiement par le système de fichiers possible localement c'est pareil qu'en ligne:


    Pour installer IIS sur le poste il faut aller dans Ajout de programme et fonctionnalités > ajout de composants windows > IIS


    Pour tester que IIS fonctionne tu tapes l'adresse IP du poste dans un navigateur et tu dois arriver sur la mire.



    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Merci Immobilis,

    Je vais regarder tout ça.
    Juste une question: Faut-il que j'installe Visual Studio 2010 sur le serveur où va être déployée l'application?

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par ronot Voir le message
    Faut-il que j'installe Visual Studio 2010 sur le serveur où va être déployée l'application?
    Non
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    OK merci .

  6. #6
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Bonjour à tous,

    Dans le cadre du déploiement d'une application web asp.net (système de fichiers) réalisée avec Visual Studio 2010, j'avais demander une aide relative à la procédure de déploiement afin que l'application puisse fonctionner sur un serveur dans un réseau local. il se trouve qu'il faille configurer le serveur en serveur IIS.

    Immobilis m'avais donné une piste :Pour installer IIS sur le poste il faut aller dans Ajout de programme et fonctionnalités > ajout de composants windows > IIS


    J'ai un souci avec cette piste parce que je suis sur Windows 7 et je ne retrouve pas très bien ces rubriques.
    Merci de bien vouloir m'aider en me donnant exactement les différentes étapes à suivre puis les fonctions à cocher.

  7. #7
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Voici un tutorial qui te guidera pas à pas pour effectuer cette installation : http://www.iis.net/learn/install/ins...-and-windows-7
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  8. #8
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Merci DotNetMatt,

    J'ai suivi le tutorial et j'ai pu installer IIS7 sur le poste Windows7 qui fera office de serveur.
    Ma préoccupation maintenant, c'est comment faire pour que l'application soit fonctionnelle sur le serveur afin que les utilisateurs puissent y accéder? J'ai les fichiers sources sur mon poste de développement. Faut-il les copier tel quel dans un répertoire sur le serveur. Faut-il mettre ce répertoire en mode partagé?, etc...
    Que faut-il faire?

    Sincèrement, merci de bien vouloir me fournir la démarche à suivre pour que ça marche.

  9. #9
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Pour déployer, tu peux te référer aux liens donnés par Immobilis, ou bien à celui-ci : http://tedgustaf.com/blog/2011/8/pub...ng-web-deploy/
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  10. #10
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Bonsoir,

    J'ai parcouru la documentation que Immobilis et MatDotNett m'avez suggéré. J'avoue que je ne sais pas pas trop si c'est avec le gestionnaire des Services Internet (IIS) que je dois configurer pour le déploiement. Si c'est le cas, je ne comprend pas très bien comment m'y prendre. Merci de m'aider.

    Par contre, j'ai transféré les fichiers sur le serveur , mis en mode partagé le répertoire où ils sont (en lecture/écriture).
    Quand je tape: http://adresseIP/nom du répertoire/page.aspx, le message d'erreur ci-desous apparait:
    La ressource est introuvable.
    Description : HTTP 404. La ressource recherchée (ou l'une de ses dépendances) a peut-être été supprimée ou renommée ou bien elle n'est plus disponible temporairement. Vérifiez l'URL ci-après et assurez-vous qu'elle est correcte.
    URL demandée: /KS_Solution/Login.aspx


    Pourriez-vous m'aider, je suis vraiment bloqué.
    Merci

  11. #11
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    C'est normal que ça ne fonctionne pas quand tu passes par un chemin réseau, car il te faut obligatoirement un serveur Web qui sera en mesure d'exécuter ton code, et de renvoyer le code HTML attendu. C'est pour ça qu'il faut utiliser IIS

    Si tu as choisi de suivre la méthode indiquée dans le lien que je t'ai donné, tout ce qui est avant le titre "Publish from Visual Studio 2010" se passe sur le serveur.

    Ce qui est après ce titre se fait dans Visual Studio.

    Tu as juste à suivre les instructions.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  12. #12
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Bonjour DotNetMatt,

    J'ai suivi les instructions que tu as suggéré. j'ai donc pu installer correctement l'outil Ms Deploy 2.0. En principe après cela, lorsque je vais dans IIS, je devais avoir dans le menu "Gestion" toutes les fonctions comme indiquées sur le document. Malheureusement je n'ai que 3 fonctions et les principales qui manquent sont "Management Service" et "Management Service Delegation" qui sont importantes pour la suite de la configuration.

    Au niveau de la documentation (après le titre "Publish from Visual Studio 2010") cela est même évoqué au cas où ces éléments n'apparaitaient pas. Et pour résoudre cela il est dit d'aller à Server Manager puis Web Serveur IIS et activer ces services.

    Mon problème, c'est que je ne sais pas où trouver Server Manager car le poste servant de serveur est Windows7 or la documentation s'appuie sur un déploiement qui se fait sur Windows Server 2008.
    N'est ce pas là la cause de mon souci.

    Merci de bien vouloir m'éclairer afin que je puisse poursuivre les travaux.

  13. #13
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par ronot Voir le message
    Quand je tape: http://adresseIP/nom du répertoire/page.aspx, le message d'erreur ci-desous apparait
    Et quand tu fais juste http://adresseIP/ ?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  14. #14
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Merci beaucoup DotNetMatt pour ta contribution.
    Immobilis, je pourrai te répondre plus tard ou demain matin je suis en déplacement;
    Merci d'avance.

  15. #15
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Immobilis,

    Quand tu parles de fichiers générés lors de la compilation, cela voudrait dire qu' après avoir fini le développement de mon application que dois-je faire avant de l'envoyer sur le serveur? dois-je faire "Générer le site Web" ou ...?

    Sinon je t'explique ce que j'ai fait suite à ce que tu viens de me demander: Après le devéloppement, j'ai copié les fichiers tel quel dans le répertoire (C:/inetpub/wwwroot) après avoir supprimé le contenu de wwwroot puis j'ai fait http://adresseIp/ et voici le message d'erreur qu'il affiche:
    Erreur du serveur dans l'application '/'.

    Erreur de configuration

    Ligne 47 : <allow roles="Administrateur" />
    Ligne 48 : </authorization>
    Ligne 49 : <compilation debug="true" strict="false" explicit="true" targetFramework="4.0">
    Ligne 50 : <assemblies>
    Ligne 51 : <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    Par ailleurs, pour info., après avoir supprimé les fichiers dans (C:/inetpub/wwwroot) comme demandé, lorsque j'ai tapé htpp://adresseIp/, je n'avais plus la page d’accueil de IIS7.

    Merci d'avance pour ton aide

  16. #16
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut Additif sur mon précédent message
    Ci-dessous, le message d'erreur exact rencontré après avoir suivi tes instructions; certainement qu'il pourra plus t'éclairer:
    Erreur du serveur dans l'application '/'.

    Erreur de configuration

    Description : Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.

    Message d'erreur de l'analyseur: Attribut 'targetFramework' non reconnu. Notez que les noms d'attributs respectent la casse.

    Erreur source:


    Ligne 47 : <allow roles="Administrateur" />
    Ligne 48 : </authorization>
    Ligne 49 : <compilation debug="true" strict="false" explicit="true" targetFramework="4.0">
    Ligne 50 : <assemblies>
    Ligne 51 : <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

    Fichier source : C:\inetpub\wwwroot\web.config Ligne : 49

  17. #17
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Quelle version du framework est activée sur le serveur? Il faut voir cela dans les propriétés du pool d'application dans lequel s'exécute ton site.
    "Winter is coming" (ma nouvelle page d'accueil)

  18. #18
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Bonsoir Immobilis,

    Le framework exécuté a la version 2.

  19. #19
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Ben il faut installer la version 4 et configurer le pool d'application pour que ce soit cette version qu'il utilise.
    "Winter is coming" (ma nouvelle page d'accueil)

  20. #20
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 43
    Par défaut
    Ok y a pas de problème, j'installerai Crystal Report et referai le test.

    Par contre sur mon poste en local, j'ai lancé l'application à partir du gestionnaire IIS et il m'a affiché la page "Default.aspx" de l'application. j'ai pu ouvrir la page de connexion où j'ai saisi le login et le password. Quand j'ai cliqué sur le bouton "connexion", le message d'erreur suivant s'est affiché:
    Erreur du serveur dans l'application '/'.
    Impossible d'ouvrir la base de données "C:\KS_SOLUTION\APP_DATA\CABKS.MDF" demandée par la connexion. La connexion a échoué.
    Échec de l'ouverture de session de l'utilisateur 'IIS APPPOOL\ASP.NET v4.0'.
    Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Data.SqlClient.SqlException: Impossible d'ouvrir la base de données "C:\KS_SOLUTION\APP_DATA\CABKS.MDF" demandée par la connexion. La connexion a échoué.
    Échec de l'ouverture de session de l'utilisateur 'IIS APPPOOL\ASP.NET v4.0'.

    Erreur source:

    Ligne 21 : sconnectionstring = "Server=TANGO-PC\SQLEXPRESS;Initial Catalog=C:\KS_SOLUTION\APP_DATA\CABKS.MDF;Integrated Security=true;User Instance=True"
    Ligne 22 : cn.ConnectionString = sconnectionstring
    Ligne 23 : cn.Open()
    Ligne 24 :
    Ligne 25 : sSQL = "SELECT login, newpasswd, profile FROM utilisateur WHERE (login = '" & TextBoxLogin.Text & "') AND (newpasswd = '" & TextBoxPaswd.Text & "')"

    Fichier source : C:\inetpub\wwwroot\KS_Solution\Login.aspx.vb Ligne : 23
    Pour résoudre le problème j'ai donné un contrôle total sur la base de données à l'utilisateur IIS_IUSRS à partir de l'onglet sécurité de la base de données; j'ai aussi donné la valeur true à la rubrique "Charger le profil utilisateur" au niveau du pool d'applications. Cependant le problème persiste. Que faire ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/10/2013, 12h37
  2. Réponses: 0
    Dernier message: 21/10/2013, 12h33
  3. comment déployer une application web professionnel?
    Par follamor dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 07/04/2009, 18h16
  4. Comment déployer 1 application web ASP.NET?
    Par david4444 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/06/2008, 14h18
  5. Réponses: 1
    Dernier message: 15/05/2007, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo