ispCP - Board - Support
[erledigt]proftpd mag nicht - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [erledigt]proftpd mag nicht (/thread-7901.html)



[erledigt]proftpd mag nicht - p.mueller - 09-20-2009 01:09 AM

Hallo, hab ispCP1.0.2 auf (VMware 1.0.x) ubuntu 8.04 LTS 64bit installiert. Schaut fast gut aus. ;-)

Meine Probleme:
a. proftpd: ftp localhost (oder auch remote):
421 Service not available, remote server has closed connection
Hab hier einige Threads gelesen und probiert, nutzt nix.
proftpd -nd9 zeigt:
(Domainname gekürzt)
ispcp-test. - ROOT PRIVS at main.c:1054
ispcp-test. - RELINQUISH PRIVS at main.c:1058
ispcp-test. - no matching vhost found for ::ffff:127.0.0.1#21, using DefaultServer 'ispCP-test.'
ispcp-test. (ispcp-test.local[::ffff:127.0.0.1]) - ROOT PRIVS at main.c:903
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - SETUP PRIVS at main.c:908
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - FTP session requested from unknown class
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - performing module session initializations
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - mod_sql/4.2.2: defaulting to 'mysql' backend
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - ROOT PRIVS at mod_delay.c:1095
ispcp-test. (ispcp-test..local[::ffff:127.0.0.1]) - RELINQUISH PRIVS at mod_delay.c:1097
ispcp-test. (ispcp-test.de.local[::ffff:127.0.0.1]) - FTP session closed.

Manueller mysql-Zugriff als vftp mit passwort funktioniert.
Kann das jemand interpretieren?


RE: proftpd mag nicht - joximu - 09-20-2009 08:09 AM

was haste in der config?


RE: proftpd mag nicht - p.mueller - 09-20-2009 03:54 PM

(09-20-2009 08:09 AM)joximu Wrote:  was haste in der config?

/etc/proftpd/proftpd.conf:

Include /etc/proftpd/modules.conf
UseIPv6 off
ServerName "ispCP-test.xxx.de"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot ~
RequireValidShell off
Port 21
# PassivePorts 49152 65534
# MasqueradeAddress 1.2.3.4
MaxInstances 30
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite on
# PersistentPasswd off
# AuthOrder *mod_auth_pam.c mod_auth_unix.c
# UseSendFile off
<IfModule mod_sql.c>
SQLBackend mysql
</IfModule>
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
Include /etc/proftpd/sql.conf
Include /etc/proftpd/tls.conf


RE: proftpd mag nicht - ZooL - 09-20-2009 06:32 PM

Hi,
deine Proftpd config datei sieht nicht so aus als wenn es die mitgelieferte
config von ispcp ist...


mfg


RE: proftpd mag nicht - p.mueller - 09-20-2009 07:39 PM

Hi,

stimmt. Hab ja auch viel rumprobiert. Ich dachte ja auch eigentlich, dass jemand die debug-Meldungen interpretieren kann.
Das Originalfile aus: ispcp-omega-1.0.2/configs/ubuntu/proftpd/proftpd.conf

- warning: the DisplayFirstChdir directive is deprecated and will be removed in a future release. Please use the DisplayChdir directive.
- Fatal: unknown configuration directive 'SQLAuthTypes' on line 165 of '/etc/proftpd/proftpd.conf'

165: SQLAuthTypes Crypt

Und nun? Da krieg ich proftpd ja nicht Mal gestartet. Mit SQL Backend "mysql" auch nicht.
Vielleicht gibt's hier jemanden, der proftpd mit ispCP auf ubuntu 8.04 LTS am Laufen hat?

So, hier die Originaldatei ohne Kommentare:

UseIPv6 off

ServerName "{HOST_NAME}"
ServerType standalone
DeferWelcome off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

AllowOverwrite on
UseReverseDNS off
IdentLookups off
AllowStoreRestart on
AllowForeignAddress on
LogFormat traff "%b %u"
TimeoutLogin 120
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir message
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot ~
Port 21
MaxInstances 30
User nobody
Group nogroup
<Directory /*>
Umask 022 022
AllowOverwrite on
HideNoAccess on
</Directory>
<Limit ALL>
IgnoreHidden on
</Limit>
<Global>
RootLogin off
TransferLog /var/log/proftpd/xferlog
ExtendedLog /var/log/proftpd/ftp_traff.log read,write traff
PathDenyFilter "\.quota$"
</Global>
<IfModule mod_quotatab.c>
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
</IfModule>

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

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

SQLBackend mysql
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
SQLMinUserUID {FTPD_MIN_UID}
SQLMinUserGID {FTPD_MIN_GID}


Include /etc/proftpd/ispcp/*


RE: proftpd mag nicht - ZooL - 09-21-2009 07:09 AM

Quote:SQLConnectInfo {DATABASE_NAME}@{DATABASE_HOST} {DATABASE_USER} {DATABASE_PASS}
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinUserUID {FTPD_MIN_UID}
SQLMinUserGID {FTPD_MIN_GID}

die platzhalter sind nicht ersetzt

solltest mal als ansatz nehmen

mfg


RE: proftpd mag nicht - joximu - 09-21-2009 08:16 AM

http://www.isp-control.net/ispcp/browser/trunk/configs/ubuntu/proftpd?rev=

ich weiss nicht, ob dein proftpd eine 1.3 Version ist, aber da sind jedenfalls die Muster für die proftpd.conf.
Wie ZooL schreibt: die {...} müssen ersetzt werden mit den Zugangsdaten für den vftp user.
die min_gid und min_uid sind meist 2000 (vu2000)

/J


RE: proftpd mag nicht - p.mueller - 09-22-2009 04:31 AM

Hallo,

ich hab mir jetzt das ganze nochmal auf debian 5.0.3 64bit installiert.

Ich seh zwar nicht die großen Unterschiede zu ubuntu, aber was soll's.
Bißchen "aufwändig" ist auch das Anmelden am ftp-server, als Anmeldename nochmal name@domain einzupressen, obwohl ich mich schon an der Subdomain angeklinkt habe.

Danke erstmal, P.M.