Óòèëèòà netamsctl
Ïðè èíñòàëëÿöèè óòèëèòà
netamsctl ïåðåïèñûâàåòñÿ â (îáû÷íî) /usr/local/sbin
×òî ýòî òàêîå?
netamsctl - ïðèìèòèâíûé telnet-êëèåíò, ïîçâîëÿþùèé ïåðåäàòü îäíó èëè íåñêîëüêî êîìàíä äëÿ ðàáîòàþùåãî netams.
Îí ðàáîòàåò ÷åðåç îáû÷íûé TCP-ñîêåò. Îòêðûâàåòñÿ ñîåäèíåíèå, îòïðàâëÿåòñÿ êîìàíäà, ïîëó÷àåòñÿ è âûâîäèòñÿ íà ýêðàí îòâåò ñåðâåðà.
Çà÷åì ýòî íóæíî, êîãäà âñå ìîæíî ñäåëàòü è ÷åðåç telnet?
- Âàì íå íàäî âñå âðåìÿ ââîäèòü ëîãèí-ïàðîëü äëÿ àâòîðèçàöèè, óêàçûâàòü èìÿ õîñòà è ïîðò. Ýòà èíôîðìàöèÿ áåðåòñÿ èç ôàéëà .netamsctl.rc
- Âûçîâ 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"