Description of problem: Version-Release number of selected component (if applicable): 1.3.0-2.fc5 How reproducible: Steps to Reproduce: 1.install proftpd 2.install proftp-mysql 3.modify proftpd.conf and use a "SQLxxx" directive Actual results: proftpd don't start with SQL directives used proftfpd -l don't list mod_auth_SQL.c Expected results: proftpd should start with SQL support Additional info: I have the following error: "-Fatal : inknown configuration directive 'SQLAuthTypes' on line 47 of '/etc/proftpd.conf'"
it seems that ldap, and postgresql packages have the same procblem , mod_auth_ldap.c and the other file aren't find with "proftpd -l". Do we have to use a special directive in proftpd.conf to use the SQL and ldap packages?
$ rpm -qd proftpd | grep DSO /usr/share/doc/proftpd-1.3.0/README.DSO /usr/share/doc/proftpd-1.3.0/howto/DSO.html From the README.DSO : Once you have configured and installed your DSO modules, you need to add the proper directives to your proftpd.conf, so that proftpd loads those DSO modules when it starts up. This is done using the LoadModule configuration directive, provided by the mod_dso module: <IfModule mod_dso.c> LoadModule mod_sql.c LoadModule mod_sql_mysql.c </IfModule> I've tried the above with "proftpd-mysql" installed, and it works.
I've added this example section to the default proftpd.conf : # SQL authentication Dynamic Shared Object (DSO) loading # See README.DSO and howto/DSO.html for more details. #<IfModule mod_dso.c> # LoadModule mod_sql.c # LoadModule mod_sql_mysql.c # LoadModule mod_sql_postgres.c #</IfModule> Closing as WORKSFORME :-)