ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[inet-admins] MySQL & tac-ia



Hi,

тут недавно кто-то интересовался писанием логов такакса в MySQL.

есть такая "дописка" и успешно работает.
ниже приведен README к ней.
кому интересно - пишите автору.

---------------------cut here---------------------------
Copiright (c) 2000 by Valeria Derevenskaya

Дополнение для tac+ia позволяющее писать статистику пользовательских
сессий в mysql.

Основные свойства
Аккаунтинг пишется опционально или в одну таблицу radacc, или для
каждого месяца создается отдельная таблица statYYYYMM.
Структура таблицы взята из icradius. Если, по каким-то причинам,
соединение с mysql не установлено, данные пишутся в текстовый файл
на диск (если он определен в mysql_acc.h) и восстанавливаются после
первого же удачного соединения с mysql.

Время генерации записи определяется по времени cisco в отличии от tacacs,
где фиксировалось время получения записи самим tacacs-ом, поэтому возможны
некоторые расхождения со стандартным аккаунтингом.


Установка
1. Скопировать do_mysql_acct.c и mysql_acc.h в директорию tac_plus,
   отредактировать mysql_acc.h.
2. В tac_plus/Makefile
   в CFLAGS добавить
-DBSD -I<путь к заголовкам mysql, обычно /usr/local/include>
   в LDFLAGS добавить
-L<путь к библиотекам mysql, обычно /usr/local/lib/mysql> -lmysqlclient
  для FreeBSD 2.x еще и -lm
   в SRC добавить
do_mysql_acct.c
3. В tac_plus/acct.c найти строчку
errors = do_acct(&rec);
   её можно заменить на
errors = do_mysql_acct(&rec);
   тогда аккаунтинг будет писаться только в mysql,
   а можно после неё добавить следующую строку
errors += do_mysql_acct(&rec);
   т.е. страндартный аккаунтинг плюс mysql.
4. Откомпилировать, установить и получать удовольствие :)


Valeria Derevenskaya
valeri@rivne.net

---------------------cut here---------------------------

Любомир Ференц
LMF1-RIPE


=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.