Страница 1 из 1

ispconfig + mysql + proftpd

Добавлено: 2009-11-09 16:41:44
davsharyan
OS: Debian 5.0.3
ISPConfig 3.0.1.6
proftpd 1.3.1
mysql 5.0.51a

Поставил ISPConfig и proftpd. Надо чтобы proftpd авторизовал юзеров из базы ISPConfig.
Вот таблица для фтп в базе ISPConfig - table ftp_user http://paste2.org/p/506799

Что надо прописать в proftpd/sql.conf, чтобы proftpd авторизовал юзеров через базу ISPConfig ?

thnx ....

TRJ

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-09 17:59:06
server801
а чем pureftpd не устроил?

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-09 18:42:16
---nebo---
если у вас новая связка, и proftp до этого не стоял, то установите все-таки pureftp, ISPconfig более заточен для использования именно с ним - не будете проблем иметь.

Если же по неким причинал обязательно должен быть ProFTP, то вам необходимо, как вы правильно заметили, подправить proftpd/sql.conf до вида, что бы он коннектился к базе где лежат пользователи и правильно делал выборку и необходимой таблицы, тобиш параметры:

Код: Выделить всё

SQLConnectInfo
SQLUserInfo 

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-10 12:04:53
davsharyan
Спасибо, поставул pureftod с мускулом, настроил чтобы юзеров брал из базы ispconfig, рабоет.
НО !!!
Когда юзер конектится не видит файлы, так как proftpd работает под 1000.
ps axuwww | grep pure
root 2512 0.0 0.0 8016 784 ? Ss 09:48 0:00 pure-ftpd (SERVER)
1000 2522 1.5 0.1 8152 1772 ? S 09:49 0:00 pure-ftpd (IDLE)
root 2523 0.0 0.0 8020 552 ? S 09:49 0:00 pure-ftpd (PRIV)
root 2561 0.0 0.0 3564 672 pts/0 S+ 09:50 0:00 grep pure
а у каждого клиента свой uid:gid
пример` web4:client0 /var/www/client0
а юзер www-data (Апач) в свое время находится в группе client0

Как решить ?

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-10 12:35:14
davsharyan
Все, спасибо решилось :)
надо было удалить строки в pureftpd/db/mysql.conf

Код: Выделить всё

# 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

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-10 14:32:33
server801
мой совет-юзай ispcp-omega.лучше однозачно

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-11 3:47:51
davsharyan
server801 писал(а):мой совет-юзай ispcp-omega.лучше однозачно
Спасибо, хороший проект, понравился.
Настроился одним вздохом :)

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-11 11:03:28
server801
ставили из транка? замечу что 1.0.2 версия сломана.ставьте из ''ночных сборок" .это будущая 1.0.3

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-11 11:43:54
davsharyan
server801 писал(а):ставили из транка? замечу что 1.0.2 версия сломана.ставьте из ''ночных сборок" .это будущая 1.0.3
Ставил стабиль 1.0.2. Спс, буду иметь ввиду

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-11 16:28:45
---nebo---
Устанавливал версию 1.0.2 на CentOS. Ни в родных репозитариях, ни в тех, которые выкачал у них на сайте(рекомендуемые), не нашелся ProFTPD - афигеть :pardon: . С горем попалам встало. :smile:

Re: ispconfig + mysql + proftpd

Добавлено: 2009-11-12 0:03:31
server801
я ставил на дебиана,все нормально работает.если хочегь словить глюком-можно и центос.ставьте из транка!
подробности здесь https://forum.staynet.ru/viewtopic.php? ... 8c041497c3