LINUX.ORG.RU
решено ФорумAdmin

lftp > Delaying before reconnect


0

1

Всем привет. Столкнулся с проблемой lftp. Всё было норм, сегодня появилась ошибка при заливе:

mkdir ok, `30.03.2012' created 
cd ok, cwd=/db_pou/30.03.2012 
`/usr/home/devel/data/pou/database//db_pou_30.03.2012.tar.gz' at 0 (0%) [Delaying before reconnect: 12]
Идёт обратный отсчёт и всё. На фтп каталог появляется, но криво и архиватор не может обработать его. Я на всякий случай в конфиге lftp поставил - set ftp:ssl-allow no Но это не помогло. Отмечу, что до этого я пользовался ftpasswd для proftpd. Вот конфиг proftpd сервака. куда нужно заливать: http://pastebin.com/xDMZYdDq Вот скрипт, который делает залив на сервер со стороны lftp:
cd /usr/home/devel/data/pou/database
rm pou.fbk
/usr/local/bin/gbak -v -t -user SYSDBA -password *** POU.GDB pou.fbk
D=`date '+%d.%m.%Y'`;
name="db_pou${n}_${D}"
path="/usr/home/devel/data/pou/database/"
sb="devel..ru"
l="devel"
p="***"
rm -r $name.tar.gz
tar czvf $name.tar.gz pou.fbk
/usr/local/bin/lftp -u $l,"$p" -e "cd /db_pou; mkdir $D; cd $D; put $path/$name.tar.gz; exit"$
exit
Дико прошу хоть какого-то хелпа, уже хз что делать даже :(


Что, только с lftp проблемы а любой другой фтп клиент - ок ?

Как обстоят дела с дополнительными портами для активного/пассивного режима работы сервера. Если работает в passive - должны быть открыты порты на сервере на входящие соединения. В конфиге не увидел настроек режима(не туда смотрел?). Если в активном - то на клиенте надо открыть порты на входящее соединение.

fjoe
()
Ответ на: комментарий от fjoe

Ну да, вроде только с lftp, т.к. например из mc-клиента(с того сервера откуда нужно заливать. где ошибка), даже с винды попросил протестить, всё заливается нормально и архив не повреждён. По сути дополнительные настройки были не нужны, т.к. всё заливалось с главной учётки существующего пользователя в системе. Единственно что, до поломки была добавлена строчка: AuthUserFile /путь/до/файла/паролей/ftpd.passwd

И создан вирт. пользователь скриптом: ftpasswd --passwd --file=/usr/local/etc/proftpd/ftpd.passwd --name=marina --shell=/bin/false --home=/home/devel/backup --uid=1003 --gid=1003

Neat
() автор топика
Ответ на: комментарий от Neat

Ну да, вроде только с lftp

Ну тогда можно попробовать wput или обычный ftp вместо lftp. Еще в логи сервера заглянуть, вдруг что инетерсное найдется.

fjoe
()
Ответ на: комментарий от fjoe

Этим же lftp приконектился к другому серверу, всё нормлаьно, ls, mkdir делает. К «проблемному» серверу, подключился с дугой машины через lftp, всё норм. В итоге имеем одну проблемную машину. что самое интересное, к фтп коннектится нормально, но любая команда и всё, dalaying... Загадка какая-то.

Neat
() автор топика
Ответ на: комментарий от Neat

к фтп коннектится нормально, но любая команда и всё, dalaying

У меня такое было когда забыл открыть дополнительные порты на входящие соединения в файрволе - для пассивного режима. Пользователь заходит, а дальше ничего - ни скачать, ни залить.

fjoe
()
Ответ на: комментарий от fjoe

Всё оказалось куда проще. В proftpd при добавлении в конфиг AuthUserFile- или отключение его, при условии, что в lftp дефолтный конфиг, надо ребутать весь сервер. Дурацкая проблема и толком не понятная, видимо косяк какой-то именно в lftp.

Neat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.