FTP issues. - Ducky -  08-12-2008 01:44 AM
 
 
An error has occured 
 
Unable to connect to FTP server localhost on port 21. 
 
Are you sure this is the address of the FTP server? This is often different from that of the HTTP (web) server. Please contact your ISP helpdesk or system administrator for help. 
 
Yet in services status it says ftp is fine.
 
 
 
RE: FTP issues. - sci2tech -  08-12-2008 01:55 AM
 
 
Ducky Wrote:An error has occured 
 
Unable to connect to FTP server localhost on port 21. 
 
Are you sure this is the address of the FTP server? This is often different from that of the HTTP (web) server. Please contact your ISP helpdesk or system administrator for help. 
 
Yet in services status it says ftp is fine. 
Try to stop proftpd: /etc/init.d/proftpd stop 
Check if any remaining proftpd process: ps aux | grep proftpd 
If any kill them. 
Restart: /etc/init.d/proftpd start. 
If is not helping try: proftpd -n -d5 and put here the output
 
 
 
RE: FTP issues. - JCannon -  08-22-2008 01:03 AM
 
 
Ok I am not the same guy as before but since I have a similar problem if figured I would give it a shot. I did what you said and posted it below. I also checked the proftpd log file and it said the username didn't exist but it is correct. Also I have noticed that when i go to set up a FTP account when you click the choose directory it brings up the window with no data and it says "Can not open directory ! 
Please contact your administrator !" at the top? Also the File Manager from within the cpanel isn't working either. 
 
Unbuntu Server "hardy" -- ISP-CP OMEGA RC6 
 
 
root@grotrees:/var/log/proftpd# /etc/init.d/proftpd stop 
 * Stopping ftp server proftpd                                                                                                                    [ OK ] 
root@grotrees:/var/log/proftpd# ps aux | grep proftpd 
root     32323  0.0  0.0   3004   768 pts/0    S+   06:50   0:00 grep proftpd 
root@grotrees:/var/log/proftpd# /etc/init.d/proftpd start 
 * Starting ftp server proftpd                                                                                                                    [ OK ] 
root@grotrees:/var/log/proftpd# proftpd -n -d5 
 - mod_tls/2.1.2: using OpenSSL 0.9.8g 19 Oct 2007 
 - DenyFilter: compiling deny regex '\*.*/' 
 - <IfModule>: using 'mod_quotatab.c' section at line 92 
 - <IfModule>: skipping 'mod_ratio.c' section at line 96 
 - <IfModule>: using 'mod_delay.c' section at line 104 
 - <IfModule>: using 'mod_ctrls.c' section at line 108 
 - <IfModule>: using 'mod_ctrls_admin.c' section at line 116 
grotrees.com - 
grotrees.com - Config for Debian: 
grotrees.com - DeferWelcome 
grotrees.com - DefaultServer 
grotrees.com - ShowSymlinks 
grotrees.com - TimeoutNoTransfer 
grotrees.com - TimeoutStalled 
grotrees.com - TimeoutIdle 
grotrees.com - DisplayLogin 
grotrees.com - DisplayChdir 
grotrees.com - ListOptions 
grotrees.com - DenyFilter 
grotrees.com - UserID 
grotrees.com - UserName 
grotrees.com - GroupID 
grotrees.com - GroupName 
grotrees.com - Umask 
grotrees.com - DirUmask 
grotrees.com - AllowOverwrite 
grotrees.com - TransferLog 
grotrees.com - QuotaEngine 
grotrees.com - DelayEngine 
grotrees.com - deleting existing scoreboard '/var/run/proftpd/proftpd.scoreboard' 
grotrees.com - Failed binding to ::, port 21: Address already in use 
grotrees.com - Check the ServerType directive to ensure you are configured correctly.
 
 
 
RE: FTP issues. - sci2tech -  08-22-2008 03:39 AM
 
 
If you want to debug (proftpd -n -d5) you must have proftpd stopped.
 
 
 
RE: FTP issues. - DarkSide -  09-07-2008 12:19 AM
 
 
I am having the same problem as described above. What I have tried: 
 
/etc/init.d/proftpd stop 
ps aux | grep proftpd - No others running 
proftpd -n -d5 
/etc/init.d/proftpd start. 
 
 
My output is as shown above and when chosing an alternative directory for FTP I see the same as already mentioned: 
 
