+7 (916) 741 5495
support@netams.com

    ïðîäóêòû è óñëóãè     î êîìïàíèè     ïðîåêòû     áèëëèíã     êîíòàêòû english   

Âíèìàíèå! Ýòî äîêóìåíòàöèÿ ê âåðñèè 3.4. Äëÿ âåðñèè 4.0 ñìîòðèòå çäåñü

Äîêóìåíòàöèÿ

Releases

Áàçà çíàíèé

Ïðèìåðû êîíôèãóðàöèè

 

[service main]


Íàïîìèíàåì, ÷òî ÿâíî îïèñûâàòü ýòîò ñåðâèñ íå íóæíî: ïîäðàçóìåâàåòñÿ, ÷òî êîíôèãóðàöèîííûé ôàéë íà÷èíàåòñÿ ñ îïèñàíèÿ ýòîãî ñåðâèñà.

user { oid OID | name user_name } [real-name user_human_name] [email email_addr] [password pass] [crypted crypted_pass] [permit permit_state]
Êîìàíäà, êîòîðàÿ çàäàåò ïîëüçîâàòåëÿ ñèñòåìû è åãî ïàðàìåòðû. Òîëüêî ïðèñóòñòâóþùèé â ñïèñêå user ïîëüçîâàòåëü èìååò ïðàâî óïðàâëÿòü ïðîãðàììîé ÷åðåç TCP-ïîðò, ò.å. èíòåðàêòèâíî èëè ÷åðåç API. Òàêèì îáðàçîì, âû äîëæíû ñîçäàòü ñòîëüêî ïîëüçîâàòåëåé user, ñêîëüêî àäìèíèñòðàòîðîâ â âàøåé ñåòè + îòäåëüíûé àêêàóíò, îò èìåíè êîòîðîãî áóäóò âûïîëíÿòüñÿ âåá-ñêðèïòû, èñïîëüçóþùèå NeTAMS API.

  • oid OID
    óíèêàëüíûé èäåíòèôèêàòîð ïîëüçîâàòåëÿ, ñîçäàåòñÿ àâòîìàòè÷åñêè åñëè íå óêàçàí
  • name user_name
    ëîãèí ïîëüçîâàòåëÿ ïðîãðàììû.
  • real-name user_human_name
    åãî ÷åëîâå÷åñêîå èìÿ, ìîæåò áûòü â êàâû÷êàõ è ñîäåðæàòü ïðîáåëû, èñïîëüçóåòñÿ íàïðèìåð ïðè îòïðàâêå óâåäîìëåíèé ïî ïî÷òå
  • email email_addr
    àäðåñ ïî÷òû äëÿ îòïðàâêè óâåäîìëåíèé àäìèíèñòðàòîðó
  • password pass
    ïàðîëü íà âõîä, íå çàøèôðîâàííûé
  • crypted crypted_pass
    ïàðîëü íà âõîä, çàøèôðîâàííûé. Åñëè â êîíôèãóðàöèîííîì ôàéëå áûë ââåäåí íå çàøèôðîâàííûé ïàðîëü, òî îí òóò æå àâòîìàòè÷åñêè øèôðóåòñÿ, è ïðè âûâîäå show config èëè save âûäàåòñÿ èìåííî øèôðîâàííàÿ âåðñèÿ. Êîìàíäà show config unsecure, êîòîðàÿ èñïîëüçóåòñÿ ñåðâèñîì html äëÿ ãåíåðàöèè ñòàòè÷åñêîé ñòðàíèöû ñ êîíôèãóðàöèîííûì ôàéëîì, âûâîäèò âìåñòî âñåõ ïàðîëåé çâåçäî÷êè.
  • permit permit_state
    ïðàâà ïîëüçîâàòåëÿ â ñèñòåìå, îò none äî all. Ïîäðîáíåå ìîæíî ïîñìîòðåòü â src/security.c

no user { oid OID | name user_name }
Óäàëÿåò óêàçàííîãî ïî èìåíè èëè OID ïîëüçîâàòåëÿ èç ïðîãðàììû.


language { ru | en }
Âûáîð ÿçûêà, íà êîòîðîì ôîðìèðóþòñÿ îò÷åòû ñåðâèñàìè HTML è alerter. Ïîêà äåéñòâóþò òîëüêî àíãëèéñêèé è ðóññêèé.


debug deb_str [deb_str] ...
Êîìàíäà, êîòîðàÿ çàäàåò òèï âûâîäèìîé â õîäå ðàáîòû îòëàäî÷íîé èíôîðìàöèè î äåÿòåëüíîñòè ñåðâèñîâ.

