Titel: Probleme mit Proftpd mysql Verbindung Beitrag von: lakul am 07. Februar 2007, 10:42:00 Hallo!
Ich benutze proftpd auf SuSE Linux 10.2 und habe einen VHCS2 Server zu laufen. Ich habe folgende Pakete zur Installation benutzt: proftpd-1.3.0a-6.1.i586.rpm proftpd-sql-mysql-1.3.0a-6.1.i586.rpm Die Installation klappte problemlos und der Server läuft auch. Wenn ich mich aber über VHCS über den Filemanager einloggen will, bringt er immer incorrect password und user. Ich vermute es liegt daran das folgende Einträge fehlen: Code: SQLAuthTypes Crypt SQLAuthenticate on VHCS2 liefert daher folgende proftpd.conf mit. Code: # # VHCS proftpd config file # # ServerName "{HOST_NAME}" 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 {DATABASE_NAME}@{DATABASE_HOST} {DATABASE_USER} {DATABASE_PASS} 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 Diese funktioniert aber nicht, denn er bringt dann immer folgende Fehlermeldung: Code: Checking syntax of configuration file - Fatal: unknown configuration directive 'SQLAuthTypes' on line 82 of '/etc/proftpd/proftpd.conf' Meine proftpd.conf mit der meiner FTP Server ist wunderbar läuft aber halt ohne mysql sieht so aus: Code: # This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "ProFTPD Default Installation" ServerType standalone DefaultServer on # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022 # 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 under which the server will run. User nobody Group nogroup # To cause every FTP user to be "jailed" (chrooted) into their home # directory, uncomment this line. #DefaultRoot ~ # Normally, we want files to be overwriteable. AllowOverwrite on # Bar use of SITE CHMOD by default <Limit SITE_CHMOD> DenyAll </Limit> # A basic anonymous configuration, no upload directories. If you do not # want anonymous users, simply delete this entire <Anonymous> section. <Anonymous ~ftp> User ftp Group ftp # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # Limit the maximum number of anonymous logins MaxClients 10 # We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayFirstChdir .message # Limit WRITE everywhere in the anonymous chroot <Limit WRITE> DenyAll </Limit> </Anonymous> <Global> </Global> Ich hoffe mir kann einer helfen. Verstehe nicht, was ich falsch gemacht habe. Danke im Voraus lakul Titel: Re: Probleme mit Proftpd mysql Verbindung Beitrag von: stonki am 07. Februar 2007, 11:48:00 dann prüf mal mit proftpd -l ob mod_sql drin ist
Titel: Re: Probleme mit Proftpd mysql Verbindung Beitrag von: lakul am 07. Februar 2007, 11:50:57 Hi!
OK, also wie es scheint, ist mod_sql nicht drin, ob wohl ich das rpm installiert habe. Wie bekomme ich das aber nun noch nachträglich rein? Gruß lakul Titel: Re: Probleme mit Proftpd mysql Verbindung Beitrag von: VolGas am 07. Februar 2007, 14:59:46 Hi!
Nachträglich geht nicht. Entweder richtiges RPM installieren oder den ProFTPD entsprechend selber compilieren. Wenn Du danach im Forum suchst, wirst Du etliches dazu finden. mfg. VolGas Titel: Re: Probleme mit Proftpd mysql Verbindung Beitrag von: VolGas am 15. Februar 2007, 01:28:46 @ Beowulf:
Bitte hänge nicht anders geartete Probleme an einen schon existieren Thread, sondern eröffne Deinen eigenen. Ich habe Dein Posting als eigenen Thread abgetrennt: Re: Probleme mit proftpd_admin/mysql Verbindung (http://www.proftpd.de/forum/index.php/topic,2552.0.html) mfg. VolGas |