У меня установлен демон ProFTPD на MacPorts. Это работало как шарм в течение года. Теперь уже вообще не работает. Все, что я получаю, это
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'
Я написал в MacPorts и ProFTP, но пока нет ответов, поэтому я надеюсь, что кто-то здесь может мне помочь.
Нашел несколько советов по устранению неполадок Вот. Когда я проверяю процессы ProTPD, я получаю
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
Так что вроде какие-то процессы запущены. Но не необходимый процесс ProFTPD.
Когда я использовал следующую команду, чтобы проверить, активен ли порт 21:
sudo lsof -i :21
Я не получаю результатов. Таким образом, ProFTPD явно не работает, а порт 21 не активен, что является обычным портом FTP.
Кто-нибудь здесь знает, что мне здесь не хватает? Мне нужно вернуться к сладкому любому простому обновлению локальных копий веб-сайтов.
Файл конфигурации ProFTPD находится здесь http://pastebin.com/4VvSHz5p . Несмотря на то, что это базовая настройка, в этом нет ничего плохого. @Janne Pikkarainen упомянула, что отсутствуют каталоги, но, в конце концов, проблема не в этом.
На вопрос GioMac я попробовал sudo proftpd -n -d 10
. Команда не найдена. Команда sudo /opt/local/sbin/proftpd -n -d 10
сделал работу и дал нам некоторые подсказки
Я переустановил все, как было предложено GioMac, и это тоже не сработало. По-прежнему были те же ошибки.
Затем я побежал sudo /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper start
как предлагает @GioMac. Выполнение аналогичной команды из sbin и bin не сработало. Затем я снова проверил FTP-соединение.
sudo /opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper start
Password:
Команда сработала, ошибок не было. ProFTPD был (повторно) запущен таким же образом. Затем я провел окончательный тест, чтобы увидеть, смогу ли я снова использовать FTP локально:
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.
Эврика! Подключение можно было установить снова, и я также мог снова обновить свои локальные установки WordPress.
Оболочка, которая пытается запустить / остановить / перезапустить ProFTPd, похоже, работает, но не сам ProFTPd. На ум приходят причины, которые могут к этому привести:
Что произойдет, если вы попытаетесь запустить ProFTPd из оболочки вручную? Подобно, /path/to/proftpd/binary
?
Похоже, что с этим файлом что-то не так, возможно, что-то изменилось в системе или пакет сломан. Попробуй переустановить ...
/opt/local/etc/LaunchDaemons/org.macports.proftpd/proftpd.wrapper
Вместо этого используйте fink - мне эти сборки более стабильны.