Войти

Показать полную графическую версию : [решено] Proftpd + MySQL


sgww
01-07-2009, 08:27
Доброго времени суток ...

Не получается настроить работу proftpd так что бы он брал пользователей из базы данных MySQL.
При попытке подключиться к ftp говорит неверное имя пользователя или пароль, дальше не пускает. Конфиг Proftpd и структуру базы MySQL прикрепляю.

Заранее спасибо.

WhitePangolin
01-07-2009, 08:45
покажите /var/log/proftpd_sql.log

sgww
01-07-2009, 09:17
Пустой файл ((

WhitePangolin
01-07-2009, 09:30
ну тогда с ходу могу предположить что ProFTPd тупо не запустился.
Проверьте результат выполнения:

ps -ax | grep proftpd

sgww
01-07-2009, 09:34
Он ведь принимает соединения на 21 порт.


sgww@ubuntu:/home/ftp$ ps -ax | grep proftpd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
20017 ? Ss 0:00 proftpd: (accepting connections)
23516 pts/0 S+ 0:00 grep proftpd

WhitePangolin
01-07-2009, 10:13
Ну да... не подумал... просто с мысли сбило то что логи пустые... значит либо демон не завелся, либо этот модуль не используется... добавьте в конфиг директивы:

SyslogLevel debug
SystemLog /var/log/какойнибудь_файл

ребутните демона попробуйте осуществить подключение и сбросьте сюда содержимое этого файлика.

lxa85
01-07-2009, 10:32
Предположу (тык пальцем в небо) а MySQL тоже работает? Т.к.
SQLConnectInfo ftp@127.0.0.1:3306 ftp ftp
firewall соеденение не блокирует? Попробуйте telnetом приконектиться к порту. Примет ли SQL подключение?
#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf
Я просто выделю, а решать а возможности применения вам. (тоже тык пальцем в небо)
Что означает /etc/proftpd/sql.conf, зачем он нужен, и почему в данном случае он закоментирован? Может вправду не нужен?

sgww
01-07-2009, 10:33
Что-то не так делаю, не хочет в лог писать, права на файл /var/log/какойнибудь_файл дал 777... Конфиг точно этот, проверил сменой порта... (((

lxa85,

telnet коннектится, кроме того стоит PhpMyAdmin ... базу видет ...

#Include /etc/proftpd/sql.conf но ведь строка закоментирована, значит sql.conf не используется, на всякий случай удалил, но ничего не поменялось

lxa85
01-07-2009, 10:55
sgww, я вобще то предпологал ее раскоментировать :) Предварительно посмотрев что находится в файле /etc/proftpd/sql.conf .

WhitePangolin
01-07-2009, 11:09
не хочет в лог писать »
Заставляйте. Иначе мы тут еще долго гадать будем.

sgww
02-07-2009, 09:53
Покапался подробнее в конфиге ... оказалось что в файле modules.conf были закоментированы строки

LoadModule mod_sql.c
LoadModule mod_sql_mysql.c

В этом и была проблема ... всем спасибо большое ...




© OSzone.net 2001-2012