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 :

Requetage ldap sur multi serveur [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut Requetage ldap sur multi serveur
    Bonjour,
    Je suis un "gros noob" comme on dit sur toutes les technologies windows donc désolé si ma question va vous sembler bizarre.
    Je viens de plus, à titre d'information sur ce message et je vous remercie pour le temps accordé.


    Voila, j'ai une page asp.net sur un serveur X qui fait du requetage ldap sur mon serveur ldap. Ce serveur ldap est en cluster. j'en ai deux en fait : le serveur 1 et le serveur 2

    Quand on lance une requete ldap depuis un ASP, peut on lui spécifier deux serveurs pour que si le serveur 1 ne répond pas, la requete soit lancé sur le serveur 2 ?

    Je veux juste savoir la faisabilité mais si vous pouvez me donner un exemple, je suis tout ouie.

    Merci beaucoup

  2. #2
    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
    Normalement si ton AD est en cluster, il doit y avoir un mécanisme de fail-over (bascule automatique vers le noeud passif en cas de défaillance du noeud actif).

    Donc je dirais que tu n'as rien à faire de spécial, juste à balancer ta requête, elle sera prise en charge comme il faut par le cluster.

    Tu peux faire un test assez facilement. En admettant que tu aies 2 serveurs A (actif) et B (passif), tu éteins A. Tu lances ta requête, qui devrait alors être prise en charge par B...
    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.

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Citation Envoyé par Matt07 Voir le message
    Normalement si ton AD est en cluster, il doit y avoir un mécanisme de fail-over (bascule automatique vers le noeud passif en cas de défaillance du noeud actif).

    Donc je dirais que tu n'as rien à faire de spécial, juste à balancer ta requête, elle sera prise en charge comme il faut par le cluster.

    Tu peux faire un test assez facilement. En admettant que tu aies 2 serveurs A (actif) et B (passif), tu éteins A. Tu lances ta requête, qui devrait alors être prise en charge par B...
    Je suis en actif/actif et je n'ai pas de mécanisme dns, proxy...etc en frontal. Ce sont deux serveurs vus indépendamment au niveau réseau.
    Du coté des pages php, on arrive à requêter l'un, puis en cas d'erreur, ca passe sur l'autre. En Asp, on me dit que ce n'est pas possible, d'où mon étonnement...

  4. #4
    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
    Ok si c'est du Actif/Actif alors mon raisonnement ne tient pas la route

    Ce que tu cherches à faire n'est pas disponible nativement, en revanche la mécanique est relativement simple à mettre en oeuvre :

    Tu ouvres une connexion vers A, et tu lui lances ta requête. Si tu n'as aucun retour (NULL par exemple), ou qu'une exception se produit, alors tu fermes la connexion vers A et tu utilises la connexion vers B.

    Le problème est que si A met du temps à répondre, ça va ralentir ton application. Tu pourrais réduire le Timeout de la requête mais cela peut potentiellement être nuisible dans certaines situations.

    Une autre solution (la meilleure à mon sens) serait de voir si A répond ou non (via une commande PING par exemple), et de réagir en fonction...
    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.

  5. #5
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Citation Envoyé par Matt07 Voir le message
    Ok si c'est du Actif/Actif alors mon raisonnement ne tient pas la route

    Ce que tu cherches à faire n'est pas disponible nativement, en revanche la mécanique est relativement simple à mettre en oeuvre :

    Tu ouvres une connexion vers A, et tu lui lances ta requête. Si tu n'as aucun retour (NULL par exemple), ou qu'une exception se produit, alors tu fermes la connexion vers A et tu utilises la connexion vers B.

    Le problème est que si A met du temps à répondre, ça va ralentir ton application. Tu pourrais réduire le Timeout de la requête mais cela peut potentiellement être nuisible dans certaines situations.

    Une autre solution (la meilleure à mon sens) serait de voir si A répond ou non (via une commande PING par exemple), et de réagir en fonction...
    Ok, donc nativement, ce ne semble pas possible.
    Par contre, on est d'accord qu'il y a des mécanismes faisable pour palier ce problème.
    Merci de ta réponse !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. authentification à distance sur multi serveur web
    Par skerdreux dans le forum Sécurité
    Réponses: 0
    Dernier message: 02/10/2009, 15h03
  2. Authentification sur un serveur LDAP
    Par aityahia dans le forum API, COM et SDKs
    Réponses: 12
    Dernier message: 11/12/2007, 21h22
  3. Requetes multi-bases sur deux serveurs differents ?
    Par romainp dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 01/08/2007, 20h22
  4. Ajout d'un module de requêtes LDAP sur un serveur Asterisk
    Par bouelos dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 22/05/2007, 09h14
  5. [Upload] Multi upload sur un serveur
    Par krak70 dans le forum Langage
    Réponses: 3
    Dernier message: 07/10/2005, 12h44

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