PDA

Показать полную графическую версию : Помогите настроить Pure-ftpd


TEXNO
09-04-2009, 11:48
Установил на "Mandriva Corp Server 4" фтп сервер "Pure-ftpd 1.0.21" с поддержкой mysql. Настраивал по статье: http://www.lissyara.su/?id=1177 , и все вроде правильно, но при подключении к серверу и вводе логин/пароль выдает:

Name (localhost:root): test
331 User test OK. Password required
Password:
530 Login authentication failed
Login failed.

В чем может быть причина?

lxa85
09-04-2009, 20:53
TEXNO, соответственно предоставте конфигу, которые вы правили.
Пользователь test в таблицах существует?
INSERT INTO `users` VALUES ('lissyara', '123', 1001, 1001,
'/usr/home/lissyara', 10000, 100, 1, 10, 1024, 1024, 1);
Это выполнялось? (Понятное дело, что вместо lissyara должен стоять test)

TEXNO
10-04-2009, 15:38
lxa85, конфиг "pure-ftpd.conf" скопипастил из статьи, "pureftpd-mysql.conf" поправил по аналогии, попозже выложу.

Пользователь test в таблицах существует?
Да, конечно:
INSERT INTO `users` VALUES ('test', 'test', 1001, 1001, '/home/ftpusers/test', 10000, 100, 1, 10, 1024, 1024, 1);

Даже через phpMyAdmin смотрел - все есть, все верно

/var/log/messages пишет такое:

localhost pure-ftpd: (?127.0.0.1) [INFO] New connection from 127.0.0.1
localhost CROND[13935]: (root) CMD (/usr/bin/mrtg /var/www/html/mtrg/mrtg.cfg)
localhost pure-ftpd: (?127.0.0.1) [ERROR] The SQL server seems to be down [Can't connect to local MySql server through socket '/tmp/mysql.sock' (2)]
localhost pure-ftpd: (?127.0.0.1) [WARNING] Authentication failed for user [test]

Telepuzik
10-04-2009, 15:51
localhost pure-ftpd: (?127.0.0.1) [ERROR] The SQL server seems to be down [Can't connect to local MySql server through socket '/tmp/mysql.sock' (2)]»
Проблема с соединением с mysql базой, файл mysql.sock точно создается в папке tmp? Может он у Вас в папке /var/lib/mysql/ находится?

TEXNO
10-04-2009, 16:02
Проблема с соединением с mysql базой, файл mysql.sock точно создается в папке tmp? Может он у Вас в папке /var/lib/mysql/ находится?
Да, действительно, он находится в /var/lib/mysql/, в папке tmp его нету. Как можно поправить это?

Заменил пути в /etc/my.cnf к "mysql.sock", все заработало!!!
Спасибо, за помощь!




© OSzone.net 2001-2012