PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [P] ProFTPD lässt sich nicht mehr starten



AVU4m9
02.05.08, 23:08
Hallo,

Ich hoffe ich nerve nicht zu sehr ;).

Ich habe folgendes Problem:
Nach dem ich proftpd mit mysql erweiterung auf Debian etch installierte,
kann ich mich nicht mehr einloggen.

Hier ist die PureFTPD.conf

Debian-40-etch-64-LAMP:/usr/src# /etc/init.d/proftpd restart
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on

ServerName "Debian"
ServerType standalone
DeferWelcome off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"

DenyFilter \*.*/

# Port 21 is the standard FTP port.
Port 21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts 49152 65534

# 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 proftpd
Group nogroup

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on

# Uncomment this if you are using NIS or LDAP to retrieve passwords:
# PersistentPasswd off

# Be warned: use of this directive impacts CPU average load!
#
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
# UseSendFile off

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

<IfModule mod_tls.c>
TLSEngine off
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>


# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine on
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
# User ftp
# Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
# DirFakeUser on ftp
# DirFakeGroup on ftp
#
# RequireValidShell off
#
# # 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
# <Directory *>
# <Limit WRITE>
# DenyAll
# </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
# </Anonymous>

DefaultRoot ~


# The passwords in MySQL are encrypted using CRYPT
SQLAuthTypes Plaintext Crypt
SQLAuthenticate users* groups*


# used to connect to the database
# databasename@host database_user user_password
SQLConnectInfo system@localhost root **meinPW**


# Here we tell ProFTPd the names of the database columns in the "usertable"
# we want it to interact with. Match the names with those in the db
SQLUserInfo ftpuser userid passwd uid gid homedir shell

# Here we tell ProFTPd the names of the database columns in the "grouptable"
# we want it to interact with. Again the names match with those in the db
SQLGroupInfo ftpgroup groupname gid members

# set min UID and GID - otherwise these are 999 each
SQLMinID 33

# create a user's home directory on demand if it doesn't exist
SQLHomedirOnDemand on

# Update count every time user logs in
SQLLog PASS updatecount
SQLNamedQuery updatecount UPDATE "count=count+1, accessed=now() WHERE userid='%u'" ftpuser

# Update modified everytime user uploads or deletes a file
SQLLog STOR,DELE modified
SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" ftpuser

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."

# User quotas
# ===========
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

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

RootLogin off
RequireValidShell off
UseIPv6 off


Ich hoffe ihr könnt mir helfen.

MfG
AVU4m9

cane
02.05.08, 23:26
Was steht in den Logs unter "/var/log/proftpd"?

Kannst Du dich in der Bash mit der Datenbank verbinden?


mysql -uroot -p system

Ich hoffe mal das Passwort in deinem Post ist nicht das wirkliche mySQL Rootpasswort ;)

Ansonsten lies mal das:
http://www.proftpd.de/SQL-Anleitung.30.0.html

mfg
cane

AVU4m9
03.05.08, 00:03
Hi!

Zu 1.:

May 03 00:00:49 Debian-40-etch-64-LAMP proftpd[5390] Debian-40-etch-64-LAMP (p4FE5C853.dip0.t-ipconnect.de[79.229.200.83]): FTP session closed.
May 03 00:00:54 Debian-40-etch-64-LAMP proftpd[5391] Debian-40-etch-64-LAMP (p4FE5C853.dip0.t-ipconnect.de[79.229.200.83]): FTP session closed.

2. Ja

3. *pfeif*

Vielen Dank für deine Hilfe!

MfG
AVU4m9

cane
03.05.08, 00:06
Setz das Loglevel mal höher, damit kann man nichts anfangen.

mfg
cane

AVU4m9
03.05.08, 00:22
Wie mach ich das?

€dit: Ich denke, das Problem liegt an mysql. Ohne mySQL funktioniert de Server ohne Probleme!

cane
03.05.08, 00:36
Wie mach ich das?

Suchmaschine sagt dir was?

http://www.google.de/search?q=proftp+loglevel

mfg
cane

AVU4m9
03.05.08, 00:41
Hmmm....

Eigentlich wollte ich von anfang an Pure-FTPd installieren (damit kenne ich mcih auch sehr gut aus)

Nur:
Er restarted i.w. nicht richtig.
Und läuft dann au nicht.

Ich probiere es kurz nochmal.

Danke trotzdem!

cane
03.05.08, 00:45
Er restarted i.w. nicht richtig.
Und läuft dann au nicht.

Auch hier --> in die Logs schauen.

So langsam kristallisiert sich aber heraus das Du warscheinlich einen Rootserver betreibst, richtig?

mfg
cane

AVU4m9
03.05.08, 00:49
Genau - richtig.

Ich versuch es mal.

cane
03.05.08, 01:25
Genau - richtig.

Dann lies dir das mal bitte auch noch durch:
http://root-und-kein-plan.ath.cx/

mfg
cane

AVU4m9
03.05.08, 01:51
Vielen Dank!

Doch dies trifft einfach überhaupt nicht auf mich zu.

1. nutze ich selbst schon seid längerem Ubuntu.
2. Hab ich Ahnung. Vielleicht nicht in allen Bereichen..... Aber dafür kann man ja auch mal nach fragen um sich weiter zu bilden.

Inzwischen habe ich das Problem gelöst.
Wenn du anscheinend so viel Ahnung hast, dass du andere auf diese weise "aufklären" musst, finde ich das schon ziemlich traurig.

Und wenn du dich gut mit FTP auskennst, solltest du auch wissen, dass es nicht reicht, einfach pure-ftpd mit apt-get zu installieren (so wie auf z.B. Ubuntu)

*kopfschüttel*

cane
05.05.08, 10:15
Inzwischen habe ich das Problem gelöst.

Beschreib doch bitte wie - dann haben anedere etwas davon die diesen Topic hier finden.

mfg
cane