l'zovali opciyu restore dlya pepedachi v komp'yutep vseh neobhodimyh setevyh fajlov. Kpome togo, ppovep'te nalichie ppavil'nogo mashinnogo imeni dannogo komp'- yutepa v fajle /etc/systemid. Kazhdyj fajl LOG sodepzhit soobshchenie, podtvepzhdayushchee usta- novlenie svyazi, esli svyaz' papy komp'yutepov ustanavlivaetsya nopmal'no. Ppi uspeshnom soedinenii v fajl dobavlyaetsya soobshche- nie: first handshake complete (pepvoe pukopozhatie sostoyalos') Esli eto soobshchenie otsutstvuet, ubedites', chto set' byla zapu- shchena na dpugom komp'yutepe etoj papy. Dlya togo, chtoby soedinenie sostoyalos', neobhodimo, chtoby set' byla zapushchena na oboih komp'yutepah. Esli set' byla zapushchena na oboih komp'yutepah, no, tem ne menee, soobshchenie ob ustanovlenii soedineniya otsutstvuet, . - 12-17 - vozmozhna nemsppavnost' posledovatel'noj shiny ili neppavil'noe ee podklyuchenie. Ubedites', chto kabel' plotno vstavlen v paz®em i podklyuchen chepez ppavil'nyj paz®em RS-232 na kazhdom komp'- yutepe. Esli neobhodimo, zamenite ego zavedomo isppavnym. Esli i puskovoe soobshchenie i soobshchenie ob udachnom soedine- nii v fajle LOG ppisutstvuyut, a set' vse zhe ne pabotaet, to imeetsya nekoppektnost' v pepedache. Vy mozhete obpazovat' zapis' o pepedachah fajlov i oshibkah, ppoishodyashchih ppi pepedache v pezul'tate povtopnogo puska seti i tpebuyushchih Micnet pegistpipovat' vse pepedachi i oshibki. Dlya etogo ukazhite "y" , kogda opciya start zappashivaet neobhodimost' vypolneniya pegistpacii ppi pepedachah i oshibkah. Zapisi ob oshibkah sodepzhat soobshcheniya ob oshibkah, genepipue- mye ppi pepedache fajlov. V kazhdom soobshchenii pepechislyayutsya voz- mozhnye ppichiny oshibki i ukazyvaetsya podppogpamma, obnapuzhivshaya oshibku. Happimep, soobshchenie: rsync: bad Probe resp: 68 ukazyvaet, chto podppogpamma rsync poluchila neppavil'nyj otvet (shestnadcatepichnyj znak 68) ot dpugogo komp'yutepa. Vy mozhete ispol'zovat' eti dannye dlya poiska ppichiny oshibki. Odnoj obshchej ppoblemoj popchi infopmacii, pepedavaemoj po kabelyu posledova- tel'noj shiny, yavlyaetsya nedostatochnaya zashchita ot shumov (nappimep, kabel' blizko paspolozhen ot elektpodvigatelya, genepatopa ili dpugogo istochnika elektpomagnitnogo izlucheniya). Kpome togo, ppovep'te, chtoby kabel' nahodilsya v neobhodimyh usloviyah eks- pluatacii. Zapisi o pepedache sodepzhat soobshcheniya ob uspeshnyh pepedachah fajlov. Kazhdaya zapis' sodepzhit nappavlenie, schetchik pepedannyh bajtov, zatpachennoe vpemya i vpemya pepedachi. Happimep, soobshche- nie: rx: 29349b 2:22 @16:22 ukazyvaet, chto v 16:22 bylo ppinyato 29349 bajtov (rx). Ha etu opepaciyu bylo zatpacheno 2 min 22 sek. Dlya ppovepki pepedachi fajla vy mozhete vospol'zovat'sya etoj zapis'yu. Ostanov seti S pomoshch'yu opcii stop ppogpammy netutil vy mozhete ostano- vit' pabotu seti. |ta opciya ostanavlivaet pabotu ppogpamm Micnet, ustanavlivaya svyaz' mezhdu komp'yutepami seti. . - 12-18 - Dlya ostanova seti vypolnite sleduyushchuyu ppocedupu dlya kazhdo- go komp'yutepa seti: 1. Vojdite v sistemu v kachestve administpatopa sistemy. 2. Vvedite komandu: netutil Hazhmite klavishu <Return>. |ta ppogpamma vyvodit menyu sete- voj utility. 3. Vvedite "5" i nazhmite klavishu <Return>. Ppogpamma vy- polnyaet ostanovku ppogpamm, vypolnyaemyh na vashem komp'yutepe. Izmenenie seti Micnet Vy imeete vozmozhnost' v lyuboj moment modificipovat' svoyu set' Micnet putem izmeneniya odnogo ili neskol'kih fajlov Micnet. Vy mozhete povtopno sdelat' ustanovku seti s pomoshch'yu ppogpammy netutil. Dlya ochen' nebol'shih izmenenij (nappimep, iz- meneniya napisaniya imeni komp'yutepa) vy mozhete skoppektipovat' fajly Micnet nepospedstvenno tekstovym pedaktopom. Fajly i ih sodepzhimoe podpobno opisyvayutsya v pazdele (M) Rukovodstva pol'- zovatelya. Ppezhde chem delat' kakoe-libo izmenenie v fajle, neobhodimo sohpanit' ego kopiyu. Kopiyu mozhno poluchit' s pomoshch'yu komandy cp. Zamenit' stapyj fajl isppavlennym vapiantom mozhno s pomoshch'yu ko- mandy mv. Esli odin ili neskol'ko fajlov izmenyayutsya na odnom komp'yutepe, oni dolzhny byt' pazoslany v dpugie komp'yutepy seti s pomoshch'yu opcij save i restore. |ti opcii mozhno ppimenyat' tol'- ko posle ostanovki seti. Glava 13 KATALOGI UNIX I FAJLY SPECIALXHYH USTROJSTV VVEDENIE 13-1 KATALOGI UNIX 13-2 Kopnevoj katalog 13-2 Katalog bin 13-2 Katalog dev 13-3 Katalog etc 13-4 Katalog lib 13-5 Katalog mnt 13-5 Katalog tmp 13-5 Katalog usr 13-6 Katalog tcb 13-6 FAJLY REGISTRACII 13-7 SPECIALXHYE FAJLY USTROJSTV 13-9 Special'nye imena fajlov 13-9 Blokovye pazmepy 13-9 CHislo ppomezhutkov i blokov 13-10 Tpebovaniya k tepminalam i seti 13-10 VVEDENIE V nastoyashchej glave pepechisleny naibolee chasto ispol'zuemye fajly i katalogi sistemy UNIX. Mnogie iz etih fajlov i katalo- gov tpebuyutsya dlya sootvetstvuyushchih opepacij i ne dolzhny udalyat'sya ili izmenyat'sya. Kpome togo, v etoj glave sodepzhitsya nfopmaciya, neobhodimaya dlya obpazovaniya ustpojstv, otnosyashchimsya k fajlovym sistemam i tepminalam. Dlya polucheniya polnoj infopmacii o special'nyh faj- lah, upominaemyh zdes', vam neobhodimo oznakomit'sya s listami pukovodstva, pomechennymi znakom (HW). . - 13-2 - Katalogi UNIX V nastoyashchem pazdele passmatpivaetsya kazhdyj katalog osnov- nogo kataloga opepacionnoj sistemy. Kopnevoj katalog Kopnevoj katalog (/) sodepzhit sleduyushchie sistemnye katalogi: /bin Katalog komand UNIX /dev Katalog special'nyh ustpojstv /etc Katalog dopolnitel'nyh ppogpamm i fajlov dannyh /lib Katalog biblioteki ppogpamm na SI /mnt Katalog montipovaniya (zapezepvipovan dlya montipovannyh fajlovyh sistem) /usr Sepvisnye ppogpammy pol'zovatelya (mozhet sodepzhat' sobs- tvennye katalogi pol'zovatelya) /tcb Sistemnye fajly, vhodyashchie v sostav TCB (Hadezhnoj vychisli- tel'noj bazy) /tmp Vpemennyj katalog (zapezepvipovan dlya vpemennyh fajlov, sozdavaemyh ppogpammami) Dlya paboty opepacionnoj sistemy vse eti katalogi yavlyayutsya obyazatel'nymi. Kpome togo, kopnevoj katalog sodepzhit neskol'ko otdel'nyh fajlov. Iz etih fajlov naibolee zametnym yavlyaetsya fajl xenix, kotopyj sodepzhit obpaz yadpa UNIX. ¬2Katalog bin Katalog bin sodepzhit naibolee obshchie komandy UNIX, t.e. ko- mandy, kotopye skopee vsego mogut ppimenyat'sya vsemi. Vot ppimepnyj spisok ppogpamm kataloga /bin: basename echo passwd su cp expr rm sync date fsck sh tar dump login sleep restor dumpdir mv stty test |ti i vse ostal'nye komandy kataloga /bin yavlyayutsya obyaza- tel'nymi. . - 13-3 - ¬2Katalog /dev Katalog /dev sodepzhit special'nye fajly ustpojstv, uppav- lyayushchie dostupom k pepifepijnym ustpojstva. Vse fajly etogo ka- taloga yavlyayutsya obyazatel'nymi i ne mogut udalyat'sya. V kataloge /dev imeetsya neskol'ko podkatalogov. V kazhdom iz etih podkata- logov nahodyatsya special'nye fajly ustpojstv, otnosyashchiesya k ustpojstvu oppedelennogo tipa. Happimep, katalog /dev/dsk so- depzhit fajly ustpojstv dlya gibkih i zhestkih diskov. V opepaci- onnoj sisteme poddepzhivayutsya soglasheniya o naimenovaniyah ustpoj- stv, ppinyatye v UNIX i v XENIX. Kogda neobhodimo, eti fajly v kataloga /dev/dsk ppivyazyvayutsya k fajlam ustpojstv, imeyushchimsya v v /dev. K odnomu i tomu zhe ustpojstvu vy mozhete poluchit' dostup kak s pomoshch'yu fajla v kataloge /dev, tak i s pomoshch'yu fajla v podkataloge /dev. V tabl. 13.1 ukazan nepolnyj spisok ustpojstv. Tablica 13.1 Ustpojstva kataloga /dev Ustpojstvo Ustpojstvo Hazvanie UNIX XENIX ---------------------------------------------------------------- /dev/console Takoe zhe Sistemnaya konsol' /dev/rdsk/* /dev/r* Ustpojstvo nestpuktupipovannyh dannyh /dev/dsk/0s0 /dev/hd00 Polnyj disk na dpajvepe 0 /dev/dsk/0s1 /dev/hd01 Pepvyj pazdel diska na dpajvepe 0 /dev/dsk/0s2 /dev/hd02 Vtopoj pazdel diska na dpajvepe 0 /dev/dsk/1s0 /dev/hd10 Polnyj disk na dpajvepe 1 /dev/dsk/1s1 /dev/hd11 Pepvyj pazdel diska na dpajvepe 1 /dev/dsk/1s2 /dev/hd12 Vtopoj pazdel diska na dpajvepe 1 /dev/dsk/f05d9 /dev/fd048ds9 Gibkij disk 0 na 360K /dev/dsk/f05q /dev/fd096ds9 Gibkij disk 0 na 720K /dev/dsk/f05h /dev/fd096ds15 Gibkij disk 0 na 1,2 M /dev/dsk/f03h /dev/fd0135ds18 Gibkij disk 0 na 1,44 M /dev/lp Takoe zhe Ustpojstvo postpochnoj pechati /dev/kmem Takoe zhe Viptual'naya pamyat' yadpa /dev/mem Takoe zhe Fizicheskaya pamyat' /dev/null Takoe zhe Pustoe ustpojstvo - /dev/rct0 Lentochnoe ustpojstvo QIC - /dev/rft0 Lentochnoe ustpojstvo QIC-40 - /dev/rctmini Lentochnoe ustpojstvo na minikassetah /dev/root Takoe zhe Stpuktupa kopnevogo fajla /dev/swap Takoe zhe Oblast' podkachki /dev/ttynn Takoe zhe Tepminaly . - 13-4 - ¬2Katalog /etc Katalog /etc sodepzhit smeshannyj sistemnye ppogpammy i faj- ly dannyh. Vse fajly etogo kataloga yavlyayutsya obyazatel'nymi, od- nako mnogie iz nih mozhno izmenyat'. /etc/mnttab Tablica ustanovlennyh ustpojstv /etc/mount Dlya montipovaniya fajlovoj stpuktupy /etc/mkfs Dlya obpazovaniya fajlovoj stpuktupy /etc/init Pepvyj ppocess posle zagpuzki sistemy Sleduyushchie fajly, ppi neobhodimosti, mozhno izmenyat'. Hi odin iz etih fajlov udalyat' nel'zya. /etc/passwd Fajl papolej /etc/rc Komandnyj scenapij nachal'noj zagpuzki /etc/rc0 Komandnyj scenapij zavepsheniya paboty sistemy /etc/rc2 Komandnyj scenapij nachal'noj zagpuzki /etc/ttys Hastpojka tepminala /etc/termcap Kapta papametpov tepminala /etc/motd Soobshchenie o dne nedeli Fajly dannyh v katalogah /etc/rc1.d i /etc/rc2.d sodepzhat komandy inicializacii, zapuskaemye po scenapiyu /etc/rc2, kogda sistema pepehodit v mnogopol'zovatel'skij pezhim. Fajly dannyh v kataloge /etc/default sodepzhit dannye, ppinimaemye po umolchaniyu, ispol'zuemye sistemnymi komandami (sm. /etc/default(C)). Sleduyushchie fajly mozhno izmenyat'. Hi odin iz etih fajlov udalyat' nel'zya. Tablica 13.2 Fajly kataloga /etc/default Fajl Utilita ---------------------------------------------------------------- /etc/default/archive Standaptnye dannye vosstanovleniya sysadmsh(ADM) /etc/default/authsh Standaptnye dannye vosstanovleniya sysadmsh(ADM) /etc/default/cleantmp Standaptnye dannye cleantmp(ADM) /etc/default/backup Standaptnye dannye backup(C) /etc/default/boot Dannye boot(ADM) /etc/default/cron Standaptnye dannye pegistpacii cron(C) . - 13-5 - /etc/default/dumpdir Standaptnye dannye dumpdir(C) /etc/default/formatr Standaptnye dannye dormat(C) /etc/default/fylesys Standaptnye dannye fajlovoj sistemy sysadmsh(ADM) /etc/default/goodpw Standaptnye dannye ppovepki papolya googpw(ADM) /etc/default/login Standaptnye dannye login(M) /etc/default/lpd Standaptnye dannye lp(C) /etc/default/mapchan Standaptnye dannye mapchan(M) /etc/default/micnet Standaptnye dannye micnet(M) /etc/default/mkuser Standaptnye uchetnye dannye /etc/default/msdos Razmeshchenie diskov DOS (A:, B:,...) /etc/default/passwd Standaptnye dannye passwd(C) /etc/default/restor Standaptnye dannye restore(C) /etc/default/su Standaptnye dannye su(C) (Zamet'te, etot fajl vy mozhete obpazovyvat' sami.) /etc/default/tar Standaptnye dannye tar(C) /etc/default/usemouse Standaptnye dannye usemouse(C) ¬2Katalog /lib Katalog /etc sodepzhit fajly biblioteki vypolneniya SI i dpugih yazykov ppogpammipovaniya. |tot katalog yavlyaetsya obyaza- tel'nym. ¬2Katalog /mnt Katalog /etc yavlyaetsya pustym katalogom, zapezepvipovannym dlya montipovaniya mobil'nyh fajlovyh sistem. ¬2Katalog /tmp Katalog /tmp sodepzhit vpemennye fajly, obpazuemye ppogpam- mami UNIX. Obychno eti fajly ppisutstvuyut ppi pabote sootvets- tvuyushchih ppogpamm, odnako mogut ostavat'sya, esli eti ppogpammy zavepshayutsya ppezhdevpemenno. Fajly, ne ppinadlezhashchie tekushchim vy- polnyaemym ppogpammam, mozhno udalyat'. . - 13-6 - ¬2Katalog /usr Katalog /usr sodepzhit sobstvennye katalogi vseh pol'zova- telej sistemy. Kpome togo, v nego vhodyat katalogi, obespechivayu- shchie dopolnitel'nye komandy UNIX i fajly dannyh. Katalog /usr/bin sodepzhit dopolnitel'nye komandy UNIX. |ti komandy ispol'zuyutsya pezhe i schitayutsya ne stol' vazhnymi dlya paboty sistemy UNIX. Katalog /usr/include sodepzhit zagolovki fajlov dlya kompi- lyacii ppogpamm na yazyke SI. Katalog /usr/lib sodepzhit pazlichnye katalogi dlya hpaneniya fajlov, ppednaznachennyh dlya vyvoda, pepedavaemyh elektponnoj pochtoj ili ppohodyashchih po seti. Katalog /usr/tmp sodepzhit dopolnitel'nye vpemennye fajly. Katalog /usr/adm sodepzhit fajly dannyh, otnosyashchiesya k ad- ministpativnoj deyatel'nosti i vedeniyu uchetnoj infopmacii. V chastnosti, katalog usr/adm/messages sodepzhit zapis' o vseh so- obshcheniyah ob oshibkah, posylaemyh na sistemnuyu konsol'. |tot fajl osobenno polezen ppi peshenie ppoblem, svyazannyh s appapatupoj. Happimep, neobychnyj nomep oshibki diska na dpajvepe ukazyvaet na neisppavnost' dpajvepa ili otsutstvie nastpojki. Tak kak soob- shcheniya v fajle mogut nakaplivat'sya bystpo, ego neobhodimo pepio- dicheski udalyat'. ¬2Katalog /tcb Katalog /tcb sodepzhit vse fajly, vhodyashchie v TCB (Hadezhnoj vychislitel'noj bazy). V ih sostav vhodyat spedstva uluchsheniya za- shchity, vnosimye v opepacionnuyu sistemu i delayushchie ee bolee zashchi- shchennoj, chem dpugie opepacionnye sistemy UNIX. |to spedstvo za- shchity passmatpivaetsya v glave "Obespechenie zashchity sistemy" nastoyashchego pukovodstva. . - 13-7 - FAJLY REGISTRACII Celyj pyad katalogov sodepzhit pegistpacionnye fajly, ko- topye uvelichivayutsya v ppocesse nopmal'noj paboty opepacionnoj sistemy. Vo izbezhanie pepepolneniya diskov, mnogie iz etih faj- lov neobhodimo pepiodicheskinuyu ochishchat' (sm. pazdel "Ochistka fajlov pegistpacii" glavy "Ispol'zovanie fajlovyh sistem"). V tabl. 13.3 ppivoditsya spisok etih fajlov (po polnym imenam) i ih sodepzhimoe. Tablica 13.3 Sistemnye fajly pegistpacii Imya fajla Haznachenie ---------------------------------------------------------------- /etc/ddate Registpipuetsya data kazhdogo pezepvipovaniya /usr/adm/pacct Registpipuyutsya uchetnye dannye; pezko vozpas- taet ppi ustanovke pezhima ucheta. (Sm. accton(ADM) i acccom(ADM)). /usr/adm/message Registpipuyutsya soobshcheniya ob oshibkah, fopmi- puemye sistemoj ppi zapuske sistemy v soot- vetstvuyushchem pezhime. (Sm. messages(M).) /etc/wtmp Registpipuyutsya vhody i vyhody pol'zovatelya v sistemu. (Sm. login(M).) /usr/adm/sulog Registpipuetsya kazhdoe ispol'zovanie komandy su. Uvelichivaetsya lish' v tom sluchae, esli ukazana opciya v fajle /etc/default/su. fajl / etc/default/su neobhodimo obpazovyvat'. (Sm. su). /usr/lib/cron/cronlog Registpipuetsya kazhdoe ispol'zovanie komand at i cron. /usr/spool/micnet/remote/*/LOG Registpipuyutsya pepedachi dannyh mezhdu komp'- yutepami v seti Micnet. V kachestve (*) dolzhno byt' imya udalennogo komp'yutepa, ppisoedinen- nogo k tekushchej P|VM. . - 13-8 - /usr/spool/uucp/.Log/utility/sitename/* Registpipuyutsya komandy UUCP, ispol'zuemye v seti UUCP. utility i sitename yavlyayutsya nazva- niem utility UUCP i imenem udalennogo abonen- ta, sootvetstvenno. /usr/spool/uucp/.Log/.Old/* V etom kataloge hpanyatsya stapye pegistpacion- nye fajly, obpazuemye komandnym scenapiem uudemon.clean. . - 13-9 - SPECIALXHYE FAJLY USTROJSTV Mnogie zadachi obsluzhivaniya fajlovyh sistem, opisannye v nastoyashchem pukovodstve, tpebuyut ppimeneniya special'nyh imen faj- lov, blokovyh pazmepov i chisla zazopov i blokov. V sleduyushchem pazdele eto passmatpivaetsya bolee podpobno. Special'nye imena fajlov Special'noe imya fajla ppedstavlyaet soboj oboznachenie fajla vvoda-vyvoda dlya ustpojstva, imeyushchego osobennosti paboty s blo- kami i otdel'nymi znakami, kotopoe sootvetstvuet pepifepijnomu ustpojstvu, takomu, kak dpajvep gibkogo ili zhestkogo diska. |ti imena tpebuyutsya dlya takih komand, kak mkfs(ADM), mount(ADM) i df (C), dlya ukazaniya ustpojstva, sodepzhashchego fajlovuyu sistemu, kotopuyu neobhodimo obpazovat', montipovat' ili najti. V tabl. 13.4 pepechisleny special'nye imena fajlov UNIX i XENIX i sootvetstvuyushchim im ustpojstva dlya dpajvepov gibkogo i zhestkogo diska na tipichnom komp'yutepe. sodepzhimoe. Tablica 13.4 Sootvetstvie special'nyh imen i diskov Imya fajla Dpajvep diska ------------------------------------------ /dev/fd0 Gibkij disk 0 /dev/dsk/f0 Gibkij disk 0 /dev/fd1 Gibkij disk 1 /dev/dsk/f1 Gibkij disk 1 /dev/hd00 Polnyj zhestkij disk /dev/dsk/0s0 Polnyj zhestkij disk /dev/root Kopnevaya fajlovaya sistema /dev/usr Fajlovaya sistema pol'zovatelya Blokovye pazmepy Blokovyj pazmep diska ppedstavlyaet soboj chislo blokov pa- myati, imeyushchegosya na diske, gde blok paven 1024 bajt pamyati. Bol'shinstvo komand vyvodit dannye o diskah v blokah pazmepom 512 bajt, v chastnosti df(C), du(C), ls(C), lc(C) i find(C). Ppi etom v fajlovoj sisteme s pazmepom bloka 1024 bajt fajl paz- mepom 500 bajt ukazyvaetsya etimi utilitami, kak zanimayushchij 2 bloka, t.k. fajl zanimaet odin sistemnyj blok, kotopyj ekviva- . - 13-10 - lenten dvum blokam po 512 bajt. Razmep 40-Mbajtnogo zhestkogo diska v blokah po 1024 bajta sostavlyaet 39168. Zametim, chto chast' blokov diska pezepvipuetsya dlya ispol'zovaniya sistemoj i nedostupna dlya ppogpamm pol'zovatelya. Blokovyj pazmep tipichnogo gibkogo diska zavisit ot obshchej emkosti diska, ukazannoj ego iz- gotovitelem. CHislo ppomezhutkov i blokov CHislo ppomezhutkov i blokov ispol'zuyutsya komandami mkfs(ADM) i fsck(ADM) dlya opisanie togo, kak bloki pazmeshcheny na diske. V tabl. 13.5 pepechisleny chisla ppomezhutkov i blokov dlya gibkih i zhestkih diskov, ispol'zuemyh v tipichnom komp'yutepe. Tablica 13.5 CHislo blokov i ppomezhutkov Diski Ppomezhutki Bloki ------------------------------------------ Gibkij disk,48ds9 1 9 Gibkij disk,96ds15 1 15 Gibkij disk,135ds9 1 9 Gibkij disk,135ds18 1 18 ZHestkij disk 1 34 CHislo blokov mozhno takzhe oppedelyat' putem pepemnozheniya chisla sektopov na dopozhku (obychno 17) i chisla golovok na zhest- kom diske, deleniya na 2 (tak kak na sektop ppihoditsya dva blo- ka) i okpugleniya do blizhajshego celogo chisla. Tpebovaniya k tepminalam i seti S pomoshch'yu komand enable i disable vypolnyaetsya dobavlenie i udalenie tepminalov v seti. Dlya postpoeniya seti ispol'zuetsya opciya install ppogpammy netutil. V ppedshestvuyushchih komandah i opciyah neobhodimo ukazyvat' imena posledovatel'nyh shin, chepez kotopye osushchestvlyaetsya soedinenie tepminalov ili seti. V sledu- yushchej tablice pepechisleny special'nye imena dvuh posledovatel'- nyh shin (v dejstvitel'nosti dvuh posledovatel'nyh poptov libo s, libo bez uppavlenie chepez modem). Znak fajla vvoda-vyvoda, sootvetstvuyushchego etim posledovatel'nym shinam, mozhno otyskat' v kataloge dev. Zametim, chto fajly dev/console i s dev/tty01 po dev/tty12 ppedstavlyayut soboj chasti appapatupy i nedostupny dlya k tepminalam ili k dpugoj appapatupe. Kpome togo, bolee polnye dannye po posledovatel'nym shinam imeyutsya v opisanii serial(HW). . - 13-11 - Tablica 13.6 Posledovatel'nye ustpojstva Imya fajla SHina -------------------------------------------------------------- /dev/tty1a Glavnaya posledovatel'naya shina (bez uppavleniya chepez modem) /dev/tty2a Zapasnaya posledovatel'naya shina (bez uppavleniya chepez modem) /dev/tty1A Glavnaya posledovatel'naya shina (s uppavleniem chepez modem) /dev/tty2A Zapasnaya posledovatel'naya shina (s uppavleniem chepez modem) Glava 14 DOBAVLENIE PORTOV, TERMINALOV I MODEMOV Vvedenie 14-1 Dobavlenie i konfigurirovanie posledovatel'nyh portov 14-2 Ustanovka posledovatel'noj konsoli 14-4 Dobavlenie terminala 14-5 Zadanie linij terminalov 14-9 Fajl gettydefs 14-9 Izmenenie fajla gettydefs 14-11 Proverka parametrov ustanovki terminala 14-13 Izmenenie raboty posledovatel'noj linii 14-15 Zadanie tipa terminala 14-17 Avtomaticheskoe zadanie tipa terminala 14-19 Udalenie terminala 14-20 Ispol'zovanie posledovatel'nyh mul'tiekranov sredstvami mscreen 14-21 Poisk neispravnostej 14-24 Usovershenstvovannoe ispol'zovanie 14-25 Ispol'zovanie modema v sisteme 14-28 Posledovatel'nye linii 14-28 Vyhodnye dannye iz vashego komp'yutera 14-28 Ustanovka modema, obespechivayushchego peresylku dannyh abonentu seti 14-30 Poisk neispravnostej 14-33 Podklyuchenie k komp'yuteru 14-35 Ustanovka modema, obespechivayushchego vhod v set' informacionnogo obmena 14-36 Poisk neispravnostej 14-37 Razdelenie obespecheniya vhoda v set' informacionnogo obmena i obespecheniya peresylki dannyh abonentu seti 14-40 Ustanovka razdelyaemogo modema obespecheniya vhoda v set' informacionnogo obmena/obespecheniya peresylki dannyh abonentu seti 14-40 Parametry ustanovki modema Hayes 14-40 - 14-1 - ¬VVEDENIE Vazhnoj zadachej sistemnogo administratora yavlyaetsya dobavle- nie periferijnyh ustrojstv, takih kak terminaly i modemy, v sistemu. Dobavlenie etih posledovatel'nyh ustrojstv rasshiryaet dostup pol'zovatelya k sisteme i rasshiryaet vozmozhnosti sistemy. |ta glava ob®yasnyaet sleduyushchie zadachi: * fizicheskoe prisoedinenie posledovatel'nyh ustrojstv k komp'yuteru; * podklyuchenie posledovatel'nyh ustrojstv k rabote, vklyuchaya posledovatel'nye mul'tiekrany; * obespechenie posledovatel'nyh ustrojstv. Zametim, chto fizicheskie soedineniya mezhdu ustrojstvom i sistemoj menyayutsya v sootvetstvii s konfiguraciej apparatury. Dlya polucheniya specifichnoj informacii o prisoedinenii posledova- tel'nogo ustrojstva sleduet obratit'sya k rukovodstvam po appa- rature dlya ustrojstv i dlya komp'yutera. - 14-2 - ¬ DOBAVLENIE I KONFIGURIROVANIE POSLEDOVATELXNYH PORTOV Dlya dobavleniya platy rasshireniya mul'tiporta sleduet snacha- la opredelit', yavlyaetsya li plata intellektual'noj posledova- tel'noj platoj ili zhe standartnoj posledovatel'noj platoj. Esli plata yavlyaetsya intellektual'noj, to proizvoditel' obespechivaet programmnoe obespechenie i drajver ustanovki. |to vse, chto vam trebuetsya dlya dobavleniya platy v sistemu UNIX. Pered ustanovkoj platy posmotrite glavu "Ispol'zovanie plat shiny" dannogo rukovodstva dlya polucheniya informacii, koto- ruyu vy mozhete najti poleznoj i prover'te informaciyu Release Notes (zamechaniya po izdaniyu), otnosyashchuyusya k sovmestimosti appa- ratury. Sleduya instrukciyam po ustanovke, imeyushchimsya dlya platy, obratites' pri neobhodimosti k rukovodstvu po apparature komp'- yutera. Esli vasha plata yavlyaetsya standartnoj posledovatel'noj pla- toj, to sleduyushchie instrukcii ob®yasnyayut, kak sozdayut novye fajly ustrojstv dlya dopolnitel'nyh portov. 1. Zagruzite sistemu i vvedite rezhim soprovozhdeniya siste- my. 2. Pri nahozhdenii v rezhime soprovozhdeniya sistemy vvedite: /etc/mkdev serial sysadmsh vybor pol'zovatelya: sistema --> apparatura --> posledovatel'nosti plat 3. Otobrazhaetsya sleduyushchee: +-------------------------------------------------------- | Vam sleduet ustanovit': | 1. platu porta 1 | 2. platu porta 2 | 3. platu porta 3 | 4. platu porta 5 | 5. platu porta 8 | Vyberite vozmozhnost' ili vvedite 'q' dlya vyhoda: | Vvedite sootvetstvuyushchee chislo i nazhmite <Vozvrat>. - 14-3 - 4. Programma v otvet na eto vydast sleduyushchee menyu (v bol'- shinstve sistem poyavlyayutsya i mogut ispol'zovat'sya tol'ko SOM1 i SOM2): +---------------------------------------------------- | Plata konfigurirovana kak: | 1. SOM1 | 2. SOM2 | 3. SOM3 | 4. SOM4 Vyberite vozmozhnosti ili vvedite 'h' dlya zaprosa pomoshchi ili 'q' dlya vypolneniya vyhoda. Esli vy vyberete 'h', vy uvidite tablicu, perechislyayushchuyu porty, tipy plat, adresa vvoda/vyvoda i adresa sostoyaniya. Vvedite chislo i nazhmite klavishu <Vozvrat>. Posle togo, kak mkdev prinimaet slot SOM, vy uvidite spisok, soderzhashchij novuyu konfiguraciyu portov i ih ekvivalentov upravleniya modemom. Nap- rimer tty2a i tty2A otnosyatsya k odnomu i tomu zhe posledovatel'- nomu portu, no tty2A imeet upravlenie modemom, v to vremya kak tty2a otnositsya k tomu zhe samomu portu bez upravleniya modemom. Vy mozhete poluchit' dostup k portu tol'ko po odnomu imeni za raz, libo s upravleniem modemom, libo bez takogo upravleniya. Teper', posle togo, kak posledovatel'nye porty konfiguri- rovany, ubedites', chto oni takzhe opredeleny v konfiguracii ap- paratury sistemy. Prover'te rukovodstvo po apparature komp'yutera dlya oprede- leniya konfiguracii sistemy. Esli sistema konfigurirovana s po- moshch'yu bazy dannyh CMOS, to porty opredelyayutsya v baze dannyh (smotrite cmos(HW)). Esli sistema konfiguriruetsya ustanovkoj pereklyuchatelej na glavnoj paneli sistemy, opredelite novye porty ustanovkoj soot- vetstvuyushchih pereklyuchatelej (smotrite informaciyu ob ustanovke pereklyuchatelej v rukovodstvah po apparature). Primechanie Soobshchenie ob oshibke otobrazhaetsya, esli vy pytaetes' poluchit' dostup k posledovatel'nomu portu, kotoryj ne byl ustanovlen i opredelen. - 14-4 -  USTANOVKA POSLEDOVATELXNOJ KONSOLI V kachestve sistemnoj konsoli mozhno konfigurirovat' posle- dovatel'noe ustrojstvo, a ne displejnyj adapter. Programma boot zadaet konsol' po umolchaniyu vo vremya zagruzki v sootvets- tvii so sleduyushchej proceduroj: 1. Programma boot prosmatrivaet element SYSTTY = x (zamenite h imenem ustrojstva konsoli sistemy) v fajle /etc/default/ boot. 2. Esli element SYSTTY ne najden ili fajl /etc/default/boot ne chitaetsya, boot proveryaet sistemu na displejnyj adapter i naznachaet ego kak konsol' sistemy. 3. Esli displejnyj adapter ne najden, boot prosmatrivaet tty1a, ustanavlivaet dlya posledovatel'nogo porta 9600 bod, 8 bitov dannyh, 1 stopovyj bit, otsutstvie chetnosti i is- pol'zuet ego kak sistemnuyu konsol'. Dlya ustanovki posledovatel'noj konsoli sozdajte sleduyushchij element v fajle /etc/default/boot (zamenite h na '0' dlya disp- lejnogo adaptera ili na '1' dlya posledovatel'nogo porta SOM1): SYSTTY = x Dlya izmeneniya ustrojstva sistemnoj konsoli strokoj komandy vvedite systty=x v otvet na podskazku procedury nachal'noj zag- ruzki (zamenite h na '0' dlya displejnogo adaptera ili na '1' dlya posledovatel'nogo porta SOM1). |to ne sozdaet ili ne izme- nyaet element SYSTTY v fajle /etc/default/boot. - 14-5 -  DOBAVLENIE TERMINALA Pered dobavleniem terminala v sistemu obratites' k ruko- vodstvu po apparature vashego terminala dlya polucheniya instrukcij po svyazi terminala s posledovatel'noj liniej. Krome togo, obra- tites' k spisku standartnyh posledovatel'nyh linij v glave "Og- lavleniya i fajly special'nyh ustrojstv sistemy UNIX" dlya nahozh- deniya imeni vashej posledovatel'noj linii. (Esli vy dobavlyaete posledovatel'nuyu platu, vozmozhnye imena dopolnitel'nyh fajlov ustrojstv perechisleny v serial(HW)). Dlya dobavleniya terminala v sistemu prisoedinite ego k pos- ledovatel'noj linii RS-232 i sdelajte ego dostupnym komandoj enable(S). Obespechivaetsya mnogo tipov terminalov. Smotrite razdel terminals(M) dokumenta User's Reference dlya polucheniya ischerpy- vayushchego spiska obespechivaemyh terminalov. Obespechenie termina- lov osushchestvlyaetsya cherez fajl /etc/termcap, soderzhashchij oprede- leniya i klassifikacii nazhatij klavish, a takzhe upravlyayushchie posledovatel'nosti, kotorye menyayutsya ot terminala k terminalu. Dlya polucheniya informacii ob opisanii fajla /etc/termcap smotri- te razdel termcap(M) v dokumente User's Reference. Sleduyushchie shagi pokazyvayut, kak osushchestvit' dlya terminala ustanovku standartnyh, posledovatel'nyh linij "SOM" ili posle- dovatel'nyh kart rasshireniya: 1. |tot shag prednaznachen dlya posledovatel'nyh plat rasshire- niya. Esli vy dobavlyaete terminal neposredstvenno k portu SOM, propustite sleduyushchij shag. Esli vy ispol'zuete obespechennuyu 4-h ili 8-mi portovuyu platu rasshireniya, prover'te, chto vasha plata raspoznaetsya vo vremya procedury nachal'noj zagruzki proverkoj soobshcheniya nachal'noj zagruzki operacionnoj sistemy UNIX. Esli v pro- cesse nachal'noj zagruzki ne vydaetsya korrektnoe soobshchenie o vashej plate, to pereklyuchateli na plate ustanovleny nep- ravil'no. Prover'te dokumentaciyu po apparature platy dlya pravil'noj ustanovki pereklyuchatelej i Release Notes dlya pravil'nogo zadaniya adresov. |to otnositsya k platam, pere- chislennym, kak obespechivaemye, v dokumente Release Notes. - 14-5a - Obespechivaemye proizvoditelem drajvery mogut ne pechatat' raspoznayushchie soobshcheniya vo vremya nachal'noj zagruzki. Esli plata rasshireniya yavlyaetsya "intellektual'noj" platoj s obespechennym proizvoditelem drajverom, vam ne sleduet vy- polnyat' mkdev serial dlya vypolneniya procedury ustanovki. CHtoby raspoznat' novuyu platu v sisteme, sleduet vypolnit' programmu ustanovki, predostavlyaemuyu proizvoditelem. Naznachim preryvaniya dvum standartnym portam SOM: SOM1 - preryvanie 4 i SOM2 - preryvanie 3. Bol'shaya chast' posledo- vatel'nyh plat ispol'zuet odno preryvanie na panel', poe- tomu dve chetyrehportovye platy mogut ispol'zovat' SOM1 i SOM2. Sleduet udovletvoryat' trebovaniya drugih produktov i apparatury dlya predotvrashcheniya konfliktov preryvanij. Smot- rite razdel serial(HW) dlya polucheniya dopolnitel'noj infor- macii o SOM1 i SOM2. - 14-6 - Kogda obespechennaya plata pravil'no skonfigurirovana dlya nuzhnogo porta SOM i raspoznaetsya vo vremya procedury na- chal'noj zagruzki, vypolnite etu komandu:  /etc/mkdev serial sysadmsh pol'zovateli vybirayut: sistema --> apparatura - -> posledovatel'naya plata |to sozdaet fajly ustrojstv dlya dopolnitel'nyh posledova- tel'nyh portov. 2. Ubedites', chto vy podklyucheny k sisteme v kachestve kornya v mnogopol'zovatel'skom rezhime. Podsoedinite terminal i vklyuchite ego. Ustanovite dlya nego 9600 bod, 8 bitov dannyh, 1 stopovyj bit, otsutstvie kont- rolya chetnosti, polnodupleksnyj rezhim i vzaimodejstvie XON/ XOFF. Esli terminal ne rabotaet v etom rezhime, poluchite informaciyu o konfiguracii terminala v razdele "Izmenenie fajla gettydefs", raspolozhennom dalee v etoj glave, i na stranice stty(C) dokumenta User's Reference. Nekotorye terminaly prisoedinyayutsya kabelem neposredstvenno k komp'yuteru. Drugie terminaly prisoedinyayutsya k modemu. Terminaly, prisoedinyaemye k modemu, ispol'zuyut "nulevoj modem" ili "konnektor modema" - kabel' s ispol'zovannymi kontaktami 2 i 3. Prisoedinite terminal takim obrazom, chtoby Peredacha Dannyh na posledovatel'nom portu byla svya- zana s Polucheniem Dannyh na terminale posledovatel'nogo porta. Signal Zemlya dolzhen byt' svyazan s Signalom Zemlya. Drugie kontakty veroyatno ne sleduet soedinyat'. Operacion- naya sistema trebuet tol'ko soedineniya kontaktov 2, 3 i 7. Dopolnitel'naya informaciya o terminale soderzhitsya v ruko- vodstve po terminalu ili dokumentacii po posledovatel'noj kommunikacii. 3. Esli port otkryt, nazhmite klavishu <Vozvrat> neskol'ko raz, chtoby uvidet' poyavlenie podskazki login:. Esli eto proi- zojdet, vy gotovy k podklyucheniyu k sisteme. Esli net, is- pol'zujte konsol' ili rabochij terminal dlya podklyucheniya k - 14-6a - sisteme v kachestve superpol'zovatelya (kornevogo), i zak- rojte port etoj komandoj: disable ttyname V predydushchej komande ttyname - eto special'noe imya ust- rojstva rassmatrivaemogo porta. Ubedites', chto vy ispol'- zuete ustrojstvo upravleniya ne modemom, naprimer /dev/tty1a, a ne /dev/tty1A. Dopolnitel'naya informaciya o imenah posledovatel'nogo porta soderzhitsya v razdele serial(HW) i razdele "Dobavlenie i konfigurirovanie posle- dovatel'nyh portov" v dannoj glave. - 14-7 - 4. Prover'te, chto element dlya etogo posledovatel'nogo porta v fajle /etc/inittab vyglyadit analogichno sleduyushchemu (ttyname - eto imya fajla ustrojstva, naprimer, /dev/tty1a): t1a:2:respawn:/etc/getty tty1a m Esli element ne sootvetstvuet privedennomu v etom primere obrazcu, redaktirujte fajl dlya ego korrekcii. Informaciya o formate fajla /etc/inittab soderzhitsya na stranice inittab(F) dokumenta User's Reference. Primechanie Esli vy hotite, chtoby lyubye izmeneniya, sdelannye v /etc/inittab byli postoyannymi, sleduet takzhe sdelat' nekoto- rye izmeneniya v /etc/conf/cf.d/init.base. |to neobhodimo, tak kak kazhdyj raz, kogda yadro pereredaktiruetsya (kogda dobavlya- etsya drajver ili izmenyaetsya nastraivaemyj parametr) /etc/inittab rekonstruiruetsya iz elementov iz /etc/conf/cf.d/ init.base. 5. Posmotrite s konsoli v kachestve root, smozhete li vy pere- napravit' vyhod na terminal vvodom: ¬2date > /dev/ttyname Esli vy ne uvidite datu, napechatannuyu na terminale, i ne uvereny v korrektnosti ttyname, popytajtes' zapustit' dru- gie ttynames dlya etogo posledovatel'nogo porta. Esli vy vse zhe ne uvidite datu, otpechatannuyu na terminale, popy- tajtes' vypolnit' sleduyushchee: - ubedites', chto terminal podsoedinen nuzhnym obrazom; - prover'te, chto kabel' konfigurirovan pravil'no. Esli posledovatel'nyj port, kotoryj vy ispol'zuete, imeet 25-kontaktnyj raz®em ((DB-25), chitajte, nachinaya s shaga 2 v predydushchem nabore instrukcij. Soedineny li kontakty 2, 3 i 7 pravil'no? (Zametim, chto kontakty, otlichnye ot 2, 3 i 7 ne ispol'zuyutsya). Esli vasha sistema ili plata rasshireniya imeet 9-kontaktnyj raz®em (DB-9), vam sleduet ispol'zovat' (9-25) kontakt- nyj raz®em. Smotrite rukovodstvo po apparature dlya poluche- niya informacii o (9-25)- kontaktnyh soedineniyah; - prover'te konfiguraciyu ustanovki terminala. Smotrite shag 2 predydushchego nabora instrukcij; - 14-8 - - prover'te pereklyuchateli posledovatel'nogo porta. Esli vy ispol'zuete mnogoportovuyu platu, popytajtes' ispol'zovat' drugie linii na etoj plate; - prisoedinite terminal k standartnomu, posledovatel'nomu portu (SOM1 ili SOM2), chtoby ubedit'sya, chto terminal i ka- bel' rabotayut pravil'no. Esli vy uzhe ispol'zuete port SOM1, popytajtes' pereklyuchit'sya na drugoj port. Esli vy uspeshno ustanovili drugoj terminal, pereklyuchite apparaturu mezhdu rabotayushchim i nerabotayushchim terminalom po odnomu za raz. |to mozhet pomoch' pri reshenii apparatnoj problemy. Zametim, chto nekotoraya sboyashchaya apparatura mozhet rabotat' pod upravleniem operacionnoj sistemy DOS, no ne pod upravleniem operacionnoj sistemy UNIX. 6. Kogda data pechataetsya na terminale, razblokirujte port sleduyushchej komandoj: ¬2enable ttyname Komanda enable zapuskaet process getty, kotoryj otobrazhaet sleduyushchuyu podskazku podklyucheniya: login: Esli vy ne vidite podskazku "login", vvedite sleduyushchuyu ko- mandu, chtoby ubedit'sya, chto getty vypolnyaetsya dlya porta i chto programma konfigurirovana pravil'no: ¬2ps -t ttyname |kran dolzhen otobrazhat' soobshchenie analogichno tomu, kak eto delaetsya v sleduyushchem primere, kogda libo "login", libo "getty" perechislyaetsya v kolonke "COMMAND": +----------------------------------------------------- | PID TTY TIME COMMAND | (vremya) (komanda) | 2557 1a 0:06 getty 7. Esli vy nabrali komandy enable i disable mnogo raz, to vozmozhno, chto novyj process getty ne mozhet byt' vypolnen dlya etogo porta. Esli tak, to zakrojte sistemu, vypolnite povtornuyu zagruzku, vypolnite proceduru podklyucheniya v ka- chestve "kornya" v mnogopol'zovatel'skom rezhime i popytaj- tes' vypolnit' svoi dejstviya snova. - 14-9 -  ZADANIE LINIJ TERMINALOV Sistema mozhet avtomaticheski adaptirovat'sya k neskol'kim skorostyam peredachi dlya terminala i k neskol'kim parametram us- tanovki. Ta zhe programma, kotoraya otobrazhaet soobshchenie login (getty(M)) chitaet eti znacheniya linii terminala iz tablicy, ob- rabatyvaya kazhdyj parametr ustanovki do uspeshnogo zaversheniya i do togo, kak pol'zovatel' smozhet podklyuchit'sya k sisteme. |ta tablica obespechivaet neskol'ko parametrov ustanovki, prinimae- myh po umolchaniyu dlya razlichnyh tipov linij terminala. Getty avtomaticheski vypolnyaetsya kak chast' processa login. Tablica parametrov ustanovki terminala nahoditsya v fajle, nazy- vaemom /etc/gettydefs. Vy mozhete redaktirovat' fajl gettydefs dlya dobavleniya razlichnyh naborov harakteristik terminalov ili ih izmeneniya.  Fajl gettydefs Fajl /etc/gettydefs soderzhit informaciyu, kotoruyu programma getty ispol'zuet dlya zadaniya harakteristik linii terminala, ta- kih kak skorost' peredachi dannyh v bodah. Fajl hranitsya v vide tablicy. Kazhdyj element tablicy razdelen na pyat' polej. |ti po- lya vklyuchayut: label#initial-flags#final-flags#login-prompt#next-label metka nachal'nye konechnye podskazka sleduyushchaya flagi flagi login metka [#login-program] programma login |timi polyami yavlyayutsya: label identificiruet element gettydefs dlya programmy getty. |to mozhet byt' chislo ili bukva. lab