Страница 1 из 1
Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 11:23:46
RuSV
Приветствую.
Помогите разобраться пожалуйста.
Дано: FreeBSD 8.3 + MySQL 5.5.28 + PHP 5.4.7 (cli)
MySQL:
в таблице user (host/user/password/ ) : localhost | pfsqlusr | ****** - все привилегии выставлены в N
в таблице db (host/db/user/password) : localhost | pureftpd | pfsqlusr | ****** все привилегии кроме GRANT выставлены в Y
есть БД pureftpd c двумя таблицами admin & users.
Анонимных подключений нет потому в pure-ftpd.conf прописано:
AnonymousOnly no
NoAnonymous yes
AnonymousCanCreateDirs no
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
в pureftpd-mysql.conf:
MYSQLServer localhost
MYSQLPort 3306
MYSQLSocket /tmp/mysql.sock
MYSQLUser pfsqlusr
MYSQLPassword ******
MYSQLDatabase pureftpd
MYSQLCrypt password
Pureftpd запущен. При попытке подключиться filezilla получаю 530 Login failed. Но #mysql - u pfsqusr -p - подключается к БД успешно.
Так же при подключении FZ вижу приветственный текст фтпсервера, значит с портом всё в порядке. В чем проблема немогу понять.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 12:35:13
skeletor
Проблема в том, что pure-ftpd не может правильно из базы получить данные, а значит авторизировать пользователя. Там нельзя абы как составить таблицу и напихать её абы как данными. В конфигах-примерах есть поля, которые должны хранить соответствующие значения.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 13:14:50
RuSV
skeletor, спасибо за внимание

таблицы в базе pureftpd составлены не абы как и значения полей такие как хомдир, ИДы, квота выставил в соотвествии с надобностью.
Еще вопрос: MySQLCrypt - это директива как шифровать пароли фтп пользователей или как шифровать пароль пользователя для подключения к БД?
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 14:56:32
skeletor
RuSV писал(а):MySQLCrypt - это директива как шифровать пароли фтп пользователей
Соответственно в таком же виде они должны лежать в БД.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 15:00:21
RuSV
С этим понятно, спасибо. А пароль юзера для подключения pftpd к mysql в исходном виде должен присутствовать в pureftpd-mysql.conf?
ps извините если вопросы слишком уж детские. Запутался я в конец.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 15:03:34
skeletor
да, в открытом виде.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2012-12-21 15:22:39
RuSV
Ясно, спасибо.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-03 22:13:53
QweЯty
можете подсказать что может быть?
не запускается

