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 :

Ajouter un nom d'hote par codebehind


Sujet :

ASP.NET

  1. #1
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut Ajouter un nom d'hote par codebehind
    Salut à tous

    Dans IIS on peut ajouter un nom d'hote pour faire réagir le site sur différente nom de domaine.

    Je voudais l'ajouter par CodeBehind mais je ne sais absolument pas par quel bout commencer, je n'ai aucune idée de la classe à utiliser.

    Pourriez vous m'indiquer le point de départ et la marche à suivre ?
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Je ne sais même pas si c'est possible

  3. #3
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Je suis mal barré alors.......

    Je sais qu'il y a un langage de script pour gérer IIS, je sais plus où il se trouve, mais avec un peu de recherche, je peux le récupérer.

    Mais sais tu comment on envoi des scripts à partir du code ?

    EDIT : trouvé !
    http://technet.microsoft.com/fr-fr/l...58(WS.10).aspx

    Mais ça donne rien en relation avec le CodeBehind

    RE EDIT : j'ai trouvé un autre truc qui ressemble bien à ce que je voudrais faire : http://msdn.microsoft.com/fr-fr/library/ms525712

    L'ennui c'est que je ne comprends rien, au nveau code, j'entends.
    Dans l'exemple qu'ils donnent, ils ajoutent un site et une nom d'hote sur ce site, mais je ne comprends pas comment ils accèdent aux propriétés.

    Une idée ?
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  4. #4
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Bon, je crois que j'ai trouvé un truc, mais je suis pas sûr.

    En faisant ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim path As New DirectoryEntry("IIS://LocalHost/W3SVC/1")
            Dim propValues As PropertyValueCollection = path.Properties("ServerBindings")
            path.Properties("ServerBindings")(1) = "www.toto.maison"
            path.CommitChanges()
    a priori je change la valeur de la liaison, son nom de domaine, en gros.

    Sauf que, là, il me dit ça :
    Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))
    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande 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.UnauthorizedAccessException: Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))

    ASP.NET n'est pas autorisé à accéder à la ressource demandée. Accordez des droits d'accès à la ressource pour l'identité de la demande ASP.NET. ASP.NET a une identité de processus de base (en règle générale {MACHINE}\ASPNET sur IIS 5 ou Network Service sur IIS 6) qui est utilisée si l'application n'emprunte pas d'identité. Si l'application emprunte une identité via <identity impersonate="true"/>, l'identité sera l'utilisateur anonyme (en règle générale IUSR_MACHINENAME) ou l'utilisateur de la demande authentifié.

    Pour accorder un accès ASP.NET à un fichier, cliquez avec le bouton droit sur le fichier dans l'Explorateur, choisissez "Propriétés" et sélectionnez l'onglet Sécurité. Cliquez sur "Ajouter" pour ajouter l'utilisateur ou le groupe approprié. Sélectionnez le compte ASP.NET et activez les cases à cocher correspondant à l'accès souhaité.

    Erreur source:


    Ligne 13 : Dim propValues As PropertyValueCollection = path.Properties("ServerBindings")
    Ligne 14 : path.Properties("ServerBindings")(1) = "www.toto.maison"
    Ligne 15 : path.CommitChanges()

    Alors problèmes :
    - je ne sais pas du tout où peut se trouver le fichier contenant la MétaBase et changer manuellement les droits ne me plait pas d'un point de vue sécurité.
    - dans IIS je n'ai aucune idée de l'endroit où l'on peut modifier les autorisations d'accès aux fichiers
    - dans le Machine.config, impossible de comprendre où ça peut se trouver.

    Si quelqu'un peut m'aiguiller, ça sera cool.

    Aprés il me restera à trouver comment ajouter une liaison à la place d'en modifier une.

    Merci d'avance.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  5. #5
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Je crois que j'ai trouvé encore une façon de faire, mais je ne sais pas comment l'appliquer.

    Il y a une ligne de commande qiu permet d'ajouter une liaison dans IIS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appcmd set site /site.name: chaîne /+bindings.[protocol=' chaîne ',bindingInformation=' chaîne ']
    Il me reste à trouver ce que je dois mettre à la place de 'chaine' mais ça devrait aps être trop compliqué.
    Plus d'info là : http://technet.microsoft.com/fr-fr/l...92(WS.10).aspx

    Mais ce que je ne sais pas faire c'est envoyer une ligne de commande à partir du CodeBehind.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/04/2011, 14h50
  2. Ajouter un UpdatePanel par CodeBehind
    Par zooffy dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/10/2010, 11h40
  3. Réponses: 3
    Dernier message: 25/06/2009, 17h32
  4. [AJAX] ajouter un updatePanel par codebehind
    Par zooffy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 11/07/2008, 11h57
  5. [JFileChooser] Nom de fichier par défaut
    Par alex'l dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 29/08/2005, 13h57

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