service storage
type { hash | mysql | postgres | oracle | radius}
Îïðåäåëåíèå òèïà áàçû äàííûõ:
- hash
UNIX hash (ôàéëû .db). Åñòü òîëüêî ó÷åòà òðàôèêà (íåò êâîò, ëîãèíîâ è áèëëèíãà, ò.å. òîëüêî òàáëèöû RAW/SUMMARY). Íå ðåêîìåíäóåòñÿ äëÿ ìàññîâîãî ïðèìåíåíèÿ. Âû äîëæíû ðàñêîììåíòèðîâàòü ñîîòâåòñòâóþùóþ ñòðîêó -DUSE_HASH â ôàéëå addon/Makefile.common è ïåðåñîáðàòü ïðîãðàììó ÷åðåç make distclean && make
- mysql
MySQL (www.mysql.com). Ïîääåðæèâàþòñÿ âåðñèè 4.0.ÕÕ, 4.1.ÕÕ è 5.ÕÕ
- postgres
PostgreSQL (www.postgresql.com). Ïîääåðæèâàþòñÿ âåðñèè 7.4.ÕÕ.
- oracle
Oracle (www.oracle.com). Ðàáîòà ñ áàçîé âåäåòñÿ ÷åðåç OCI (ôàêòè÷åñêè, ëþáûå âåðñèè áàçû).
- radius
Ñáðàñûâàíèå ñòàòèñòèêè RADIUS-ñåðâåðó, òîëüêî íà çàïèñü, òîëüêî äàííûå RAW. Äëÿ Linux íåîáõîäèìî íàëè÷èå â ñèñòåìå ïàêåòà openssl-devel (èëè àíàëîãîâ ñîäåðæàùèõ md5.h).
path XXX
Îïðåäåëÿåò êàòàëîã â ñèñòåìå, ãäå áóäóò ñîçäàâàòüñÿ è õðàíèòüñÿ ôàéëû áàçû äàííûõ ïðè èñïîëüçîâàíèè hash â êà÷åñòâå õðàíèëèùà äàííûõ. ïðè èñïîëüçîâàíèè MySQL/PostgreSQL íå èìååò ñìûñëà.
user username
Èìÿ ïîëüçîâàòåëÿ äëÿ ïîäêëþ÷åíèþ ê MySQL/PostgreSQL. ïî óìîë÷àíèþ root
password password
Ïàðîëü äëÿ ïîäêëþ÷åíèÿ ê MySQL/PostgreSQL, ïî óìîë÷àíèþ îòñóòñòâóåò
host hostname
Èìÿ õîñòà ãäå óñòàíîâëåí MySQL/PostgreSQL
dbname database_name
Èìÿ áàçû äàííûõ, ïî óìîë÷àíèþ "netams"
socket sock_name
Èìÿ UNIX-ñîêåòà äëÿ îáùåíèÿ NeTAMS ñ SQL-ñåðâåðîì. Ïî óìîë÷àíèþ îáùåíèå èäåò ÷åðåç TCP-ïîðò è ñîêåò íå èñïîëüçóåòñÿ.
port XXX
Íîìåð TCP-ïîðòà, ÷åðåç êîòîðûé èäåò ñîåäèíåíèå ñ MySQL/PostgreSQL. Òàêæå íîìåð UDP-ïîðòà íà êîòîðîì ñëóøàåò RADIUS-ñåðâåð
retry XXX
Òîëüêî äëÿ RADIUS: Êîëè÷åñòâî ïîâòîðîâ ïîñûëêè accounting-ïàêåòà.
timeout XXX
Òîëüêî äëÿ RADIUS: Âðåìÿ îæèäàíèÿ ïîäòâåðæäåíèÿ ïîëó÷åíèÿ accounting-ïàêåòà.
nas-ip A.B.C.D
Òîëüêî äëÿ RADIUS: IP-àäðåñ (ýòîãî) ñåðâåðà, êîòîðûé ïîäñòàâèòñÿ â àòðèáóò NAS-IP-Address îòñûëàåìîãî accounting-ïàêåòà. Íóæíî, åñëè èíòåðôåéñîâ íà ñåðâåðå ìíîãî, è õî÷åòñÿ âûáðàòü îäèí. Áåç ýòîé êîìàíäû â êà÷åñòâå àäðåñà ïîäñòàâèòñÿ òî, ÷òî ïåðâûì âåðíåò ñèñòåìíàÿ ôóíêöèÿ gethostbyname(gethostname()).
accept { all |
type ... } [except
type ...]
Îïðåäåëÿåò, êàêèå òèïû ñîîáùåíèé è êàêèå ñåðâèñû áóäóò ðàáîòàòü ñ ýòèì õðàíèëèùåì. Òàêèì îáðàçîì, îòïàäàåò íåîáõîäèìîñòü óêàçûâàòü òèï õðàíèëèùà â êîíôèãóðàöèè êàæäîãî ñåðâèñà. Âîçìîæíûå òèïû (type) ñëåäóþùèå:
raw summary monitor login quota events oids billing bdata config
Åñòü ñïåöèàëüíûé òèï
all, êîòîðûé çàäàí ïî óìîë÷àíèþ è îïðåäåëÿåò âñå òèïû äàííûõ âìåñòå. Ìîæíî âûáîðî÷íî èñêëþ÷èòü îäèí èëè íåñêîëüêî òèïîâ, íàïèñàâ
all except type ...