Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Proftpd + MySQL (http://forum.oszone.net/showthread.php?t=143899)

sgww 01-07-2009 08:27 1156115

Proftpd + MySQL
 
Вложений: 2
Доброго времени суток ...

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

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

WhitePangolin 01-07-2009 08:45 1156126

покажите /var/log/proftpd_sql.log

sgww 01-07-2009 09:17 1156153

Пустой файл ((

WhitePangolin 01-07-2009 09:30 1156163

ну тогда с ходу могу предположить что ProFTPd тупо не запустился.
Проверьте результат выполнения:
Код:

ps -ax | grep proftpd

sgww 01-07-2009 09:34 1156167

Он ведь принимает соединения на 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 1156189

Ну да... не подумал... просто с мысли сбило то что логи пустые... значит либо демон не завелся, либо этот модуль не используется... добавьте в конфиг директивы:
Код:

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

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

lxa85 01-07-2009 10:32 1156200

Предположу (тык пальцем в небо) а 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 1156201

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

lxa85,

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

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

lxa85 01-07-2009 10:55 1156210

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

WhitePangolin 01-07-2009 11:09 1156224

Цитата:

Цитата sgww
не хочет в лог писать »

Заставляйте. Иначе мы тут еще долго гадать будем.

sgww 02-07-2009 09:53 1157012

Покапался подробнее в конфиге ... оказалось что в файле modules.conf были закоментированы строки

LoadModule mod_sql.c
LoadModule mod_sql_mysql.c

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


Время: 17:18.

Время: 17:18.
© OSzone.net 2001-