Guten Abend,
ich habe gerade das ispCP auf meinem Debian V-Server installiert und alles lief einwandfrei. Ich habe mir dann den Serverstatus angeschaut und war verwundert. Das FTP läuft nicht. Ich wollte es via Putty neustarten allerdings kam dieser Error:
SQL
root@admin:~# /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd - processing configuration directory '/etc/proftpd/ispcp'
- warning: unable to determine IP address of 'admin'
- error: no valid servers configured
- Fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
failed!
Ich habe mir die proftpd.conf angeschaut, finde dort aber keinen Fehler ..
Hier ist die proftpd.conf:
SQL
# ispCP ω (OMEGA) a Virtual Hosting Control Panel# Copyright (C) 2001-2006 by moleSoftware GmbH - http://www.molesoftware.com# Copyright (C) 2006-2010 by isp Control Panel - http://ispcp.net## Version: $Id: proftpd.conf 3454 2010-10-14 19:39:50Z scitech $## The contents of this file are subject to the Mozilla Public License# Version 1.1 (the "License"); you may not use this file except in# compliance with the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS"# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the# License for the specific language governing rights and limitations# under the License.## The Original Code is "VHCS - Virtual Hosting Control System".## The Initial Developer of the Original Code is moleSoftware GmbH.# Portions created by Initial Developer are Copyright (C) 2001-2006# by moleSoftware GmbH. All Rights Reserved.# Portions created by the ispCP Team are Copyright (C) 2006-2010 by# isp Control Panel. All Rights Reserved.## The ispCP ω Home Page is:## http://isp-control.net## Includes DSO modules (this is mandatory in proftpd 1.3)Include /etc/proftpd/modules.conf# Set off to disable IPv6 support which is annoying on IPv4 only boxes.UseIPv6 offServerName "nikidas.de"ServerType standaloneDeferWelcome offMultilineRFC2228 onDefaultServer onShowSymlinks onAllowOverwrite onUseReverseDNS offIdentLookups offAllowStoreRestart onAllowForeignAddress onLogFormat traff "%b %u"TimeoutLogin 120TimeoutNoTransfer 600TimeoutStalled 600TimeoutIdle 1200DisplayLogin welcome.msgDisplayChdir messageListOptions "-l"#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# 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 nobodyGroup 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 # Normally, we want files to be overwriteable. AllowOverwrite on HideNoAccess on</Directory><Limit ALL> IgnoreHidden on</Limit># 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<Global> RootLogin off TransferLog /var/log/proftpd/xferlog ExtendedLog /var/log/proftpd/ftp_traff.log read,write traff PathDenyFilter "\.quota$"</Global># Loading required modules<IfModule !mod_sql.c> LoadModule mod_sql.c AuthOrder mod_sql.c</IfModule><IfModule !mod_sql_mysql.c> LoadModule mod_sql_mysql.c</IfModule><IfModule !mod_quotatab.c> LoadModule mod_quotatab.c</IfModule><IfModule !mod_quotatab_sql.c> LoadModule mod_quotatab_sql.c</IfModule>## SSL via TLS##<IfModule mod_tls.c># TLSEngine off # on for use of TLS# TLSLog /var/log/proftpd/ftp_ssl.log # where to log to# TLSProtocol SSLv23 # SSLv23 or TLSv1# TLSOptions NoCertRequest # either to request the certificate or not# TLSRSACertificateFile /etc/proftpd/ssl.crt # SSL certfile# TLSRSACertificateKeyFile /etc/proftpd/ssl.key # SSL keyfile# TLSVerifyClient off # client verification#</IfModule>## ISPCP Quota management;#<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># 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># ispCP SQL ManagmentSQLBackend mysqlSQLAuthTypes CryptSQLAuthenticate onSQLConnectInfo ispcp@localhost vftp siggi2012SQLUserInfo ftp_users userid passwd uid gid homedir shellSQLGroupInfo ftp_group groupname gid membersSQLMinUserUID 2000SQLMinUserGID 2000# 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>Include /etc/proftpd/ispcp/*
Hier ein Screen von ispCP Serverstatus:
Dazu kommt noch, dass der Email Server nicht läuft, das heißt, es ist kein Email senden oder empfangen möglich.
Sollte ich noch mehr konfigurieren was ich nicht gemacht habe ?
lasst es mich bitte wissen, und ich hoffe auf Hilfe !
Gruß
Martin