Показать полную графическую версию : [решено] Proftpd + MySQL
Доброго времени суток ...
Не получается настроить работу proftpd так что бы он брал пользователей из базы данных MySQL.
При попытке подключиться к ftp говорит неверное имя пользователя или пароль, дальше не пускает. Конфиг Proftpd и структуру базы MySQL прикрепляю.
Заранее спасибо.
WhitePangolin
01-07-2009, 08:45
покажите /var/log/proftpd_sql.log
WhitePangolin
01-07-2009, 09:30
ну тогда с ходу могу предположить что ProFTPd тупо не запустился.
Проверьте результат выполнения:
ps -ax | grep proftpd
Он ведь принимает соединения на 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/какойнибудь_файл
ребутните демона попробуйте осуществить подключение и сбросьте сюда содержимое этого файлика.
Предположу (тык пальцем в небо) а 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, зачем он нужен, и почему в данном случае он закоментирован? Может вправду не нужен?
Что-то не так делаю, не хочет в лог писать, права на файл /var/log/какойнибудь_файл дал 777... Конфиг точно этот, проверил сменой порта... (((
lxa85,
telnet коннектится, кроме того стоит PhpMyAdmin ... базу видет ...
#Include /etc/proftpd/sql.conf но ведь строка закоментирована, значит sql.conf не используется, на всякий случай удалил, но ничего не поменялось
sgww, я вобще то предпологал ее раскоментировать :) Предварительно посмотрев что находится в файле /etc/proftpd/sql.conf .
WhitePangolin
01-07-2009, 11:09
не хочет в лог писать »
Заставляйте. Иначе мы тут еще долго гадать будем.
Покапался подробнее в конфиге ... оказалось что в файле modules.conf были закоментированы строки
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
В этом и была проблема ... всем спасибо большое ...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.