Meledith a écrit 10 commentaires

  • [^] # Changement de programme

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    C'est surtout une décision qui ne m'appartient pas, pour le changement de langage. Mais disons que je dois maintenant utiliser les librairies LDAP existantes en C pour pouvoir recuperer la totalité des entrées de l'annuaire, sous forme de ldif et faire le formatage de texte pour donner du sql. Donc plus de question de temps réel, ou de log cette fois, mon script en C sera sûrement executé via une cron de temps à autre...
    Personnellement pour moi c'est plus simple, le C étant un langage que j'ai étudié, après, c'est sûr que pour le traitement du texte, utiliser php ou perl aurait été plus approprié :)
  • [^] # Re: Faisable

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Bonjour,
    Ayant reçu de nouvelles instructions sur la manière de m'y prendre, je dois abandonner l'idée de scripts php et de récuperation de log pour l'heure, et plutôt me tourner vers le C.

    Merci quand même de votre aide.
  • [^] # Re: Faisable

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Hmm, j'ai eu beau les essayer un par un et tester des combinaisons, aucun des loglevel ne m'a fait recuperer quelque chose qui ressemblerait à une entrée en format ldif.
    (et 16384 ne me ressort carrément rien, nul part, ou alors pas dans les fichiers de log que je lui ai indiqué)
    J'ai essayé d'activer le replogfile, mais il me dit justement qu'il ne peut pas parce que je n'ai crée aucun replica...
  • [^] # Re: Faisable

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Ah oui, dans le man, ils ont la bonne idée de s'arrêter à 2048...
    J'essaie ça, merci.
  • [^] # Re: Faisable

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Je viens de me documenter un peu, et effectivement, les log de réplications ont l'air très complets. Donc cela parait faisable sans problème de transformer cela en requête sql directement.
    Le problème c'est qu'alors j'ai nécéssairement besoin de créer un serveur esclave rien que pour cela, vu que justement, les loglevel simples ne permettent pas de voir les modifications faites exactement, j'ai essayé les niveaux 256 et 512: ils voient les modifications, les indiquent, mais ne les décrivent pas.

    Je vais toutefois essayé de faire ça comme ça avec le serveur esclave faute de mieux.
    Merci beaucoup.
  • [^] # Re: temps réel ou pas ?

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    J'ai ce lien, je l'ai déjà étudié, mais je ne pense pas me tromper en disant qu'il s'agit là d'une utilisation de PHP avec purement LDAP: il n'y ait pas question de MySQL.

    A l'heure actuelle, si je met à jour mon annuaire ldap via un script, comme expliqué sur commentcamarche, il ne va pas du tout s'occuper de faire des modifications dans une base de données SQL avec laquelle l'annuaire ne communique même pas!
  • [^] # Re: temps réel ou pas ?

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Hum, j'ai quasiment double posté la même chose parceque je ne voyais pas mon propre message navrée :x
    Enfin j'ai plus détaillé mon problème dans ce post-ci, et ma demande d'aide pour un peu plus de détails tient toujours, merci d'avance.
  • [^] # Re: temps réel ou pas ?

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    Disons que je n'ai pas vraiment besoin que la synchronisation se fasse en temps réel, du moment que cela peut être fait regulierement.

    Je m'étais documentée sur le backend mysql, mais j'ai trouvé des choses très brumeuses et incomplètes sur des configurations difficiles à faire...Si quelqu'un connaitrait un bon tutorial pour la configuration basique d'un ldap avec bdd mysql je serais plutôt contente de l'avoir.

    En gros, je voudrais lier les données communes de mon annuaire LDAP et de la base de données.
    Exemple bête et méchant: Je modifie le numero de telephone de monsieur Machin dans l'annuaire LDAP. Mais je voudrais donc que l'entrée "monsieur Machin", qui est dans la base de données MySQL, soit aussi modifié automatiquement, d'où mes interrogations sur un script PHP.

    Donc, je suppose que dans ce script, il faudrait faire quelque chose du genre:
    -Connexion au ldap
    -Connexion à la bdd
    -Requete de comparaison
    -Traitement des données en fonction du resultat (en gros rien si les données se correspondent, ajout ou modification dans le cas contraire)

    Comme je ne connais rien au PHP (mais je sais qu'il y a des instructions déjà créees pour traiter avec LDAP et SQL) j'aurais voulu des pistes pour créer ce script, dans les commandes, le mode de fonctionnement etc...

    Bien sûr, le plus simple aurait été que mon annuaire LDAP attaque directement la base de données via un backend, mais vu que ca me semble plus compliqué qu'un script...
  • [^] # Re: temps réel ou pas ?

    Posté par  . En réponse au message Script php pour communication MySQL/LDAP. Évalué à 1.

    De ce que j'ai lu, le backend sql était plutôt difficile à configurer, si quelqu'un a sous la main un bon tuto que je n'aurais pas trouvé, je ne suis pas contre, sinon j'aurais preferé quelque chose de plus simple, d'où que je me tourne vers php.

    En fait, tout simplement, je souhaiterais que lorsque je modifie les attributs des entrées dans mon ldap, qui sont communes aux entrées de la base de données (liées par le cn par exemple), les modifications s'effectuent dans la base de données.

    Donc à priori, mais je peux me tromper, dans le script, il faudra definir des instructions pour se connecter à la base LDAP et à la base MySQL, puis des instructions pour faire le traitement que je recherche sur la base de données mysql.

    Donc pas forcement en temps réel si la synchronisation est assez reguliere.
  • [^] # Re: Approche inverse

    Posté par  . En réponse au message Groupes de distribution et openLDAP?. Évalué à 1.

    Bonjour,

    Je n'ai en effet pas de serveur de messagerie qui soit branché sur mon LDAP, seulement un accès à partir de clients de messageries directement (je suis bêtement les directives qu'on me donne quoi, c'est ça la vie de stagiaire :x).

    Donc à priori, même si je rajoutais à toutes les entrées que je voudrais avoir dans ma liste de diffusion, quelque chose comme un second mail de type "toutlemonde@mondomaine", si les utilisateurs n'ont pas leur client mail configurés pour cette adresse-ci, ca ne servira tout bonnement à rien: ils ne recevront pas. Ou alors j'ai mal compris le principe? (je ne sais pas, peut-être un système de redirection à toutes les adresses mail auxquels correspondrait cette adresse commune? J'ai beau retourner le problème dans tous les sens je commence gravement à m'embrouiller x_x)