deb_str - èäåíòèôèêàòîð òèïà îòëàäêè:
  • none - îòñóòñòâèå âñåõ âèäîâ îòëàäêè
  • command - ââåäåííûå ïîëüçîâàòåëåì/ôàéëîì êîíôèãóðàöèè êîìàíäû
  • parse - ðàçáîð ââåäåííûõ êîìàíä
  • sleep - ðàáîòà ìåõàíèçìà ñèíõðîíèçàöèè ñåðâèñîâ
  • server - ðàáîòà ñåðâèñà server
  • proc_mux - ìóëüòèïëåêñîð ñîîáùåíèé ñåðâèñà processor
  • ds_ip - äàííûå ip ñåðâèñà data-source
  • storage - ðàáîòà ñåðâèñà storage
  • alert - ðàáîòà ñåðâèñà alerter
  • scheduler - ðàáîòà ñåðâèñà scheduler
  • html - ðàáîòà ñåðâèñà html è ãåíåðàöèÿ ñòàòè÷åñêèõ ñòðàíèö
  • monitor - äàííûå ïî ïàêåòàì äëÿ óêàçàííûõ units
  • login - ðàáîòà ñåðâèñà ëîãèíîâ
  • quota - ðàáîòà ñåðâèñà êîíòðîëÿ êâîò quota
  • iptree - ðàáîòà ìåõàíèçìà õðàíåíèÿ îáúåêòîâ iptree
  • flow - ðàáîòà ìåõàíèçìà ïîòîêîâ òðàôèêà
  • ds_mux - ìóëüòèïëåêñîð ñîîáùåíèé ñåðâèñîâ data-source
  • memory - ðàáîòà ìåíåäæåðà ïàìÿòè
  • policy - ðàáîòà ïî ïðîâåðêå ïîëèòèê äëÿ àêêàóíòîâ (áèëëèíã)
  • billing - ðàáîòà ñåðâèñà áèëëèíãà
  • aclserver - ðàáîòà ñåðâèñà êîíòðîëÿ ñïèñêîâ äîñòóïà ACL
  • bw - ðàáîòà ìåõàíèçìà îãðàíè÷åíèÿ ñêîðîñòè ïåðåäà÷è äàííûõ þíèòîì
  • all - íàëè÷èå âñåõ âèäîâ îòëàäêè (âêëþ÷àéòå îñòîðîæíî, èíà÷å íà ýêðàí ìîãóò ïîëåçòü ñîòíè ñòðîê â ñåêóíäó).

no debug deb_str [deb_str] ...
Îòêëþ÷àåò îòëàäêó óêàçàííîãî òèïà. Êîìàíäà debug none ýêâèâàëåíòíà no debug all.


radius auth {nas|web} login login_str [password pass_str] nas-id nas_name callback-id callback_name
Îáåñïå÷èâàåò àâòîðèçàöèþ âíåøíåãî ðàäèóñ-ñåðâåðà (÷åðåç ìîäóëü rlm_netams) ñîãëàñíî âíóòðåííåé áàçå ïàðîëåé netams. Ñì. ïîäðîáíîå îïèñàíèå.


mac {control [ alert ] [ block ]} | {fixate}
control âûïîëíÿåò ïðîâåðêó ñîîòâåòñòâèÿ MAC- è IP-àäðåñîâ, èñïîëüçóÿ ñèñòåìíóþ òàáëèöó ARP. Ïðîâåðêå áóäóò ïîäâåðãàòüñÿ òîëüêî þíèòû òèïà HOST è USER, äëÿ êîòîðûõ çàäàí ïàðàìåòð "mac ...".
ÍÅ ðåêîìåíäóåòñÿ äåëàòü åå î÷åíü ÷àñòî - îïòèìàëüíûì ìîæíî ñ÷èòàòü 1 ðàç â 5 ìèíóò. Çàäàâàòü òàêóþ ïðîâåðêó ðåêîìåíäóåòñÿ ÷åðåç service scheduler. Àãðóìåíòû block è alert çàäàþò, ÷òî äåëàòü ïðè ïîÿâëåíèè MAC-àäðåñà, îòëè÷íîãî îò óêàçàííîãî â íàñòðîéêàõ: îòêëþ÷àòü þíèò ÷åðåç sys-deny-mac è/èëè îòïðàâëÿòü âñåì àäìèíèñòðàòîðàì (user XXX ... permit all) ïî÷òîâîå ñîîáùåíèå. Ïðè "âîçâðàòå" MAC-àäðåñà îáðàòíî çàáëîêèðîâàííûé þíèò âíîâü âêëþ÷àåòñÿ.
fixate ïðîèçâîäèò "äîçàïèñü" ïàðàìåòðà MAC âñåì îïðåäåëåííûì â êîíôèãóðàöèîííîì ôàéëå þíèòàì, êîòîðûå â äàííûé ìîìåíò ïðèñóòñòâóþò â ñèñòåìíîé òàáëèöå ARP. Ðåêîìåíäóåòñÿ ïðèìåíÿòü ýòó êîìàíäó äëÿ ñîçäàíèÿ ïðèâÿçêè MAC-IP äëÿ ðàáîòàþùåé ñèñòåìû NeTAMS ñ óæå îïðåäåëåííûì íàáîðîì þíèòîâ: ÷åðåç ñåðâèñ scheduler çàïëàíèðóéòå èñïîëíåíèå ýòîé êîìàíäû ðàç â 15 ìèíóò, à ÷åðåç ïàðó äíåé îòêëþ÷èòå çàäà÷ó è ñîçäàéòå çàäà÷ó êîíòðîëÿ (mac control ...)


html
Âûçûâàåò ñîçäàíèå HTML-ñòðàíèöû ñåðâèñîì html (åñëè îí ðàáîòàåò).  áîëüøèíñòâå ñëó÷àåâ ýòà êîìàíäà äîëæíà âûïîëíÿòüñÿ íå âðó÷íóþ, à ñåðâèñîì scheduler (ïàðàìåòð run XXX ñåðâèñà html ïðèâîäèò ê ñîçäàíèþ ñîîòâåòñòâóþùåé çàïèñè ïëàíèðîâøèêà àâòîìàòè÷åñêè)

[an error occurred while processing this directive]