Pages : 1
#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
Pages : 1