www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: mike am 18. Dezember 2004, 14:51:38



Titel: Installationsprobleme unter suse 9.0
Beitrag von: mike am 18. Dezember 2004, 14:51:38
Hallo,

erstmal alles wichtige an infos...

Code:
./configure --sysconfdir=/etc --localstatedir=/var --prefix=/usr --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql && make && make install


dann hab ich die config angepasst...

Code:
ServerName "meine FTP"
ServerType inetd
ServerAdmin support@meinedomain.tld

ServerIdent on "ftp.meinedomain.tld"
DeferWelcome on
DefaultServer on
Port 21
Umask 022
MaxInstances 30

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite on
</Directory>

# FXP Unterstuetzung
AllowForeignAddress on

# Maximal Werte setzen
MaxClientsPerHost 3 "Nicht mehr als %m Verbindungen"
MaxClients 30 "Leider sind schon %m Clients verbunden"
MaxLoginAttempts 20

# Restart erlauben
AllowStoreRestart on
AllowRetrieveRestart on

# Jail all users into their virtual home dir
DefaultRoot ~

RequireValidShell off

# Logging options
TransferLog /var/log/proftpd.xferlog

# Some logging formats
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"

# Log file/dir access
ExtendedLog /var/log/proftpd.access_log WRITE,READ write

# Record all logins
ExtendedLog /var/log/proftpd.auth_log AUTH auth

# Paranoia logging level....
ExtendedLog /var/log/proftpd.paranoid_log ALL default



#------------------------mysql Modul: 4.x
# Zugangskontrolle
#SQLAuthTypes Plaintext
#SQLAuthenticate users*

SQLConnectInfo prg_proftpd @localhost prg_proftpd meinPasswort
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 1000
SQLMinUserUID 1000
SQLUserInfo users username password uid gid homedir null
#shell
#SQLLOGFILE /var/log/proftpd.sql.log

# aktive SQL Kommandos, ab hier passiert etwas :-)
SQLLog PASS counter
SQLNamedQuery counter UPDATE "letzter_zugriff=now(), count=count+1 WHERE username='%u'" users

# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'c', NULL" xfer_stat

SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'i', NULL" xfer_stat


dann habe ich ihn  in xinet.d eingetragen das er startet...

Code:
# ftp localhost
Trying ::1...
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
421 Service not available, remote server has closed connection


/var/log/messages sagt:
Code:
Dec 18 14:45:18 vs170054 proftpd[4578]: meinedomain.tld (localhost[127.0.0.1]) - FTP session closed.


ohne das sql module bekomme ich ihn ans laufen, nur warum so nicht ?[/code]


Titel: Installationsprobleme unter suse 9.0
Beitrag von: mike am 18. Dezember 2004, 14:52:45
achja meinedomain.tld steht in der config usw natürlich die richtige, gleiches gilt auch für meinPasswort etc ;)


Titel: Installationsprobleme unter suse 9.0
Beitrag von: Wörsty am 18. Dezember 2004, 16:34:08
Bitte SQLLogfile (http://www.proftpd.de/index.php?id=28&directive_name=sqllogfile#336) in der proftpd.conf aktivieren (# weg) und dann dort nachsehen.


Titel: Installationsprobleme unter suse 9.0
Beitrag von: mike am 18. Dezember 2004, 17:24:50
danke für den tip *g*
da habe ich promot meinen fehler entdeckt... *slap myself*

jetzt klappt es wunderbar, nur kämpfe ich immernoch mit dem problem das ein connect ca 20-25 sekunden dauert...

Code:
#1 Connecting to localhost
#2 Connected to localhost Port 21
#3 220 localhost
#4 USER test
#5 331 Password required for test.
#6 PASS (hidden)
#7 230 User test logged in.


aber nur der schritt bei zeile 2 dauert so lange, alles andere ist super schnell... ich hab die manuals und bsp-configs durchgeschaut und alles ausprobiert, nur leider keine veränderung....

das selbe ist auch wenn ich den server ohne sql unterstützung betreibe :(


Titel: Installationsprobleme unter suse 9.0
Beitrag von: Wörsty am 18. Dezember 2004, 17:27:58
Zitat von: "mike"
danke für den tip *g*
da habe ich promot meinen fehler entdeckt... *slap myself*

jetzt klappt es wunderbar, nur kämpfe ich immernoch mit dem problem das ein connect ca 20-25 sekunden dauert...

Code:
#1 Connecting to localhost
#2 Connected to localhost Port 21
#3 220 localhost
#4 USER test
#5 331 Password required for test.
#6 PASS (hidden)
#7 230 User test logged in.


aber nur der schritt bei zeile 2 dauert so lange, alles andere ist super schnell... ich hab die manuals und bsp-configs durchgeschaut und alles ausprobiert, nur leider keine veränderung....

das selbe ist auch wenn ich den server ohne sql unterstützung betreibe :(

Siehe MiniFAQ (http://www.proftpd.de/index.php?id=13&backPID=13&tx_faq_faq=16)
Code:
UseReverseDNS off
IdentLookups off


Titel: Installationsprobleme unter suse 9.0
Beitrag von: Anonymous am 19. Dezember 2004, 01:19:24
die beiden optionen habe ich eingetragen, raus gelassen auf on/off gesetzt (das sogar im wechsel)...

sprich alle möglichkeiten getestet.... wenn ich von zuhause auf den server connecte ist a**** lahm, aber auch nur mit einer telekom leitung. mit einer versatel leitung ist das problem nicht... ich hab es bekannte testen lassen und jeder telekom user connect auf dem server so langsam mit allen optioen (siehe oben)

woran liegt es also ? ich denke nicht am server oder doch ?


Titel: Re: Installationsprobleme unter suse 9.0
Beitrag von: damike am 10. Mai 2006, 20:52:42
Huhu Leute,

ich habe hier vor langem mein Problem als "mike" - Gast g gefeposted und hab in der vergangenen Zeit einen Lösungunden und wollte diese schnell hier verewigen:

Der FTP war korret eingestellt, dass Problem lag an meinen Einstellungen von xInetd

Config vorher:
Code:
service ftp
{
       disable                 = no
       socket_type             = stream
       wait                    = no
       user                    = root
       #server                  = /usr/sbin/in.ftpd
       server                  = /usr/sbin/proftpd
       log_on_success          += DURATION USERID
       log_on_failure          += USERID
       nice                    = 10
}

Code nachher:
Code:
service ftp
{
       disable                 = no
       socket_type             = stream
       protocol                = tcp
       wait                    = no
       user                    = root
       #server                  = /usr/sbin/in.ftpd
       server                  = /usr/sbin/proftpd
#       log_on_success          += DURATION USERID
#       log_on_failure          += USERID
#       nice                    = 10
}

Man achte auf die Kommentare und diese Zeile:
protocol                = tcp

Und es geht alles so wie es soll und bitte nicht schimpfen, ich weis, dass es ein doofer Fehler ist :D

Tschaui und ich hoffe es hilft noch jemanden.