I have a MacPorts installed ProFTPD daemon installed. It worked like a charm for a year. Now it does not work at all anymore. All I get is
ftp localhost Trying ::1... ftp: Can't connect to `::1': Connection refused Trying 127.0.0.1... ftp: Can't connect to `127.0.0.1': Connection refused Trying fe80::1%lo0... ftp: Can't connect to `fe80::1%lo0': Connection refused ftp: Can't connect to `localhost'
I wrote to MacPorts and ProFTP, but no answers there as of yet so I hope someone here can help me out.
Found some troubleshooting tips here. When I check for ProTPD processes I get
ps -ef | grep proftpd 0 58 1 0 4Aug13 ?? 0:00.77 /opt/local/bin/daemondo --label=proftpd --start-cmd /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper restart ; --pid=none 501 27233 26992 0 1:42PM ttys000 0:00.00 grep proftpd
So it seems some processes are running. But not the needed ProFTPD process.
When I used the following command to see if port 21 is active:
sudo lsof -i :21
I get zero results. So ProFTPD is clearly not running and port 21 is not active which is the regular FTP port.
Does anyone here know what I am missing here? I need it back to to the sweet any easy updating of local website copies.
ProFTPD Configuration file is here http://pastebin.com/4VvSHz5p . Even though it is a basic setup there does not seem to be anything wrong with it. @Janne Pikkarainen mentioned it was missing directories, but in the end this was not the issue.
Update 2 Debug Commands
Asked by GioMac I tried
sudo proftpd -n -d 10. Command was not found. The command
sudo /opt/local/sbin/proftpd -n -d 10 did work and gave us some clues
Update 3 Re-installation Port
I reinstalled all as suggested by GioMac and that did not work either. Still had the same errors.
Update 4 The Solution: Proper (re)starting ProFTDP
Then I ran
sudo /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper start as suggested by @GioMac. Running similar command from sbin and bin did not work. And then I tested the FTP connection again.
sudo /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper start Password:
Command worked and I had no errors. ProFTPD was (re)started like this again. Then I did the ultimate test to see if I could FTP locally again:
jaspersmbp:etc jasper$ cd jaspersmbp:~ jasper$ ftp jasper@localhost Trying ::1... ftp: Can't connect to `::1': Connection refused Trying 127.0.0.1... Connected to localhost. 220 ProFTPD 1.3.3e Server (ProFTPD Default Installation) [127.0.0.1] 331 Password required for jasper Password: 230 User jasper logged in Remote system type is UNIX.
Eureka! Connection could be made again and I could also update my local WordPress installations again.