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

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

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

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

Releases

Áàçà çíàíèé

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

 

Óòèëèòà netamsctl


Ïðè èíñòàëëÿöèè óòèëèòà netamsctl ïåðåïèñûâàåòñÿ â (îáû÷íî) /usr/local/sbin

×òî ýòî òàêîå?
netamsctl - ïðèìèòèâíûé telnet-êëèåíò, ïîçâîëÿþùèé ïåðåäàòü îäíó èëè íåñêîëüêî êîìàíä äëÿ ðàáîòàþùåãî netams. Îí ðàáîòàåò ÷åðåç îáû÷íûé TCP-ñîêåò. Îòêðûâàåòñÿ ñîåäèíåíèå, îòïðàâëÿåòñÿ êîìàíäà, ïîëó÷àåòñÿ è âûâîäèòñÿ íà ýêðàí îòâåò ñåðâåðà.

Çà÷åì ýòî íóæíî, êîãäà âñå ìîæíî ñäåëàòü è ÷åðåç telnet?
  1. Âàì íå íàäî âñå âðåìÿ ââîäèòü ëîãèí-ïàðîëü äëÿ àâòîðèçàöèè, óêàçûâàòü èìÿ õîñòà è ïîðò. Ýòà èíôîðìàöèÿ áåðåòñÿ èç ôàéëà .netamsctl.rc
  2. Âûçîâ netamsctl ñ íóæíîé êîìàíäîé ìîæíî ïîìåñòèòü, íàïðèìåð, â cron, â âàøó ëþáèìóþ ñàìîïèñíóþ ïðîãðàììó, â sudo-ñêðèïò äëÿ èñïîëíåíèÿ ñåêðåòàðøåé-áëîíäèíêîé.
Êàê íàñòðîèòü?
Ïîñëå ñáîðêè, èñïîëíÿåìàÿ ïðîãðàììà netamsctl íàõîäèòñÿ â netams/src, ïðèìåð íàñòðîåê .netamsctl.rc â netams/addon

make install êîïèðóåò ïðîãðàììó â /usr/local/sbin, îäíàêî .netamsctl.rc íå òðîãàåòñÿ

Âàøå äåëî - ïîëîæèòü ýòîò ôàéë â îäèí èç êàòàëîãîâ:
  • ~/.netamsctl.rc (äîìàøíèé êàòàëîã ïîëüçîâàòåëÿ, êîòîðûé áóäåò çàïóñêàòü)
  • .netamsctl.rc (òàì, ãäå íàõîäèòñÿ èñïîëíÿåìûé ôàéë)
  • /usr/local/etc/.netamsctl.rc
  • /etc/.netamsctl.rc
Îòðåäàêòèðóéòå ýòîò ôàéë, ïðîïèñàâ òàì âåðíûå çíà÷åíèÿ ëîãèíà, ïàðîëÿ, õîñòà (ïî óìîë÷àíèþ - localhost) è TCP-ïîðòà (ïî óìîë÷àíèþ - 20001), ñëîâîì òî æå ñàìîå, ÷òî âû èñïîëüçóåòå äëÿ ïîâñåäíåâíîãî óïðàâëåíèÿ ÷åðåç Telnet

Íå çàáóäüòå îòíÿòü ïðàâà ó ýòîãî ôàéëà íà ÷òåíèÿ "êîìó íå íàäî":
chmod 600 .netamsctl.rc

Ïðîâåðÿåì:
src/netams -l

netamsctl "show version"
Íå çàáûâàéòå, ÷òî âîçìîæíî çàäàòü íà èñïîëíåíèå ñðàçó íåñêîëüêî êîìàíä, åñëè ðàçäåëèòü èõ êîìáèíàöèåé " && ". Ýòî êðàéíå ïîëåçíî, åñëè íåîáõîäèìî ïåðåäàòü êîìàíäó êàêîìó-íèáóäü ñåðâèñó:
netamsctl "service processor && unit host name pupkin sys-deny && exit"

[an error occurred while processing this directive]