Hello,

I'm using openSuSE 10.3 and I installed the following packages:
proftpd-1.3.0a-7.3, proftpd-sql-mysql-1.3.0a-7.3. I then configured my
/etc/proftpd/proftpd.conf file with all the sql necessary stuff.
Starting with the first sql configuration, proftpd is telling me it
doesn't know what it is and not letting me start it up. I get this
error when trying to start proftpd:

Starting proftpd  - Fatal: unknown configuration directive
'SQLAuthTypes' on line 65 of '/etc/proftpd/proftpd.conf'
startproc:  exit status of parent of /usr/sbin/proftpd: 1


Here is my proftpd.conf file:


ServerName                      "Proftpd Server"
ServerType                      standalone
DefaultServer                   on

Port                            21

Umask                           022

MaxInstances                    30

User                            nobody
Group                           nogroup

DefaultRoot ~

AllowOverwrite          on

<Limit SITE_CHMOD>
  DenyAll
</Limit>


SQLAuthTypes            Plaintext Crypt
SQLAuthenticate         users* groups*


SQLConnectInfo          [EMAIL PROTECTED] root


SQLUserInfo             ftpuser userid passwd uid gid homedir shell

SQLGroupInfo            ftpgroup groupname gid members

SQLMinID                500

SQLHomedirOnDemand      on

SQLLog                  PASS updatecount
SQLNamedQuery           updatecount UPDATE "count=count+1,
accessed=now() WHERE userid='%u'" ftpuser

SQLLog                  STOR,DELE modified
SQLNamedQuery           modified UPDATE "modified=now() WHERE
userid='%u'" ftpuser

QuotaEngine             on
QuotaDirectoryTally     on
QuotaDisplayUnits       Mb
QuotaShowQuotas         on

SQLNamedQuery           get-quota-limit SELECT "name, quota_type,
per_session, limit_type, bytes_in_avail, bytes_out_avail,
bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail
FROM ftpquotalimits WHERE name = '%{0}' AND quota_type = '%{1}'"

SQLNamedQuery           get-quota-tally SELECT "name, quota_type,
bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used,
files_out_used, files_xfer_used FROM ftpquotatallies WHERE name =
'%{0}' AND quota_type = '%{1}'"

SQLNamedQuery           update-quota-tally UPDATE "bytes_in_used =
bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1},
bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used =
files_in_used + %{3}, files_out_used = files_out_used + %{4},
files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND
quota_type = '%{7}'" ftpquotatallies

SQLNamedQuery           insert-quota-tally INSERT "%{0}, %{1}, %{2},
%{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallies

SQLNamedQuery           gettally  SELECT
"ROUND((bytes_in_used/1048576),2) FROM ftpquotatallies WHERE
name='%u'"
SQLNamedQuery           getlimit  SELECT
"ROUND((bytes_in_avail/1048576),2) FROM ftpquotalimits WHERE
name='%u'"
SQLNamedQuery           getfree   SELECT
"ROUND(((ftpquotalimits.bytes_in_avail-ftpquotatallies.bytes_in_used)/1048576),2)
FROM ftpquotalimits,ftpquotatallies WHERE ftpquotalimits.name = '%u'
AND ftpquotatallies.name = '%u'"

SQLShowInfo             LIST    "226" "Used %{gettally}MB from
%{getlimit}MB. You have %{getfree}MB available space."

QuotaLimitTable         sql:/get-quota-limit
QuotaTallyTable
sql:/get-quota-tally/update-quota-tally/insert-quota-tally

RootLogin               off
RequireValidShell       off



I don't know what the problem is and according to proftpd -V it shows
it compiled with mysql features:


Compile-time Settings:
  Version: 1.3.0a
  Platform: LINUX
  Built With:
    configure --host=i686-suse-linux-gnu --build=i686-suse-linux-gnu
--target=i586-suse-linux --program-prefix= --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
--libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var
--sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --bindir=/usr/sbin
--libexecdir=/usr/lib/proftpd --sysconfdir=/etc/proftpd
--localstatedir=/var/run/ --enable-sendfile --enable-ipv6
--enable-ctrls --enable-facl --enable-dso
--with-includes=/usr/include/mysql:/usr/include/pgsql
--with-shared=mod_ctrls_admin:mod_ifsession:mod_ldap:mod_load:mod_quotatab:mod_quotatab_file:mod_quotatab_ldap:mod_quotatab_sql:mod_radius:mod_ratio:mod_readme:mod_rewrite:mod_site_misc:mod_sql:mod_sql_mysql:mod_sql_postgres:mod_tls:mod_wrap

  Files:
    Configuration File:
      /etc/proftpd/proftpd.conf
    Pid File:
      /var/run//proftpd.pid
    Scoreboard File:
      /var/run//proftpd/proftpd.scoreboard
    Shared Module Directory:
      /usr/lib/proftpd

  Features:
    - Autoshadow support
    + Controls support
    + curses support
    - Developer support
    + DSO support
    + IPv6 support
    + Largefile support
    + ncurses support
    + POSIX ACL support
    + Shadow file support
    + Sendfile support

  Tunable Options:
    PR_TUNABLE_BUFFER_SIZE = 1024
    PR_TUNABLE_GLOBBING_MAX = 8
    PR_TUNABLE_HASH_TABLE_SIZE = 40
    PR_TUNABLE_NEW_POOL_SIZE = 512
    PR_TUNABLE_RCVBUFSZ = 87380
    PR_TUNABLE_SCOREBOARD_BUFFER_SIZE = 80
    PR_TUNABLE_SCOREBOARD_SCRUB_TIMER = 30
    PR_TUNABLE_SELECT_TIMEOUT = 30
    PR_TUNABLE_SNDBUFSZ = 16384
    PR_TUNABLE_TIMEOUTIDENT = 10
    PR_TUNABLE_TIMEOUTIDLE = 600
    PR_TUNABLE_TIMEOUTLINGER = 180
    PR_TUNABLE_TIMEOUTLOGIN = 300
    PR_TUNABLE_TIMEOUTNOXFER = 300
    PR_TUNABLE_TIMEOUTSTALLED = 3600
    PR_TUNABLE_XFER_BUFFER_SIZE = 16384
    PR_TUNABLE_XFER_SCOREBOARD_UPDATES = 10


And lastly here is the output of proftpd -l if it is of any use:


Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_delay.c
  mod_dso.c
  mod_auth_pam.c
  mod_cap.c
  mod_ctrls.c


Is this package known to be broken or am I doing something wrong?

Thanks,
- Jake
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to