(Printery-->Prioritety-->Udalenie) -15-30a- Snova vy mozhete sdelat' eto bolee chem dlya odnogo pol'zova- telya za raz, zadavaya spisok imen. Ispol'zovanie komandy lpusers tol'ko s vozmozhnost'yu -u pomeshchaet pol'zovatelej v kate- goriyu predel po umolchaniyu. Esli vy ne ustanovili predel po umolchaniyu, pol'zovateli bez lichnyh predelov ogranichivayutsya prioritetami v diapazone 20- 39. -15-31-  Zadanie prioriteta po umolchaniyu Vy mozhete ustanovit' prioritet po umolchaniyu, naznachaemyj zaprosam pechati bez prioriteta. Ispol'zujte sleduyushchuyu komandu: ¬2 /usr/lib/lpusers -d priority-level  sysadmsh pol'zovateli vybirayut: Printers-->Priorities-->Highest (Printery-->Prioritety-->Vysshij) Ne putajte eto znachenie, prinimaemoe po umolchaniyu, s pre- delom po umolchaniyu. |to znachenie po umolchaniyu ispol'zuetsya, kogda pol'zovatelyu ne prisvoen prioritet; predel po umolchaniyu ispol'zuetsya, esli vy ne naznachili predel dlya pol'zovatelya - eto ispol'zuetsya dlya ogranicheniya pol'zovatelya ot prisvoeniya slishkom vysokogo prioriteta. Primechanie Esli prioritet po umolchaniyu vyshe predela pol'zovatelya, to is- pol'zuetsya predel. Esli vy ne ustanovili prioritet po umolchaniyu, to sredstva pecha- ti ispol'zuyut znachenie po umolchaniyu 20.  Proverka predelov prioriteta i znachenij po umolchaniyu Vy mozhete proverit' vse ustanovki, naznachennye dlya prede- lov prioriteta i znachenij po umolchaniyu, vvodom sleduyushchej koman- dy:  /usr/lib/lpusers -l  sysadmsh pol'zovateli vybirayut: Printers-->Priorities-->List (Printery-->Prioritety-->Spisok)  Peresylka zaprosa v ochered' Posle vydachi pol'zovatelem zaprosa na pechat' vy mozhete pe- reslat' ego v ochered' nekotorym obrazom. Naprimer, vy mozhete: - nastroit' prioritet na lyuboj uroven', nezavisimo ot pre- dela dlya pol'zovatelya, - pomestit' ego v zaderzhannoe sostoyanie i pozvolit' drugim zaprosam pechatat'sya pered nim, -15-32- - pomestit' ego v nachalo ocheredi dlya nemedlennoj pechati. Dlya vypolneniya kazhdogo iz etih dejstvij ispol'zuetsya obych- naya komanda lp. Izmenenie prioriteta zaprosa Zaprosam pechati, eshche zhdushchim pechati, mozhet byt' perenazna- chen novyj prioritet. |to izmenyaet ih polozhenie v ocheredi, pome- shchaya ih vperedi nizkoprioritetnyh zaprosov, no szadi lyubyh dru- gih togo zhe ili vysshego prioriteta. Predel prioriteta, naznachennyj pol'zovatelyu (ili predel prioriteta po umolchaniyu) ne imeet znacheniya, tak kak vy perekryvaete etot predel kak ad- ministrator. Vvedite sleduyushchuyu komandu dlya izmeneniya prioriteta zaprosa: ¬2 lp -i¬1 request id ¬2-q new-priority-level Vy mozhete izmenit' tol'ko odin zapros za raz po etoj ko- mande. Esli zapros uzhe pechataetsya, vy ne mozhete izmenit' ego prioritet. Priostanovka zaprosa Lyuboj zapros, ne zakonchivshij pechat', mozhet byt' priosta- novlen. Vy mozhete ostanovit' ego pechat', esli on pechataetsya v nastoyashchee vremya, i ne vypolnyat' pechat' do ee vozobnovleniya. Drugoj pol'zovatel', odnako, ne mozhet vozobnovit' zapros pecha- ti, kotoryj vy priostanovili. Vvedite sleduyushchuyu komandu dlya priostanovki zaprosa: ¬2 lp -i ¬1request id -H hold Vvedite sleduyushchuyu komandu dlya vozobnovleniya zaprosa: ¬2 lp -i ¬1request id -H resume Posle vozobnovleniya zapros prodolzhaet "podtyagivat'" ochered' i budet pechatat'sya. Esli on pechatalsya na moment priostanovki, to on budet pervym kandidatom na pechat'. Obychno zapros nachinaet pechat' s nachala, so stranicy odin, no vy mozhete nachat' pechat' -15-32a- stranicej pozdnee. Vvedite sleduyushchuyu komandu dlya vozobnovleniya zaprosa s nekotoroj stranicy: ¬2 lp -i ¬1request id ¬2-H resume -P starting-page- Konechnyj punktir neobhodim dlya zadaniya nachal'noj stranicy i vseh posleduyushchih stranic. -15-33- Primechanie Vozmozhnost' pechati podmnozhestva stranic trebuet nalichiya fil'- tra, kotoryj mozhet obrabatyvat' takuyu situaciyu. Fil'tr po umolchaniyu, ispol'zuemyj obsluzhivaniem pechati, ne mozhet obra- batyvat' takuyu situaciyu. Popytka vozobnovleniya zaprosa stra- nicej pozzhe otvergaetsya, esli ne ispol'zuetsya sootvetstvuyushchij fil'tr. Peresylka zaprosa v nachalo ocheredi Vy mozhete pereslat' zapros pechati v nachalo ocheredi, gde on budet sleduyushchej rabotoj, vybiraemoj dlya pechati. Esli on dolzhen nachat' pechat' nemedlenno, no v nastoyashchee vremya pechataetsya dru- goj zaros, vy mozhete priostanovit' drugoj zapros, kak eto opi- sano vyshe. Vvedite sleduyushchuyu komandu dlya peresylki zaprosa pechati v nachalo ocheredi: ¬2 lp -i ¬1request id -H immediate Tol'ko sistemnyj administrator mozhet pereslat' zapros, ta- koj kak etot, obychnye pol'zovateli ne mogut ispol'zovat' voz- mozhnost' -H immediate. Primechanie Esli vy zadali bolee odnogo zaprosa dlya nemedlennoj pechati, oni pechatayutsya v obratnom poryadke, to est' zapros, pereslan- nyj v nachalo ocheredi poslednim, pechataetsya pervym.  Proverka konfiguracii printera Posle opredeleniya konfiguracii printera vam veroyatno zaho- chetsya posmotret' ee, chtoby ubedit'sya, chto ona pravil'naya. Esli posle proverki konfiguracii vy uvidite, chto sdelali oshibku, povtorno vvedite komandu, otnosyashchuyusya k chasti, kotoraya neverna. Ispol'zujte komandu lpstat dlya proverki konfiguracii i te- kushchego sostoyaniya printera. Korotkaya forma etoj komandy daet tol'ko status. Vy mozhete ispol'zovat' ee, chtoby ubedit'sya, chto printer sushchestvuet, i, esli on zanyat, ne rabotaet ili deaktivi- zirovan. Dlinnaya forma komandy dobavlyaet polnuyu konfiguraciyu. -15-34- Vvedite odnu iz sleduyushchih komand dlya proverki printera: ¬2 lpstat -p printername ¬2 lpstat -p ¬1printername  -l Vtoraya komanda imeet dlinnuyu formu. Dlya lyuboj komandy vy uvidite primerno sleduyushchee: +------------------------------------------------------ | printer printer-name now printing request-id. | enabled since date | printer printer-name is idle. enable since date | printer printer-name disable since date | reason | printer printer-name waiting for auto-retry | reason 1 - printer imya-printera, teper' pechatayushchij identifikator zap- rosa aktivizirovan; 2 - printer imya-printera svoboden. Aktivi- zirovan s daty; 3 - printer imya-printera deaktivizirovan s daty - prichina; 4 - printer imya-printera zhdet avtopovtora - prichina Vyhod "ozhidaniya dlya avto-povtora" pokazyvaet, chto obsluzhi- vanie pechati LP ne smoglo ispol'zovat' printer (iz-za pokazannoj prichiny), i chto obsluzhivanie pechati budet pytat'sya sdelat' eto pozdnee. Dlya zadannoj formy komandy vy uvidite sleduyushchie elementy na vyhode: +------------------------------------------------------ |Form mounted: form-name |Content types: content-type-list |Printer type: printer-type |Description: comment |Connection: connection-info |Interface: path-name |On fault: alert-method |After fault: fault-recovery |Users allowed: | user-list |Forma allowed: | form-list |Banner required -15-34a- |Character sets: | character-set-list |Default pitch: integer CPI, integer LPI |Default page size: scaled-decimal-number wide, | scaled-decimal-number long |Default port settings: stty-option-list 1 - montiruemaya forma: imya formy 2 - tipy soderzhimogo: spisok tipa soderzhimogo 3 - tip printera: tip-printera 4 - opisanie: kommentarij 5 - soedinenie: informaciya-soedinenie 6 - interfejs: imya-puti 7 - pri sboe: metod reakcii na sboj 8 - posle sboya: vosstanovlenie pri sboe 9 - pol'zovatelyam razreshaetsya: spisok pol'zovatelej 10 - formam razreshaetsya: spisok-form 11 - trebuetsya zagolovok 12 - nabory simvolov: spisok-nabora-simvolov 13 - shag po umolchaniyu: celyj CPI, celyj LPI 14 - razmer stranicy po umolchaniyu: shirina masshtabirovannoe desyatichnoe chislo, dlina masshtabirovannoe desyatichnoe chislo 15 - ustanovka porta po umolchaniyu: spisok-vozmozhnostej stty Smotrite razdel "Aktivizirovanie i deaktivizirovanie prin- terov", privedennyj ranee v etoj glave, dlya polucheniya informa- cii. -15-35-  POISK NEISPRAVNOSTEJ SISTEMY PECHATI Esli u vas est' trudnosti v rabote printera, to imeetsya neskol'ko vozmozhnostej vozobnovleniya raboty.  Net vyhoda - ne idet pechat' Printer prostaivaet: nichego ne proishodit. Snachala pro- ver'te dokumentaciyu po printeru na predmet vozmozhnosti vyzova sredstv samotestirovaniya, ubedites', chto printer rabotaet. Prisoedinen li printer k komp'yuteru? Prover'te, chto printer prisoedinen k komp'yuteru. Obrati- tes' k rukovodstvu po printeru dlya polucheniya instrukcij. Aktivizirovan li printer? Printer dolzhen byt' aktivizirovan dvumya sposobami. Vo-per- vyh, printer dolzhen byt' vklyuchen i gotov k polucheniyu dannyh ot komp'yutera. Vo-vtoryh, obsluzhivanie pechati dolzhno byt' gotovo k ispol'zovaniyu printera. Ustanovite printer, kak eto opisano v razdele "ustanovki printera" dannoj glavy. Esli vy poluchili so- obshchenie ob oshibke vo vremya etogo processa, sledujte predlozheni- yam, soderzhashchimsya v etih soobshcheniyah. Posle zaversheniya ustanovki printera ispol'zujte sleduyushchie komandy: ¬2 /usr/lib/accept printername ¬2 enable primtername  sysadmsh pol'zovateli vybirayut: Printers-->Shedule-->Accept (Printery-->Planirovanie-->Priem) Printers-->Shedule-->Enable (Printery-->Planirovanie-->Aktivizaciya) gde printername - eto imya, naznachaemoe printeru dlya obslu- zhivaniya pechati. Dalee naznach'te fajl-obrazec (takoj, kak /etc/passwd) dlya pechati: ¬2 lp -d ¬1printername ¬2-T printer-type filename -15-35a-  sysadmsh pol'zovateli vybirayut: Dirs/Files--> Print (Oglavlenie/fajly-->Pechat') Esli vy ne prisvoili tip printera dlya printera, to opusti- te vozmozhnost' ¬2-T printer-type. -15-36- Korrektna li skorost' peredachi? Esli skorost' peredachi (skorost', s kotoroj komp'yuter po- sylaet dannye na printer) ne sootvetstvuet printeru, to inogda nichego ne pechataetsya. Smotrite razdel "Nerazborchivaya pechat'".  Nerazborchivaya pechat' Printer pytaetsya pechatat', no poluchaetsya ne to, chto vy ozhidali, a chto-to nechitaemoe. Korrektna li skorost' peredachi? Obychno, kogda skorost' peredachi ne sootvetstvuet printeru, vy poluchaete nekotoryj vyhod, no on vyglyadit ne tak, kak to, chto vy poslali na pechat'. Sluchajnye simvoly poyavlyayutsya s neo- bychnoj smes'yu special'nyh simvolov i nepravdopodobnymi probela- mi. CHitajte dokumentaciyu po printeru dlya opredeleniya ego sko- rosti peredachi. Veroyatno on budet ustanovlen na 9600 bod dlya optimal'noj proizvoditel'nosti, esli on ne ustanovlen na 9600 bod, vy dolzhny zastavit' obsluzhivanie printera ispol'zovat' korrektnuyu skorost' peredachi (po umolchaniyu ispol'zuetsya 9600). Esli printer soedinen cherez parallel'nyj port, skorost' pereda- chi ne imeet znacheniya. Dlya ustanovki drugoj skorosti peredachi dlya obsluzhivaniya pechati ispol'zujte sleduyushchuyu komandu: ¬2 /usr/lib/lpadmin -p ¬1printername ¬2-o stty=baud-rate  sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Parameters (Printery-->Konfiguraciya-->Planirovanie) Pole "stty po umolchaniyu / raspolagaetsya v tret'ej chasti formy, vvedite chislennoe znachenie skorosti peredachi. Dalee naz- nach'te fajl-obrazec dlya pechati (ob®yasnennyj ranee v razdele "Montirovanie formy ili pechatayushchego mehanizma"). -15-36a- Korrektna li ustanovka chetnosti? Nekotorye printery ispol'zuyut bit chetnosti, chtoby ubedit'- sya, chto dannye, poluchaemye dlya pechati, ne iskazilis' pri pere- dache. Bit chetnosti mozhet kodirovat'sya neskol'kimi razlichnymi sposobami, i komp'yuter i printer dolzhny soglasovanno ispol'zo- vat' etot sposob. Esli oni ne sootvetstvuyut, to nekotorye sim- voly ne pechatayutsya ili zameshchayutsya drugimi simvolami. V obshchem sluchae eto tak, hotya vyhod vyglyadit priblizitel'no korrektnym s razdeleniem probelami "slov", tipichnyh dlya vashego dokumenta, i mnogie bukvy raspolagayutsya na korrektnyh mestah. -15-37- Prover'te dokumentaciyu po printeru, chtoby ubedit'sya, kakoj vyhod nam nuzhno ozhidat'. Esli printer pryamo prisoedinen k komp'yuteru dovol'no-taki korotkim provodom (50 futov ili okolo togo), on ne dolzhen ispol'zovat' bit chetnosti. Obsluzhivanie pe- chati ne ustanavlivaet po umolchaniyu bit chetnosti. Vy, odnako, mozhete izmenit' eto, ispol'zuya sleduyushchij vybor sysadmsh: ¬2 /usr/lib/lpadmin -p ¬1printername -o stty=oddp /usr/lib/lpadmin -p ¬1printername -o stty= evenp /usr/lib/lpadmin -p ¬1printername -o stty= -parity sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Parameters (Printery-->Konfiguraciya-->Planirovanie) Krome togo, vypolnite odno iz sleduyushchih dobavlenij v pole "stty po umolchaniyu" v chasti tri formy: oddp, evenp, -parity. Pervoe ustanavlivaet generaciyu nechetnoj chetnosti, vtoroe usta- navlivaet chetnuyu chetnost'. Poslednyaya komanda ustanavlivaet po umolchaniyu otsutstvie chetnosti. Vyberite vozmozhnost', kotoraya sootvetstvuet potrebnostyam vashego printera. Tabulyaciya ustanovlena pravil'no? Esli printer ne ozhidaet polucheniya simvolov tabulyacii, to vyhod mozhet vypolnyat'sya, no eti simvoly budut szhimat'sya u pra- vogo kraya. Smotrite razdel "Net levoj granicy/nabor teksta v "podbor""pozdnee v etoj glave. Razborchivaya pechat', nepravil'nye mezhstrochnye promezhutki Vyhod proizvoditsya, on chitaem, no imeyutsya dvojnye mezhs- trochnye promezhutki, net levoj granicy ili soderzhatsya zigzagi v nizhnej chasti stranicy. |ti problemy mogut reshat'sya nastrojkoj ustanovok printera (esli eto vozmozhno) ili zhe sootvetstviem us- tanovok obsluzhivaniya pechati.  Dvojnye mezhstrochnye promezhutki Korrektnyj tekst s dvojnymi mezhstrochnymi promezhutkami is- pol'zuet vozmozhnost' -onlcr ili -tabs. -15-38-  Net levoj granicy/nabor teksta v "podbor" Esli net levoj granicy i tekst nabiraetsya v "podbor", is- pol'zujte vozmozhnost' -tabs.  Zigzagi vnizu stranicy Esli vyvod soderzhit zigzagi vnizu stranicy, ispol'zujte vozmozhnost' onlcr. Ona zadaetsya po umolchaniyu, no vy mozhete slu- chajno sbrosit' ee. Korrektnyj tip printera? Smotrite sleduyushchij razdel "Nepravil'nyj nabor simvolov shrifta".  Nepravil'nyj nabor simvolov shrifta Esli vybran nepravil'nyj tip printera pri ustanovke dlya printera obespecheniem pechati, to na printer mogut byt' poslany nepravil'nye upravlyayushchie simvoly. Rezul'taty nepredskazuemy i mogut privesti k ischeznoveniyu vyhoda ili ego iskazheniyu, pri etom voznikaet problema, opisannaya ranee. Bolee prostaya proble- ma voznikaet pri ustanovlenii nepravil'nogo nabora simvolov ili shrifta. Esli vy ne znaete, kakoj tip prisvoit' printeru, popytaj- tes' vypolnit' sleduyushchee dlya proverki dostupnyh tipov printera. Vo-pervyh, esli vy schitaete, chto tip printera imeet opredelen- noe imya, popytajtes' vypolnit' sleduyushchuyu komandu: ¬2 TERM=¬1printer-type tput longname Vyhod etoj komandy poyavitsya na terminale, on yavlyaetsya kratkim opisaniem printera, identificiruemym printer-type (ti- pom printera). Poprobujte ispol'zovat' imena, kotorye vy schita- ete pravil'nymi do teh por poka ne najdete takoe, kotoroe iden- tificiruet vash printer. Esli vy ne znaete, kakie imena probovat', vy mozhete prove- rit' oglavlenie /usr/lib/terminfo, chtoby prosmotret' dostupnye imena. Zametim, chto veroyatno v oglavlenii imeetsya mnogo imen. Vvedite sleduyushchuyu komandu dlya proverki oglavleniya: -15-38a-  ls -R /usr/lib/terminfo | more Vyberite imena iz spiska, sootvetstvuyushchie slovu ili chislu, identificiruyushchemu vash printer. Naprimer, imya 495 identificiruet printer AT&T495. Popytajtes' ispol'zovat' kazhdoe iz etih imen v drugoj komande, privedennoj vyshe. -15-39- Kogda u vas imeetsya imya tipa printera, kotoroe vy schitaete korrektnym, ustanovite ego v obsluzhivanii pechati, vvedya sleduyu- shchuyu komandu: ¬2 /usr/lib/lpadmin -p ¬1printername ¬2-T printer-type  sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Parameters (Printery-->Konfiguraciya-->Planirovanie)  Oshibki pri vybore Obsluzhivanie pechati ispol'zuet programmnoe obespechenie UUCP dlya obrabotki vybora printerov. Esli proishodit oshibka pri vybore, i vy poluchaete preduprezhdenie o sboe printera, to obs- luzhivanie printera soobshchaet o toj zhe oshibke, o kakoj soobshchaet programmnoe obespechenie UUCP v analogichnyh situaciyah. (Esli vy ne zadali sredstva polucheniya preduprezhdenij o sboyah, po umolcha- niyu oni napravlyayutsya pol'zovatelyu lp).  Prostaivayushchie printery Imeetsya neskol'ko prichin, po kotorym printer budet prosta- ivat' v aktivizirovannom sostoyanii, nesmotrya na nalichie ocheredi zaprosov na pechat': - zaprosy pechati nuzhdayutsya v fil'tracii. Medlennye fil'try vypolnyayutsya po odnomu za raz dlya ustraneniya peregruzki sistemy. Do fil'tracii zaprosa pechati, esli trebuetsya med- lennaya fil'traciya, zaprosy ne pechatayutsya. Ispol'zujte sle- duyushchuyu komandu, chtoby ubedit'sya, chto pervyj zhdushchij zapros fil'truetsya:  lpstat -o -l - printer neispraven. Avtomaticheskoe prodolzhenie pechati posle registracii sboya ne proishodit srazu. Obsluzhivanie pechati ozhidaet okolo pyati minut pered tem, kak poprobovat' snova i osushchestvlyaet popytki do uspeshnoj pechati zaprosa. Vy mozhete forsirovat' povtor nemedlenno aktivizirovav printer: ¬2 enable printername  sysadmsh pol'zovateli vybirayut: Printers-->Shedule-->Enable (Printery-->Planirovanie-->Aktivizaciya) -15-40- - vybrannyj printer byl zanyat ili ne otvetil, ili zanyaty vybrannye porty. Kak i v sluchae avtomaticheskogo prodolzhe- niya pechati posle sboya obsluzhivanie pechati zhdet pyat' minut pered popytkoj povtornogo ispol'zovaniya vybrannogo printe- ra. Esli vybrannyj printer ne mozhet byt' ispol'zovan chas ili dva (v zavisimosti ot prichiny), to obsluzhivanie pechati okonchatel'no izveshchaet o vozmozhnoj probleme. Vy mozhete za- pustit' povtor nemedlenno aktivizirovaniem printera: ¬2 enable printername  sysadmsh pol'zovateli vybirayut: Printers-->Shedule-->Enable (Printery-->Planirovanie-->Aktivizaciya) - poteryan process "rebenok". Esli process, upravlyayushchij printerom, unichtozhen (sistemoj vo vremya periodov krajne tyazheloj zagruzki ili administratorom), to obsluzhivanie pe- chati mozhet ne realizovat' eto v techenie neskol'kih minut. Deaktivizirovanie printera i povtornoe aktivizirovanie zastavlyaet obsluzhivanie printera proveryat' upravlyayushchij process i povtorno startovat' ego. Ubedites', chto printer dejstvitel'no prostaivaet, hotya iz-za deaktivizacii prin- ter ostanavlivaetsya v seredine pechati zaprosa. Hotya zapros ne teryaetsya, on dolzhen byt' perepechatan polnost'yu. ¬2 disable printername ¬2 enable printername  sysadmsh pol'zovateli vybirayut: Printers-->Shedule-->Enable (Printery-->Planirovanie-->Aktivizaciya) Printers-->Shedule-->Disable (Printery-->Planirovanie-->Deaktivizaciya) Esli process, kotoryj poteryan, kontroliruet medlennyj fil'tr, ne pytajtes' povtorno aktivizirovat' printer; vmesto etogo popytajtes' zaderzhat' zapros pechati (odin v nachale ocheredi printera) i zatem vozobnovit' ego, kak po- kazano dalee: -15-40a-  lpstat -o -l ¬2 lp -i ¬1request-id -H hold ¬2 lp -i ¬1request-id -H resume Ispol'zujte pervuyu komandu dlya perechisleniya stoyashchih v ocheredi zaprosov. -15-41-  FORMY V etom razdele opisyvaetsya, kak upravlyat' ispol'zovaniem preprintnyh form obsluzhivaniem pechati. Vy uvidite, kak vy mozhe- te: - opredelit' novuyu formu, - izmenit' staruyu formu, - udalit' formu, - proverit' formu, - ogranichit' dostup pol'zovatelya k forme, - obespechit' preduprezhdenie pri neobhodimosti montirovaniya formy i, - montirovat' formy. Pered detal'nym rassmotreniem etih voprosov rassmotrim, chto predstavlyaet soboj forma v kontekste obsluzhivaniya pechati.  CHto takoe forma? Preprintnaya forma - eto bumazhnyj obraz formy blanka, kotoruyu vy mozhete zagruzit' v printer. Prilozhenie obychno generiruet fajl, kotoryj pri raspechatke na forme blanka zapolnyaet formu. Obshchimi primerami formy yavlyayutsya: - proverki blankov, - raspiski, - kvitancii, - etiketki, - pechatnyj blank, i - special'nyj bumazhnyj inventar'. Obychno neskol'ko kopij formy blanka zagruzhaetsya v printer libo kak nabor otdel'nyh listov, libo kak slozhnaya bumaga. Obsluzhivanie pechati pomogaet upravlyat' ispol'zovaniem preprintnyh form, no ne obespechivaet prilozhenie kakoj-libo po- moshch'yu pri zapolnenii formy. Za eto otvechaet samo prilozhenie. Obsluzhivanie pechati, odnako, otslezhivaet, to, kakie zaprosy pe- chati trebuyut montirovaniya special'nyh form, i kakie formy v nastoyashchee vremya smontirovany, ono mozhet predupredit' vas o ne- obhodimosti montirovaniya novoj formy. Konechno, esli vy ne ispol'zuete special'nye formy dlya pe- chati, vy mozhete propustit' etot razdel. -15-42-  Opredelenie formy Pervoe, chto vy dolzhny sdelat' dlya dobavleniya novoj formy - eto opredelenie ee harakteristik. |to korotkij spisok, pomogayu- shchij obsluzhivaniyu pechati napomnit' vam, kak rabotat' s formoj i soobshchayushchij obsluzhivaniyu pechati, kak inicializirovat' printer dlya pravil'noj pechati formy. Vam neobhodimo znat' sleduyushchee o forme: Dlina stranicy Dlina formy ili kazhdoj stranicy v mnogostra- nichnoj forme. Ona mozhet byt' vyrazhena kak chislo strok ili razmer v dyujmah ili santi- metrah. SHirina stranicy SHirina formy, vyrazhennaya v kolonkah, dyujmah ili santimetrah CHislo stranic CHislo stranic v mnogostranichnoj forme. Obs- luzhivanie pechati LP ispol'zuet eto chislo s fil'trom (esli dostupen) dlya ogranicheniya ob- razca vyravnivaniya pozdnee v dannom razde- le). Esli drugoj fil'tr ne dostupen dlya ure- zaniya obrazca vyravnivaniya, to obsluzhivanie pechati LP propuskaet etot shag. SHag stroki Kak blizko otdel'nye stroki raspolagayutsya v forme. Vyrazhaetsya libo v strokah na dyujm, libo v strokah na santimetr. SHag simvola Kak blizko otdel'nye simvoly raspolagayutsya v forme. Takzhe vyrazhaetsya libo v simvolah na dyujm libo v simvolah na santimetr. Vybor nabora Nabor simvolov, pechatayushchij mehanizm ili kas- simvolov seta shrifta, kotorye dolzhny byt' ispol'zova- ny, kogda ispol'zuetsya eta forma. Pol'zova- tel' mozhet vybrat' raznye nabory simvolov dlya zaprosa pechati, ispol'zuya etu formu, ili zhe pol'zovatel' mozhet zaprosit' ispol'zova- nie tol'ko odnogo nabora simvolov. Cvetovaya lenta Esli forma vsegda dolzhna pechatat'sya s is- pol'zovaniem opredelennoj cvetovoj lenty, to obsluzhivanie pechati mozhet napomnit' vam, ka- koj cvet ispol'zovat' pri montirovanii for- my. -15-43- Kommentarij Lyuboj kommentarij, kotoryj vy hotite ispol'- zovat' dlya formy. |tot kommentarij pozvolyaet uvidet', kakaya forma ispol'zuetsya, kogda ee sleduet ispol'zovat' i tak dalee. Obrazec vyravnivaniya Fajl obrazca, kotoryj ispol'zuet obsluzhi- vanie pechati dlya zapolneniya odnoj formy blanka. Pri montirovanii formy vy mozhete proverit' etot obrazec, chtoby ubedit'sya, chto pechat' vydaetsya dlya formy po strokam pravil'no. Primechanie Obsluzhivanie pechati ne pytaetsya maskirovat' "chuvstvitel'nuyu" informaciyu v obrazce vyravnivaniya.Esli vy ne hotite pechatat' "chuvstvitel'nuyu" informaciyu v formah obrazca - to ochen' vero- yaten sluchaj, kogda vy vyravnivaete proverki, naprimer - dalee vam sleduet maskirovat' sootvetstvuyushchie dannye. Obsluzhivanie pechati hranit obrazec vyravnivaniya, zapomnennyj v bezopasnom meste, gde tol'ko vy (to est' pol'zovatel' lp i superpol'zo- vatel' root) mogut chitat' ee. Kogda vy sobiraete etu informaciyu o forme, vy vvodite ee kak vhod komande lpforms(ADM). Vy mozhete zahotet' snachala zare- gistrirovat' etu informaciyu v vashem sobstvennom fajle, chtoby oblegchit' redaktirovanie informacii pri ee vvode. Dalee vy mo- zhete poluchit' fajl kak vhodnoj. Pri ego vvode vy dolzhny preds- tavit' informaciyu sleduyushchim obrazom: Page length: scaled-number Page width: scaled-number Number of pages: integer Line pitch: scaled-number Character pitch: scaled-number Character set choice: character-set-name, mandatory Ribbon color: ribbon color Comment: comment Alignment pattern: alignment-pattern 1 - dlina stranicy: masshtabirovannyj nomer; 2 - shirina stranicy: masshtabirovannyj nomer; 3 - chislo stranic : celoe; -15-43a- 4 - shag stroki: masshtabirovannyj nomer; 5 - shag simvola: masshtabirovannyj nomer; 6 - vybor nabora simvolov: imya nabora simvolov, mandat; 7 - cvetovaya lenta: cvetovaya lenta; 8 - kommentarij: kommentarij; 9 - obrazec vyravnivaniya: obrazec vyravnivaniya. Krome obrazca vyravnivaniya informaciya mozhet poyavlyat'sya v lyubom poryadke (comment dolzhen sledovat' za Comment: hotya by strokoj nizhe). alignment-pattern dolzhno byt' poslednej privodi- moj informaciej. Esli comment dolzhen soderzhat' stroku, nachinayu- shchuyusya s lyuboj iz klyuchevyh fraz (dlina stranicy, shirina stranicy i tak dalee), to ej dolzhen predshestvovat' simvol ">", zaklyuchayu- shchij klyuchevuyu frazu. |to oznachaet, chto lyuboj nachal'nyj simvol ">" otdelyaetsya ot kommentariya pri otobrazhenii. -15-44- Ne vsya informaciya dolzhna privodit'sya. Propushchennoj informa- cii naznachayutsya sleduyushchie znacheniya po umolchaniyu:  Tablica 15.4 |lementy formy po umolchaniyu |lement Po umolchaniyu --------------------------------------------------- Dlina stranicy 66 strok SHirina stranicy 80 kolonok CHislo stranic 1 SHag stroki 6 SHag simvola 10 Vybor nabora simvolov lyuboj Cvetovaya lenta lyubaya Kommentarij (net po umolchaniyu) Obrazec vyravnivaniya (net po umolchaniyu) Ispol'zujte odnu iz sleduyushchih komand dlya opredeleniya formy. ¬2 /usr/lib/lpforms -f ¬1form-name ¬2-F file-name /usr/lib/lpforms -f form-name -  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Configure (Printery-->Vspomogatel'nyj-->RRformy-->Konfiguraciya) Obespechivaetsya imya puti dlya formy, kak ukazano. Pervaya ko- manda poluchaet opredelenie formy iz fajla, vtoraya komanda polu- chaet opredelenie formy ot vas cherez standartnyj vvod. Formname mozhet byt' chem-to vybrannym vami dlinoj do 14 bukv, cifr i sim- volov podcherkivaniya. Esli vam neobhodimo izmenit' formu vvedite lish' odnu iz etih komand. Vam nuzhno tol'ko dat' izmenennuyu informaciyu, in- formaciya, kotoruyu vy propuskaete, ostaetsya neizmennoj.  Udalenie formy Obsluzhivanie pechati ne imeet fiksirovannogo predela na chislo form, kotorye vy opredelyaete. Odnako horoshej ideej yavlya- etsya udalenie form, ne nuzhnyh bolee, dlya ustraneniya konfliktov pol'zovatelej, kotorym v protivnom sluchae pridetsya prosmatri- vat' dlinnyj spisok ustarelyh form, pytayas' vybrat' korrektnuyu formu, i ustraneniya dopolnitel'noj obrabotki obsluzhivaniya pecha- ti, kotoraya mozhet sluchajno vozniknut' dlya vseh form pri vypol- nenii opredelennyh zadach. -15-45- Ispol'zujte sleduyushchuyu komandu dlya udaleniya formy: ¬2 /usr/lib/lpforms -f ¬1form-name -x sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Remove (Printery-->Vspomogatel'nyj-->RRformy-->Udalenie)  Ogranichenie dostupa pol'zovatelya Vy mozhete ogranichit' ispol'zovanie formy ryadom pol'zovate- lej komp'yutera. Vy mozhete zahotet' sdelat' eto, naprimer, dlya "chuvstvitel'nyh" form, takih kak kvitancii, kotorye mogut is- pol'zovat'sya tol'ko lyud'mi v otdelah platezhnyh vedomostej ili v otdelah platezhej po schetam. Obsluzhivanie pechati ispol'zuet spisok pol'zovatelej, dopu- shchennyh ili ne dopushchennyh do formy, dlya ogranicheniya ispol'zova- niya formy. Obsluzhivanie pechati otvergaet zapros pol'zovatelya na pechat' fajla s formoj, kotoruyu emu ili ej ne razresheno ispol'- zovat'. Metod perechisleniya pol'zovatelej, kotorym razreshen ili ne razreshen dostup k forme, analogichen metodu, ispol'zuemomu dlya perechisleniya pol'zovatelej, kotorym razreshen ili zapreshchen dos- tup k sredstvam cron i at. Smotrite razdel "Avtorizaciya ispol'- zovaniya komand planirovaniya zadaniyami" v glave "Obespechenie be- zopasnosti sistemy" dannogo rukovodstva. |to sleduyushchie pravila: - spisok razreshenij soderzhit pol'zovatelej, kotorym razre- sheno ispol'zovanie formy. Spisok otkazov soderzhit pol'zo- vatelej, kotorym zapreshchen dostup k forme. - Esli spisok razreshenij ne pust, to spisok otkazov igno- riruetsya. Esli spisok razreshenij pust, ispol'zuetsya spisok otkazov. Esli oba spiska pusty, to otsutstvuyut ogranicheniya na to, kto ispol'zuet formu. - Pomeshchenie any ili all v spisok razreshenij pozvolyaet kazh- domu ispol'zovat' formu. Pomeshchenie any ili all v spisok otkazov otvergaet lyubogo za isklyucheniem pol'zovatelya lp i superpol'zovatelya root. Vy mozhete opredelit', kto mozhet ispol'zovat' formu, is- pol'zuya sleduyushchie komandy: ¬2 /usr/lib/lpforms -f ¬1formname¬2 -u allow:user-list -15-45- ¬2 /usr/lib/lpforms -f ¬1formname ¬2-u deny:user-list  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Users (Printery-->Vspomogatel'nyj-->RRformy-->Pol'zovateli) user-list - eto spisok imen pol'zovatelej, razdelennyj zapyatoj ili probelom. Esli vy ispol'zuete probely dlya razdeleniya imen, zaklyuchite ves' spisok (vklyuchaya allow: ili deny:, no ne -u) v kavychki. Pervaya komanda dobavlyaet imena v spisok razreshenij i udalyaet ih iz spiska otkazov. Vtoraya komanda dobavlyaet imena v spisok otkazov i udalyaet ih iz spiska razreshenij. Ispol'zovanie -15-46- allow: all dopuskaet vseh, ispol'zovanie deny: all otkazyvaet vsem. Esli vy ne dobavlyaete imena pol'zovatelej v spiski razre- shenij ili otkazov, to obsluzhivanie pechati predpolagaet, chto kazhdyj mozhet ispol'zovat' formu.  Preduprezhdenie o montirovanii formy Esli vy opredelili bol'she form, chem printerov, vy ochevidno ne mozhete pechatat' fajly na vseh formah odnovremenno. |to ozna- chaet, chto nekotorye zaprosy pechati mogut uderzhivat'sya v ocheredi do montirovaniya neobhodimyh form. Vy mozhete periodicheski otsle- zhivat' chislo zaprosov pechati, zhdushchih nekotoroj formy, no obslu- zhivanie pechati predostavlyaet bolee legkij put'. Vy mozhete zaprosit' preduprezhdenie, kogda chislo zaprosov, zhdushchih formu, prevyshaet nekotoryj porog. Vy mozhete vybrat' odin iz neskol'kih sposobov polucheniya preduprezhdeniya: - Vy mozhete poluchit' preduprezhdenie po elektronnoj pochte. Smotrite opisanie komandy mail v glave "Pochta". - Vy mozhete poluchit' preduprezhdenie, vydannoe na kakoj-li- bo terminal, k kotoromu vy podklyucheny. Smotrite opisanie komandy write v nastavlenii. - Vy mozhete poluchit' preduprezhdenie cherez vybrannuyu prog- rammu. - Vy mozhete ne poluchit' preduprezhdenij. Primechanie Esli vy vybrali ne poluchat' preduprezhdenie, to vy otvechaete za proverku togo, chto uvidite, esli lyubye zaprosy ne pechata- yutsya iz-za togo, chto nuzhnaya forma ne smontirovana. V dobavlenie k metodu preduprezhdeniya vy mozhete takzhe za- dat' chislo zaprosov, kotorye dolzhny stavit'sya v ochered' pered vydachej preduprezhdeniya, i vy mozhete zaprosit' povtor preduprezh- denij kazhdye neskol'ko minut do montirovaniya formy. Vy mozhete vybrat' skorost' povtoreniya preduprezhdenij ili mozhete vybrat' poluchenie tol'ko odnogo preduprezhdeniya na formu. -15-47- Dlya zadaniya vozmozhnosti preduprezhdeniya o neobhodimosti montirovaniya formy vvedite odnu iz sleduyushchih komand: ¬2/usr/lib/lpforms -f ¬1form-name ¬2-A mail -Q ¬1integer ¬2-W minutes ¬2/usr/lib/lpforms -f ¬1form-name ¬2-A write -Q ¬1integer ¬2-W minutes ¬2/usr/lib/lpforms -f ¬1form-name ¬2-A ¬1'command' ¬2-Q ¬1integer ¬2-W minutes ¬2/usr/lib/lpforms -f ¬1form-name -A none  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Alerts-->Scecify (Printery-->Vspomogatel'nyj-->RRformy-->Preduprezhdenie--> Zadanie) Pervye dve komandy zastavlyayut obsluzhivanie pechati posylat' vam pochtovoe soobshchenie ili pisat' soobshchenie pryamo na terminal, sootvetstvenno, dlya kazhdogo preduprezhdeniya. Tret'ya komanda nap- ravlyaet obsluzhivanie pechati na vypolnenie command (komandy) dlya kazhdogo preduprezhdeniya. Aktivnaya sreda obolochki pri vvode tret'ej komandy sohranyaetsya i vosstanavlivaetsya dlya vypolneniya command (komandy), eto vklyuchaet peremennye sredy, identifikato- ry pol'zovatelya i gruppy i tekushchee oglavlenie. CHetvertaya komanda izveshchaet obsluzhivanie pechati ne posylat' vam preduprezhdenie v sluchae neobhodimosti montirovaniya formy. integer (celoe - eto chislo zaprosov, kotorym neobhodimo zhdat' formu, a minutes ( minuty) - eto chislo minut mezhdu povtoryayushchi- misya preduprezhdeniyami. Primechanie Esli vy hotite obespechit' posylku pochty ili vydachu soobshcheniya drugomu licu pri vozniknovenii sboya printera, vam sleduet is- pol'zovat' tret'yu iz perechislennyh komand. Ispol'zujte voz- mozhnost' ¬2-A 'mail username'ili -A 'write username'. Posle togo, kak vy nachali poluchat' povtoryayushchiesya predup- rezhdeniya, vy mozhete zaprosit' u obsluzhivaniya pechati ostanov po- sylki preduprezhdeniya vydachej sleduyushchej komandy: ¬2 /usr/lib/lpforms -f ¬1formname -A quiet  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Alerts-->Terminate (Printery-->Vspomogatel'nyj-->RRformy-->Preduprezhdenie--> Zavershit') -15-47a- Posle togo, kak forma montirovana i razmontirovana snova preduprezhdeniya nachinayutsya snova, esli zhdet slishkom mnogo zapro- sov. Preduprezhdeniya takzhe restartuyut, esli chislo zhdushchih zapro- sov padaet nizhe poroga -Q i dalee podnimaetsya k porogu -Q sno- va, kogda zhdushchie zaprosy otmenyayutsya ili esli izmenyaetsya tip preduprezhdeniya. -15-48- Esli formname imeet znachenie all v lyuboj iz komand, prive- dennyh vyshe, to uslovie preduprezhdeniya otnositsya ko vsem for- mam. Esli vy ne opredelili metod preduprezhdeniya dlya formy, vy ne poluchite preduprezhdenie dlya nee. Esli vy opredelili metod, no ne zadali vozmozhnost' -W, vy budete poluchat' preduprezhdenie pri kazhdoj situacii.  Montirovanie formy Obratites' k razdelu "Montirovanie formy ili pechatayushchego mehanizma" razdelom ranee v dannoj glave.  Proverka formy Vy mozhete proverit' opredelenie formy pri dobavlenii ee k obsluzhivaniyu pechati. Imeyutsya dve komandy v zavisimosti ot pro- veryaemoj informacii. Komanda lpforms otobrazhaet opredelenie formy. Otobrazhenie podhodit dlya povtornogo vvoda, poetomu vy mozhete sohranit' vyhod v fajle dlya posleduyushchih ssylok. Komanda lpstat otobrazhaet tekushchee sostoyanie formy. Ispol'zujte odnu iz sleduyushchih komand dlya proverki oprede- lennoj formy: ¬2 /usr/lib/lpforms -f ¬1formname -l ¬2 /usr/lib/lpforms -f ¬1formname ¬2-l>filename ¬2 lpstat -f formname  lpstat -f formname -l  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->List (Printery-->Vspomogatel'nyj-->RRformy-->Spisok) Pervye dve komandy predstavlyayut opredelenie formy, vtoraya komanda hranit eto opredelenie v fajle, kotoryj pozdnee mozhet ispol'zovat'sya dlya pereopredeleniya formy, esli vy sluchajno uda- lite formu iz obsluzhivaniya pechati. Poslednie dve komandy preds- tavlyayut status formy, poslednyaya komanda daet dlinnuyu formu vy- hoda, analogichnogo vyhodu lpforms -l. Vyhod vyglyadit sleduyushchim obrazom: -15-48a- +-------------------------------------------------- | Page length:¬¬1scaled-number¬ | Page width: scaled-number | Number of pages: integer | Line pitch: scaled-number | Character pitch: scaled-number | Character set choice: character-set, mandatory | Ribbon color: ribbon-color | Comment: comment | Alignment pattern: content-type content 1 - dlina stranicy: masshtabirovannyj nomer; 2 - shirina stranicy: masshtabirovannyj nomer; 3 - chislo stranic : celoe; 4 - shag stroki: masshtabirovannyj nomer; 5 - shag simvola: masshtabirovannyj nomer; 6 - vybor nabora simvolov: nabor simvolov, mandat; 7 - cvetovaya lenta: cvetovaya lenta; 8 - kommentarij: kommentarij; 9 - obrazec vyravnivaniya: tip soderzhimogo soderzhimoe. -15-49- " Obrazec vyravnivaniya" ne pokazyvaetsya, esli komanda lpstat ispol'zuetsya dlya zashchity potencial'no chuvstvitel'nogo so- derzhimogo. -15-50-  FILXTRY V dannom razdele opisyvaetsya, kak vy mozhete upravlyat' is- pol'zovaniem fil'trov obsluzhivaniya pechati. Vy mozhete: - opredelit' novyj fil'tr, - izmenit' fil'tr, - udalit' fil'tr, i - proverit' fil'tr. Razdel "Nastrojka obsluzhivaniya pechati" v konce dannoj gla- vy opisyvaet, kak pisat' fil'tr. Snachala rassmotrim, chto takoe fil'tr i kak obsluzhivanie pechati mozhet ego ispol'zovat'.  CHto takoe fil'tr? Fil'tr igraet tri svyazannye roli: - On preobrazuet fajl pol'zovatelya v potok dannyh, kotoryj korrektno pechataetsya na dannom printere. - On obrabatyvaet razlichnye rezhimy pechati, kotorye pol'zova- tel' mozhet zaprosit' po vozmozhnosti -y komandy lp, takie kak dvuhstoronnyaya pechat', rel'efnaya pechat', pechat' cherte- zhej ili pechat' s vysokim kachestvom simvolov i tak dalee. - On registriruet sboi printera i informiruet obsluzhivanie printera, chto printer mozhet vydat' preduprezhdayushchee soobshche- nie. Ne kazhdyj fil'tr vypolnyaet vse tri roli. Odnako pri uslo- vii specifichnoj prirody printera v etih treh rolyah obsluzhivanie pechati proektirovalos', chtoby eti roli razdelyalis' tak, chtoby vy, proizvoditel' printera, ili drugoj istochnik mogli obespe- chit' eti fil'try bez izmeneniya obsluzhivaniya pechati. Obespechen fil'tr po umolchaniyu s obsluzhivanie pechati dlya obespecheniya prostoj registracii sboev printera; on ne preobra- zuet fajly ili zhe ne obrabatyvaet special'nye rezhimy. |to mozhet byt' adekvatno vashim potrebnostyam. Rassmotrim eti tri roli bolee podrobno. -15-51- Preobrazovanie fajlov Obsluzhivanie pechati pozvolyaet nabirat' imya kazhdogo printe- ra, dobavlyaemogo v sistemu, i pozvolyaet pol'zovatelyu nabirat' imya kazhdogo fajla, prednaznachennogo dlya pechati. |ta informaciya ispol'zuetsya dlya privedeniya v sootvetstvie fajla i printera, kotoryj mozhet nailuchshim sposobom vosproizvesti fajl. Poskol'ku mnogie prilozheniya mogut generirovat' dannye dlya razlichnyh prin- terov chasto etogo byvaet dostatochno. Odnako, ne vse prilozheniya, kotorye vy ispol'zuete, mogut generirovat' vyhod, kotoryj rabo- taet na vashih printerah. Opredelyaya i sozdavaya fil'tr, preobrazuyushchij takoj vyhod v tip, kotoryj vashi printery mogut obrabatyvat', vy mozhete nachat' obespechivat' bol'she prilozhenij obsluzhivaniem pechati. Obespechi- vaetsya nebol'shoj nabor prostyh fil'trov, preobrazuyushchih vyhod iz prilozhenij, analogichnyh nroff v potoki dannyh, pechataemye kor- rektno nekotorymi printerami. Kazhdyj fil'tr, dobavlyaemyj v sistemu, nabiraetsya naryadu s tipom vhoda, kotoryj on mozhet