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 Discussion :

[ASP]Problème objet Citrix et ASP


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Par défaut [ASP]Problème objet Citrix et ASP
    Bonjour,

    Nous avons un site intranet développé en langage ASP sur un serveur web IIS. A l'authentification, il va chercher les MDP dans le active directory du domaine par une fonction CITRIX.
    voici le code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Set app = Server.CreateObject("com.citrix.nfuse.App")
     
    user = Trim(Request.Form("user"))
    domain = Trim(Request.Form("domain"))
     
    If (Len(user) = 0) Then    
       Response.Redirect("default.htm")
     
    Elseif user = "MFLS" Then
       Response.Redirect("default.htm")
     
    Else        
        nfuseCookie="NFuse_User=" + app.urlEncode(user)
        nfuseCookie = nfuseCookie + "&NFuse_Domain=" + app.urlEncode(domain)
        nfuseCookie = nfuseCookie + "&NFuse_Password=" + app.urlEncode(Request.Form("password"))
        Response.Cookies("NFuseData") = nfuseCookie
        response.cookies("intranom") = Request.Form("user")
        response.cookies("intramdp") = Request.Form("password")
    End If

    D'autre part, nous avons un serveur windows 2003 avec le service d'accès à distance aux applications Citrix.

    Vendredi dernier, nous avons changé de serveur Citrix et nous sommes passés d'un OS windows server 2000 à 2003.

    Depuis, le site intranet ne fonctionne plus. Après l'authentification, impossible d'afficher la page d'accueil.

    J'ai pu lire qu'il y avait quelque fois des problèmes de compatibilité entre les fonctions objet CITRIX et certains langages où OS.

    Est-ce que quelqu'un sait d'où ça peut venir ????
    Là nous sommes bloqués et je ne connais pas le code ASP.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Je ne sais pas ce qu'est un objet CITRIX, mais si l'objet et le code ASP sont les mêmes que sûr l'ancien serveur. Le problème vient du serveur et pas du tout de CITRIX ou ASP.

    Tous ce que fait le code c'est d'écrire un cookie en utilisant une méthode urlencode de l'objet. Or urlencode existe déjà en ASP. Dans ce cas bien précis je ne sais pas pourquoi utiliser cet objet.

    D'autres applications en ASP fonctionnent-elles sur ce serveur?
    Que ce passe-t-il exactement? Une page blanche, une erreur, quelle erreur?
    IIS est-il paramétré correctement? As-tu un répertoire virtuel correspondant à ton application?
    Si oui, sur la page que tu nous montres essaie déjà de faire tout en haut de la page un copier/coller de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%response.write "coucou"
    response.end%>
    et dis nous ce que tu obtiens.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Par défaut
    Bonjour

    Merci pour votre réponse.

    > Sur le serveur web, il n'y a pas d'autres application ASP.
    > En ce qui concerne l'erreur, sur IE j'ai la page Impossible d'afficher la page.
    Sur Firefox, j'ai plus de détails :
    Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'
    [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0xffc Thread 0xe1c DBC 0x21e1b7c Jet'.
    /boilerplate.asp, ligne 31

    J'ai vu sur microsoft la cause de cette erreur. Il faut que je vérifie les autorisations pour la clé de registre avec l'admin réseau. Je vous tiens au courant.
    Donc d'après ce que je comprends, ça viendrait plutôt de la connexion à la base Access via le driver ODBC ?? Le code de la ligne 31 correspond à l'ouverture de la connexion avec Access.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Set Conn = Server.CreateObject("ADODB.Connection")
    str = " Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".") &"\rien.mdb;PWD=****;"
    Conn.Open str
    > Sinon j'ai bien mon répertoire virtuel sous IIS.
    > J'ai fait le test avec coucou et je le vois bien (page blanche avec en haut coucou)

    J'espère que ça vous parle plus qu'à moi !!
    J'attends vos réponses. Merci.

  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
    Salut,

    Il s'agit plutôt d'un problème de droits. Peut-être devrais-tu verifier les droits NTFS sur le fichier Access et enlever le mot de passe. L'utilisateur IUSR_NOMDELAMACHINE doit avoir les droits "modifier" sur la base.

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

Discussions similaires

  1. Documentation sur Objet COM et ASP ?
    Par delphinote dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 08/09/2005, 20h55
  2. Problème avec les apostrophes ASP - VBScript
    Par memebut dans le forum ASP
    Réponses: 4
    Dernier message: 19/08/2005, 15h16
  3. [ASP] Programmation objet ?
    Par Hell dans le forum ASP
    Réponses: 6
    Dernier message: 07/04/2005, 15h28
  4. [ASP]Problème de form en html
    Par DEC dans le forum ASP
    Réponses: 2
    Dernier message: 16/08/2004, 20h29
  5. Objet Response error 'ASP 0156 : 80004005'
    Par Doodoo256 dans le forum ASP
    Réponses: 2
    Dernier message: 09/06/2004, 09h13

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