proftpd-mysql + mysql проблема взаимодействия сервисов
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- s@sh@
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2006-11-15 12:18:30
proftpd-mysql + mysql проблема взаимодействия сервисов
Привет всем!
Возникла одна проблемка, скорее всего не проблемка, а непонятное для меня поведение proftpd.
Работал у меня proftp без поддержки авторизации через какую-то СУБД. Нехорошо, т.к. для создания екаунта для фтп нужно создать юзверя в системе. Почитал статейку
http://www.lissyara.su/?id=1144 и решил прикрутить к инсталированой Mysql41.
Снес proftp, поставил из портов proftpd-mysql. Поменял конф фтп-серврера в соответствии со статьей, за единственным исключением. не прописывал annonymous и убрал запись логов. Запустил фтпшку, и ... аутентификация работает только для пользователей в системе. Для тех кто в базе данных нет.
Где же связка Proftpd - MySQL?В чем проблема?(про кривизну рук знаю:) )
Возникла одна проблемка, скорее всего не проблемка, а непонятное для меня поведение proftpd.
Работал у меня proftp без поддержки авторизации через какую-то СУБД. Нехорошо, т.к. для создания екаунта для фтп нужно создать юзверя в системе. Почитал статейку
http://www.lissyara.su/?id=1144 и решил прикрутить к инсталированой Mysql41.
Снес proftp, поставил из портов proftpd-mysql. Поменял конф фтп-серврера в соответствии со статьей, за единственным исключением. не прописывал annonymous и убрал запись логов. Запустил фтпшку, и ... аутентификация работает только для пользователей в системе. Для тех кто в базе данных нет.
Где же связка Proftpd - MySQL?В чем проблема?(про кривизну рук знаю:) )
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- s@sh@
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2006-11-15 12:18:30
- s@sh@
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2006-11-15 12:18:30
- Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- s@sh@
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2006-11-15 12:18:30
- s@sh@
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2006-11-15 12:18:30
вот лог подсоединения системного пользователя test. в базе Mysql его нет.
[/code]
Код: Выделить всё
Nov 17 14:37:57 mod_sql/4.2.1[74618]: defaulting to 'mysql' backend
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend module 'mod_sql_mysql/4.05'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend api 'mod_sql_api_v2'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: >>> sql_sess_init
Nov 17 14:37:57 mod_sql/4.2.1[74618]: entering mysql cmd_defineconnection
Nov 17 14:37:57 mod_sql/4.2.1[74618]: name: 'default'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: user: 'ftp'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: host: 'localhost'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: db: 'ftp'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: port: '3306'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: ttl: '0'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: exiting mysql cmd_defineconnection
Nov 17 14:37:57 mod_sql/4.2.1[74618]: entering mysql cmd_open
Nov 17 14:37:57 mod_sql/4.2.1[74618]: connection 'default' opened
Nov 17 14:37:57 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:37:57 mod_sql/4.2.1[74618]: exiting mysql cmd_open
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend successfully connected.
Nov 17 14:37:57 mod_sql/4.2.1[74618]: mod_sql engine : on
Nov 17 14:37:57 mod_sql/4.2.1[74618]: negative_cache : off
Nov 17 14:37:57 mod_sql/4.2.1[74618]: authenticate : users
Nov 17 14:37:57 mod_sql/4.2.1[74618]: usertable : users_table
Nov 17 14:37:57 mod_sql/4.2.1[74618]: userid field : username
Nov 17 14:37:57 mod_sql/4.2.1[74618]: password field : password
Nov 17 14:37:57 mod_sql/4.2.1[74618]: uid field : uid
Nov 17 14:37:57 mod_sql/4.2.1[74618]: gid field : gid
Nov 17 14:37:57 mod_sql/4.2.1[74618]: homedir field : homedir
Nov 17 14:37:57 mod_sql/4.2.1[74618]: shell field : shell
Nov 17 14:37:57 mod_sql/4.2.1[74618]: homedirondemand : false
Nov 17 14:37:57 mod_sql/4.2.1[74618]: SQLMinUserUID : 999
Nov 17 14:37:57 mod_sql/4.2.1[74618]: SQLMinUserGID : 999
Nov 17 14:37:57 mod_sql/4.2.1[74618]: <<< sql_sess_init
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> sql_pre_pass
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< sql_pre_pass
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_auth
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_auth
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> log_master
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> _process_named_query
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_update
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "UPDATE `users_table` SET `last_login`=UNIX_TIMESTAMP(), `login_count`=`login_count`+1 WHERE `username`='test'"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting mysql cmd_update
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< _process_named_query
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< log_master