![[Image: 88269752qk8.th.jpg]](http://img155.imageshack.us/img155/9655/88269752qk8.th.jpg)  
 
I am now lost lol. 
 
Edit - Fixed my error
 
 
 
RE: FTP issues. - BeNe -  09-07-2008 12:57 AM
 
 
As sci2tech said: 
Quote:If you want to debug (proftpd -n -d5) you must have proftpd stopped.  
So please STOP Proftpd and the start the Debug. 
Do not start proftpd before. 
 
Greez BeNe
 
 
 
RE: FTP issues. - DarkSide -  09-07-2008 01:53 AM
 
 
BeNe Wrote:As sci2tech said: 
Quote:If you want to debug (proftpd -n -d5) you must have proftpd stopped. 
So please STOP Proftpd and the start the Debug. 
Do not start proftpd before. 
 
Greez BeNe 
I had. I saw the similarities in our outputs but not the differences heehee. Here is my output: 
 
root@ubuntu:/home/darkside# proftpd -n -d5 
 - mod_tls/2.1.2: using OpenSSL 0.9.8g 19 Oct 2007 
 - DenyFilter: compiling deny regex '\*.*/' 
 - <IfModule>: using 'mod_quotatab.c' section at line 92 
 - <IfModule>: skipping 'mod_ratio.c' section at line 96 
 - <IfModule>: using 'mod_delay.c' section at line 104 
 - <IfModule>: using 'mod_ctrls.c' section at line 108 
 - <IfModule>: using 'mod_ctrls_admin.c' section at line 116 
iamtesting.com -  
iamtesting.com - Config for Debian: 
iamtesting.com - DeferWelcome 
iamtesting.com - DefaultServer 
iamtesting.com - ShowSymlinks 
iamtesting.com - TimeoutNoTransfer 
iamtesting.com - TimeoutStalled 
iamtesting.com - TimeoutIdle 
iamtesting.com - DisplayLogin 
iamtesting.com - DisplayChdir 
iamtesting.com - ListOptions 
iamtesting.com - DenyFilter 
iamtesting.com - UserID 
iamtesting.com - UserName 
iamtesting.com - GroupID 
iamtesting.com - GroupName 
iamtesting.com - Umask 
iamtesting.com - DirUmask 
iamtesting.com - AllowOverwrite 
iamtesting.com - TransferLog 
iamtesting.com - QuotaEngine 
iamtesting.com - DelayEngine 
iamtesting.com - ProFTPD 1.3.1 (stable) (built Thu Feb 21 04:21:14 UTC 2008) standalone mode STARTUP 
iamtesting.com - ProFTPD terminating (signal 2) 
iamtesting.com - ProFTPD 1.3.1 standalone mode SHUTDOWN 
iamtesting.com - deleting existing scoreboard '/var/run/proftpd/proftpd.scoreboard' 
root@ubuntu:/home/darkside#
 
 
 
RE: FTP issues. - BeNe -  09-07-2008 02:08 AM
 
 
Here is my output: 
Code: 
 vServer:~# proftpd -n -d5 
 - mod_ctrls/0.9.4: binding ctrls socket to '/var/run/proftpd/proftpd.sock' 
 - parsing '/etc/proftpd/proftpd.conf' configuration 
 - parsing '/etc/proftpd/modules.conf' configuration 
 - mod_tls/2.1.1: using OpenSSL 0.9.8c 05 Sep 2006 
 - DenyFilter: compiling deny regex '\*.*/' 
 - <Directory /*>: deferring resolution of path 
 - PathDenyFilter: compiling deny regex '.quota$' 
 - <IfModule>: using 'mod_delay.c' section at line 85 
 - <IfModule>: using 'mod_tls.c' section at line 121 
vServer - 
vServer - Config for vServer: 
vServer - Limit 
vServer -  IgnoreHidden 
vServer - /* 
vServer -  Umask 
vServer -  DirUmask 
vServer -  AllowOverwrite 
vServer -  HideNoAccess 
vServer -  ShowSymlinks 
vServer -  AllowStoreRestart 
vServer -  AllowForeignAddress 
vServer -  DisplayLogin 
vServer -  DisplayFirstChdir 
vServer -  DenyFilter 
vServer -  SQLAuthTypes 
vServer -  SQLAuthenticate 
vServer -  SQLConnectInfo 
vServer -  SQLMinID 
vServer -  SQLNamedQuery_get-quota-limit 
vServer -  SQLNamedQuery_get-quota-tally 
vServer -  SQLNamedQuery_update-quota-tally 
vServer -  SQLNamedQuery_insert-quota-tally 
vServer -  RootLogin 
vServer -  TransferLog 
vServer -  PathDenyFilter 
vServer - DeferWelcome 
vServer - ServerIdent 
vServer - ShowSymlinks 
vServer - DefaultServer 
vServer - ShowSymlinks 
vServer - AllowOverwrite 
vServer - IdentLookups 
vServer - AllowStoreRestart 
vServer - AllowForeignAddress 
vServer - TimeoutNoTransfer 
vServer - TimeoutStalled 
vServer - TimeoutIdle 
vServer - DisplayLogin 
vServer - DisplayFirstChdir 
vServer - DenyFilter 
vServer - DefaultRoot 
vServer - PassivePorts 
vServer - UserID 
vServer - UserName 
vServer - GroupID 
vServer - GroupName 
vServer - DelayEngine 
vServer - SQLBackend 
vServer - SQLAuthTypes 
vServer - SQLAuthenticate 
vServer - SQLConnectInfo 
vServer - SQLUserTable 
vServer - SQLUsernameField 
vServer - SQLPasswordField 
vServer - SQLUidField 
vServer - SQLGidField 
vServer - SQLHomedirField 
vServer - SQLShellField 
vServer - SQLGroupTable 
vServer - SQLGroupnameField 
vServer - SQLGroupGIDField 
vServer - SQLGroupMembersField 
vServer - SQLMinID 
vServer - QuotaEngine 
vServer - QuotaShowQuotas 
vServer - QuotaDisplayUnits 
vServer - SQLNamedQuery_get-quota-limit 
vServer - SQLNamedQuery_get-quota-tally 
vServer - SQLNamedQuery_update-quota-tally 
vServer - SQLNamedQuery_insert-quota-tally 
vServer - QuotaLock 
vServer - QuotaLimitTable 
vServer - QuotaTallyTable 
vServer - TLSEngine 
vServer - TLSLog 
vServer - TLSOptions 
vServer - TLSRSACertificateFile 
vServer - TLSRSACertificateKeyFile 
vServer - TLSVerifyClient 
vServer - RootLogin 
vServer - TransferLog 
vServer - ExtendedLog 
vServer - PathDenyFilter 
vServer - mod_ctrls/0.9.4: binding ctrls socket to '/var/run/proftpd/proftpd.sock' 
vServer - mod_tls/2.1.1: passphrase locked into memory 
vServer - ProFTPD 1.3.0 (stable) (built Sat Jun 14 17:12:29 UTC 2008) standalone mode STARTUP
  
Could you please post your config?! 
I can´t see a SQL_Module in your Debug and no proftpd.conf info. 
 
Greez BeNe
 
 
 
RE: FTP issues. - DarkSide -  09-07-2008 02:37 AM
 
 
BeNe Wrote:Could you please post your config?! 
I can´t see a SQL_Module in your Debug and no proftpd.conf info. 
 
Greez BeNe 
 
Of course BeNe   
 
proftpd.conf Wrote:# 
# /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 
DisplayChdir               	.message true 
ListOptions                	"-l" 
 
DenyFilter			\*.*/ 
 
# Use this to jail all users in their homes  
# DefaultRoot			~ 
 
# Users require a valid shell listed in /etc/shells to login. 
# Use this directive to release that constrain. 
# RequireValidShell		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 
 
# If your host was NATted, this option is useful in order to 
# allow passive tranfers to work. You have to use your public 
# address and opening the passive ports used on your firewall as well. 
# MasqueradeAddress		1.2.3.4 
 
# 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 via NSS to retrieve passwords: 
# PersistentPasswd		off 
 
# This is required to use both PAM-based authentication and local passwords 
# AuthOrder			*mod_auth_pam.c mod_auth_unix.c 
 
# 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 
 
# Choose a SQL backend among MySQL or PostgreSQL. 
# Both modules are loaded in default configuration, so you have to specify the backend  
# or comment out the unused module in /etc/proftpd/modules.conf. 
# Use 'mysql' or 'postgres' as possible values. 
# 
#<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> 
 
 
# 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        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> 
 
# 
# Alternative authentication frameworks 
# 
#Include /etc/proftpd/ldap.conf 
#Include /etc/proftpd/sql.conf 
 
# 
# This is used for FTPS connections 
# 
#Include /etc/proftpd/tls.conf 
 
# 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> 
 
 
 
RE: FTP issues. - sci2tech -  09-07-2008 04:08 AM
 
 
Your proftpd.conf is not correct. Maybe you overwrite it on proftpd.conf update. Take this file from ispcp package (lenny and etch configs/debian/proftpd/proftpd1.3.conf), replace existing one and edit it to add corect data:Quote:ServerName                 "{HOST_NAME}" 
SQLConnectInfo             {DATABASE_NAME}@{DATABASE_HOST} {DATABASE_USER} {DATABASE_PASS} 
SQLMinUserUID              {FTPD_MIN_UID} 
SQLMinUserGID              {FTPD_MIN_GID} 
Usually: 
SQLMinUserUID              2000 
SQLMinUserGID              2000 
 
Check that you can connect to mysql 
Edit /etc/proftpd/modules.conf and uncomment this 2 lines: 
Quote:LoadModule mod_sql.c 
LoadModule mod_sql_mysql.c 
.  Restart proftpd
 
 
 
 |