Проблемы с сервером pure-ftpd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
qindman
проходил мимо

Проблемы с сервером pure-ftpd

Непрочитанное сообщение qindman » 2011-01-18 6:47:19

Здравствуйте!
Во первых, не уверен, что я правильно выбрал тему. Модераторы, поправьте меня, пожалуйста, если ошибся.

Суть проблемы:

Есть FreeBSD 7.2-RELEASE-p6 и установленный pure-ftpd демон.
Ни с того, ни с сего этот демон перестал впускать на сервер. То есть впускать впускает, а список каталогов не выдаёт. При попытке подключения

Код: Выделить всё

Статус:	Определение IP-адреса для domain.com
Статус:	Соединяюсь с X.X.X.X:2121...
Статус:	Соединение установлено, ожидание приглашения...
Ответ:	220---------- Welcome to Pure-FTPd [privsep] ----------
Ответ:	220-You are user number 1 of 100 allowed.
Ответ:	220-Local time is now 09:23. Server port: 2121.
Ответ:	220-This is a private system - No anonymous login
Ответ:	220 You will be disconnected after 15 minutes of inactivity.
Команда:	USER username
Ответ:	331 User username OK. Password required
Команда:	PASS ********
Ответ:	230-Your bandwidth usage is restricted
Ответ:	230-User username has group access to:  10157     
Ответ:	230 OK. Current restricted directory is /
Команда:	SYST
Ответ:	215 UNIX Type: L8
Команда:	FEAT
Ответ:	211-Extensions supported:
Ответ:	 EPRT
Ответ:	 IDLE
Ответ:	 MDTM
Ответ:	 SIZE
Ответ:	 REST STREAM
Ответ:	 MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Ответ:	 MLSD
Ответ:	 UTF8
Ответ:	 TVFS
Ответ:	 ESTA
Ответ:	 PASV
Ответ:	 EPSV
Ответ:	 SPSV
Ответ:	 ESTP
Ответ:	211 End.
Команда:	OPTS UTF8 ON
Ответ:	200 OK, UTF-8 enabled
Статус:	Соединение установлено
Статус:	Получение списка каталогов...
Команда:	PWD
Ответ:	257 "/" is your current location
Команда:	TYPE I
Ответ:	200 TYPE is now 8-bit binary
Команда:	PASV
Ответ:	227 Entering Passive Mode (X,X,X,X,222,31)
Команда:	MLSD
Ошибка:	Превышено время ожидания соединения
Ошибка:	Не могу получить список каталогов!
В /var/log/xferlog (логи пишутся туда) написано

Код: Выделить всё

Jan 18 09:26:28 servername pure-ftpd: (?@Y.Y.Y.Y) [INFO] New connection from Y.Y.Y.Y
Jan 18 09:26:29 servername pure-ftpd: (?@Y.Y.Y.Y) [INFO] username is now logged in
Jan 18 09:38:09 servername pure-ftpd: (username@Y.Y.Y.Y) [INFO] Timeout
Здесь мне не нравится знак вопроса вместо имени пользователя, но я не знаю что это значит...

P.S. Подскажите как мне его перезапустить...
/usr/local/etc/rc.d/pure-ftpd restart выдаёт

Код: Выделить всё

pureftpd not running? (check /var/run/pure-ftpd.pid).
Starting pureftpd.
Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -B -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
Повторной вызов /usr/local/etc/rc.d/pure-ftpd restart выдаёт то же самое.

в /var/run/ есть каталог pure-ftpd, но pure-ftpd.pid нет.
Что делать? :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Проблемы с сервером pure-ftpd

Непрочитанное сообщение FreeBSP » 2011-01-18 8:37:53

если дважды подряд его рестартануть, то он всеравно то же самое говорит? что в /var/log/pureftpd.log ???
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

qindman
проходил мимо

Re: Проблемы с сервером pure-ftpd

Непрочитанное сообщение qindman » 2011-01-18 9:30:45

FreeBSP писал(а):если дважды подряд его рестартануть, то он всеравно то же самое говорит?
Это такой способ указать на бессмысленность повторного рестарта? Если да, то повторный рестарт я делал изза записи

Код: Выделить всё

Starting pureftpd.
Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -B -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
которую расценил как успешную попытку запуска демона. Если бы он был успешно запущен, то при повторном рестарте ошибки о том, что сервер не запущен не должно было быть. Возможно, я просто не верно понял эту запись
FreeBSP писал(а):что в /var/log/pureftpd.log ???
В этом файле нет записи об этой попытке соединения. В соответствии с настройками, туда пишутся только передачи.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Проблемы с сервером pure-ftpd

Непрочитанное сообщение FreeBSP » 2011-01-18 10:51:27

qindman писал(а):Это такой способ указать на бессмысленность повторного рестарта? Если да, то повторный рестарт я делал изза записи

Код: Выделить всё

Starting pureftpd.
Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -B -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
Это такой сповоб узнать запускается ли он вообще, или падает при запуске/попытке скачать что то.
В файерволле порты данных открыты? Они свободны? Нужны минимум 20 и 21 порты http://ru.wikipedia.org/wiki/Ftp
Запись действительно указывает на то что он стартует.

qindman писал(а):/usr/local/etc/rc.d/pure-ftpd restart выдаёт

Код: Выделить всё

pureftpd not running? (check /var/run/pure-ftpd.pid).
Starting pureftpd.
Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -B -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
Повторной вызов /usr/local/etc/rc.d/pure-ftpd restart выдаёт то же самое.
На момент рестарта pure-ftpd лежал. Вопрос в том когда конкретно он падает и почему. Если сразу при старте, то не должен пускать, а если пускает, то значит стартует но потом почему то падает, а значить рестарты не подряд шли, а я спрашивал именно про два рестарта подряд. Если бы падал при рестартах один-за-одним, то проблема в том что он не может стартануть, а если падает при работе, значит обо что то спотыкается. Ищем обо что.

что в /var/log/messages ?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

qindman
проходил мимо

Re: Проблемы с сервером pure-ftpd

Непрочитанное сообщение qindman » 2011-01-23 17:59:16

FreeBSP писал(а):что в /var/log/messages ?
Там нет ни слова об этом.

Два рестарта подряд выдают то же самое.

Есть ещё предположения в чем может быть причина?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Проблемы с сервером pure-ftpd

Непрочитанное сообщение FreeBSP » 2011-01-23 19:35:53

запусти в консоли и посмотри что скажет
еще можешь включить all.log в /etc/syslogd.conf. из кучи разностей что там будет порой можно выцепить полезное. если оно вообще есть.
еще можно посмотреть в нулевую консоль, может туда что то сыплется
еще можешь включить его не демоном, а в консоли и посмотреть что он скажет. чтобы он не изчез из консоли, нужно прочитать ман и найти нужную опцию, изъять ее из строки запуска и воспроизвести запуск без нее в консоли

Код: Выделить всё

/usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
вот с твоими настройками у меня не хочет стартовать

Код: Выделить всё

[19:37]~/#  /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c100 -C8 -d -D -E -fftp -H -lmysql:/usr/local/etc/pureftpd-mysql.conf -L10000:8 -m4 -p49152:65534 -S79.136.240.26,2121 -T100500 -U002:002 -u100 -Oclf:/var/log/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -4 -8cp1251 -9cp1251
Unable to start a standalone server: Can't assign requested address
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!