Lazarus mysql usbtoken pam

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus mysql usbtoken pam

Сообщение root! » 07.03.2012 15:06:53

Доброго времени суток, дорогие форумчане.
Вопрос собсно заключается в том:
1)есть удаленный сервер БД mysql linux debian
2)есть linux ubuntu на которой крутится прога написанная на lazarus с аутентификацией на сервере mysql

что надо:
при включении клиента(самой системы), мы вставляли в него usb token проходила аутентификация, затем как то передать данные самописной программе о логине/пароле, фишка в том что user/pass модуль PAM должен красть именно с этого удаленного сервера из БД mysql.

ps уж очень не хочется трогать ldap....

Добавлено спустя 1 час 20 минут 40 секунд:
Уважаемые суперМЕГАгуруАДМИНЫ :lol: взываю к вашей помощи :)
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02

Re: Lazarus mysql usbtoken pam

Сообщение GAMER » 08.03.2012 13:11:50

ну так напишите подпрограммы для работы с мускулем. Вернее, они есть, просто интегрируйте в свой код.
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Lazarus mysql usbtoken pam

Сообщение root! » 13.03.2012 07:45:53

а по-русски можно? может кто конкретным советом поделится? идей много только вот я не знаю правильные они или нет :)
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02

Re: Lazarus mysql usbtoken pam

Сообщение root! » 21.03.2012 19:14:02

Вопрос закрыт. решил сам.
Еще вопросик имеется.
есть программа. в ней на форме dbgrid, переодически туда чтото добавляю а от туда на серв. при создании формы коннект к серверу.
Вопрос - мне нужно через таймер проверять состояние подключения к серверу.
сразу была мысль про MySQL50Connection1.Connected = false но даже если вырубаешь сеть или mysql свойство в Connected = false не робит
Есть мысли?
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02

Re: Lazarus mysql usbtoken pam

Сообщение Mr.Smart » 21.03.2012 19:51:15

Выполнять простейший запрос вида SELECT 1 и отлавливать ошибки. Если возникла ошибка, то обрыв соединения.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Lazarus mysql usbtoken pam

Сообщение root! » 21.03.2012 20:39:39

не ну это не серьезно...
это получается по таймеру или при попытке обратиться к бд постоянно делать запрос. эт наверно загрузит прогу основательно...

Добавлено спустя 37 секунд:
есть такая мысль только вот на счет практичности ее реализации не знаю... вот и спрашиваю у опытных
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02

Re: Lazarus mysql usbtoken pam

Сообщение GAMER » 21.03.2012 23:22:05

Смотрите в сторону mysql_ping()
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Lazarus mysql usbtoken pam

Сообщение root! » 22.03.2012 19:29:29

а в lazarus это как реализовано? чтобы быстрее смотреть =)

Добавлено спустя 42 минуты 44 секунды:
Нашел такой способ решения проблемы. скажите глупо или нет.
if MySQL50Connection1.ServerStatus = 'MySQL server has gone away' then ShowMessage('а тут косяк'); в принципе работает. только вот фиг его знает, наверно это все таки как то радикально?

mysql_ping() с ним так и не разобрался. как и где запустить сие процес Буду рад помощи
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 238

Рейтинг@Mail.ru