proftpd-> Newbie kommt nicht weiter

  • Thread starter Thread starter MikeXXL
  • Start date Start date
M

MikeXXL

Guest
Hallo,
als Newbie in sachen Linux und entspr. Applikationen benötige ich mal eure Hilfe.

Habe debian etch amd64 installiert und nach der Anleitung VHCS 2.4.8 installiert.
Wunderbar, kann reseller und user anlegen.
Allerdings kann ich mich nicht via FTP anmelden:
USER xxx@xxx.de
Antwort: 331 Password required for xxx@xxx.de.
Befehl: PASS ******
Antwort: 530 Login incorrect.
Fehler: Verbindung kann nicht hergestellt werden!.

Ich habe nach diversen versuche in allen 3 mir bekannten proftpd.con -files das ip6 ausgeschaltet, damit das funktioniert.

bevor ich nun die proftpd poste,
welche wird denn nun benutzt?

a) /etc/proftp.conf
b) /etc/protpd/proftpd.conf
c) /etc/vhcs2/proftpd/proftpd.conf

Ich meine, Änderungen in a) haben keine Auswirkung trotz /etc/init.d/protpd restart

für jede hilfe bin ich dankbar

cu
MikeXXL
 
Wenn dein FTP Daemon läuft dann Poste mal deine /etc/proftp.conf.
 
ich schätze mal das dein proftpd keien verbindung zum sql bekommt und daher dann nicht die passenden benutzerdaten laden kann. schau mal nach ob on der config vom proftpd die richtigen daten für den sql drinne sind


mfg
 
hier dir proftpd.conf:

#
# VHCS proftpd config file
#
#
#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
Include /etc/proftpd/modules.conf

UseIPv6 off

ServerName "Barney"
ServerType standalone
DeferWelcome off

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
UseReverseDNS off
IdentLookups off
AllowStoreRestart on
AllowForeignAddress 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>
RootLogin off
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;
#
SQLBackend mysql # Enable for Proftpd >= 1.3
SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo vhcs2@localhost vftp
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

#
# SSL via TLS
#
#<IfModule mod_tls.c>
# TLSEngine on
# TLSLog /var/log/proftp/ftp_ssl.log
# TLSProtocol SSLv23
# TLSOptions NoCertRequest
# TLSRSACertificateFile /etc/apache2/ssl/ylabs.de.crt
# TLSRSACertificateKeyFile /etc/apache2/ssl/ylabs.de.key
# TLSVerifyClient off
#</IfModule>

Ich habe bei der Installation dem SQL ein PW gegeben, dem User VHCS aber nicht, liegt es vielleicht daran ???*/
 
Ich habe bei der Installation dem SQL ein PW gegeben, dem User VHCS aber nicht, liegt es vielleicht daran ???*/

Bei der VHCS/ISPCP installation ist nur das "ROOT" P.w. für mysql interessant.
 
Hi,
habe in diversen Foren rumgesucht,

diese Problem haben wohl auch andere.
Leider habe ich immer noch keine Lösung
 
Hast du mal geschaut ob die logs was hergeben, ei kollege von mir hatte auch solch ein problem, weiß aber gerade nicht genau was ich dagegen gemacht hatte :-(
 
/var/log/proftpd/proftpd.log
May 22 14:12:48 Barney proftpd[2495] Barney (192.168.2.14[192.168.2.14]): FTP session opened.
May 22 14:12:48 Barney proftpd[2495] Barney (192.168.2.14[192.168.2.14]): no such user 'mst@fib-mst01.de'
May 22 14:12:48 Barney proftpd[2495] Barney (192.168.2.14[192.168.2.14]): USER mst@fib-mst01.de: no such user found from 192.168.2.14 [192.168.2.14] to 192.168.2.233:21
May 22 14:12:48 Barney proftpd[2495] Barney (192.168.2.14[192.168.2.14]): FTP session closed.


in vhcs2 ist der user aber angelegt. gibt es noch andere logs, wo etwas stehen sollte ???
 
Habe das identische Problem, scheinbar wird niccht die Datenbank abgefragt nach User und PW. Brauche dringend eine Lösung..
 
Gelöst !!!!
Proftpd nutz das configfile in /etc/proftpd und nicht das in /etc.

Vorgehensweise:
Nach der Standardinstallation die proftpd.conf in /etc ändern:
die vorderste raute entfernen (wenn nicht schon entfernt) bei: include /etc/proftpd/modules.conf
und
SQLBackend mysql### der rest kann stehen bleiben
hinzufügen der Zeile
UseIPv6 off

alles speichern.
nach /etc/proftpd/ wechseln, die datei proftpd.conf umbennenen, z.B.proftpd.old
ins verzeichnis /etc wechseln uind die datei proftpd.conf nach /etc/proftpd/ kopieren.
dann proftpd neustarten und FTP-Benutzer neu anlegen.

schon sollte es funktionieren.

Viel Spass,
der NewBie MikeXXL
 
habe das selbe problem ..

habe nun alle drei proftpd configs verglichen, und festgestellt, dass sie alle identisch sind.

/etc/proftpd.conf
/etc/proftpd/proftpd.conf
/etc/vhcs2/proftpd/proftpd.conf


habe auch in der ersten zeile die # entfernt,
UseIPv6 off hinzugefügt,

proftpd per /etc/init.d/proftpd restart neu gestartet.


kann mich aber weder per ftpprogramm, noch mit dem filemanager connecten.

der filemanager meldet "server couldn't be found"

verschiedene ftp programme melden nur etwas in die richtung:

--> trying to connect to ftp.domain.tld
--> connected to ftp.domain.tld
--> server closed connection.
--> retry in 30s ..


sprich, es wird garnicht nach user und pass gefragt!!


was läuft hier falsch? bin am verzweifeln... :-?
 
Standardmäßig sollte eigentlich die erste Conf verwendet werden, aber du kannst es ja einfach mal bei allen ausprobieren, dann findest es ja raus, welche es is. ;-)
 
Back
Top