Titel: ftp login nicht möglich / hoffe auf hilfe Beitrag von: vhcs2user am 28. Januar 2006, 21:56:22 hallo,
habe VHCS® Pro v2.4.7.1 auf meinem server und bekomme seit der neuen Version mit keinem ftp programm eine verbindung zum server. proftpd.conf SQLAuthTypes Crypt SQLAuthenticate on SQLConnectInfo vhcs2@localhost vftp MEINDBPASS SQLUserInfo ftp_users userid passwd uid gid homedir shell SQLGroupInfo ftp_group groupname gid members SQLMinID 2000 d.h. daran kann es nicht liegen auch in der vhcs2 datenbank gibt es auch folgende tabellen ftp_group, ftp_users, quotalimits, quotatallies. eingetragen sind sie auch, hier mal einen: ser@user1.de I1gr7j6MlC4rg 2007 2007 /bin/bash /var/www/virtual/user1.de neustarten bringt auh nichts /etc/init.d/proftpd restart Serverstatus Host Dienste Status localhost (Port 9876) VHCS Daemon UP localhost (Port 21) FTP UP localhost (Port 22) SSH UP localhost (Port 23) Telnet DOWN localhost (Port 25) SMTP UP localhost (Port 53) DNS UP localhost (Port 80) HTTP UP localhost (Port 443) HTML-SSL DOWN localhost (Port 110) POP3 UP localhost (Port 995) POP3-SSL DOWN localhost (Port 143) IMAP UP localhost (Port 993) IMAP-SSL DOWN daemon.log Jan 28 09:26:09 my0023 proftpd[17215]: connect from 172.181.58.159 (172.181.58.159) Jan 28 09:26:09 my0023 proftpd[17215]: Fatal: unknown configuration directive 'SQLAuthTypes' on line 82 of '/etc/proftpd.conf'. doch ein fehler ?? danke für eure hilfe PS: wenn ich mich via datei manager vom vhcs2 also übers web einloggen möchte kommt immer folgende fehlermeldung Server could not be found. Titel: ftp login nicht möglich / hoffe auf hilfe Beitrag von: VolGas am 29. Januar 2006, 08:28:15 Hi!
Ist das die ganze .conf-Datei??? Sehr "sparsam"! Daß ProFTPD schon an der ersten SQL-Direktive hängenbleibt, läßt darauf schließen, daß der Server ohne mySQL-Unterstützung compiliert wurde. Wie das geht und mehr Infos dazu gibt es auf der Support-Site von stonki: http://www.proftpd.de/Support.13.0.html mfg. VolGas Titel: ftp login nicht möglich / hoffe auf hilfe Beitrag von: nochmalich am 29. Januar 2006, 11:32:21 Code:
/var/log$ proftpd -vv - ProFTPD Version: 1.2.10 (stable) - Scoreboard Version: 01040002 - Built: do mrt 22 18:28:32 CET 2001 - Module: mod_core.c - Module: mod_xfer.c - Module: mod_auth_unix.c - Module: mod_auth_file.c - Module: mod_auth.c - Module: mod_ls.c - Module: mod_log.c - Module: mod_site.c - Module: mod_auth_pam.c - Module: mod_quotatab.c - Module: mod_ratio.c - Module: mod_tls.c - Module: mod_rewrite.c - Module: mod_radius.c - Module: mod_wrap.c - Module: mod_quotatab_file.c - Module: mod_delay/0.4 - Module: mod_readme.c - Module: mod_ifsession.c - Module: mod_cap/1.0 Code: # # VHCS proftpd config file # # ServerName "server6" ServerType standalone DeferWelcome off ShowSymlinks on MultilineRFC2228 on DefaultServer on ShowSymlinks on AllowOverwrite on LogFormat traff "%b %u" TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message #LsDefaultOptions "-l" DenyFilter \*.*/ DefaultRoot ~ # Uncomment this if you are using NIS or LDAP to retrieve passwords: #PersistentPasswd off # Port 21 is the standard FTP port. Port 21 # To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd) MaxInstances 30 # Set the user and group that the server normally runs at. User nobody Group nogroup # Normally, we want files to be overwriteable. <Directory /*> # Umask 022 is a good standard umask to prevent new files and dirs # (second parm) from being group and world writable. Umask 022 022 AllowOverwrite on HideNoAccess on </Directory> <Limit ALL> IgnoreHidden on </Limit> <Global> TransferLog /var/log/xferlog ExtendedLog /var/log/ftp_traff.log read,write traff PathDenyFilter "\.quota$" </Global> <IfModule mod_delay.c> DelayEngine off </IfModule> # # VHCS2 Managment; # SQLAuthTypes Crypt SQLAuthenticate on SQLConnectInfo vhcs2@localhost vftp MYDBPASS SQLUserInfo ftp_users userid passwd uid gid homedir shell SQLGroupInfo ftp_group groupname gid members SQLMinID 2000 # # VHCS2 Quota management; # QuotaEngine on QuotaShowQuotas on QuotaDisplayUnits Mb 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 quotalimits 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 quotatallies 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}'" quotatallies SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies QuotaLock /var/run/proftpd/tally.lock QuotaLimitTable sql:/get-quota-limit QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally fehler kommt immer dieser! und das wäre dann folgende zeile: SQLAuthTypes Crypt muss das pw verschlüsslt drin stehen?? Code: Jan 29 11:25:13 server6 proftpd[2189]: Fatal: unknown configuration directive 'SQLAuthTypes' on line 81 of '/etc/proftpd.conf'. Titel: ftp login nicht möglich / hoffe auf hilfe Beitrag von: VolGas am 29. Januar 2006, 15:53:29 Deine Ausgabe mit "proftpd -vv" war das beste, was Du hast machen können.
Damit bestätigt sich nämlich auch meine Vermutung: es fehlen die Module "mod_sql.c" und "mod_sql_mysql.c" ! Du mußt den ProFTPD mit mySQL neu compilieren. Anleitung(en) dazu findest Du auf auf stonki's Website. "SQLAuthTypes Crypt" bedeutet, daß Deine Passworte verschlüsselt in der mySQL-Tabelle abgelegt wurden. Der .conf hier habe ich zunächst keine weitere Beachtung geschenkt, da zuerst einmal der Server neu compiliert werden muß. mfg. VolGas |