в логах только это:
pure-ftpd: (?@?) [ERROR] Unable to find the 'ftp' account
в mysql пользователь есть. бд есть.
думаю что перестал работать после того как убрал привилегии юзера ftp со всей бд mysql, и переназначил ему все привелегии на базу ftpusers.
так вот:
заходит без проблем.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-03 22:50:34
QweЯty
странно, поставил:
#MYSQLUser ftp
MYSQLUser<----->root
# Mandatory : user password. You must have a password.
#MYSQLPassword pass
MYSQLPassword< pass
# Mandatory : database to open.
MYSQLDatabase ftpusers
в логах тоже самое:
ar 3 22:47:54 radist04ka pure-ftpd: (?@?) [ERROR] Unable to find the 'ftp' account
Mar 3 22:49:12 radist04ka pure-ftpd: (?@?) [ERROR] Unable to find the 'ftp' account
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-04 12:44:32
RuSV
Прав на БД mysql у юзера ftp быть и не должно. К БД mysql доступ должен иметь только root.
А можно глянуть запись в таблице db базы mysql относительно юзера ftp
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-04 18:42:58
QweЯty
через phpmyadmin
use mysql;
SELECT ftp FROM user;
выдает:
#1054 - Unknown column 'ftp' in 'field list'
но при этом:
use mysql;
SELECT * FROM user;
он есть:
127.0.0.1 ftp *AEEA42502BBD16A74BFF3076B6FAD177C1CC4FD6 N N N N и много много много чего есче...
а ну да, '' забыл
а в кавычках ничего не пишет

Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-04 18:51:01
QweЯty
mysql> SHOW GRANTS FOR 'ftp'@'127.0.0.1';
+------------------------------------------------------------------------------------------------------------+
| Grants for ftp@127.0.0.1 |
+------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ftp'@'127.0.0.1' IDENTIFIED BY PASSWORD '*AEEA42502BBD16A74BFF3076B6FAD177C1CC4FD6' |
| GRANT ALL PRIVILEGES ON `ftpusers`.* TO 'ftp'@'127.0.0.1' |
+------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
через mysql проще оказалось.. не зря книжку читаю)
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-05 11:48:52
QweЯty
уже нового завел пользователя...
а воз и ныне там...
radist04ka pure-ftpd: (?@?) [ERROR] Unable to find the 'ftp' account
разве что в иногда так пишет:
radist04ka kernell pure-ftpd: (?@?) [ERROR] Unable to find the 'ftp' account
и под root тоже самое пишет...
хоть тресни
прямой запуск с указанием конфига пишет тоже самое...
p.s.
да, запуск перестал с 26 числа идти...
в этот день я mysql подправил и webmin установил, а в нем в разделе ftp лазил(просто посмотреть, увидит ли конфиги pure-ftp или нет)
мог ли он положить ftp сервер?
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-05 11:54:24
vadim64
QweЯty писал(а):
да, запуск перестал с 26 числа идти...
в этот день я mysql подправил и webmin установил, а в нем в разделе ftp лазил(просто посмотреть, увидит ли конфиги pure-ftp или нет)
мог ли он положить ftp сервер?
если это точная инфа, то ваши сомнения неуместны
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-05 12:19:01
QweЯty
то ваши сомнения неуместны
вопрос в том что именно?
mysql - так по словам
RuSV
Прав на БД mysql у юзера ftp быть и не должно. К БД mysql доступ должен иметь только root.
А можно глянуть запись в таблице db базы mysql относительно юзера ftp
я сделал все правильно что ограничил права ftp его собственной БД:
Grants for ftp@127.0.0.1 |
GRANT ALL PRIVILEGES ON `ftpusers`.* TO 'ftp'@'127.0.0.1' |
и если проблема в пользователе ftp почему root не пускает?
webmin - так я не открывал им конфиги ftp-pure, вернее он их даже не нашел. но видел что какой то ftp сервер слушает 21 порт.
посмотрел что нет ничего - закрыл и отключил webmin из автозагрузки, непривычно как то с ним работать.
все. больше я ничего не делал в системе. разве что phpbb форум поставил да пару алиасов прописал в апаче. а из программ не ставил я ничего.
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-05 17:00:02
QweЯty
удаление webmin и пеерустановка pure-ftp привело к тому что pure все так же не запускается, но теперь и в логи перестал писать...
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 8:31:40
vadim64
осталось переконфигурировать его/снести и настроить по новой
будьте осторожны с ПО, которое непредсказуемо лезет куда попало
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 11:44:12
QweЯty
уже.
и по новой переустановил и с новыми опциями устанавливал. и pure и webmin (для попыток удалить то что он мог сделалть)
а конфиги вске стандартные, кроме того что конфи mysql создавал с помощтю установщика.
и все равно - толку ноль

Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 11:53:30
vadim64
а какая именно сейчас проблема?*
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 14:27:08
QweЯty
не запускается. просто не запускается. пишет кучу инфы при запуске(конфиг, pid, логи и прочее). а в итоге - ноль.
а как pure-ftp - запускать не от root а от пользователя?
а то он от root запускался у меня:(
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 14:37:27
vadim64
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 15:01:58
QweЯty
указывает только на порт
а куда делся usr/(s)bin
Re: Pure-ftpd+MySQL проблемы с конфигурированием.
Добавлено: 2013-03-06 15:03:17
QweЯty
пошел накачу снова ось, и прогоню диск на наличие бедов...
(в другом порядке ток, беды -> ось)
через пару дней отпишусь
