Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/03/2008, à 23:26

jak0lantash

[ABANDONNE][ProFTPd][MySQL]SQLNamedQuery

Bonjour,

Juste une petite question svp. Je suis entrain de configurer un ProFTPd avec gestion de quota via MySQL.
Je n'arrive pas à définir mes requêtes SQL dans le fichier /etc/proftpd/proftpd.conf
Quand je démarrer ProFTPd, j'ai systématiquement des erreurs du type :

Fatal: unknown configuration directive 'AND' on line 287 of '/etc/proftpd/proftpd.conf'

Mes requêtes sont OK, je les ai testé depuis le client MySQL.
Je soupçonne que les requêtes soient trop longues (j'ai une BDD complexe, et utilise 4 jointures par requête).
Est-ce que quelqu'un a déjà rencontré un problème similaire ?

Merci de vos réponses.

Dernière modification par jak0lantash (Le 10/07/2008, à 00:36)

Hors ligne

#2 Le 14/03/2008, à 15:00

Aigleblanc

Re : [ABANDONNE][ProFTPd][MySQL]SQLNamedQuery

As tu installé 'proftpd-mysql' pour gérer proftp avec sql ?

Je sais, ca peu paraître idiot, mais on ne sais jamais, un simple oublie d'un truc basic et on part pour des heures de prise de tete.


Hacker vaillant, rien d'impossible
https://emulsion.io

Hors ligne

#3 Le 31/03/2008, à 05:32

jak0lantash

Re : [ABANDONNE][ProFTPd][MySQL]SQLNamedQuery

Désolé du retard de réponse, oui j'ai bien installé proftpd-mysql.

Apparement, quand la requête est courte (moins de 1000 caractères), ça passe. Et dès que je passe les 1000 caractères, ca coupe...

Par exemple, la requête suivante ne passe pas (1018 caractères) :

SQLNamedQuery testquery FREEFORM "\
  SELECT \
    `mabase`.`mba_users`.`username` AS 'username', \
    CONCAT('{MD5}',`mabase2`.`ltq_services_accounts`.`lsa_password`) AS 'password', \
    `ftp`.`ftp_profiles`.`fpf_uid` AS 'uid', \
    `ftp`.`ftp_profiles`.`fpf_gid` AS 'gid', \
    `ftp`.`ftp_profiles`.`fpf_home` AS 'homedir', \
    '/sbin/nologin' AS 'shell' \
  FROM \
    `mabase`.`mba_users` \
    INNER JOIN `mabase2`.`ltq_users` \
      ON `mabase`.`mba_users`.`user_id` \
        =`mabase2`.`ltq_users`.`lus_forum_id` \
    INNER JOIN `mabase2`.`ltq_services_accounts` \
      ON `mabase2`.`ltq_users`.`lus_id` \
        =`mabase2`.`ltq_services_accounts`.`lsa_users_id` \
    INNER JOIN `ftp`.`ftp_profiles` \
      ON `mabase2`.`ltq_services_accounts`.`lsa_ftp_profiles_id` \
        =`ftp`.`ftp_profiles`.`fpf_id` \
  WHERE \
    `mabase`.`mba_users`.`username`='%U' \
    AND \
      `mabase2`.`ltq_services_accounts`.`lsa_ftp_activ`='1' \
    AND \
      `mabase2`.`ltq_users`.`lus_useractiv`='1' \
    AND \
      `mabase`.`mba_users`.`user_active`='1' \
  LIMIT 1"

Hors ligne