| RADSQLRELAY(8) | برنامه کمکی FreeRADIUS | RADSQLRELAY(8) |
نام (NAME)
radsqlrelay - بازپخش پروندههای ثبت گزارش SQL در پایگاهداده FreeRADIUS
خلاصه دستور (SYNOPSIS)
radsqlrelay [-?] [-d sql_driver] [-b database] [-f file] [-h host] [-u user] [-P port] [-p password] [-1] [-x] file_path
توضیحات (DESCRIPTION)
دستور radsqlrelay یک logfile مربوط به SQL را دنبال کرده (tail) و پرسوجوها را به یک سرور پایگاهداده هدایت میکند. از این دستور برای تکثیر رکوردهای حسابداری (accounting) در یک پایگاهداده (مرکزی) استفاده میشود، حتی اگر آن پایگاهداده برای مدتی طولانی از دسترس خارج شده باشد.
پرونده گزارش SQL توسط ماژول rlm_sql به همراه درایور rlm_sql_null که روی دیسک ثبت میکند، ایجاد میشود. این ماژول باید در سرور radiusd پیکربندی شده باشد تا بتوانید از radsqlrelay استفاده کنید.
گزینهها (OPTIONS)
- -?
- چاپ اطلاعات راهنمای نحوه استفاده.
- -d sql_driver
- درایور مورد استفاده: mysql، pg، oracle.
- -b database
- نام پایگاهداده برای استفاده.
- -f file
- خواندن گذرواژه از پرونده، به جای خط فرمان.
- -h host
- اتصال به میزبان (host).
- -u user
- کاربر برای ورود به سامانه.
- -P port
- شماره درگاه (port) مورد استفاده برای اتصال.
- -p password
- گذرواژه مورد استفاده هنگام اتصال به سرور.
- -1
- حالت تکمرتبهای (one-shot): ارسال محتوای پرونده به پایگاهداده و خروج.
- -x
- فعالسازی اشکالزدایی (debugging).
- file_path
- مسیر پرونده گزارش SQL برای استفاده.
نکات (NOTES)
درایور Oracle
دستور "radsqlrelay -d oracle -b db.domain.tld sql-relay" توضیحات پایگاهداده ذخیرهشده در $TNS_ADMIN/tnsnames.ora را میخواند:
db.domain.tld =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = db.domain.tld)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <DB SID>)
)
)
نویسندگان (AUTHORS)
Nicolas Baradakis <nicolas.baradakis@cegetel.net>
| 19 June 2005 |