Страница 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 до вида, что бы он коннектился к базе где лежат пользователи и правильно делал выборку и необходимой таблицы, тобиш параметры:
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 - афигеть

. С горем попалам встало.

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