------Adding a Printer-------------------------+ | | | | | | | Printer name [ ] | | | | | | | | Comment [ ] | | | | | | | | Class name [ ] | | | | | | | | Use printer interface [Existing] Copy New | | | | Name of interface [ ] | | | | | | | | Connection [Direct] Call-up | | | | Device name [ ] | | | | Dial-up information [ ] | | | | Device [Hirdwired] Login | | | | | | | | Require banner Yes [No] | | | +----------------------------------------------------------+ | +--------------------------------------------------------------+ 1 - sozdat', 2 - vvod, 3 - dobavlenie printera, 4 - imya printera, -15-5a- 5 - kommentarij, 6 - imya klassa, 7 - ispol'zovanie interfejsa printera, 8 - sushchestvuyushchij, 9 - kopiya, 10 - novyj, 11 - soedinenie, 12 - pryamoj, 13 - vyzyvaemyj, 14 - imya ustrojstva, 15 - informaciya podklyucheniya, 16 - ustrojstvo, 17 - apparatnoe, 18 - podklyuchenie, 19 - trebuet zagolovok, 20 - da, 21 - net. Dalee privoditsya ob®yasnenie kazhdogo polya:  Printer name imya novogo printera (imya printera) Comment  kommentarij, opisyvayushchij printer (kommentarij) Class name imya klassa, svyazannogo s etim printerom (imya klassa) (<F3> dlya spiska) Use printer interface ispol'zuet sushchestvuyushchij, kopirovannyj (ispol'zuet interfejs ili novyj interfejs pol'zovatelya pol'zovatelya) -15-6- Name of interface imya interfejsa (ili <F3> k spisku sushchestvuyu- (imya interfejsa) shchih interfejsov) Connection dolzhen li printer byt' pryamo svyazan s sis- (soedinenie)  temoj ili dolzhen vyzyvat'sya cherez modem ili  set' Device yavlyaetsya li soedinenie vydelennym dlya prin- (ustrojstvo) tera ili ono takzhe ispol'zuetsya dlya termi- nala login (budet zakryto planirovshchikom) Device name imya ustrojstva, k kotoromu prisoedinen (imya ustrojstva) printer (naprimer /dev/tty01 dlya posledova- tel'nogo printera i /dev/lp0 dlya parallel'- nogo printera) Dial-up information telefonnyj nomer modema ili sistemnoe (informaciya nabora) imya seti Require banner  privodit k tomu, chto zagolovok vsegda (trebuet zagolovok) pechataetsya ili pozvolyaet pol'zovatelyu zakrashivat' pechat' zagolovka. Kogda vy zakonchite zapolnenie formy, ona vypolnyaetsya i formiruetsya novaya konfigu- raciya. Dlya ispol'zovaniya printera vy tak- zhe dolzhny zapustit' obsluzhivanie printe- ra, otkryt' printer i razreshit' printeru poluchenie zaprosov. Sdelajte eto, ispol'- zuya sleduyushchij vybor sysadmish:  Printers --> Shedule --> Begin (printery planirovanie nachalo)  Printers --> Shedule --> Enable (printery planirovanie otkrytie)  Printers --> Shedule --> Accept (printery planirovanie priem) V sluchae vyborov Enable i Accept vy dolzhny obespechit' imya printera pri vydache podskazki. Dal'nejshaya informaciya o komandah obsluzhivaniya printera so- derzhitsya v razdelah "Zapusk i ostanov obsluzhivaniya printera", "Upravlenie pervichnoj zagruzkoj" i "Otkrytie i zakrytie printe- rov". Sysadmish vklyuchaet vse eti funkcii, dopolnyaya komandu lpadmin(ADM). -15-7-  SVODKA KOMAND POLXZOVATELYA Obsluzhivanie pechati imeet tri komandy pol'zovatelya, poka- zannye v tablice 15.1  Tablica 15.1 Komandy pol'zovatelya dlya obsluzhivaniya pechati Komanda | Opisanie ------------+------------------------------------  Cancel | Otmenyaet zapros na pechat' fajla ------------+------------------------------------  lp | Posylaet fajl ili fajly na printer ------------+------------------------------------  lpstat  | Soobshchaet sostoyanie sistemy LP Krome posylki zaprosov v sistemu obsluzhivaniya pechati, pro- verki sostoyaniya zaprosov i otmeny zaprosov, pol'zovateli dolzhny imet' vozmozhnost' zakryvat' i otkryvat' printer. Ideya sostoit v tom, chto esli pol'zovatel' obnaruzhivaet, chto printer neispra- ven, net neobhodimosti vyzyvat' adminictratora dlya vyklyucheniya pitaniya. S drugoj storony ne imeet smysla v srede pechati pozvo- lyat' obychnym pol'zovatelyam zakryvat' printer. Vy mozhete kontro- lirovat', imeyut li dostup drugie pol'zovateli k dvum komandam, pokazannym v tablice 15.2, naznacheniem ili otmenoj avtorizacii printerstat (smotrite razdel "Izmenenie/Naznachenie avtorizacii podsistemy pol'zovatelya" v glave" Kontrol' ucheta pol'zovatelya" dannogo rukovodstva).  Tablica 15.2 Privilegirovannye komandy pol'zovatelya dlya obsluzhivaniya pechati Komanda | Opisanie ------------+---------------------------------------- disable  | deaktiviziruet imenovannyj printer(y) ------------+----------------------------------------  enable | aktiviziruet imenovannyj printer(y) -15-8-  SVODKA ADMINISTRATIVNYH KOMAND Otdel'nyj nabor komand, dostupnyh dlya administratora LP, pokazan v tablice 15.3. |ti komandy soderzhatsya v oglavlenii /usr/lib. Esli vy sobiraetes' ispol'zovat' ih chast', to mozhet okazat'sya udobnym vklyuchenie etogo oglavleniya v peremennuyu PATH. Dlya ispol'zovaniya administrativnyh komand sleduet podklyuchit'sya k sisteme libo v kachestve kornya, libo sleduet imet' avtorizaciyu lp (smotrite glavu "Obespechenie sekretnosti sistemy" dlya ob®- yasneniya avtorizacii). Zametim, chto vse eti komandy dostupny pri vybore "Printe- ry" sysadmsh. Vam takzhe veroyatno ponadobitsya ispol'zovat' ko- mandy dlya deaktivizacii i aktivizacii printera i ostal'nye ko- mandy, opisannye v razdele "Svodka komand pol'zovatelya", privedennom vyshe.  Tablica 15.3 Administrativnye komandy dlya obsluzhivaniya pechati LP Komanda | Opisanie ------------------+---------------------------------------  /usr/lib/accept | pozvolyaet zaprosam rabot pomeshchat'sya v | ochered' po opredelennomu naznacheniyu. ------------------+---------------------------------------  /usr/lib/reject | prepyatstvuet postanovke zadanij v ochered' | po opredelennomu naznacheniyu. Opisyvaetsya na | toj zhe stranice rukovodstva, chto i | accept(ADM). ------------------+--------------------------------------- /usr/lib/lpadmin| zadaet ili izmenyaet konfiguraciyu | printera. ------------------+---------------------------------------  /usr/lib/lpfilte| zadaet ili izmenyaet opredeleniya fil'trov. ------------------+---------------------------------------  /usr/lib/lpforms| zadaet ili izmenyaet formy pri pechati. | (Vvedite /usr/lib/lpadmin dlya montirovaniya | formy). ------------------+--------------------------------------- /usr/lib/lpmove | peresylaet vyhodnye zaprosy ot odnogo | naznacheniya k drugomu. Opisano na toj zhe | stranice rukovodstva, chto i lpsched(ADM). -15-9- ------------------+---------------------------------------  /usr/lib/lpsched| zapusk obsluzhivaniya pechati. /usr/lib/lpscut | ostanavlivaet obsluzhivanie pechati. | Opisano na toj zhe stranice rukovodstva, chto | i lpsched(ADM). ------------------+---------------------------------------  /usr/lib/lpusers| zadaet ili izmenyaet prioritet po umolchaniyu | i granicy prioriteta, kotorye, mogut byt' | zaprosheny pol'zovatelyami obsluzhivaniya | pechati. |ti komandy dostupny takzhe vyborom "Printery" sysadmsh, chto mnogo proshche slozhnogo sintaksisa komand LP. -15-10-  DOBAVLENIE LOKALXNOGO PRINTERA Operacionnaya sistema takzhe obespechivaet ispol'zovanie lo- kal'nyh printerov, prisoedinennyh k portu AUX ili PRINT na zad- nej paneli obychnogo posledovatel'nogo terminala. |ti printery prisoedinyayutsya cherez standartnye svyazi RS-232 i mogut znachi- tel'no umen'shit' zagruzku razdelyaemyh sistemnyh resursov. Ko- manda lprint(C) ispol'zuetsya dlya pechati fajlov na lokal'nom printere, no terminal dolzhen byt' pravil'no konfigurirovan, chtoby komanda rabotala. Dlya dobavleniya printera, svyazannogo s portom AUX ili PRINT cherez zadnyuyu panel' obychnogo printera i ispol'zovaniya etogo lokal'nogo printera vypolnite sleduyushchuyu proceduru: 1. Prisoedinite lokal'nyj posledovatel'nyj printer k portu AUX vashego terminala standartnym kabelem RS-232 s soedi- nennymi kontaktami 2, 3 i 7 (minimum). Ubedites', chto printer vklyuchen i nahoditsya v sostoyanii onlajn. 2. Podklyuchites' k sisteme UNIX s terminala i prover'te, chto terminal rabotaet pravil'no. 3. Ubedites', chto port AUX terminala konfigurirovan tak zhe, kak i printer (skorost' peredachi, chetnost', bity dannyh, XON/XOFF i tak dalee). 4. CHtoby komanda lprint rabotala, lprint dolzhna znat', kak zapustit' i ostanovit' lokal'nuyu pechat' dlya kazhdogo ot- del'nogo terminala. lprint prosmatrivaet fajl /etc/termcap dlya nahozhdeniya dvuh atributov terminala: PN (zapusk pechati) i PS (ostanov pechati). |to posledovatel'- nosti vyhoda, kotorye dolzhny posylat'sya na terminal dlya upravleniya lokal'noj pechat'yu. Tol'ko neskol'ko terminalov imeyut eti atributy, opredelennye v elementah termcap. Is- pol'zujte tekstovyj redaktor (takoj, kak Vi(C)) dlya pro- verki fajla /etc/termcap. (/etc/termcap mozhet takzhe byt' al'ternativnym fajlom, kak eto opredelyaetsya peremennoj TERMCAP). Najdite etot element dlya vashego terminala. Nap- rimer, esli terminalom yavlyaetsya Wyse60, vam sleduet iskat' wyse60. |lement termcap vyglyadit sleduyushchim obrazom: -15-11- w7|wy60|wyse60|Wyse WY-60 with 80 column/24 line screen in wy60 mode:\ :is=\E`\072\Ee(\EO\Ee6\Ec41\E 4\Ec21\Ed/:\ :if/usr/lib/tabset/std:pt:\ :G1=\EH3:G2=\EH2:G3=\EH1:G4=\EH5:GD=\EH0:GG#0:GH=\TH\072:\ :GU=\EH=:GV=\EH6:GR=\EH4:GL=\EH9:GC=\EH8:GF=\EH7:\ :PU=\EJ:PD=\EK:\ :a1=\EE:am:bs:bt=E1:cd=\EY:ce=\ET:c1=\E+:\ :cm=\Ea%i%dR%dC:co#80:dc=\EW:dl=\ER:ei=\Er:im=\Eq:k0=^AI\r:\ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7= 6AF\r:\ :k8=6AG\r:k9=^AH\r:kd=^J:kh=^ :kl=^H:kr=6L:ku=^K:\ :li#24:mi:nd=^L:se=\EG0:so=\EG4:sg#0:ug#0:ue=\EG0:u1:up=^K:us =\EG8: w8|wy60|wyse60|Wyse WY-60 with 132 column/24 line screen in wy60 mode:\ :is=\E`\073\Ee(\EO\Ee6\Ec41\E 4\Ec21\ :if/usr/lib/tabset/std:pt:\ :G1=\EH3:G2=\EH2:G3=\EH1:G4=\EH5:GD=\EH0:GG#0:GH=\TH\072:\ :GU=\EH=:GV=\EH6:GR=\EH4:GL=\EH9:GC=\EH8:GF=\EH7:\ :PU=\EJ:PD=\EK:\ Wyse60 ne soderzhit opredeleniya PN i PS. Kak i v sluchae drugih terminalov sleduet dobavit' stroku, soderzhashchuyu eti dva atributa dlya elementa /etc/termcap dlya vashego termina- la. Dobavlyaemaya stroka imeet vid: -15-11a- :PN=start sequence:PS=stop sequence:\ 5. Obratites' k rukovodstvu po terminalu dlya obnaruzheniya pos- ledovatel'nosti upravlyayushchih simvolov, ispol'zuemyh dlya pe- reklyucheniya dopolnitel'nogo porta. Inogda eto nazyvaetsya kak rezhim "put' cherez" ili "prozrachnyj rezhim". Primerom posledovatel'nosti, razreshayushchej dopolnitel'nuyu pechat', yav- lyaetsya kod vklyucheniya porta dlya Wyse 60 terminala: <ESC> d # A kod, vyklyuchayushchij ego snova - eto: <CTL>t 6. |ti klyuchevye stroki dolzhny translirovat'sya v format termcap pered ih pomeshcheniem v fajl termcap. termcap ispol'zuet sleduyushchie kody, predstavlyayushchie klyuchevye stroki: -15-12- +------------------+---------------------------+ | Klyuchevaya stroka | Posledovatel'nost' termcap| +------------------+---------------------------+ | ESCAPE | \E | | CTRL-x | ^x (x - eto lyuboj simvol) | | NEWLINE | \n | | RETUTN | \r | | TAB | \t | | BACKSPACE | \b | | FORMFEED | \f | +------------------+---------------------------+ Dlya ispol'zovaniya upravlyayushchej posledovatel'nosti ispol'- zujte simvol (^), a ne klavishu <CTL>. Naprimer <CTL> h mo- zhet byt' predstavleno ^h. Krome togo simvoly mogut byt' predstavleny ih vos'merichnymi kodami (smotrite ascii(M), i simvolami obratnaya cherta i (^), predstavlennymi kak \^ i \ \ sootvetstvenno). |lementy dlya atributov termcap dolzhny byt' razdeleny dvoetochiem (:). (Smotrite termcap(M) dlya polucheniya dopolnitel'noj informacii). Napomnim, chto atributami termcap dlya zapuska i ostanova pechati yavlyayutsya PN i PS. Ispol'zovaniem privedennyj vyshe tabli- cy mozhno poluchit', chto element termcap dlya klyuchevoj stroki Wyse 60 <ESC> # d (nachalo pechati, PN) i <CTL> T (ostanov pechati, PS) vyglyadit sleduyushchim obrazom: :PN=\Ed#:PS=^T:\ 7. Dlya terminala Wyse 60 vy prosto vstavlyaete ukazannuyu vyshe stroku v element termcap dlya Wyse 60. (Vy dolzhny ubedit'- sya, chto stroka vstavlyaetsya v predelah elementa dlya vashego terminala; ne dobavlyajte ee, kak pervuyu stroku ili posled- nyuyu stroku). Dlya drugih terminalov prover'te rukovodstvo i najdite pra- vil'nye posledovatel'nosti dlya vklyucheniya i vyklyucheniya do- polnitel'nogo rezhima pechati i podstav'te posledovatel'nos- ti termcap, kak v etom primere. Nekotorye terminaly (takie, kak Wyse60) vklyuchayut "prozrachnyj" rezhim, kogda dannye ne otobrazhayutsya na ekrane vo vremya pechati. (|to re- zhim, vybrannyj posledovatel'nost'yu PN v dannom primere). -15-12a- Primechanie Vy dolzhny byt' podklyucheny k sisteme v kachestve kornya dlya re- daktirovaniya /etc/termcap. My rekomenduem, chtoby vy ne kopi- rovali pervonachal'nyj fajl pod drugim imenem v sluchae, kogda vy sovershaete oshibku. Vy mozhete takzhe izvlech' fajl snova iz vashej distribucii, ispol'zuya custom(ADM). -15-13- 8. Posle dobavleniya elementov PN i PS otklyuchites' i vernites' snova dlya aktivizacii novogo elementa termcap. 9. Ispol'zujte sleduyushchuyu komandu dlya pechati fajla filename na lokal'nom printere: ¬2 lprint filename Ne kasajtes' klaviatury vo vremya lokal'noj pechati; vy ne mozhete vypolnyat' drugie zadachi na terminale vo vremya pecha- ti. 10. Esli fajl pechataetsya na ekrane vmesto printera, to soz- dannye elementy PS i PN nekorrektny. Zamenite elementy pravil'nymi kodami. Esli fajl eshche ne pechataetsya na printe- re ili terminale, popytajtes' soedinit' kontakty Peredachi i Polucheniya dannyh v kabele, soedinyayushchem port AUX termina- la i printer. -15-14-  DOBAVLENIE PRINTERA KAK TERMINALA LOGIN Dlya dobavleniya pryamo prisoedinennogo printera k sisteme dlya ispol'zovaniya v kachestve terminala login vvedite: ¬2 /usr/lib/lpadmin -p ¬1printername ¬2-v ¬1pathname -l sysadmish pol'zovateli vybirayut: Printer-->Configure-->Add (Printery-->Konfigurirovanie-->Dobavlenie) Kak i ranee pathname - eto imya special'nogo fajla, preds- tavlyayushchego port printera. -l ukazyvaet, chto printer budet avto- maticheski zakryt, kogda obsluzhivanie printera zapuskaetsya, chto- by pozvolit' pol'zovatelyam podklyuchit'sya k sisteme. Printer ili terminal dolzhny byt' vruchnuyu otkryty pered ih ispol'zovaniem dlya pechati. -15-15-  ZAPUSK I OSTANOV OBSLUZHIVANIYA PECHATI LP Pri normal'noj rabote vy nikogda ne zapuskaete ili ne os- tanavlivaete obsluzhivanie pechati vruchnuyu. Ono avtomaticheski za- puskaetsya kazhdyj raz pri zapuske operacionnoj sistemy i zaver- shaetsya kazhdyj raz pri ostanove operacionnoj sistemy. Odnako, esli vam nuzhno ostanovit' obsluzhivanie pechati bez ostanova ope- racionnoj sistemy vy mozhete sdelat' eto, vypolniv proceduru, opisannuyu v sleduyushchem razdele. Ostanov obsluzhivaniya printera prekrashchaet vsyu pechat' v te- chenii neskol'kih sekund. Lyubye zaprosy na pechat', kotorye ne zakonchili vydachu na pechat', pechatayutsya polnost'yu posle restarta obsluzhivaniya pechati. Konfiguracii printera, formy i fil'try, dejstvuyushchie na moment ostanova obsluzhivaniya printera vosstanav- livayutsya posle restarta. Primechanie Dlya ruchnogo zapuska i ostanova obsluzhivaniya pechati vy dolzhny byt' podklyucheny k sisteme libo kak kornevoj superpol'zova- tel', libo kak pol'zovatel' s avtorizaciej lp.  Ruchnoj ostanov obsluzhivaniya pechati Dlya ruchnogo ostanova obsluzhivaniya pechati vvedite sleduyushchuyu komandu:  /usr/lib/lpshut  sysadmish pol'zovateli vybirayut: Printers-->Shedule-->Stop (Printery-->Planirovanie-->Ostanov) Otobrazhaetsya sostoyanie: Print services stopped (Sredstva pechati ostanovleny) Vsya pechat' prekrashchaetsya v techenii neskol'kih sekund. Esli vy pytaetes' ostanovit' obsluzhivanie pechati, kogda ono ne vy- polnyaetsya, vy uvidite soobshchenie: Print services already stopped (Obsluzhivanie pechati uzhe ostanovleno) -15-16- Primechanie Zadaniya mogut peredavat'sya cherez printer, kotoryj ne nahodit- sya v sostoyanii online. Esli printer ne nahoditsya v sostoyanii online ili ne rabotaet pravil'no, sleduet zakryt' printer.  Ruchnoj zapusk obsluzhivaniya printera Dlya ruchnogo restarta obsluzhivaniya printera vvedite sleduyu- shchuyu komandu:  /usr/lib/lpshed  sysadmsh pol'zovateli vybirayut: Printers-->Shedule-->Begin (Printery-->Planirovanie-->Nachat') Otobrazhaetsya soobshchenie: Print services started (Zapushcheno obsluzhivanie pechati) Mozhet potrebovat'sya minuta ili dve dlya pereustanovki kon- figuracij, form i fil'trov printera pered tem, kak sohranennye zaprosy na pechat' nachnut pechatat'sya. Esli vy pytaetes' restar- tovat' obsluzhivanie pechati vo vremya ee vypolneniya, vy uvidite soobshchenie: Print services already active (Obsluzhivanie pechati uzhe aktivno) Primechanie Vy ne dolzhny ostanavlivat' obsluzhivanie pechati dlya izmeneniya konfiguracij printera ili dobavleniya form ili fil'trov. -15-17-  OTMENA ZAPROSA PECHATI Dlya otmeny zaproshennoj pechati ispol'zujte komandu cancel(C). Kogda vy zaprashivaete pechat', sistema otobrazhaet identifikator zaprosa dlya vashego zadaniya. Naprimer, esli vy po- sylaete zadanie na printer "lazer" v sistemu, UNIX otobrazhaet identifikator zaprosa v sleduyushchem vide: +----------------------------------------------------------- | request id is laser-number | gde chislo - eto nomer, naznachennyj zadaniyu. Dlya otmeny zadaniya pered nachalom pechati ispol'zujte komandu: ¬2 cancel laser-number  sysadmsh pol'zovateli vybirayut: Printers-->Request-->Cancel (Printery-->Zapros-->Otmena) Pechat' otmenyaetsya. Bol'shaya chast' sistem pechataet bystro, tak chto komanda cancel dolzhna ispol'zovat'sya bystro, chtoby byt' effektivnoj. -15-18- AKTIVIZACIYA I DEAKTIVIZACIYA PRINTEROV Komanda enable pozvolyaet lpshed pechatat' fajly na printe- re. Printer mozhet prinimat' zaprosy dlya pechati posle togo, kak dlya printera prinyata komanda accept, no dlya pechati fajlov dolzh- na takzhe byt' vydana komanda enable. Naprimer dlya aktivizacii printera s imenem " daisy" vvedi- te:  enable daisy  sysadmsh pol'zovateli vybirayut: Printer-->Shedule-->Enable (Printery-->Planirovanie-->Aktivizirovat') Vy mozhete deaktivizirovat' printery komandoj disable. Pla- nirovshchik lpshed ne posylaet zaprosy pechati na deaktivizirovan- nye printery nezavisimo ot ih sostoyaniya. Vozmozhnost' -r pozvo- lyaet vam poslat' soobshchenie pol'zovatelyam, ob®yasnyayushchee, pochemu printer deaktivizirovan. Naprimer dlya deaktivizacii printera s imenem "lazer" iz-za zamyatiya bumagi vvedite:  disable -r "paper jam" laser Pol'zovateli, zaprashivayushchie sostoyanie "lazera" komandoj lpstat -plaser poluchat sleduyushchee soobshchenie: +-------------------------------------------------- |printer laser disabled since Dec 5 10:15 |paper jam | (printer lazer deaktivizirovan 5 dekabrya 10:15) Dopolnitel'naya informaciya ob etih dvuh komandah soderzhitsya v razdelah enable(C) i disable(C) dokumenta User's Reference. -15-19-  DOBAVLENIE PRINTERA KLASSU CHasto udobno rassmatrivat' nabor printerov kak odin klass. Preimushchestvo sostoit v tom, chto pol'zovatel' mozhet poslat' fajl na pechat' chlenu klassa, i obsluzhivanie pechat'yu vybiraet pervyj printer v klasse, kotoryj yavlyaetsya svobodnym. |to povyshaet pro- pusknuyu sposobnost', tak kak printery ispol'zuyutsya maksimal'no effektivno. Klassy ne nuzhny, esli edinstvennoj cel'yu yavlyaetsya razre- shit' pol'zovatelyu peredat' zapros na pechat' opredelennomu prin- teru. Komanda tipa lp -T pozvolyaet pol'zovatelyu peredavat' fajl i zadavat' ego tip. Pervyj dostupnyj printer, kotoryj mozhet ob- rabatyvat' etot tip fajla, pechataet fajl. Obsluzhivanie pechati ne ispol'zuet fil'tr, esli eto vozmozhno, vybiraya printer, koto- ryj mozhet pechatat' fajl napryamuyu, kotoryj pervyj nuzhdaetsya v fil'tracii. Primechanie Smotrite razdel "Fil'try" dannoj glavy dlya polucheniya dopolni- tel'noj informacii o fil'trah. Odnim iz sposobov yavlyaetsya pomeshchenie v klass nabora prin- terov, kotorye budut ispol'zovat'sya v osobom poryadke. Esli u vas imeetsya vysokoskorostnoj printer i nizkoskorostnoj printer, naprimer, vy, veroyatno, zahotite, chtoby vysokoskorostnoj prin- ter obrabatyval stol'ko zaprosov, skol'ko vozmozhno, a nizkosko- rostnoj printer ispol'zovalsya, kogda drugoj zanyat. Tak kak obs- luzhivanie pechati vsegda proveryaet dostupnyj printer v tom poryadke, v kakom printery dobavlyayutsya v klass, vy mozhete doba- vit' vysokoskorostnoj printer v klass pered nizkoskorostnym printerom, i eto pozvolyaet obsluzhivaniyu pechati napravlyat' zap- rosy pechati v nuzhnom poryadke. Dobav'te printer v klass, ispol'zuya sleduyushchuyu komandu: ¬2 /usr/lib/lpadmin -p ¬1printername¬2 -c classname  sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Modify (Printery-->Konfigurirovanie-->Modifikaciya) Esli klass classname eshche ne sushchestvuet, on sozdaetsya. -15-20- Primechanie Imena klassov i imena printerov dolzhny byt' unikal'nymi. |to pozvolyaet pol'zovatelyu zadavat' naznachenie dlya zaprosa pechati ne znaya, otnositsya li ono k klassu printerov ili k otdel'nomu printeru. Takim obrazom vy ne mozhete imet' klass i printer s odnim nazvaniem. Poka vy ne dobavili printer k klassu, on ne prinadlezhit ni k odnomu iz nih. -15-21-  ZADANIE PO UMOLCHANIYU SISTEMNOGO NAZNACHENIYA Vy mozhete opredelit' printer ili klass, ispol'zuemyj dlya pechati fajla, kogda pol'zovatel' ne zaprosil yavno nekotoroe naznachenie i ne zadal peremennuyu obolochki LPDEST. Printer ili klass dolzhny uzhe sushchestvovat'. Zadajte printeru ili klassu naznachenie po umolchaniyu vvodom sleduyushchej komandy: ¬2 /usr/lib/lpadmin -d printername ili classname sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Default (Printery-->Konfigurirovanie-->Po umolchaniyu) Esli vy pozdnee reshili, chto ne dolzhno byt' naznacheniya po umolchaniyu, vvedite nulevoe printername ili classname, kak v sleduyushchej komande:  /usr/lib/lpadmin -d sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Default (Printery-->Konfigurirovanie-->Po umolchaniyu) Esli vy ne zadali naznachenie po umolchaniyu, to ego ne bu- det. Pol'zovateli dolzhny yavno imenovat' printer ili klass v kazhdom zaprose pechati, ili oni dolzhny ustanovit' v peremennoj obolochki LPDEST imya naznacheniya. Dlya obolochki S:  setenv LPDEST=printer Dlya obolochki Bourne:  LPDEST=printer; export LPDEST -15-22-  MONTIROVANIE FORMY ILI PECHATAYUSHCHEGO MEHANIZMA Primechanie Smotrite razdel "Formy" dannoj glavy dlya polucheniya informacii o preprintnyh formah. Pered tem, kak obsluzhivanie pechati nachinaet pechatat' faj- ly, kotorym neobhodima preprintnaya forma ili pechatayushchij meha- nizm, vy dolzhny smontirovat' ih dlya printera. Esli sredstvo preduprezhdeniya ustanovleno dlya formy ili pechatayushchego mehanizma, to vy budete izveshcheny, kogda dostatochnoe kolichestvo zaprosov pechati stanovitsya v ochered' na montirovanie. Kogda vy montiruete formu, to vy mozhete zahotet' ubedit'- sya, chto ona ustanovlena pravil'no. Esli dlya formy zaregistriro- van obrazec vyravnivaniya, vy mozhete zaprosit' povtornuyu pechat' do teh por, poka vy ne nastroite printer tak, chtoby obrazec vy- ravnivaniya vyglyadel korrektno. Montirovanie formy ili pechatayushchego mehanizma vklyuchaet per- vonachal'nuyu ee zagruzku v printer s posleduyushchim izveshcheniem obs- luzhivaniya pechati o montirovanii. Tak kak trudno delat' eto dlya printera, pechatayushchego v nastoyashchij moment, i tak kak obsluzhiva- nie pechati prodolzhaet pechatat' fajly, kotorym ne nuzhna forma na printere, to vam veroyatno neobhodimo snachala deaktivizirovat' printer. Takim obrazom pravil'naya procedura vyglyadit sleduyushchim obrazom: 1. Deaktivizaciya printera s pomoshch'yu komandy disable. 2. Montirovanie novoj formy ili pechatayushchego mehanizma, kak eto opisano pozdnee v dannom razdele. 3. Povtornaya aktivizaciya printera s pomoshch'yu komandy enable. (Komandy disable i enable opisany ranee v razdele "Aktivi- zaciya i deaktivizaciya printerov" dannoj glavy). -15-23- Posle zagruzki novoj formy ili pechatayushchego mehanizma v printer vvedite sleduyushchuyu komandu dlya zaprosa u obsluzhivaniya pechati montirovaniya. (|ta komanda pokazana na dvuh strokah dlya prostoty chteniya: ona dolzhna vvodit'sya kak odna stroka). ¬2 /usr/lib/lpadmin -p ¬1printername¬2 -M -S print-wheelname -f ¬1formname -a -o filebreak sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Configure (Printery-->Vspomogatel'nyj-->RRformy-->Konfiguraciya) Propustite -S print-wheelname, esli vy montiruete tol'ko formu ili propustite ¬2-f ¬1formname -a -o filebreak, esli vy mon- tiruete tol'ko pechatayushchij mehanizm. Esli vy montiruete formu, u vas zaprashivaetsya nazhatie kla- vishi <Vozvrat> pered tem, kak pechataetsya kazhdaya kopiya obrazca vyravnivaniya. Posle pechati obrazca vy mozhete nastroit' printer i snova nazhat' klavishu vozvrata. Esli obrazec vyravnivaniya ne zaregist- rirovan, u vas ne zaprashivaetsya nazhatie klavishi. Vy mozhete ot- menit' vozmozhnosti -a i -o filebreak, esli vy ne hotite imet' delo s obrazcom vyravnivaniya. Vozmozhnost' -o filebreak zaprashivaet u obsluzhivaniya pechati LP dobavlenie formfeed posle kazhdoj kopii obrazca vyravnivaniya. Dejstvitel'naya upravlyayushchaya posledovatel'nost', ispol'zuemaya dlya formfeed, zavisit ot ispol'zuemogo printera i poluchaetsya iz ba- zy dannyh terminfo. Esli obrazec vyravnivaniya uzhe vklyuchaet po- dachu formy, opustite vozmozhnost' -o filebreak. Esli vy hotite razmontirovat' formu ili pechatayushchij meha- nizm, ispol'zujte sleduyushchuyu komandu: /usr/lib/lpadmin -p ¬1printername -M -S none -f none  sysadmsh pol'zovateli vybirayut: Printers-->Auxiliary-->PPforms-->Remove (Printery-->Vspomogatel'nyj-->RRformy-->Udalenie) Opustite -S none, esli vy tol'ko hotite razmontirovat' formu; v protivnom sluchae opustite -f none, esli vy tol'ko ho- tite razmontirovat' pechatayushchij mehanizm. Poka vy montiruete formu na printere, posylayutsya tol'ko zaprosy pechati, ne trebuyushchie formu. V protivnom sluchae poka vy montiruete pechatayushchij mehanizm na printere, peresylayutsya tol'ko zaprosy pechati, ne trebuyushchie otdel'nogo pechatayushchego mehanizma. -15-24-  UDALENIE PRINTERA ILI KLASSA Vy mozhete udalit' printer ili klass, esli otsutstvuyut zhdu- shchie zaprosy pechati. Esli imeyutsya zhdushchie zaprosy, vy dolzhny sna- chala pereslat' ih na drugoj printer ili klass, ispol'zuya koman- du lpmove ili udalit' ih, ispol'zuya komandu cancel. Udalenie poslednego ostavshegosya printera iz klassa avtoma- ticheski udalyaet ves' klass. Odnako, udalenie klassa ne privodit k udaleniyu printerov, kotorye byli elementami etogo klassa. Es- li udalyaemyj printer ili klass yavlyayutsya takzhe po umolchaniyu sis- temnym naznacheniem, to u sistemy bolee net prinimaemogo po umol- chaniyu naznacheniya. Dlya udaleniya printera ili klassa vvedite sleduyushchuyu koman- du: ¬2 /usr/lib/lpadmin -p printername ili classname  sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Remove (Printery-->Konfigurirovanie-->Udalenie) Esli vse, chto vy hotite - eto udalenie printera iz klassa, a ne udalenie printera, vvedite sleduyushchuyu komandu: ¬2 /usr/lib/lpadmin -p ¬1printername ¬2-r classname  sysadmsh pol'zovateli vybirayut: Printers-->Configure-->Modify (Printery-->Konfigurirovanie-->Modifikaciya) -15-25-  UPRAVLENIE ZAGRUZKOJ SISTEMY Vam mozhet potrebovat'sya ostanovit' priem zaprosov pechati dlya printera ili pereslat' zaprosy pechati s odnogo printera na drugoj. Imeyutsya razlichnye prichiny dlya etogo, takie kak sleduyu- shchie: - printer nuzhdaetsya v periodicheskom soprovozhdenii; - printer slomalsya; - printer udalen; - vy izmenili konfiguraciyu tak, chto printer mozhet ispol'- zovat'sya po-drugomu; - slishkom mnogo bol'shih zaprosov printera postavleno v ochered' k odnomu printeru i dolzhny byt' raspredeleny. Esli vy sobiraetes' proizvesti bol'shoe izmenenie v sposobe ispol'zovaniya printera, takom, naprimer, kak ostanov ego voz- mozhnosti obrabotki opredelennoj formy, izmenenie pechatayushchego mehanizma, dostupnogo dlya printera, zapret ispol'zovaniya prin- tera nekotorymi lyud'mi, to zaprosy pechati, stoyashchie v ocheredi k printeru, dolzhny byt' pereslany ili otmeneny. Obsluzhivanie pe- chati pytaetsya najti al'ternativnye printery, no tol'ko v slu- chae, esli pol'zovatel' ne vybiraet ispol'zuemyj printer. Takie zaprosy ne peresylayutsya avtomaticheski; esli vy ne peresylaete ih, to obsluzhivanie pechati otmenyaet ih. Esli vy reshili, chto printer sleduet vyvesti iz sistemy, ego konfiguraciyu sleduet izmenit' ili, chto on slishkom zagruzhen, to vy mozhete pereslat' zaprosy pechati s nego i otvergnut' do- polnitel'nye zaprosy. Ispol'zujte dlya etogo komandy lpmove i reject. Esli vy ne otvergaete zaprosy printera, vy mozhete pozd- nee prinyat' zaprosy s pomoshch'yu komandy accept.  Otkaz ot zaprosov dlya printera ili klassa Dlya ostanova prinyatiya novyh zaprosov dlya printera ili klassa printerov vvedite sleduyushchuyu komandu: ¬2 /usr/lib/reject -r "reason" printername ili classname sysadmsh pol'zovateli vybirayut: Printer-->Shedule-->Reject (Printery-->Planirovanie-->Otkaz) Vy mozhete otvergnut' zaprosy dlya neskol'kih printerov ili klassov odnoj komandoj, perechisliv ih imena v odnoj stroke, razdeliv imena probelami. -15-26- reason (prichina) otobrazhaetsya, kogda kto-to pytaetsya pechatat' fajl na printere. Vy mozhete otmenit' eto (i -r) esli ne hotite poluchit' prichinu. Hotya komanda reject ostanavlivaet prinyatie novyh zaprosov pechati, ona ne peresylaet ili otmenyaet kakie-li- bo zaprosy, stoyashchie v nastoyashchee vremya v ocheredi k printeru. Oni prodolzhayut pechatat'sya, poka printer aktivizirovan.  Prinyatie zaprosov dlya printera ili klassa Komanda accept pozvolyaet printeram ili klassam printerov prinimat' zaprosy pechati, sdelannye komandoj lp. Vy mozhete raz- reshit' printeru priem zaprosov posle togo, kak on pravil'no konfigurirovan. Posle togo, kak uslovie, vedushchee k otmene zaprosov, skor- rektirovano ili izmeneno, vvedite sleduyushchuyu komandu dlya zapuska novyh zaprosov: ¬2 /usr/lib/accept printername ili classname  sysadmsh pol'zovateli vybirayut: Printer-->Shedule-->Accept (Printery-->Planirovanie-->Priem) Snova vy mozhete prinyat' zaprosy dlya neskol'kih printerov ili klassov v odnoj komande, perechisliv ih imena v odnoj stro- ke. Vy vsegda dolzhny ispol'zovat' komandu accept dlya novogo printera ili klassa posle ih dobavleniya, tak kak obsluzhivanie pechati pervonachal'no ne prinimaet zaprosy dlya novyh printerov ili klassov.  Peresylka zaprosov na drugoj printer Esli vy dolzhny peresylat' zaprosy s odnogo printera ili klassa na drugoj, vvedite odnu iz sleduyushchih komand: ¬2 /usr/lib/lpmove request-id printername ¬2 /usr/lib/lpmove printername1 printername2  sysadmsh pol'zovateli vybirayut: Printer-->Request-->Move (Printery-->Zapros-->Peresylka) -15-26a- Vy mozhete poluchit' bolee odnogo identifikatora zaprosa pe- red imenem printera v pervoj komande. Pervaya komanda peresylaet perechislennye zaprosy na imenovannyj printer. Poslednyaya komanda peresylaet vse zaprosy, stoyashchie v ocheredi,k pervomu printeru, na vtoroj printer. Kogda ispol'zuetsya poslednyaya komanda, obslu- zhivanie printera takzhe ne prinimaet bolee zaprosy dlya pervogo printera (|to imeet tot zhe effekt, chto i komanda reject). -15-27-  Primery Privoditsya neskol'ko primerov togo, kak vy mozhete ispol'- zovat' komandy lpmove, accept i reject: Primer 1 Vy reshili izmenit' lentu na printere lp1 i vypolnit' neko- toroe predupreditel'noe obsluzhivanie. Vy hotite pereslat' vse zaprosy dlya printera lp1 na printer lp2. Posle peresylki zapro- sov obsluzhivanie pechati ne prinimaet bolee zaprosy dlya lp1 (eto imeet tot zhe effekt, chto i komanda reject lp1,vydannaya posle komandy lpmove).  /usr/lib/lpmove lp1 lp2 Teper' vy mozhete deaktivizirovat' printer i zapustit' ra- botu na nem. Posle zaversheniya vy mozhete vernut' ego v sistemu:  /usr/lib/accept lp1 V etoj tochke, esli vy deaktivizirovali printer, vam sledu- et povtorno aktivizirovat' ego. Smotrite razdel "Aktivizirova- nie i deaktivizirovanie printerov" dannoj glavy. Primer 2 Vy zametili, chto kto-to postavil v ochered' neskol'ko bol'- shih fajlov dlya pechati na printer laser1. V eto vremya printer laser2 prostaivaet, tak kak ochered' zaprosov k nemu otsutstvu- et. Vy poshlete dva nebol'shih zaprosa laser1-23 i laser1-46 na laser2 i otkazhetes' ot lyubyh novyh zaprosov dlya laser1 na eto vremya.  /usr/lib/lpmove laser1-23 laser1-46 laser2 /usr/lib/reject -r "too busy--will reopen late" (slishkom velik - pereotkrojte pozdnee)  laser1 -15-28- Primer 3 Vy hotite predotvratit' napravlenie zaprosov pechati na printer 4 iz-za remonta:  /usr/lib/reject -r "printer4 needs repair" printer4 (printer4 nuzhdaetsya v remonte) Pol'zovatel', zaprashivayushchij pechat' fajla na printere4, po- luchaet sleduyushchee soobshchenie: +----------------------------------------------------------- | lp: can not accept requests for destination "printer4" | (ne mozhet poluchit' zaprosy po naznacheniyu "printer4") | --printer printer4 needs repair | (printer printer4 nuzhdaetsya v remonte) Dlya opredeleniya sostoyaniya priema naznachenij pechati vvedite:  lpstat -a -15-29-  UPRAVLENIE PRIORITETAMI OCHEREDEJ Obespechenie pechati predostavlyaet prostoj mehanizm priori- tetov, kotoryj pol'zovateli mogut ispol'zovat' dlya nastrojki polozheniya zaprosa pechati v ocheredi. Kazhdomu zaprosu pechati mo- zhet prisvaivat'sya uroven' prioriteta licom, kotoroe zanimaetsya etim; eto chislo v diapazone ot 0 do 39, prichem men'shie chisla ukazyvayut na bolee vysokij uroven' prioriteta. Zaprosy s bolee vysokim urovnem prioriteta (men'shie chisla) pomeshchayutsya vperedi zaprosov s nizkim prioritetom (bol'shie chisla). Takim obrazom, esli vy reshili, chto zapros pechati imeet slishkom nizkij prioritet, vy mozhete ustanovit' bolee vysokij prioritet (men'shee znachenie), kogda naznachaete fajl dlya pechati. Esli vy reshili, chto zapros pechati imeet slishkom vysokij priori- tet, vy mozhete zadat' bolee nizkij prioritet (bol'shee znachenie) pri naznachenii fajla dlya pechati. Shema prioriteta prosto ne rabotaet, esli net kontrolya nad tem, naskol'ko vysokij prioritet mozhet byt' ustanovlen. Vy mo- zhete opredelit' sleduyushchie harakteristiki etoj shemy: - kazhdomu pol'zovatelyu mozhet byt' naznachen predel priori- teta. Nikto ne mozhet naznachit' zaprosu pechati prioritet bolee vysokij, chem predel, hotya zaprosu mozhet byt' nazna- chen bolee nizkij prioritet. - predel prioriteta po umolchaniyu mozhet byt' naznachen dlya balansa pol'zovatelej, kotorym nenaznachen personal'nyj prioritet. - mozhet byt' ustanovlen prioritet po umolchaniyu. |to prio- ritet, prisvoennyj zaprosam pechati, kotorym pol'zovatel' ne naznachil prioritet. Ustanoviv harakteristiki v sootvetstvii s potrebnostyami vy mozhete predotvratit' vliyanie nizkoprioritetnyh zadach pechati (takih, kak obychnaya pechat' bol'shinstva pol'zovatelej) na vyso- koprioritetnye zadachi pechati (takie, kak pechat' proverki doku- mentov uchetnym personalom). Vy mozhete obnaruzhit', chto vam neobhodimo napechatat' neko- toryj zapros pechati pered drugimi, vozmozhno dazhe, chto on dolzhen predshestvovat' pechataemym v nastoyashchee vremya zaprosam. Vy dolzhny s pomoshch'yu sredstv pechati peredat' zapros na nemedlennuyu obra- botku i zaderzhat' drugie zaprosy pechati. |to pozvolyaet pechatat' nuzhnyj zapros i zaderzhivaet pechat' tekushchego zaprosa do ego vosstanovleniya. -15-29a- Komanda lpusers pozvolyaet naznachit' kak predely prioriteta dlya pol'zovatelej, tak i prioritety po umolchaniyu. Krome togo, vy mozhete ispol'zovat' komandy ¬2lp -i ¬1request-id -H hold i lp -i request-id -H immediate dlya pomeshcheniya zaprosa v zaderzhannoe sostoyanie ili peresylki ego dlya nemedlennoj pechati sootvets- tvenno. |ti komandy obsuzhdayutsya podrobno pozdnee. -15-30-  Ustanovka predelov prioriteta Dlya ustanovki predela prioriteta pol'zovatelya vvedite sle- duyushchuyu komandu: ¬2 /usr/lib/lpusers -q ¬1priority-level ¬2-u username Vy mozhete ustanovit' predel dlya gruppy pol'zovatelej pere- chisleniem ih imen posle vozmozhnosti -u. Imena razdelyayutsya zapya- toj ili probelom (zaklyuchaya spisok v kavychki, esli vy ispol'zue- te probel). Uroven' prioriteta - eto chislo ot 0 do 39. Kak ukazano ranee, chem men'she chislo, tem vyshe prioritet, ili, v dannom sluchae, predel prioriteta. Esli vy hotite zadat' predel prioriteta dlya vseh drugih pol'zovatelej, vvedite sleduyushchuyu komandu: ¬2 /usr/lib/lpusers -q priority-level  sysadmsh pol'zovateli vybirayut: Printers-->Priorities-->Default (Printery-->Prioritety-->Po umolchaniyu) Pri etom ustanavlivaetsya predel po umolchaniyu, znachenie po umolchaniyu otnositsya k tem pol'zovatelyam, kotorym ne zadan lich- nyj predel s ispol'zovaniem rassmotrennoj ranee komandy lpusers. Esli vy pozdnee reshili, chto kto-to dolzhen imet' drugoj predel prioriteta, vvedite povtorno pervuyu komandu, ukazannuyu vyshe, s novym predelom. Esli vy reshili, chto kto-to s lichnym predelom dolzhen imet' predel po umolchaniyu, vvedite sleduyushchuyu komandu: ¬2 /usr/lib/lpusers -u username  sysadmsh pol'zovateli vybirayut: Printers-->Priorities-->Remove