Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / pure-ftp не работает / 5 сообщений из 5, страница 1 из 1
20.11.2010, 15:57
    #36967392
INOKENTiY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pure-ftp не работает
Здравствуйте!
получаю ошибку
ftp: connect: Connection refused
понимаю она может связана с чем угодно,
вот мой /etc/pure-ftpd/db/mysql.conf файл
автор##############################################
# #
# Sample Pure-FTPd Mysql configuration file. #
# See README.MySQL for explanations. #
# #
##############################################


# Optional : MySQL server name or IP. Don't define this for unix sockets.

MYSQLServer 127.0.0.1


# Optional : MySQL port. Don't define this if a local unix socket is used.

# MYSQLPort 3306


# Optional : define the location of mysql.sock if the server runs on this host.

# MYSQLSocket /var/run/mysqld/mysqld.sock


# Mandatory : user to bind the server as.

MYSQLUser ispconfig


# Mandatory : user password. You must have a password.

MYSQLPassword 91c0eb614c5c46ff1fe6d7f89baa56d3


# Mandatory : database to open.

MYSQLDatabase dbispconfig


# Mandatory : how passwords are stored
# Valid values are : "cleartext", "crypt", "md5" and "password"
# ("password" = MySQL password() function)
# You can also use "any" to try "crypt", "md5" *and* "password"

MYSQLCrypt crypt


# In the following directives, parts of the strings are replaced at
# run-time before performing queries :
#
# \L is replaced by the login of the user trying to authenticate.
# \I is replaced by the IP address the user connected to.
# \P is replaced by the port number the user connected to.
# \R is replaced by the IP address the user connected from.
# \D is replaced by the remote IP address, as a long decimal number.
#
# Very complex queries can be performed using these substitution strings,
# especially for virtual hosting.


# Query to execute in order to fetch the password

MYSQLGetPW SELECT password FROM ftp_user WHERE active = 'y' AND server_id = '1' AND username="\L"


# Query to execute in order to fetch the system user name or uid

MYSQLGetUID SELECT uid FROM ftp_user WHERE active = 'y' AND server_id = '1' AND username="\L"


# Optional : default UID - if set this overrides MYSQLGetUID

#MYSQLDefaultUID 1000


# Query to execute in order to fetch the system user group or gid

MYSQLGetGID SELECT gid FROM ftp_user WHERE active = 'y' AND server_id = '1' AND username="\L"


# Optional : default GID - if set this overrides MYSQLGetGID

#MYSQLDefaultGID 1000


# Query to execute in order to fetch the home directory

MYSQLGetDir SELECT dir FROM ftp_user WHERE active = 'y' AND server_id = '1' AND username="\L"


# Optional : query to get the maximal number of files
# Pure-FTPd must have been compiled with virtual quotas support.

MySQLGetQTAFS SELECT quota_files FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"


# Optional : query to get the maximal disk usage (virtual quotas)
# The number should be in Megabytes.
# Pure-FTPd must have been compiled with virtual quotas support.

MySQLGetQTASZ SELECT quota_size FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"


# Optional : ratios. The server has to be compiled with ratio support.

MySQLGetRatioUL SELECT ul_ratio FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"
MySQLGetRatioDL SELECT dl_ratio FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"


# Optional : bandwidth throttling.
# The server has to be compiled with throttling support.
# Values are in KB/s .

MySQLGetBandwidthUL SELECT ul_bandwidth FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"
MySQLGetBandwidthDL SELECT dl_bandwidth FROM ftp_user WHERE active = 'y' AND server_id = '1' AND quota_files != '-1' AND username="\L"

# Enable ~ expansion. NEVER ENABLE THIS BLINDLY UNLESS :
# 1) You know what you are doing.
# 2) Real and virtual users match.

# MySQLForceTildeExpansion 1


# If you upgraded your tables to transactionnal tables (Gemini,
# BerkeleyDB, Innobase...), you can enable SQL transactions to
# avoid races. Leave this commented if you are using the
# traditionnal MyIsam databases or old (< 3.23.x) MySQL versions.

MySQLTransactions On
и вот мой /etc/default/pure-ftpd-common файл
автор# Configuration for pure-ftpd
# (this file is sourced by /bin/sh, edit accordingly)

# STANDALONE_OR_INETD
# valid values are "standalone" and "inetd".
# Any change here overrides the setting in debconf.
STANDALONE_OR_INETD=standalone

# VIRTUALCHROOT:
# whether to use binary with virtualchroot support
# valid values are "true" or "false"
# Any change here overrides the setting in debconf.
VIRTUALCHROOT=true

# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode,
# pure-uploadscript will also be run to spawn the program given below
# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or
# pure-uploadscript(8)

# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl
UPLOADSCRIPT=

# if set, pure-uploadscript will spawn $UPLOADSCRIPT running as the
# given uid and gid
UPLOADUID=
UPLOADGID=
Также я добавил симлинк ln -sf /usr/sbin/pure-ftpd-mysql /usr/sbin/pure-ftpd
Потомучто получал ошибку:
Can't exec "/usr/sbin/pure-ftpd": No such file or directory
at /usr/sbin/pure-ftpd-wrapper line 174.

В каком направлении копать?
...
Рейтинг: 0 / 0
20.11.2010, 16:39
    #36967427
Бамбукъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pure-ftp не работает
Проверь нетстатом, слушает ли оно порт.
...
Рейтинг: 0 / 0
20.11.2010, 18:23
    #36967536
INOKENTiY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pure-ftp не работает
netstat -ap | grep "pure-ftpd"
пусто
...
Рейтинг: 0 / 0
20.11.2010, 19:01
    #36967581
Бамбукъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pure-ftp не работает
a netstat -a | grep :21 ?
...
Рейтинг: 0 / 0
20.11.2010, 19:26
    #36967607
INOKENTiY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pure-ftp не работает
Бамбукъa netstat -a | grep :21 ?
тоже пусто

оно вроде запускается, но нет, и логов нету
Код: plaintext
1.
2.
root@inokentiy12:/etc/init.d# ./pure-ftpd-mysql start
Starting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -A -u  1000  -O clf:/var/log/pure-ftpd/transfer.log -b -E -B
Код: plaintext
1.
2.
root@inokentiy12:/etc/init.d# ./pure-ftpd start
Starting ftp server: Running: /usr/sbin/pure-ftpd-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -A -u  1000  -O clf:/var/log/pure-ftpd/transfer.log -b -E -B
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / pure-ftp не работает / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]