Basic Networking Utilities (BNU) - UUCP
postanovka v paket zadanij na peresylku fajlov
i vypolnenie komand na udalennoj sisteme
S tochki zreniya pol'zovatelya
(po materialam Using UUCP and Usenet. O'Reilly & Associates, Inc.)
versiya BNU (1983). priznak: /usr/lib/uucp/Systems
Vse komandy v /usr/bin
uuglist # uznat' spisok prioritetov
uuname # vydaet spisok sistem, k kotorym mozhno obratit'sya uucico
uuname -l # vydaet imya lokal'noj sistemy
uuname -c # vydaet spisok sistem, k kotorym mozhno obratit'sya po cu
mail ! # poslat' pis'mo
esli sistema ili pol'zovatel' ne sushchestvuet, to Vy poluchite
soobshchenie ob etom
mail newyork!tom < report # posylka tekstovogo fajla
mail newyork!japan!anna # posylka pis'ma po cepochke
uucp [option] source destination # kopirovat' fajly s/na udal.komp'yuter
source i destinaton imeyut vid: [!]
-C kopirovat' fajl v bufer peresylki vmesto sozdaniya ssylki
-f ne sozdavat' direktoriyu, esli ne sushchestvuet
-j vyvesti nomer zadaniya
-m izvestit' zakazchika pochtoj o zavershenii raboty
-n izvestit' poluchatelya o pribytii fajla
-r postavit' zadanie v ochered', no ne zapuskat' uucico srazu zhe
-s poslat' soobshchenie o peredache v fajl
Komanda uucp NE peresylaet fajly, a tol'ko stavit ih v ochered'
programma uucico soedinyaetsya s udalennoj sistemoj, beret ih iz ocheredi
i peresylaet.
Mozhno ispol'zovat' metasismvoly kak na lokal'nom, tak i na
udalennom konce (ne zabud'te "zakavychit'" ih).
Esli Vy ukazyvaete otnositel'noe imya fajla, to uucp
dobavlyaet pered nim imya tekushchej direktorii pered dal'nejshej
obrabotkoj.
Ne udalyajte fajl, ne dozhdavshis' konca peresylki (ili ispol'zujte -C).
Otnositel'noe imya na udalennom konce takzhe rasshiryaetsya
imenem tekushchej direktorii na LOKALXNOM konce!
Ogranicheniya na peresylku
Administrator kazhdoj sistemy zadaet spisok direktorij iz kotoryh
chuzhie sistemy mogut chitat' i v kotorye oni mogut pisat'.
/usr/spool/uucppublic - eta direktoriya obychno dostupna
(ne zabud'te pobystree vzyat' ih ottuda).
Mozhno prosto pisat' ~/[].
Po umolchaniyu beretsya pol'zovatel' uucp (ego domashnyaya direktoriya
i est' /usr/spool/uucppublic).
Pol'zovatel' uucp dolzhen imet' pravo chitat'/pisat' fajl
na sootvetstvuyushchej mashine (peresylka vedetsya ot ego imeni!).
uuto [options] file(s) !
poslat' fajly na udalennuyu sistemu, v
/usr/spool/uucppublic/receive//
i izvestit' pis'mom poluchatelya
-m poslat' pis'mo zakazchiku o zavershenii
-p sdelat' kopiyu fajla v bufer pered peresylkoj
uupick [-s ] []
posmotret' net li fajlov, otpravlennyh s pomoshch'yu uuto
dannomu pol'zovatelyu [iz dannoj sistemy] i v dialoge zaprosit'
d udalit' fajl
m [dir] pereslat' fajl
a [dir] pereslat' vse fajly s toj zhe sistemy
q vyjti
uux [options] !
Vypolnit' komandnuyu stroku na udalennoj sisteme.
Opyat'-taki tol'ko stavit v ochered'.
Opisok vozmozhnyh komand ogranichen i opredelyaetsya administratorom
udalennoj sistemy.
Esli v komandnoj stroke vstrechaetsya voskl.znak, to uux schitaet
chto fajl nado vzyat' s drugoj sistemy (esli pered voskl.znakom
probel, to s Vashej sistemy, inache on pytaetsya vydelit' imya sistemy
pered voskl. znakom). Otnositel'nye imena rassmatrivayutsya otnositel'no
rabochej direktorii uucp na udalennoj mashine. UUCP ispol'zuet uucp
chtoby sobrat' vse zatrebovannye fajly i skopirovat' ih na tu
sistemu, gde budet ispolnyat'sya komandnaya stroka. |ti fajly dolzhny imet'
sootvetstvuyushchie prava i sushchestvovat' na moment peresylki (a ne tol'ko
v moment vyzova uux).
Dopustimye spec. simvoly: < > ; | (ne zabud'te o dvojnyh kavychkah)
Nedopustimye spec. simvoly: << >> & [ ] ?
Standartnyj vyvod teryaetsya (esli on ne perenznachen v fajl ili kanal).
Udalennaya komanda vypolnyaetsya ot imeni pol'zovatelya uucp.
- vzyat' standartnyj vvod i peredat' kak standartnyj vvod komandy
na udalennoj sisteme
-a izvestit' o zavershenii
-c ne kopirovat' zatrebovannye fajly v spool-direktoriyu
-C kopirovat' ih
-g zadat' prioritet zadaniya (a - starshij, Z - mladshij)
-j vyvesti nomer zadaniya
-n ne izveshchat' pis'mom o zavershenii
-p ispol'zovat' standartnyj vvod
-r postavit' zadanie v ochered', no ne zapuskat' uucico
-s poslat' status peresylki v fajl
-x zadat' uroven' otladki (9 - starshij, 0 - mladshij)
Primer
uux "foreign!who > my!~john/who.foreign"
uux "foreign!who | rmail (my!john)" # skobki ekraniruyut ! ot int-i uux
uustat [options] # vydat' sostoyanie zadanij
-a vseh
-k udalit' zadanie iz ocheredi
-m proverit' dostupnost' drugih sistem
-p vydat' ps dlya vseh processov, svyazannyh s UUCP
-q vydat' chislo zadanij v ocheredi (imya sistemy, chislo zadanij, vremya
posl. popytki kontakta i ego sostoyanie
-r "potrogat'" fajly, svyazannye s zadaniem
-s vydavat' informaciyu, svyazannuyu s sistemoj
-u vydavat' informaciyu, svyazannuyu s pol'zovatelem
o kazhdom zadanii vydaetsya:
nomer zadaniya, vremya postanovki v ochered', tip zaprosa(S - peresylka, R -
priem), imya udal. sistemy, imya vydavshego zapros pol'zovatelya, razmer i
imya fajla ili komanda i ee parametry
uulog [options] # pokazat' zhurnal soobshchenij
-u dlya dannogo pol'zovatelya
-s dlya dannoj sistemy
-f analogichno, kak v tail -f
- pokazat' poslednie strok
-x proverit' uuxqt fajl dlya dannoj sistemy ili pol'zovatelya
Kak vse eto rabotaet:
uucp sozdaet rabochij fajl v /usr/spool/uucp, soderzhashchij imya
ishodnogo fajla, imya rezul'tiruyushchego fajla, tip zaprosa,
opcii (mozhet byt' kopiruet ishodnyj fajl)
vyzyvaetsya uucico
sozdaetsya status-fajl dlya zadaniya
uucico skaniruet spul-direktoriyu v poiskah gotovyh zadanij i pytaetsya
ustanovit' kontakt s udalennoj sistemoj (sozdavaya pri etom
lok-fajl, chtoby drugoj ekzemplyar uucico ne lez k toj zhe
sisteme). Pri etom mogut byt' sleduyushchie problemy
SYSTEM not in Systems (imya sistemy ne najdeno v fajle Systems)
Wrong time to call (nepodhodyashchee vremya dlya kontakta ili
Vasha sistema passivnaya)
CALLBACK REQUIRED (Vasha sistema skonfigurirovana dlya obratnogo
vyzova)
NO CALL (RETRY TIME WAS NOT REACHED) sovsem nedavno pytalis'
svyazat'sya s etoj sistemoj, vremya do povtornoj popytki
eshche ne isteklo
NO DEVICES AVAILABLE terminal'naya liniya zanyata drugim
processom
DIAL FAILED libo udal. sistema ne otvechaet, libo problemy
s fajlom Devices
DEVICE LOCKED ostalsya zamok ot pred. popytki dostupa k toj zhe
udal. sisteme
LOGIN FAILED (BAD LOGIN/PASSWORD) ne udalos' vojti v udal.
sistemu
STARTUP FAILED
REMOTE REJECT AFTER LOGIN dvum uucico ne udalos' nachat' razgovor
WRONG MACHINE NAME nasha sistema neznakoma udal. sisteme
BAD LOGINE/MACHINE COMBINATION problema s pravami
REMOTE HAS A LOCK FILE FOR ME udal. sistema v eto zhe vremya
vyzovaet nashu
Vot teper' nachinaetsya peredacha fajlov
REMOTE ACCESS TO PATH/FILE DENIED ne hvataet prav na peredachu
BAD READ ne hvatilo mesta na udalennoj mashine
teper' sistemy obmenivayutsya paketami dannyh i podtverzhdeniyami
CONVERSATION FAILED propala svyaz' vo vremya peredachi
Kak tol'ko peredacha fajla uspeshno zavershena, on peresylaetsya iz
vremennoj direktorii na prednaznachennoe emu mesto
Esli sredi zaprosov byl zapros na udalennoe vypolnenie, to
v spul-direktorii na udalennoj mashine sozdaetsya fajl s zaprosom
na vypolnenie
Kak tol'ko vyzyvayushchaya uucico peredala vse zaprosy, ona pytaetsya
zavershit' rabotu, esli priemnoj uucico est' chto peredat', to
oni menyayutsya rolyami, inache seans zavershaetsya.
Esli byl peredat zapros na vypolnenie, to na udalennoj mashine
vyzyvaetsya uuxqt, kotoryj chitaet fajl s zaprosom na vypolnenie,
proveryaet est' li komanda v spiske razreshennyh, zapuskaet
peresylku neobhodimyh fajlov i, v konce koncov, vypolnyaet
komandu.
CONVERSATION SUCCEEDED hotya sama udalennaya komanda mogla i
ne vypolnit'sya
cu [options] | # udalennyj terminal
-a ukazat' imya ustrojstva-nomeronabiratelya
-d pechat' diagnostiki
-e liniya s proverkoj na chetnost'
-l imya fajla v /dev
-h poludupleksnaya liniya
-o liniya s proverkoj na nechetnost'
-s
No device available (ustrojstvo zanyato drugoj programmoj)
a mozhet byt' bylo zanyato
a mozhet byt' na tom konce ne visit getty (ttymon)
a mozhet byt' parametry linii raznye
a mozhet nado paru raz nazhat' Enter
strochki, nachinayushchiesya s til'dy, interpretiruyutsya kak komandy:
~. zavershit' seans
~~ maskirovat' til'du
~%take from [to] vzyat' tekstovyj fajl s udalennoj sistemy
(tol'ko v Unix, bez proverki i s prichudami)
~%put from [to] polozhit' tekstovyj fajl na udalennuyu sistemu
(tol'ko v Unix)
~! vypolnit' komandu na lokal'noj sisteme
~$ vypolnit' komandu na lok.sisteme i poslat' vyvod
na udalennuyu
~%cd smenit' rabochuyu direktoriyu na lok.sisteme
~%break
~t vydat' harakteristiki linii
Peredacha fajlov po cepochke
tol'ko cherez /usr/spool/uucppublic
na promezhutochnyh mashinah d.b. razresheno vypolnyat' uux
na vseh mashinah d.b. odna versiya uucp
neetichno peresylat' bol'shie fajly za chuzhoj schet
bol'shoj fajl mozhet byt' obrezan
=============================================================================
S tochki zreniya administratora
(po materialam Motorola Unix System V/88 4.0)
Vse fajly v /etc/uucp i /var/spool/uucp d.b. s pravami dlya uucp, a ne root
home dlya uucp: /usr/lib/uucp
Pol'zovatel' nuucp dolzhen imet' vmesto kom.processora uucico
Bol'shinstvo administrativnyh programm lezhit v /usr/lib/uucp
uucleanup, Uutry, uucheck
Demony:
uucico - vybiraet ustrojstvo, ustanavlivaet svyaz', vhodit v udal.sistemu
peresylaet fajly, zhurnalizuet rezul'taty i izveshchaet pol'zovatelya
pochtoj; vyzyvaetsya iz uucp, uux, uuto, uusched i Uutry
uuxqt - ishchet v spul-direktorii zakazy na vypolnenie, prishedshie s udal.
komp'yutera i vypolnyaet ih; vyzyvaetsya iz uudemon.hour (cron)
uusched - planiruet vypolnenie zakazov; vyzyvaetsya iz uudemon.hour (cron).
Fajly:
baza dannyh: /etc/uucp, opredelyaet ustrojstva, linii, sistemy, prava...
administrativnye fajly: bufernaya direktoriya, fajly zamki, kopii fajlov, ...
zhurnaly
Procedura ustanovki:
1. Instalyaciya BNU
2. /etc/uucp/Permissions (LOGNAME=nuucp)
3. /etc/uucp/Devconfig dlya uucp poverh tcp
service=cu device=tcp push=ttcompat:tirdwr
service=uucico device=tcp push=ttcompat:tirdwr
4. /etc/uucp/Sysfiles luchshe ne trogat'
5. /etc/uucp/Limits luchshe ne trogat'
6. zavesti pol'zovatelya uucp i nuucp
uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp
nuucp:x:10:10:0000uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico
ne zabud' skazat' pwconv
Obsluzhivanie (komandnye fajly v /usr/lib/uucp,nado zanesti ih vyzov v cronroot)
uudemon.poll
chitaet Poll i esli tam upominaetsya kakaya-to sistema, to v spul-direktoriyu
zapisyvaetsya zadanie na obshchenie s nej (takim obrazom obespechivaetsya opros
sistem, dazhe esli u nashej mashiny net nikakih zadanij k nim)
rekomendaciya: dvazhdy v chas pered uudemon.hour
uudemon.hour
vyzyvaet uusched, kotoryj ishchet fajly s zakazami i planiruet ih
vyzyvaet uuxqt, kotoryj ishchet fajly s zakazami na vypolnenie s drugih sistem
rekomendaciya: dvazhdy v chas
uudemon.admin
vyzyvaet uustat -p -q i posylaet pochtoj uucp
rekomenduetsya: trizhdy v den'
uudemon.cleanup
sobiraet zhurnaly ot vseh mashin, slivaet ih v .Old
udalyaet starye zakazy i fajly s dannymi (7dnej i starshe)
udalyaet starye (2 dnya) zakazy na vypolnenie s chuzhih mashin
vozvrashchaet pochtu, kotoruyu ne smogli otpravit'
posylaet pis'mo so statistikoj
rekomenduetsya: raz v den' v konce
Mogut rasti fajly: /usr/adm/sulog, /usr/lib/cron/log
Otladka:
/usr/lib/uucp/uucheck -v # proveryaet vse li fajly dlya UUCP v nalichii
/usr/lib/uucp/Uutry -r imya_sistemy # zapusk uucico pod otladkoj
(v fajl /tmp/imya_sistemy)
Protokoly peredachi:
g - proverka oshibok i povtor( shirina okna 7, razmer paketa 64)
G - to zhe samoe, no shirinu okna mozhno menyat' ot 1 do 7, razmer ot 32 do 4096
e - bez obrabotki oshibok
Baza dannyh (v /etc/uucp):
Config - parametry UUCP
Protocol=G(7,512)ge
protokol po umolchaniyu
Devices - opisanie tipa ustrojstva
Type Line Line2 Class dialer-token pary
gde Type - tip: Direct - pryamoe soedinenie
ACU[,protokoly] - modem
imya seti - naprimer TCP
imya sistemy - priznak togo, chto dannoe ustrojstvo
dlya opredelennoj sistemy v Systems
Type dolzhen sootvetsvovat' polyu Type v Systems (tret'e)
primer:
TCP,eg tcp - - TLIS \D
Line - imya ustrojstva (imya fajla v /dev), esli za nim idet ',M'
to ustrojstvo budet otkryto ne dozhidayas' nalichiya nesushchej
Line 2 - dolzhen byt' procherk
Class - dlya ACU i Direct skorost' ustrojstva, mozhet byt' s bukvoj
pered nej, chtoby razlichat' klassy dialerov, eto pole d.
sootvetstvovat' chetvertomu polyu v Systems
Mozhet stoyat' slovo Any, togda v Systems skorost' d.b.
ukazana yavno (a to budet po umolchaniyu 1200)
dialer-token pary: dialer mozhet byt' imya modema, slovo direct ili
uudirect dlya Direct; token libo stoit srazu zhe za nim, libo
beretsya iz Systems; v poslednej pare token obychno otsutstvuet
i beretsya iz polya Phone fajla Systems; dlya dialer dolzhna
byt' sootvetstvuyushchaya strochka v Dialers ili eto zafiksirovannoe
imya: TLI (bez strimov), TLIS (so strimami).
dlya obychnogo modema para tol'ko odna: v kachestve dialers
ukazano slovo, kotoroe sootvetstvuet pervomu polyu v fajle
Dialers; token - opuskaetsya (v etom sluchae v kachestve token dlya
dialera peredaetsya pole Phone iz Systems.
Dlya pryamogo soedineniya ili imya sistemy ukazyvaetsya slovo direct
ili uudirect. Drugie sluchai vryad li nam vstretyatsya.
Dialers - opredelyaet nachal'nye peregovory po linii, prezhde chem po
nej mozhno budet peredavat' dannye
imya_dialera zameny ozhidaem-posylaem ...
imya_dialera sootvetstvuet pyatomu polyu v Devices
zameny - stroka perekodirovki nomera telefona: pary simvolov: pervyj
simvol iz pary otobrazhaetsya na vtoroj( obychno zamenyayut
znak = na komandu dozhdat'sya gudka i znak - na komandu pauzy)
nulevaya stroka izobrazhaetsya kak ""
special'nye simvoly:
\p pauza 0.5 sekundy
\d zaderzhka 2 sekundy
\D telefonnyj nomer ili token bez translyacii cherez Dialcodes
\T - //- s translyaciej
\K break
\E pri vyvode simvola v liniyu, proveryaetsya vozvrashchaetsya li on
obratno
\e zapretit' eto delo
\r CR
\c v konce stroki zapreshchaet LF i CR (obychno dobavlyayutsya avt-ki)
\M vklyuchit' CLOCAL
\m vyklyuchit'
\n NL (LF)
\
Systems - soderzhit informaciyu, neobhodimuyu uucico dlya ustanovleniya svyazi
s udalennoj sistemoj. Kazhdaya stroka opisyvaet otdel'nuyu sistemu s
kotoroj mozhno svyazat'sya ili kotoraya mozhet svyazat'sya s Vami. Odnoj
sisteme mozhet sootvetstvovat' neskol'ko strok, kazhdaya iz kotoryh
predstavlyaet otdel'nyj put' dostupa k sisteme.
imya_sistemy vremya_dostupa tip klass nomer_telefona ozhidaem posylaem ...
vremya_dostupa ogranichivaet vremya kogda mozhno vyzyvat' udalennuyu
sistemu i imeet format: den'_i_vremya[;minut_do_povtora]
den' zapisyvaetsya tak:
Su Mo Tu We Th Fr Sa Wk (rabochie dni) Any Never
vremya zapisyvaetsya v vide intervala:
0800-1230 (s 8.00 do 12.30)
0800-0600 (krome kak s 6.00 do 8.00)
tip i klass dolzhny sootvetstvovat' pervomu i chetvertomu polyam
v fajle Devices; v pole klass mozhet stoyat' Any
nomer_telefona mozhet soderzhat' bukvennoe sokrashchenie, kotoroe zamenyaetsya
na stroku iz Dialcodes
pole ozhidaem mozhet imet' formu:
ozhidaem[-posylaem-ozhidaem] gde posylaem shletsya, esli predydushchee
ozhidaem ne sbylos' i t.d.
pustaya stroka vyglyadit tak ""
kazhdoe posylaem po umolchaniyu dopolnyaetsya LF, esli ne zavershaetsya \c
special'nye simvoly:
\p pauza 0.5 sekundy
\d zaderzhka 2 sekundy
\K break
BREAK -//-
\b BS
\N NULL
\E pri vyvode simvola v liniyu, proveryaetsya vozvrashchaetsya li on
obratno
\e zapretit' eto delo
\r CR
\s probel
\t tabulyaciya
\\ \
\c v konce stroki zapreshchaet LF i CR (obychno dobavlyayutsya avt-ki)
\M vklyuchit' CLOCAL
\m vyklyuchit'
\n NL (LF)
\
Dialcodes - v kazhdoj stroke soderzhit bukvennoe sokrashchenie (sm. pole
nomer_telefona v fajle Systems) i sootvetstvuyushchij nomer
Permissions - opredelyayutsya prava udalennyh komp'yuterov na vhod, peresylku
i ispolnenie; v fajl vhodyat stroki dvuh tipov: MACHINE i LOGNAME
kazhdyj UID, ispol'zuemyj dlya vhoda udalennoj sistemy d. prisutsvo-
vat', prichem rovno v odnoj LOGNAME-stroke
esli vyzyvaemaya sistema ne vstrechaetsya ni v odnoj MACHINE-stroke, to
dejstvuyut pravila po umolchaniyu: lokal'nye peresylki budut razresheny;
udalennyj komp'yuter mozhet posylat' fajly v Vash /usr/spool/uucppublic;
s udalennogo komp'yutera mozhno zaprashivat' vypolnenie tol'ko rmail.
kogda vyzyvayut Vashu sistemu, to Vy ne mozhete ubedit'sya, chto vyzyvayushchaya
sistema ta, za kotoruyu ona sebya vydaet.
logicheskaya stroka sostoit iz imya/znachenie par, razdelennyh probelami
imya=znachenie
MACHINE=[:...] kogda my zvonim
mozhno ispol'zovat' takzhe slovo OTHER
LOGNAME=[:...] kogda nam zvonyat
REQUEST=[yes|_no] razreshat' li vyzyvayushchej sisteme zaprashivat' peresylku
SENDFILE=[yes|_call] kogda udalennyj komp'yuter, vyzvavshij Vas zakanchivaet
rabotu, to on mozhet sprosit' Vash komp'yuter net li u nego zadanij;
yes razreshaet Vashemu komp'yuteru otvetit' (v stroke LOGNAME) - obya-
zatel'no esli Vash komp'yuter v passivnom rezhime; call - zapreshchaet.
READ i WRITE opredelyaet iz kakih direktorij uucico mozhet chitat' ili
pisat'; po umolchaniyu oba ravny /usr/spool/uucppublic; mozhet byt'
neskol'ko imen razdelennyh dvoetochiem
NOREAD i NOWRITE opredelyayut isklyucheniya dlya READ i WRITE
CALLBACK=[yes|_no] - v otvet na vyzov Vasha sistema ne peredaet fajly,
a perezyvaet udalennuyu sistemu; ne ustanavlivajte s oboih koncov.
COMMANDS opredelyaet spisok komand, kotorye udalennaya sistema
mozhet vypolnyat' na Vashej sisteme (v strokah tipa MACHINE nezavisimo ot
togo, kto kogo vyzyvaet); po umolchaniyu rmail. Po umolchaniyu put'
dlya komandy /usr/bin. Esli v spiske komand ukazan yavnyj put'
dlya komandy (/usr/ucb/rmail), to imenno on budet ispol'zovan,
nezavisimo ot togo, kakoj put' ukazan v uux. Mozhno takzhe ukazat' ALL.
Pri etom podstanovka putej vse ravno proishodit.
VALIDATE dop. kontrol' nad vypolneniem komand: privilegirovannyj
komp'yuter dolzhen vhodit' na Vash cherez otdel'nyj UID i v LOGNAME-
stroke dlya etogo UID dolzhna byt' opciya VALIDATE=:...
v kotoroj ukazano imya etogo komp'yutera
esli opcii odinakovy, to v odnoj stroke mozhet byt' i MACHINE i LOGNAME
Poll - informaciya dlya oprosa drugih sistem, dlya kazhdoj sistemy soderzhit
odnu strochku: v pervom pole imya sistemy, zatem tabulyaciya, zatem spisok
chasov cherez probel. Ispol'zuetsya demonom uudemon.poll, kotoryj
ustanavlivaet rabochie fajly dlya planirovshchika, kotoryj zapuskaetsya
cherez uudemon.hour
Devconfig - dlya raboty cherez TCP/IP
service=cu device=tcp push=ttcompat:tirdwr
service=uucico device=tcp push=ttcompat:tirdwr
vmesto strim-modulya ttcompat na Vashej mashine m.b. ntty
device dolzhen sootvetstvovat' strochke v fajle Device
Sysfiles pozvolyaet ustanovit' razlichnye fajly, ispol'zuemye v kachestve
Systems, Devices i Dialers dlya uucp i cu
service=cu:uucico systems=Systems:Local_systems
Limits - ogranichivaetsya maksimal'noe chislo odnovremennyh uucico, uuxqt
i uusched, format:
service=[uucico|uuxqt|uusched] max=
Grades - opredelenie tipov prioritetov rabot i ogranicheniya dlya rabot
dannogo prioriteta
gde - imya prioriteta s tochki zreniya pol'zovatelya;
- odna bukva ot A do z (A - vysshij, z - nizshij
prioritet);
- 5000, 10K, 5M, Any
- kak interpretirovat' id-spisok:
User, Non-user, Group, Non-group
- spisok imen cherez probel ili Any
odnomu pol'z.prioritetu mozhet sootvetstvovat' neskol'ko strok, oni
budut prosmatrivat'sya posledovatel'no, do teh por poka ne popadetsya
ta, kotoraya udovletvoryaet ogranicheniyam
obyazatel'no nado opredelit' prioritet default:
default Z Any User Any
remote.unknown - programma, vypolnyayushchayasya, esli sistema ne najdena
v Systems. Obychno ona zanosit popytku v zhurnal i preryvaet soedinenie
Esli programma ne imeet prav na vypolnenie, to Vasha sistema budet
prinimat' vyzov ot LYUBOJ udalennoj sistemy.
Administrativnye fajly
TM (vremennye fajly s dannymi, peredacha kotoryh ne zakonchena)
/var/spool/uucp//TM.pid.ddd
kak tol'ko fajl dannyh peredan polnost'yu, on kopiruetsya v mesto
naznacheniya, ukazannoe v C.sysnxxx
LCK (zamok dlya predotvrashcheniya dublirovaniya peredachi)
LCK..
fajl soderzhit pid derzhatelya zamka
LK (zamok dlya predotvrashcheniya odnovremennogo ispol'zovaniya ustrojstva)
LK...
fajl soderzhit pid derzhatelya zamka
C. (tekst zadaniya na peresylku ili vypolnenie)
C.
soderzhit tip zaprosa S(posylka), R(priem)
polnoe imya fajla dlya peresylki
polnoe imya celevogo fajla
imya pol'zovatelya
spisok opcij
imya associirovannogo fajla v spul-direktorii
bity rezhima ishodnogo fajla
imya ud.pol'zovatelya, kotorogo nado izvestit'
D. (fajly dannyh - esli zakazano kopirovanie ishodnyh fajlov)
D.
P. (kontrol'naya tochka - fajl, peredannyj ne polnost'yu; novye versii
UUCP mogut vozobnovlyat' peredachu s tochki preryvaniya, a ne s nachala
P.
X. zakaz na vypolnenie, peredannye s udalennogo komp'yutera
X.
imya zakazchika i ego sistemy
imya fajla(ov), neobhodimyh dlya ispolneniya
imya fajla, kotoryj budet ispol'zovan kak standartnyj vvod
imya sistemy i fajla, kuda peredat' standartnyj vyvod i stderr
komandnaya stroka
stroka dlya koda vozvrata
ZHurnaly
vse komandy, vydannye pol'zovatelem, administratorom i operatorom
/var/spool/uucp/.Admin/command
imya_pol'zovatelya vremya_zapuska komandnaya_stroka
zhurnal izmeneniya sostoyaniya sistemy i ocheredi
/var/spool/uucp/.Log//
gde - eto uucp, uucico, uux i uuxqt
imya_pol'zovatelya imya_ud.sistemy id vremya pid nomer_peredachi status pochemu
gde id - id-r zadaniya, esli ono sejchas vypolnyaetsya
zhurnal oshibok
/var/spool/uucp/.Admin/errors
tip_oshibki programma pid vremya soobshchenie nomer_oshibki modul' stroka
zhurnal peresylok
/var/spool/uucp/.Admin/xferstats
imya_ud.sistemy imya_pol'zovatelya M/S vremya_zapisi \
C(uucico)/U(uucp)/X9uux)/Q(uuxqt) pid nomer_peredachi imya_ustrojstva \
napravlenie dlina vremya_peredachi skorost' priznak_oshibki
uchetnyj zhurnal (o peresylke na sisteme-zaproschike, o vypolnenii - ispolnitele)
/var/spool/uucp/.Admin/account
sobiraetsya tol'ko esli fajl sushchestvuet i imeet prava na zapis' dlya uucp
uid nomer_zadaniya razmer(bajt ili sekund) C(vyploneno)/P(chastichno) \
klass_obsluzhivaniya(S - standartnyj) sist.prioritet imya_ishodnoj_sistemy
imya_zakazchika vremya imya_rezul't.sistemy imya_pol'z.naznacheniya \
imya ustrojstva "" tip_zadaniya(xfer - peredacha, rexe - vypolnenie \
komandnaya_stroka
narusheniya bezopasnosti
/var/spool/uucp/.Admin/security
xfer imya_sistemy_zaproschika imya_zaproschika imya_sistemy_ispolnitelya \
imya_pol'z.ispolnitelya celevoe_imya_fajla imya_ishodnoj_sistemy \
imya_sobstvennika_fajla imya_ish.fajla razmer vremya_modif_fajla \
vremya_nachala_peredachi vremya_zaversheniya_peredachi
rexe imya_sistemy_zaproschika imya_zaproschika imya_ispolnitelya vremya \
komandnaya_stroka
zhurnal proizvoditel'nosti
/var/spool/uucp/.Admin/perflog
sobiraetsya tol'ko esli fajl sushchestvuet i imeet prava na zapis' dlya uucp
zapisi dvuh vidov: o soedinenii i o peredache
conn vremya pid imya_sistemy Master/Slave imya_ud.sistemy imya_ustrojstva \
protokol ""
xfer sist.prioritet vremya pid imya_sistemy Master/Slave imya_ud.sistemy \
imya_ustrojstva protokol "" nomer_zadaniya vremya_prebyvaniya_v_ocheredi \
polnoe_vremya_oborota razmer komandnaya_stroka \
vremya_izvlecheniya_iz_ocheredi(real,user,system) \
vremya_peredachi(real,user,system), vremya_zaversheniya(real,user,system) \
priznak_oshibki
spisok neizvestnyh sistem, pytavshihsya podsoedinit'sya k nashej
/var/spool/uucp/.Admin/Foreign
Last-modified: Sat, 25 Mar 1995 07:58:29 GMT