Linux. Сборник рецептов 0596006403, 5-469-01188-7

Предлагаемое издание содержит уникальную коллекцию советов, инструментов и сценариев вы найдете ряд готовых отлаженных р

234 104 59MB

Russian Pages 425 Year 2006

Report DMCA / Copyright

DOWNLOAD PDF FILE

Recommend Papers

Linux. Сборник рецептов
 0596006403, 5-469-01188-7

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

LINUX С БО Р Н И

К   Р ЕЦ ЕП ТО

а лр К

М о с кв Но в с и б р с

а  •  С а н кт - Пе т е р б ур

zyxwvutsrqponm

-

zyxwvutsrqpon

ре  д рШ

г  •   Ни нж к   •   Р о с т о в- на - о н Д и Ке в  •  Х а роьк

В

й  Новг р о у   •   ак Е т е р и н б у р в   •   М и нс

2006

к

д   •   Во р не г  •  С а м а р

ж а

zyxwvutsrqponmlkjihgfedcbaZYXWVUT

арК л

а   Ш ред

р

Linux. Сборни в ел р П З аю в уе д щ и Р к уо в и д е лт Т нех и ч ес к и и Л е р т а ун ы о жд н у Х и К о р еко т В е р ск т

Б ДУ

к   о р ец п т

 с  аикйгсон л

й  ракедц и е ь  п роект й  раедкот й  раедкот

в  Е .  М атве

й   а   р   р  

zyxwvutsrqponmlkjihgfedcbaZY zyxwvutsrqponmlkjihgfedcbaZYX .А   иврцоК .А  инкчеасП В. в Дао ид ме .А  инкчеасП Е .  Дкнеоч ья В.  Лвтисао .Л  Рв аони д о

к   р   а  

К   32.973- 018.2 К   004.451

Ш р еде р  К . Ш 8 6  Linux.  бС о рни к  рецопвт

. —  бПС.

:  ериПт

, 2006. — 432 с :  и л

.

ISBN  5- 469- 01188- 7 П р е лд а г е м о е   и з а дн и е   с о е рд ж и т   н у и к аль н у ю   к о л ек ц и ю   с о в ет ,  и н смртуен от в   и   с ц ен а ;  в ы   н ай етд е  =ря д  говты х   л о а ж т ен ы х   р еш ен и й   сло ж н ы х   п р о б л ем ,  с   корты м и   а с л т к и в са е т й   а м д и н и с р т ао ,  н расти ваю щ и й   Linux- серв ;  эт и   реш ен и я   п р и с яо т г д я   и   п р и   н а рс то й к х   с е тй , и  п р и   созанд и и   м ощ н ы х  расп релдн ы х  хран и л щ  дан н ы х . Кн иг а   н ап и сан а   в  уж е   авсшт е й   п о л яр н у о й   фо р м е  рец п от в  и з еалтдь вс а  O'Reilly  в  форм ат «П р о б лем а- Р еш ен и е- О б сжуедн и е» . Дл я   о п ы н т ы х   п о л ь з о в еа л т й , п рогам и оств , си емстн ы х   а м д и н и с р т ао в , сенд уто в   зв уо асп и р ан от в  и  п реп оадв елтй .

-

р и ев лю бо н еб о л ь ш и

я е е ,

© 2005 O'Reilly Media, Inc. © Перво ©  низаИд

д   н а  рсу ик е   н а  рус ок

й  язык м  языек

, ЗА

О   с и е к ь л Из т а д , оорм ф лени

в ра П а   н а  издани е  поенчлу ы   п о  с огшла ени ю  с  O'Reilly Вс е  прва а   з ащ и щ е н ы . Наик я  час т ь   д ан о й   ни г к и  н е  ме ож т  быт р за е ш е н и я  вцлдаеь в   о ва тр с и к х  прва . ,  енпочул а   и з   и с о н чт к в о р м И н ф ца и я ,  сащ о держаяс я   в   д ан о й   н и к ег м ен ,  им е я   в   ви д у   во змны о ж е   е чло в с и к е   и л и   н е и х т чс к о н ч тс ь   и  понлт у   при во д м ы х   с ведни й  и  н е  нес т  осветно т

й  до м  «Пеир» т ,  АЗ О   сиекьлИзтад ь   во с п р о и зведн

, 2006 й  до м  «Пиерт»

а  в  ко ка ,  рса м ритавем ы

е   ош ибк

,  свеьитлзад ь   з а  возмны ож

е  о ш и б к

й  б ы  т о   н и  б ыл х   и с з е д л в а ть о о   н е   ме о ж , с вязан ы

, 2006

о   рм фо

е  бе

з  писм ь еног

м   а к к   н ы е н да ж т   и р аг н т о в

о .  еТ

ь   ба с о нлю у т е  с  ис пзольвнаие

м   н ки г

м  н е ю .

ISBN  5- 469- 01188- 7 ISBN  0596006403  (ан.лг

П о дп и с а н Н а л о го в а

)

иЛ ц е н з и я  И Д   №  05784 о т   07.09.01. ь   15.12.05. Ф о р м а т  70X100/ 16. Усл .  п . л .  34,83. Т и р а ж  3000 э к з .  З а к а з №  6920. р  П р и н т» . 194044, С а н к т- П е т р б у г . Б . С ам п со н и ев ск и й  п р . ,  29а . й  к л а с и фи к а от р  п р о кду ц и и  О К   005- 93, то м   2; 953005 —  л и те р а ту а  учеб н ая о  с  го т в ы х  ди а п о з и т в о в  в  Ф Г У П  «П е ч а тн ы й  дв о р » и м .  А .  М .  Г о р ь к о г о Ф едр аль н о г о  а ген ств а  п о  п еч а т и  и  м ас о в ы м  к о м ну и к а ц и ям . , Ч к а л о в с к и й  п р . ,  15. 197110, С а н к -т П е тр б уг

о  в  п еч а т О О   «П и ет а   —  о бщ ер о с и й ск и

я  л ь г о т О тп е ч а т н

.

zyxwvutsrqponmlkjihgf

р а тК о к

и р ед с П о л в

е  сеодаржни

е

е  

16

в а Гл

а   1. Домук цаеинт

я  

в а Гл

а  2. Унсоавкт

а   и  мциа к иофд

вал Г

а  3. Унсоавкт

а   и  с оеднипр вож

в  смеист а

19 я  пмроаг

м  в  сме иста е  промга м ног

х  н а  бза

о  обес пнич

а  4. Унсоавкт

а   мп р о а г

вал Г

а  5. Ициак ифендт

я  обордунвиа

вал Г

а  6. Риронтвакед

е  тсеоквты

вал Г

а  7. Зспуа

вал Г

а  8. Упрваелни

вал Г

а  9. Оперцаи

м  тасект х  фаойл

е   м я ле з о т в а п ь л

м  

в  в  JOE  и  Vim  и  и  грпу ма

, нрсоайтк

а  и  обновели

е  ярд

а   12. Смеистын

в а Гл

а   13. Винеолвса т

вал Г

а   14. CUPS 

вал Г

а   15. Нрсоайтк

а  веид

в а Гл

а   16. Аирцвха

я   и  восниевла т

в а Гл

а   17. Уенылад

й  досу т

в а Гл

а   18. Упрвелани

вал Г

а   19. NTP 

в а Гл

а  20. Повытч

й  с рев

в а Гл

а  2 1 . Бб ьро

а  с о  смап о

97 и  

и  

вал Г

79

ы  Linux 

и   и  рмаледз

а   11. писаЗ

66 72

и  с  фамайл

в а Гл

я

я   е  рбаот

110 137

а  

162

ь  CD и  DVD  й  з агр уз чи

31 49

м  п о  иынодсх

к  и  зваерш ени

а   10. Запиклт

е  RPM 

е  Debian 

вал Г

в а Гл

х  н а  бза

176 к  и  аиеврнта ьл

я   з аг р у к

е  робастп обнс т

и  н а   прим ре

а   е  Knoppix 

193 219 230

о  и  X Window 

241

е  

253

п  

е   рс е в м и я

274 и  

288 309

р  Postfix  м  и  ворндесым

320 и  пмроаг ма

и  

343

zyxwvuts

б  

о к т ар К

в а Гл

а  22. Вб-е евср

в а Гл

а  23. Samba 

в а Гл

а  24. Ршерза ине

е и н а ж р  се д о

е

р  Apache 

379 е  им е

е н и р П ол ж

е  А .  оисП

ени р П ол ж

е   Б . Иомр ица фн

ы н ви т а ф л А

й  уелзатк

356

н  

409 и  Linux 

к  дмоук цаиент я  о б  урсойтва

426 х  

428

ь  

429

• •



zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

I

I



е о С д а р инж

и в лс о е р д П

е

е   лД

я   окг о  нписан О   е ч м   н с рз а к м ор ф т а л П ы   тс о н р а д о г а л Б и   О т в тс ь л ие т а д з а  

л ва Г

а   1 . му ко етниаДц 1.1.  неВдви 1.2.  бщ О и 1.3.  оисП 1.4.  оиПс 1.5.  енитЧ 1.6.  росйкатН 1.7.  инозавсИпьл 1.8.  та чеП 1.9.  та чеП 1.10.  та че П 1.11.  оисП Гл а в

16 zyxwvutsr а   э т а   н ки г а   о   в  кни г е  

16 17 17 18 18

я   е   е   с и не дв я   о  man- инцрас т х   к  нно уж й   man- нирацс т ы   к  пернояыт х   man- инраст ц   е   man- инрас т ц   бе з  пмроаг ы  просм от а   е п ту й   по и с к а  man- инраст ц   е   info- срниат ц   ь  man- инраст ц   ь  info- срниат ц   ь  оны ьелд т х   man-  ил и   info- нрисат ц   к  все й  домук цаеинт и   к  пмроаг е  

а   2 . Ус т а н о в к а   и   м о д и фи к а ц и я   програ м е   RPM   н а   баз 2.1.  инедвВ е   2.2. Унсаовтк а   о е п т ка в   2.3.  бониеОвл е   о ет пка в   2.4. Уинелад е   о е п т ка в   2.5.  иенчоулП е   о р м ци а ф н и   о б  уноаесвылт х   а е т кп 2.6.  еничоуПл е   о р м ц и а фн и   о  пхаетк ,  н е  уноаесвылт 2.7.  оиПс к  ннваде о   н о а с ве у л ы т х   о е п т ка в   2.8.  роесйкПт а   зба ы  дныа х   RPM  2.9. Оинва сежлт е   б и л е ок т ,  порсеныт х   п о  иыносдх в  смеист а х   н а  бза е  RPM  2.10.  ше иРн е   е о б р лп м  усанотвк и   RPM  2.11. Сбкор а   о п е т ка в   п о  иыносдх м  тасект м  

19 zyxwvutsrq 19 20 22 23 24 24 25 26 27 28 28

а  

м  в  систе м а

х

х   х   в  сме ист

м  тескамт

е  

31 31 32 33 34 35 37 37 38

, 39 41 42



и н а р ое ж д С

а  пмаро те в  с борк и  SRPM  а   Yum  а  Yum  а   и  обиноевл е   о е т кп а в  в  Yum  е   о е т пка в  в  Yum  е   о мр и ц а ф н и  о б  уыноевлас т х   а ет к п е  Yum 

2.12. Нройскат 2.13. Уноавск т 2.14. Нройксат 2.15. Уноасвкт 2.16. Уинелад 2.17. Пинечоул 2.18. Сенид опрвж

ва Гл

а  3. с т кавонУ е б о исп н ч 3.1.  инедвВ 3.2.  оис П 3.3. Уонвкас т 3.4. Уноавск т 3.5. Уинелад 3.6. Уноасвкт 3.7. Обинеовл 3.8. Обинеовл 3.9. Уноасвкт 3.10. Синадоз 3.11.  оисП 3.12. Оципреа 3.13. шерзиан Р 3.14. Синаодз 3.15. Вбоы 3.16.  ениюлчВк

Гл а в

Гл а в

Гл а в

а  и еи снд жоврп я  в  стсеим а

43 44 45 46 47 47 48zyxwvut

х   в  Yum 

е  пармго м гон х  н а  баз е  Debian 

о 49

е   к  пмраог

к  прогма м

а   4 .  Ус т а н о в к 4.1.  инедвВ 4.2.  оПгдвкт 4.3.  роинесПт п р о м га 4.4. Уноавск т 4.5. Синадоз

49 50 51 52 53 54 55 55 56 57 58 60 61 62 63 64

м  дл а   о е т кп а а   о е т пка е   о е т кп а а   м п р оа г е   о е т кп а е   ме с и т а   о б н ев л е  см ше он а и  с  кэш е е  ко илтк онф е  лноалькг

р  пны етка е  сщу ющвсе т ге

я   Debian  в   Debian с  диск а  CD- ROM  в  в  сме сит е  н а  бз а е  Debian  в  и з  сме сит ы  Debian  м  в  Debian п о  иынодсх м  тасект м   в  в  Debian  ы  Debian  й   с р ие в и  Debian  й  сме сит ы  Debian  , ыноевласут х   в  сме сит е  Debian  м  по етка в   Debian  в  зивсам еост й  в  Debian  о  аиврх а   Debian  х   а з ер к л  дл я   apt- proxy.conf  о  кэш а  по ет ка в   в  apt- proxy.conf 

а   програ м

м  п о   и с х о д н ы

м   т е кс т а

м  

м  п о  иынодсх я   п р о ущ и не

м  тсаект я   и не л а д у

е   а  смеист е  с пис к

ы  к  ком пциял а  дынеобвла

м   а   м ра о п г е  по етка

а   5 .  И д е н т и фи к а ц и 5.1.  инедвВ 5.2. Ициа к ифентд 5.3. Соб р  иомр ица фн 5.4. Пеничоул 5.5. Прос м от а   6 .  Р е д а к т и р о в а н и 6.1.  инедвВ 6.2.  оисП к  ком на 6.3. ройксатН 6.4. Синераох 6.5.  опиКрнва 6.6. Поис к  и 6.7. Вон ьлаикрет 6.8. Поис к  и 6.9. Борыст е

и  пмраог х  олй фа

м  п о  иынодсх в  п о  иынодсх

в  дл

м  тас тке

м   м  с  пимр ен

м  тасект

я  о б о р у д о в а н и

м   я

м  Checklnstall 

я  

е   я  обоиндвару е   щ у ек т р  роледза

я   пр и  о б  обонидврау й  с вокд в  в  пмраог

и  пом ощ и  пмарог о

и  обинодвару

и  Ispci  й  dmesg  я   с  иинеозавсьпл

м  / рог

е  fdisk 

е  т е к с т о в ы

х   аф й л о

в   в  JOE  и  Vim 

е   д  JOE  а  JOE  е  линчо й   ц р и ау г о н ф к и  JOE  в  оон ьлед т е  тсект а   д м же у  фам а лй и   в  JOE   зма не а  в  JOE  е   и н е л ды в е   с ек т а   в  JOE   оркыит е  фаойл в   в  JOE   иеничзу е  Vim 

м  лй фа

е

е  

с  

66 66 66 67 68 70

72 72 73 74 76 78 79 79 81 82 83 83 84 85 86 87

н и а о е р дС ж

е

6.10. Синаодз 6.11.  риПзвкя 6.12.  ройскатН 6.13.  ор сытБ 6.14. Ссн ае 6.15.  еничзаН 6.16. Оинелпрд

ва Гл

е  асектов а   в  Vim  а   ом к н а д  к  кившал а м   а  Vim  е  пмер щ ине е  в  Vim  ы  Vim  е   о р т к а др е а   п о  ум ноиачл е   м р а п о те в  ком пицял

а   7. Зсауп 7.1.  инедвВ 7.2.  мн Се 7.3. Смн е 7.4. Зспуа 7.5. Упенвирла 7.6. Синадоз

а  уровн а  уровн к  и  оноасвкт

ы  Linux 

е  рт оба

я   в ы п о не и л я   в ы п о не и л

я   оп с л е  загр узк я   п о  ум ниаочл

а  X  и   в ы п о не ли  уровне й  выпонели я  с  Debian  е   р у о в нм я и  выпонлеи а  сб луж , земсапук ы а   и  зпсау к  с жул б е   о м к ер ю т п ь а  ил и  перзгаук и  оргнаиеч е  допус т а е   в ю л ые н ч и к е   о м к ер ю т п ь е   р о у вм н я

7.7. Упенвирла 7.8. ан чу Р 7.9. ан чу Р 7.10.  Веюлныичк 7.11. Зпрае 7.12. Аомвт иесчоак

е м  в я  нрсаойтк я  онсоавкт т  ил

а   8 . Упр а в л е н и 8.1.  неВдви 8.2. Оиенлд т 8.3. Оинелпрд 8.4. Синадоз 8.5. Синадоз 8.6.  мзИ ине 8.7. Уинелад 8.8.  орсПт 8.9.  иолБркв 8.10. Упенвирла 8.11. Синаодз 8.12. Уинелад 8.13. Синаодз 8.14. Синадоз 8.15.  мзИ ине 8.16.  кроевП 8.17. Соийнре 8.18. Саирйне 8.19. Соирйне 8.20.  мерВ он 8.21.  мерВон 8.22. Дисоквы лГ а в

ю   и  Vim 

97

е  

о д хв

л аГ в

к  и  заевршин

88 89 90 91 92 94 95zyxwvutsrq

а   9 . О п е р а ц и 9.1. и н е д вВ 9.2. окйр ста Н 9.3. ине лопыВ

 тсоеквты

97 99 100 101 102

и   ю  

я   в  Debian  м  и  геисчк рфа м

я   в  Red Hat  х   пр и  загрузк е     а  Linux    к  Ctrl+Alt+ Delete  а  

е   п о л ь з о в а т е л ям

и  и   г р у п а м

и  

е   е   о б ны ч

х   е л зо т вап ь й   о т  смеист ын х   е   о дк в  UID  и  GID  е  унечот й  зпаис и  пле тозва ьл я   о м к дн а й  useradd  е  уенчто й  зпаис и  пелзотваь я   о м к но д а й  adduser  е  уноечт й  зпаис и  пле зотваьл я   е   е л з о тпв а ь я   е  зревша ине е  процес в   а  уныетч х   зпа и с е й   е   м р оя п а л и   е  груп п  ком дна й  groupadd  е   г р уп п  ком нда й  groupdel  е  с исем т ног о  пле тозва ьл я   е  смеист ын х  груп п  ком нда й  addgroup  е  пнос триелнджа и   к  грпуа м   а   ц о е л нс т и  фаойл в   ре о л п а й   е  добенивла е   о ны в х   е л т зо в а п ь л й   я   м аз не а   р опе а л й   е  вюелнчик е   е л т зо в а п ь л й   в  груп ы   е  исзонивпаьл е  прив лег й  root  е  пеинвлорадс т е   п р и в ел г й  root ком дна й  sudo  е  кво т ы  

и   с  фа й л а м е   а   ш е р из н а е  мывсо а

и   и   р а з де л а м й   в  човсил х   и ц а р ео п

м  мрт а фо й   о м дк н а

и   е  chmod  й  chmod 

102 104 105 106 107 108 109

1 1 0 zyxwvutsrqp 110 111 112 113 114 115 117 118 118 119 120 121 121 122 123 123 124 129 130 131 132 134 137 137 142 143

1 0 

и н а рж е о д С

9.4.  росйкатН 9.5. ине чаз Н 9.6.  инеоыВпл 9.7. Син а дзо 9.8. ине чаз Н 9.9. Миронвта 9.10. Норйкста 9.11.  ин аовр Мтн 9.12.  инел дрп О 9.13. Синадоз 9.14. Уинелад 9.15. Копиро внаие 9.16. Синадоз 9.17. Синадоз

а   1 0 .  З а п л а т к и 10.1.  инедвВ 10.2.  обенивла Д 10.3.  инсеч У 10.4.  инбеолвО 10.5.  иронесПт 10.6.  оинебвла Д 10.7.  обенивла Д 10.8.  онвкас т У 10.9. инелад У 10.10. Синадоз 10.11. ин адзо С 10.12. Синаодз

лГ а в

Гл а в

Гл а в

а   ш ер з а и н е й  в  соним ьлв м  фомр т а е  chmod  е  ц ь ле д а лв а  фалй а  комдна й  chown  е   м ы сво а х  оицрапе й  комдна й  chown  е  общ и х  когла т в  с  иеин авоз ь лсоп м  setgid  и  бит а  зинеплр ка е   ш ер з а и н е й  п о  ум ниаочл ю   с  иинеозавсьпл м  м сак е  и  дме ирноват е  сме ын ъ х  дисок в   х  се сит м  в/ etc/ fsta b  а   м и н ро а в т я  фаыво лй е  и  динмаеовр тн е  фаыво лй х  се сти м  н а  жеиск т е   ми е н  уросйт в  дл я   mount и  fstab  е  фаойл в  и  колаг т в   е  фаойл в  и  колаг т в   , пмер щ ине е  и  пимернаов е  фаолй в  и  колагт й  fdisk  е  дисовык х  о ле дз ар в   Linux комдна е  фаовйл й   м е с ит ы  в  нов м  рле дз а е  

,  н а с т р о й к

а   и  о б н о в л е н и

е   ядр

144 146 146 я   ... 147 и  umask  . 149 150 151 х  даиск х   153 154 156 157 в   158 159 161zyxwvuts

а  

162 162 164 166 168 169 170 170 171 172 173 174 174

е   е   о ы нв е  типо в г

а е е е е

х   ое н с в з м т о ж о  яр д

й  в  ярд а  2.4  й  сон бьила т

е   д о   е н д ос п л е  ярд а  2.6  е   ы ов н х   е о н с в т мз о ж е   но в г о  зема огжруа   о т паз л к  яр д а    зк тпал и  яр д а    оз абр а   initrd   згразуонч о  диск  згарзуонч г о  диск

о  2.4  й   с р еи в

й  в  ярд о  мл у до

и  яр д

а   2.4 

о  2.6  я  ярд а  

а  в  Debian  а  в  Red Hat 

а   1 1 . З а п и с ь  CD  и   D VD  11.1.  инедвВ е   11.2.  инелдрп О е   с ео р д а в  SCSI дл я  зписюащыв и 11.3.  ениюлчВк е  эмицялу и  SCSI дл я   вройсту CD и  DVD  с  исйое фре тн м  IDE/ATAPI  11.4.  инадоз С е  ком- т кпа идс к а  с дан ы м и  дл 11.5.  орм Ф ирнова е ыовлй фа х  де ьвре в  н а 11.6.  опиКрнва е  дис к а  CD ил и  DVD  11.7.  инар т С е  дис к а  CD- RW  11.8.  ипсаЗ ь  м онгс аев о  ком- т кпа исд к 11.9.  ин адзо С е  згарзуонч г о  ком- т кпа исд к а 11.10. Ринбез а е  бш ьол и х  олй фа в  н а  нк есоьл 11.11. Зписа ь  дисок в  DVD  с дан ы м и   11.12. Зписа ь  аиосдук а  дл я  ын ртад ст х   е л п р о т и ы ав г а   1 2 .  С и с т е м н ы 12.1.  инедвВ 12.2.  о хер П 12.3.  онкваст У 12.4.  онвкас т У 12.5.  овкгПдт 12.6.  онвкас т У в   мес и т

е

176 176 в  CD и  DVD...  179

х  дисовк д а  зпаис

и

я   и н ес ра п о т   о м к - т п а и д са к

а  с дан ы м  

я   х  с  дынма

и  

и   о  дисок

й   з а гр уз чи к  и   а л ь т е р н а т и в н а е   д   с  LILO н а  GRUB  а   GRUB бе з  диест к ы   а   GRUB сеир анц м  grub- install  а  сме ист ы  дл я  иовн треа ьла й   з аг р у к а   н ы о ь де л п и т х   м ез э к р о я п л в  Linux е  с  аиовн треа ьл й   з гр а о у к й  

в   й  

я   за грузк

и  Linux 

а  

180 181 183 184 185 186 187 188 189 191

193 193 194 196 197 198 199

е zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   11

н и а о е р дж С

12.7.  инелпрдО 12.8.  ройксатН 12.9.  инадозС 12.10. Нройксат 12.11. Добенивла 12.12. Динелвоба 12.13.  инеолвВас т 12.14. Зщ а ти 12.15. Зща ит 12.16. Синадоз 12.17. Зргазук 12.18. Аивнеарт ьл 12.19. Аивнаетр ьл 12.20. Син адоз 12.21. Зщ а ти 12.22. Син адоз

л аГ в

е   м ар о п т е в  загр узк и  в  ком ндао й  конс л и  GRUB  а  загрузонч г  рледз а а   е  м не ю  загр узк и  в  GRUB  а   menu.1st  е  Windows 95/ 98/ ME в  смеист у  Linux  е  Windows NT/2000/XP в  сме сти у  с онив т аанре т ьл й   з а г р у з ко й . . е  GRUB в  MBR с  иинзоевас пьл м  дис к а  Knoppix  а  смеист ын х  фаойл в   е ор л а п м  GRUB  а  оын ьелд т х   о п т ун к в   м не ю  GRUB  е  зсвакт и  GRUB  а  Linux  с  иинзоевас пьл м  LILO  я   з рг а у к а  Linux  с  иинзоевас пьл м  LILO  я   з рг а у к а  Windows и  Linux  с  иинзоевас пьл м  LILO  е  згарузонч й  дисетк ы  LILO  а  LILO пеорла м   е   о р н ве з й  копи и  MBR 

а   1 3 .  Вос т а новл е ни н а   прим е р 13.1.  инедвВ 13.2.  рзгкуаЗ 13.3.  инадозС 13.4.  инераохС 13.5.  ин адоз С 13.6.  опКир вна 13.7.  опиКр вна 13.8.  опиКр вна 13.9.  инроавт к де Р 13.10. Унсоавкт 13.11.  инВеолвса т 13.12. Унсоавкт 13.13. Зпасу

Гл а в

Гл а в

е  р а бот с по бнос т е  Knoppix 

е   а  Knoppix  е  згарузонч й  дисетк ы   Knoppix  е   и гр у ц а о к н ф и   Knoppix  н а  флэш - исдк е   е  зшаронвг иф о  дом ша ген о  олга т к а   Knoppix  е  фаойл в   н а  друго й  PC с  с имес т о й  Linux  е  фаойл в   в  общ и й  кола т г   Samba  е  фаойл в   н а  ди с к  CD- R/RW  е   и р уц г а о н ы к ф х  ойл фа в   в  Knoppix  а   м п р оа г м  и з  Knoppix  е   п е о р н ят г о  прола я   root  а   Knoppix н а  жес икт й  ди с к   к  аивнтрсу ы х   м ра о п г м  н а  Windows  PC 

а   1 4 .  CUPS  14.1.  инедвВ е   14.2.  юолеПнчкид 14.3.  инва бсОжул 14.4.  омвС ынсет 14.5.  инва бсОжул 14.6.  омвС ынсет с  исзониваепьл 14.7.  инаодзС е  выедлног 14.8.  анел дсрпа Р 14.9.  ргнаиОеч 14.10. Диагноситк а   1 5 .  Н а с т р о й к 15.1.  инедвВ 15.2.  ондврмеО он 15.3.  ноасвкт У 15.4.  ирноват к де Р 15.5.  еюлниВчк

и  с и с т е м

е   п ер и н т е   и о л е нк т й  досу т е   и о л е нк т й  досу т

а  к  аонмвт ном у   о мк е р ю т п ь у  с  с иемс т о в   Linux  п  к  перинт у  бе з  ршреза ине я  им е н   в  Windows бе з  Samba  п  к  пераинт м  в  см ше она й  с ет и м  Samba  о   р е вс а  птеач и  CUPS  я   т а п еч ь   с  иинзоевас пьл м   с ал ок в   е  доспу т а   к  пераинт м  и  ксал м   а  

а   в и де

о   и   X W i n d o w 

е   а   но в г е   па н о р тг

е   и зон с в а п ь л о  вре птадоеи е  лй фа

е  X  и  конс ел й   а   а  XF86Config  о  усокрени я  BXFree86/ DRI 

201 203 204 205 206 .  208 209 210 211 212 213 214 215 216 216 217

ы 219 219 219 221 221 222 223 224 225 226 227 227 228 228

230 230 й  Linux....  232 234 235 236 237 237 238 239 240

241 241 243 245 246 247

1 2 

и н а рж е о д С

15.6.  и агнДо с итк 15.7.  росйкатН 15.8.  мн Се 15.9.  нодвремО ены

ва Гл

а  проебл а  startx  а  э ркан о г о  мре жден й  запус

а  1 6. Аиацв хр 16.1.  инедВв 16.2.  римП ине 16.3.  созапенБ 16.4.  росайктН 16.5.  щаЗ ит 16.6.  рсоайНтк 16.7.  псауЗ 16.8.  росйкатН 16.9.  омвт Аизца 16.10. Огрнаиеч 16.11.  росайктН 16.12. Уносавкт 16.13. Синаодз 16.14. Синоазд 16.15. Провек 16.16. Синаодз 16.17. Иизносвапьл 16.18.  износваИпьл 16.19. Воинесвла т 16.20.  инеолвВса т

Гл а в

Гл а в

м  с  усоркени

м  тмрех но

й  гик рфа

и  

а   к  рызна

х  оокн ы

я  и  виленвотса

х   ре о м ж де н

в  

е  

е   е  rsync дл я   но ьлак й   п р ес к ы л и  и  с ирнох зцаи и  фаойл я   с ер к п ы л а  дныа х   с  прим не м  ssh  а  срев а  аирцвха и   rsync  а  м елуод й  rsync  а  ано им но г о  об щ еодспунтг о  срев а  rsync  к  дме он а   rsync пр и  загрузк е  смеист ы   а   б роы в а  фаойл в   я   и рц в х а и   rsync н а  бза е  ssh  е  загр узк и  клан а   пр и  исзопниваьл и  rsync  а   е пт у й   к  фаа лй м  в  rsync  а   rsync н а   аилентк х   Windows  е  «собщ ине я   дн я » в  rsync  е  загр узо нч г о  ком - тпка идс к а  в  Mondo Rescue  а  аирвхо в   Mondo  е  загрузо нч г о  дис к а  DVD  е   Mondo Rescue дл я   олникр ва я   се и т м  Linux  е   mindi- kernel  е  смеист ы  с  дис к а  Mondo  е  оын ьлед т х  ойл фа в  с  дис к а  Mondo 

е   в е р с и ям

и  

е   е  лноалькг а  срыа т

х   рс е в и е   рс е в и е   с ме и т ын

й  фалй

о   р и аеп о з т я  RCS  й  фаойл в  в  RCS  а   в  RCS  и  кирцугаонымф

248 249 250 251zyxwvut

253

а   1 7 .  Уд а л е н н ы й   до с т у п   17.1.  инедВв е   17.2.  росайктН а  OpenSSH  17.3.  орПсенит е  новы х   лю е к ч й  хос т в   17.4. циак енфту А я   с  иинеозавспьл м  орыкт х   юле ч к й   17.5.  зсониИвапьл е   и н е кс о ь л х   па р  кюлеч й   17.6.  о хВ д  бе з  проал я  с  иинзоесвапьл м  ssh- agent  17.7.  о хВ д  бе з  прола я   с  иинеозавсьпл м  keychain  17.8.  ын сеьроБлпа й   о хв д  дл я  зниад й  сог п   17.9.  овмт А иесчаок е  звреша ине е  ssh- agent пр и  водых е   17.10. Нросайкт а   п р иш алг е н и я  Bash дл я   ssh  17.11. Тнуеилрова е   X  реч з  SSH  17.12. Полюенчкди е   с  комер ют пь а  с  смеист о й  Windows  17.13. Ненизча е   з р ше а и не й  дл я  фаойл в  ssh  а   1 8 .  У п р а в л е н и 18.1.  инедвВ 18.2.  орсПиент 18.3.  Выборк 18.4.  внериаС 18.5.  првенлаи У

е

и  фам а лй

и   в  RCS 

253 в  . 254 256 257 258 260 261 262 262 263 264 264 265 266 269 269 270 271 272 272

274 274 275 277 278 280 280 282 283 283 284 284 285 287 288 288 289 291 293 294

и н а о ре ж д С

е  

18.6.  инозавсИьпл н ы ло ь а к 18.7.  еюнличВк 18.8. инелад У 18.9.  инадоз С 18.10. Сомв нсет е л з о т пв а ь 18.11. Ощбар ине 18.12. Обинеолв 18.13.  быкВор 18.14.  рионесПт 18.15. Нросйакт 18.16.  иснеВычл

Гл а в

Гл а в

Гл а в

13

е  CVS дл х   р и еа п о з т е   оы в н е  фаойл е  общ ег е   и н з о вс а п ь л

х  ойл фа в  и з  рриаепозт о  рриаепозт

я   и н с а одз в   в  в  рриепаозт

я   и с к ь ел з о т в а н д п

х

я  CVS  я  CVS  е   р и а еп о з т

й   е   к  уонмелад е   б р аи о ч

у   р е п ио а з т х  фаойл х  срыа т

а  корнкеыт е  ано им ног а   д се р е  ме ъбо

296 298 299 300

й  CVS 

о  рриапеозт

я  грпума

и

301 302 303 304 305 307 308zyxwvutsrqp

ю  CVS  в  в  CVS  х   рсев и й  и з  CVS  я  CVS 

ы  CVS  а   р е п и оа з т

я  CVS 

а   1 9 .   N TP  19.1.  инед вВ е   19.2.  росйактН а   н о г ль а к о   ревс а   м ер в н и   19.3.  еюнличоПкд е   к  лном ьла к у   р есв у   м ер в н и   19.4.  пенвирла У е   о пд у с т м   19.5.  обыВ р  пл у а   NTP  19.6.  ениюлчокПд е   к  срев у   м ер в н и   рп и  непоснят м  полюендкчи 19.7.  росйактН а   н е и с к о ль х  лны ьлаок х  сроев в  вмре н и   19.8. циак ифент у А я   с  иинеозавсьпл м   юл е ч к й   NTP 

и  

й   с е рве р   Post f ix  а   2 0 .  П о ч т о в ы 20.1.  инед вВ е   20.2.  рионесПт е  потвч г о  срев а  РОР З   20.3.  орсПиент е  потчв г о  срев а  РОР З  в  Debian  20.4.  есирТтовна е   п о тв ч г о  срев а  SMTP/POP3  20.5.  пвркатО а   - е р н и т п то ч ы   20.6.  еир П м  и-ернт потч ы   20.7.  носавктУ а   Cyrus- SASL  20.8.  онвакс т У а   Cyrus- SASL в  Debian  20.9.  росйактН а   smtp- auth дл я  цаик ифент уа и   е л т зо в а п ь л й   20.10. Прим не е  smtp- auth дл я  цаик ифент уа и   Postfix н а  друго м  срев е   20.11.  росйактН а   п о нл г о  дом еног о  им не и   20.12. Порсиент е  по тчв г о  срев а  Ш А Р   20.13. Пеюнличокд е   е л з от в а п ь л й   20.14. Общ и й  досу т п   к  па пк м  Ш А Р   20.15. Иинозавсьпл е   ы н ь л а у ив р т х   ом д не в   Postfix  20.16. Синаодз е  с пис к а  рса ыкл и  с  прим не м  couriermlm  а   2 1 .  Борь б 21.1.  инедвВ 21.2.  ындреовчП 21.3.  еисротнТва 21.4.  ройскатН 21.5.  инаодзС 21.6.  инзовсаИпьл 21.7.  иолБркв

а   с о  с п а м о

м  и   в р е д о н о с н ы м

и   програ м м а м

е   м ре е   с дре т а  аиснтмпа овы е  быле а  с о бщ ине

х  с писок е   ы рн е ч

ы  п о  зща ит е  о т  см ап а   и  вондрсеы в  бб ьор ы  с о  см ап о м  в  Postfix  х   о г р ан и е ч й  в  Postfix  в   х   с пи о к в  DNS  й  с  венимя олж и  

320 320 321 324 326 328 329 329 331 332 334 335 336 337 338 340 341

и  

е   х   п р ом аг

309 309 310 311 312 314 315 316 317

343 343 м  ....  344 345 346 347 348 350

1 4 

и н а рж е о д С

21.8.  росйкатН 21.9.  росйкатН

л ав Г

а  Clam Anti- Virus н а  срев а  SpamAssassin  в  Postfix 

а  2 2 . -е б В е врс 22.1.  инедВв 22.2.  носавктУ 22.3.  обваелниД 22.4.  росйкатН 22.5.  щбарО ине 22.6.  инаодзС 22.7.  енивплраП 22.8.  иневлаорсдПт 22.9.  паЗсу 22.10.  М ногдм ены 22.11.  инедВ 22.12. Пщарв оитнде 22.13. Пан роьл 22.14. Фйа 22.15.  иолБрк в 22.16. Синаодз 22.17. Нрсоайтк 22.18. Вовы 22.19. Исзонивпаьл с р н аи т 22.20.  износваИпьл 22.21.  роПс м от

Гл а в

е  Postfix 

р  Apache 

е

351 354zyxwvutsr

356

е   356 а   Apache 2.0  п о  иынодсх м  тасект м   358 е   о ны в х   е м л у до й   по с л е  унсоавкт и   360 а   шр з е а и н е й  и  пнос т риежлдна и  фаойл в  Apache  361 е   к  лномьлак у   о в к рс д у т у  Apache  362 е  про с тг о  вб-е ревс а   363 е   URL  в  новы й  клоа т г   363 е   я л е т зо в а п ь л м   ын ь л и а д в у х   в еб - ол аг т к в   364 к  Apache  пр и  загрузк е  смеист ы   365 й  хоситн г  в  Apache  365 е  оын ьлед т х   рнлоа жу в   л д я   ы н ь л а у ив р т х   о хс т в   367 е  дпоус т а  к  вб-е а тйса м  лны ьлаок х   ес т й  и з  Итенр т а   ...  367 я   щ аз и т а  оын ьлед т х   ол а г т к в   368 л  robots.txt  370 а   ш ру ан е л и т й   371 е  пси кьелзотва х   рс н и а т ц  ош ибо к   372 а  сныртад х   рс н и а т ц  ош ибо к  Apache  373 д  сим одерж г о  колагт в  бе з  усенич я   им е н  файол в   373 е  Content Negotiation дл я   иневлопардс т я ц   н а   ы н з ра х  яазык х   374 е  эме лб м   376 р  журнлоа в   ощ б ра и н е й  Apache  с  иинеозавспьл м  Webalizer  377

а   2 3 .  S a m b a  23.1.  инедвВ е   23.2.  орсПиент е  прос гт о  аонвтм ног о  файолвг о  срев а  Samba лд я   Windows  23.3.  орПсенит е  ондорагв й  с ет и  Windows/ Linux  23.4.  юелнВичк е  об щ ег о  допсу т а  к  фаа лй м  в  Windows  23.5.  люВенчки е  цаик фент уа и   н а  срев е  Samba  23.6.  сМоав е  проебинзва е  смеистын х  пел тзова ьл й   23.7.  олюПенчкди е   к  Samba  и з  Windows 95/ 98/ ME  23.8.  Ш ронива ф е  преола й   в  Windows  23.9.  пСис к и  упрваелни я   о д п су т м  (ACL)  23.10. Синаодз е  общ пыноудес т х   вы е с т х   л о а тг к в   23.11. тоб а Р а   с  дом ша инм и  кмоалг т и  ел тозав ьпл й   в  Samba  23.12.  орсПиент е  гвланог о  креол тн а   ом д н е а   23.13. Полюенчкди е   Windows 95/ 98/ ME к  дом ен у  Samba  23.14.  юлеонПчикд е   ли о к е н т в  Windows NT/ 2000  к  дом не у  Samba  23.15. Полюенчкди е   ли о к е н т в  Windows XP  к  дом не у  Samba  23.16. Вюелничк е   м ер п щ м е а ы х  еил проф й   23.17.  юлеонПчикд е   ило е к н т в   Linux к  ондорагв й  сте и ил и  фаовмйл у   рс е в у  Samba 

379 379 381 383 384 385 386 387 387 388 389 390 391 393 394 395 396 397

н и а о е С рд ж

е  

15

23.18.  оюлПенчкди и з   о мк н а д о 23.19. Пюлеончикд и з   и е чс о к г р ф а 23.20. Пюлеончикд 23.21.  роинцхСза 23.22. Общ и 23.23. Общ и 23.24. Зпсау

л ва Г

е   л и к ео н т й   с р от к е   ило е к н т

р е и л П н ож

й  досут й  досут к  пенри ло ж

р е и л П н ож

399

й  срот к

н  

4 0 9 zyxwvutsrqpo

и  Linux 

к  дму ко етниац

я   Linux в  WWW  б- е В тй с а ы   Linux  Usenet  Google 

е  Б . Имрои ац ф н

й  уазкт е л

401 402 403 403 404 405zyxwvutsrqp

и  

е   е   ш ре з а и н е е  им е н  с  изоснивеапьл м  лй фа а  hosts  а   р е вс а   DHCP  а   ли о к е н т в  dhcp  е   и е с чта к х   о хс т в   в  dhcp  е  общ еодспунтг о  срев а   DNS  а   djbdns  е  рнало жу в   tinydns  и  dnscache  е   н о л аь г к о   э к ш и рю у щ е г о  срев а   им е н  н а  бза е  djbdns  а   ило е к н т в   Linux и  Windows дл я   исзопнваьл я   э к ш и рю у щ е г а   DNS  е   о б щ ео д п с у н гт о   р е вс а   DNS с  изоснивеапьл м  tinydns  е  часнотг  срев а  DNS  е  рсианелпрд е   н аг р уз к и  в  tinydns  я   с  други м  сроев м  tinydns 

409 411 412 413 414 415 417 418 418 о 420 421 423 424 425

426 426 426 427 427

я   с т у б о йр а в

б - е В тй с а ы   Usenet 

ы т ин ав л ф А

м  Samba

в   Linux к  дом не у   Samba я   е   ли о к е н т в   Linux к  дом не у   Samba  и з  ком надо я   р п оа е л й  Samba  и  Linux  п  к  преаитн м   Linux и з  смеист ы  Windows  п  к  преаитн м  Windows и з  смеист ы  Linux  й  Windows в  Linux 

е  им е

е  А . Псио о м у к Д це а н и т

м   ргп у а

о  олеботзрва

а   24. Рарез шин 24.1.  нВе вд и 24.2.  Лноальк 24.3.  росйкатН 24.4.  росайктН 24.5.  люВенчки 24.6.  инаодзС 24.7.  нсаовткУ 24.8.  мер Пщ ине 24.9.  инаодзС 24.10.  росйкатН рс е в 24.11. Синадоз 24.12. Порсенит 24.13.  росПт 24.14. Срионхцза

в   Linux к  рибоач и  

х  

428 428 428

ь  

429

иволс дерП

е

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE

И а кт , в ы  п ри н леажди т е  к  он т осильент о  н опе ын т ы х  п оль з оевлат й  Linux. В ы  ус ан т о в и л и  Linux, ва м  уолса д ь   вой т и  в  смиеутс , п ош раи т ь  в  И н ерт е , оп трави т ь и   п ч о ил у т ь  эрлекотн у ю  п.у очт . . а  дальш е  чот ? Н есмрот я  н а  успше н о е  вы п олн е н и е   н ке о р ы т х  п йеростш и х  зачд , в ы  чте вус е  сбе я  словн о  п и ло т  самтоел , ле щ я т ге о  н а  авотп и лоет . В  вша е м  расп оряж ен и и  мса а  з амлечьтн ы х   воз м ж н ос е т й  (в о  вскяо м  счеа лу , та к  ва м  сказ л  ва ш  з н акомы й , больш о й  з н оат к  в  отсалб и Linux), н о  ка к  з а  н и х  вз ьятс ? Чт о  гд е  нисодтха я  и  ка к  рабето ?  Чт о  эт о  з а  ш у т кови н а  п о д  н аз вн и е м  grep, о  корт й  та к  чтса о   о г в р тя ?  И  ка к  н иалдт ь   р ба о т у Samba?  И  гд е  н иодасхт я  # $ % Л  омкдену ацт и я ? М и р   Linux/ Unix оил тчн о  дмнеоикутрва . Н те , я  среьз н о ! В ы  смтоже е  н йа т и ев то т  н а  юл бо й  воп рс ; нж у о  тольк о  з н ь та , гд е  и ьскат . Man- нра тси ц ы , info- нар итс ц ы ,  йаф л ы  README, мнецаокутди я  в  формта е  HTML, сма и  пмарыго .. . Н е  нжн у о ыб т ь  влеи к м  пмароги тс , чбо т ы  оы ткас ь  пзеолн у ю  и н ормфца и ю  в  ин доы хс х х а кт с е , пом т у  чт о  вс е  ни мыдо хбе е  сне дви я  чтса о  ссржетаод я   в  ком нериа хтя . С рде и  ты ся ч   в и а л ь у нр т ы х   о с щб т с е в   И н ре т а  вдгес а   н а й с ет д я   н до о  (и л и н ес к о л ь к о ) дл я  кон крет о й  п рмаог ы  и з  Внлес о й  Linux. П очт и  у  кожад й  п ро т  свнеобст ы й  сп и со к  расы лки . м ра г ы , како й  б ы  млоа й  он а  н и  бы ал , сще ву тс У  кго жда о  дирст бву а   Linux и мюес т я  сво и  сп и ск и  расы лк и  и  фмору ы  п ольз йл е в ат . Я  уж е   н е  говр ю  о  мн очги несл ы х  кн и аг х  и  жрн у алх .  П счяоателу , чт о н о щя а с т я  п роблме а  с  дмокнеу ацт и е й  Linux  — н е  е е  нкавт хе , а  пчнеолу и е  нж у н о й   и н фо р м а ц и и  бе з  доилг х  и  самвреожнт ы х  п ои сков .zyxwvutsrqponmlkjihgfedcbaZYXWVUT

лД

я   о гк

о  напис н

а  эт

а  книг

а

Кн иг а  п нред аз н ачен а  дл я  чйлеита , корыт е  жюале т  рше та ь  п риакт чес и е  за д чи .  К он чен о , поним ат ь  бза ову ю  торие ю  п озле н о , н о  есл и  ва м  н е  ус теа д я   о б ид ь ст я н ж у ог о   а р л зе ьт у ,  п ольз ы   о т  тоери и  н мен ог . П о  эо т й  п ри ч н е  я   прюа отс ь в к л ю ч ат ь  п омне ьш е  тиоертчски х  рнеждсуаи й   и  п обьлш е  п раикт чески х  сове от в  с  пробнд ы ми , п ош овагы м и  и н крцсут и ям и . В  кн и г у  вкюл чне ы  м н огчи слне н ы е   с ы лк и  н а  доп лн и ельтн ы е  и очстн и к и  и н офрм ац и . О т  ч и елат я   с т еп р б у о я   н о к ер ы т й  оп ы т  ротба ы   в  Linux. Бы т ь  з н окат м  н е о б яз е л ь а т н о , н о  нжну о  п о  край н е й  мре е  умте ь  зжатруг ь   м ис е т у  и  з аверш ат ь  ра -

и ср д е о П в л

1 7 zyxwvutsr

е  

то б

у  с  н йе , запскут ь  п ри лож ен и я , ртабо ь  в  WWW  и  ори ен ит ровьатс я  в  файло о в й   с и ме т .  иЧелат ь   о лж д е н   з н ь ат , ка к  пчиолут ь   у то с д п   к  коман д о й  срокт е и  и сп оль з оват ь  ее , и  отаблд ь   н ва ы к м и  ротба ы  в  гриаф чсеко й  се др . О н  долже н п о н и м ьат , чт о   Linux  яв л ест я   п о л н о ц ен о й  м н огп оль з овелать ско й   с и ем т о й и  чт о  в  работ е  се у дл т  п о  воз м жн ост и  и сп оль з оват ь  н еп ри в лиег рован у ю  утче н у ю   з ап и с ь , п реклю чсая ь   н а  п ри в лиег и   root  ольтк о   в  счалу е   н и о д ем б х с т . П п р де с о я л а т г , чт о  чиелат ь  являсет я  амид н оритас м  оьленд тог о  комп ью е  ниодм бхе ре т а  и л и  локаль н о й  сте и  и  може т  пчиолу т ь  п ри в лиег и  root в  счалу и ст . М жое т  бы ь т , в ы  срмеист ь  в  п олн й  мре е  управлят ь  раобт й  сгвое о   Linuxк о м п ь ю р ае т , и л и  созатд ь  сво й  снвеобтс ы й  п овычт й  и л и  в-бе рвес , и л и  созатд ь н об ь л е ш у ю   ь тс е . А  мтоже , в ы   — сименст ы й  амди н иоратс р  Windows,  оркмт у н оже и а д н о  послбваре т ь  пюкл дочи т ь  Windows- кил нео т в   к  сарев м  Linux... и л и в к лю ч и т ь  срев ы  Linux в  сю щву тсе у ю  сь.те . . и л и  и н регит ова ь  комп ью ре т ы й  смше на о й  сиет . с  Linux и  Windows в  он д о А  можте , ва м  вощб е  н е т  дле а  д о  Windows, и  в ы  п ротс о  хиот е  освои т ь  симе тс н о е  амди н и рст ован и е  Linux.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHG

О  че

м  расзкн

о  в  кни г

е

Дл я  Linux сющ ву тсе т  ты сяч и  п мраогн ы х  п оаквте . П очт и  вс е  он и  дюале т  чо т т о  п озле н ое , п омэт у  з арн е е  п он тя о , чт о  расмртео ь  вс е  тме ы  (и л и  хот я  б ы  и х б о л ь ш и н в с от )  п о рст у   н ве о з м ж н о . Р еш ен и я  о  том , како й  мрие та л   в к лю ч и т ь в  кн и уг , а  ккао й  оваист ь  з а  пмале др и  рсармнеот и я , прин и мла с ь  в  свист ео и с   м ои м и  п расветдлн и ям и   о  баз овы х   н ав ы к а х   ма д и н и рс т о в а н и я  Linux  (в о з м ож н о , у   ва с  эт и  павслнетрд и я  у д уб т   иг р д у м и ) .  В  кн и г у   бы л и   в к юл ч н е ы  п ро р ма г ы , корыт е  я  счиа т ю  лчшу и м и  в  свое й  когреиат : djbdns,  GRUB, Apache  2, vim  и  Postfix, а  такж е  и сп ы ант ы е  вмнер м  внрае т ы  врод е  LILO. В  кн и г е  п ри свяотд я  п озле н ы е  сц не ари и  дл я  вы п олн е и я  тип овы х  оп ерац и й : О   м ас о в е  созанд и е  унчте ы х  з ап и сей ; О   м ас о в е  и з мне и е  п аройле ; О   п ои с к  все й  уанст овлен о й  дмонкеу ацт и и  к  п рмаоге ; О   п ои с к  «боз нхсе ы х » би бл еот к  в  смиеатс х  н а  бза е zyxwvutsrqponmlkjihgfedcbaZYXWVU  RPM  и  и х  вклю чне и е  в  бза у ан д ы х  RPM. В  кн и г у  н е  вош л и  ноьлнтса ы е  и  вьлнепстаомыг е  п ри ложне и я  тип а  Open Office, KMail, FireFox, Konqueror, Gimp, G nuCash и  т . д . — кн и г а  п освщя не а  п ронест и ю и н р ф ы к уа с т . Елс и  в ы  освои т е  осн ов ы е  п ри н ц и п ы  амди н и рст ован и я  и  со т  двиьагтс я   д ук а  унодг . п р о в жн е д и я  Linux- имсеыт , дльаш е  можн о  бе д у

мр о л а тП ф В   ми р е  сщю ву тсе л еь нд о т ы е  ком п ан и мн е е  дирст вбу си м е т ы   н а  баз заб е  apt, павлнестрд ы сет я  таки м и  павситредлмя

ы т  ты сяч и  дирст бвуо в   Linux.  С во и  дирст бву ы   ос ю а з д т , кмасп у ы  и  даж е  п рост о  гп ур ы  еид н ом ы ш лне и ков . Те м  н е ы   е л дс я т я  (псту ь  и  н е  онче ь  чкето ) н а  дв е  боьлш и е  коеграти : е  RPM, павлнестрд ы е   в  кн и г е  Red  H at и  Fedora, и  симест ы  н а е  Debian. Смейв тс о  Debian брн у о  раз ви сает я  и  п оп лн я , ка к  Knoppix, Xandros, Libranet, U nbuntu и  Linspire.

18zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA исовдлерП

ж аД

мж е р дЯ рж е ан с т у о в к чи й ны п о к аз н о п о л н е мя ы

е  елс и  ва ш  диртс бу в  н е  п ри нжел да , Slackware  и л и   G entoo), осн овн ы е о  ос тае я   е т м  же ; пмраог ы  и  уи тл ы  оаюст я  тем и  же ; п ри н ц и п и альн ы и  п рогам . у В п м ч о ер , эт о  н е  оз н чтае , чт о  мжде . Он д а  и з  класи чек х  пелобр м  — раз ли ч х  ди рст бувах .  П ри вы кайет , эт а  п ромбле , ка к  п чоилу т ь  и н орфмца и ю  о  монежтсдхиа х  фай ло в  и  дмонкеу ацт и и  дл я

а с ло т р н д Б г

е

т  н и  к  он до й  и з  эи т х  кориге та й  (ска ы  п раикт ческ и  н е  и з м ен юя ст ы   ю а с от я   ме т и  же ; окон ы е  мне д т  толь к о  в  спбос е  различ я  сющ ву тсе

-

 п ри н ц и п

 дирствбаум я  в  монестждхаи а  н ид ку  вша ге

о  кон ктре ог

и   Linux  н е т  диг ру и  фай ло а  н е  ден сеят . В  кн и г и  кон рифац уг он ы х о  дирст вбуа

. е

х  оли т в  в  раз е  бе д у т , ис .zyxwvutsrqpo

и Я  бранодгл а  роакртде у  O'Reilly М йа кл у  Лкиуесд у   (Michael Loukides). Ег о  хор ш и й  вс ку , з орки й  глза , треп н и е  и  нмоилуе а я  н ойаст чи вост ь  сщ увнест о  уч ул ш ил и  эт у  кн и уг . п ы Гу л е  комп ью ре т ы  п но и мюа т  вс е  бквальун о  и  н е  пщор юа т  ош и об к  п р и  ве вод . С п ис а б о  тн хеи чсеком у  рце н зне т у  Джне н  Впсмрае н  ( Jenn Vespermann)  и  е е  вни м на и ю  к  м елоч ам ! Я  бксоен ч о  бранодгл а  Анка е  П е к  (Akkana Peck), Джне н  Впсермна , П ол у ай Х н л ай н у   (Paul  H einlein) и  П ире т у   С э м ю э ь л ос н у  (Peter  Samuelson), вн шсе и м с в о й   в к ла д   в   к н и гу .  С чернд о е   сп а и б о  вмсе у   с о б щ в с те у   Linuxchix,  вклю ча я Дж н е н  Впсермна н  (добржлеьатн ы й  диоатк р  Linuxchix), Дэн се р  Впсермна н (Dancer Vespermann),  Danamania, К обл и  (Colby), Evilpig, Э лму т   е Бр н с   (Almut Behrens), гр у у  Mandrake Эрн д ю  (Andrew), Hamster, Piglet, Вэ л  Хнеос н  (Val Hanson), П ире т а  Э н ви н а  (Peter  Anvin),  Р и к а  Р зоу а   (Rik  Rose), Дасвед а   а тг х Б а   (Devdas Bhagat), Дэви д а  Н орт а  (David North), Тзле у  Гинв н  (Telsa Gwynne), Мира ю  Бэлкмо р (Maria Blackmore), Ми дер д  Ла ф ф  (Meredyd  Luff),  К а й  М ейакт н  (Kai MacTane) и  Э ри н н  К рла к  (Erinn Clark). Д а  зе вруастд т   Linuxchix! Н а в ер н як а  я  з абы л а  о  кмо- ьн ди уб , кт о  треп ли в о  сн оис л  мо и  бскеон ч ы е  пир а вс т н и я . Н ап ом н и т е  о  себ , и  я  вн се у  и з мне и я  в о  вор т м  и занд и .

О т  иатдезслвь

а

Вш а и  з ам еч н и я , п лоржден и я , воп рс ы  опт равляй т е  п о  асер д у  эрлекотн о чт ы  [email protected]  (и зелаьтдвс о   «П ире»т , комп ью рен т а я  р еадк ц и я) М ы  бе д у м  рда ы  узн ат ь  вша е  мн е и е ! Н а  вб-е йса т е  и леьвзатсд а   http:/ / www.piter.com  в ы  н йате д е  пробнд у мц а и ю  о  н ша и х  кн и ахг .

й  п о

-

. ю  и н офр

-

•.

лав Г

а  1

о у мк Д е н т а ц и

1 . 1 .  Вве д ни

е

я

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Д о м к еун а ц т и я  к  пмраог м  Linux сще ву тс т  в  и з бы кт е  — воп р с  тольк о  в  том , ка к  е е  н ай ит . Н е  и щ и т е  соптк и  краси вы х , глня ц веы х   п н ч е та ы х   о п и сан и й : боль ш и н в ст о  Linux- п рмаог м   н е  пс таерод я  в  бщялсет и х  корбкха , а  расп ронт ея с я  чре з  И н ре т . щ С е у в ст т   и  даг ру я  сложн ьост : в  свистое и  с  вели к м и  триад ц и ям и  Unix, м н и ог е  зачд и  в  Linux рше юас т я  сновмтсе й  ро бта й  мн вожтсе а  млкеи х  сп це и ал з и р о в ан ы х  п ромаг , помэт у  лю об й  дирст бу в   Linux соист т   и з  оромгн ог о к о и л в тчс е а  оьлне дыт х  пмарго . Ди твр суб ы  ощб ге о  н за н чае и я  и тп а  Mandrake и л и  SuSE срежоад т   ы т с яч и  пмраог , а  в  аи рвха х   Debian хран сят я  свы ш е  12 000 п а ок в е т . Орагн и з ац и я  и  соп рнвежд и е   п н ч ет а о й  би бл кеот и  в  таки х   с л оу в и я х с о з ал д и   б ы  н меал о  тн дйероуст ,  н о  к  сьютчса , вс е  п ромаг ы  дмокнеу и трован ы . К ак о й  б ы  воп р с  у  ва с  н и  воз н и к , н а  н ге о  вдгес а  можн о  н ай т и  овте .

man и  info: уевиысранль

е ствдо  к ур

а  Linux

П р и а к т ч се и  у  кожад й  п рмаог ы , н ап и сан о й  дл я  Linux, и смте я  сво я  man- ра тс н ица . К а к  п рави ло , man- рна тс и ц ы  н е  пн рде за н чаю с т я  дл я  освоне и я  п рмаог ы н о в и ч к ам и . Он и  созюа дс т я  дл я  диг ру х  ц елй : дмокнеу и трован и е  си н аксит а  ко в  и  кюл йче , а  такж е  опбщ нуостьде . Даж е  есл и м ан ы д , оп и сан и е  вес х  п раомте в ы  оскеажт ь   н а  комп ью ре т , п олн ь ст ю  озренат о м  о т  вн ше н ге о  ми ра , в  вша е м р а с п о р яж ен и и  вдгес а  бе д у т  и н офрм ац и я  и з  man- ранст и ц . А  п оскль у  man- ра тс н иц ы  и н ргеиют ус я  с  п ромаг и , корыт м  он и  п ри н жлеатд , тольк о  уанст ов т  и мте ь  man- рнаст и ц ы , п ир че м  врсеи и  эит х  срант и ц  бу лне ы е  п рмаог ы  бу д у у д т   но т си ь т я  и мне о  к  вша е й  симе ст . Info- нра тс и ц ы  оыб чн о  сржеаод т  боле е  пронб д у ю  и н офрм ац и ю . Вкюл нче ы е в  н и х  ги п ресы лк и  и сп ольюз ус т я   л д я   о д п х ре а   к  раз ли чн ы м zyxwvutsrqponmlkjihgfedcbaZY  у,ам зл  и л и   вмалг , м н е о к ау д т , а  такж е  дл я  созанд и я  пнркест ы х   ыс о л к  н а  диг ру е  info- нра тс и ц ы . Н к др е о  info- нар итсц ы  пювяла тс дре т  соб й  пиормфтеанв ы е  m an- нра тси ц ы . Н о  в  н орыкет х  счаялу х  (п ржед е  вогес , в  пмраог х  п кроте а  GNU) info- нар итсц ы

2 0 

л и о т ч аю с т р о бн ы

в а Гл

я  больш е

й  далиет з ац и ей , в  н и х  пе вустри у т   н бч е у ы й  мреи та л  и  пдо .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  п ри м еры

гау Др

я zyxwvuts

а   1. Дмуокцаиент

я  дму ок е тн аиц я

В   р аз ли ч н ы х   м а ес т х   в аш е й   с и ме т ы   а к жт е   п р яс ч т у я   м н о г ч и с л ен ы е  фай л ы README, CHANG ELOG S, R ELEASE N OTES, COPYRIG H T, INSTALL, и гне т р и о в ан ы е  сп равочн ы е  смеи тс ы  и  дмонекуац т и я  в  формат е  HTML. Да , в  цоле м в от р и с я   и з р н яд а я  пант уи ц а . Н е  волн йсьеут , в  эо т й  глва е   в ы  н чисеаут ь   ыб р т с о н и о д т ах ь   нж у ю   и н о ф р м ац и ю , а  уонб д ы й   с ц н е ар и й   Python  чогибле т   п ро ц се с п о и ск а . Н а  мн иог х  в-бе йас т х  хран сят я  п олн ы е  аи рхв ы  man-  и  info- рнаст и ц . Он и  при т  в  вша е й  симе ст е  и л и с тя о г д я  ва м  в  то м  счеа ул , есл и  нжн у а я  срант и ц а  ое вуст у т е  п рочиат ь  е е  бе з  ззрагук и  и  уанст овк и  н овы х  п роамг . В ы  бы р тс о  н йа в ы  хиот те д е  и х  п ои ск м  в  Google. К о м ер ч с к и е  дирст бву ы   Linux — таки е , ка к   Red  H at, SuSE,  Mandrake, Xandros и  Linspire — сжрае од т  пн оды хвсер е  рв тскод у а  п оль з оелвяат . У  кго жад о р сь е з н о г о  дирст бву а   Linux ис мте я  бы таог й  вы об р  элрекотн о й  дмнеокау т ци . П олзе н у ю  и  сп рваочн у ю  и н офрмац и ю  ткаж е  можн о  н ай т и  п р и  п мощ и  п о и ск о в ы х   си м е т , в  сп и ска х  расы лки , кон реф ц и я х  Usenet  и  н а  ввсеоз м жн ы х - б в е х йа с т , п освщя не ы х  Linux.

е и ч с к ра ф Г

е  оклобч е щ С ву тс е р а сн т и ц

х  сстие

м

т   н с к е о ль о  хшор и х  гифрачксе х  пмарго м  дл : О   Konqueror — бзраеу р  и  фай лова я  оболчк а  KDE такж н у ю  п ромаг у   п р о см т а  man-  и  info- нар тси ц . П ротс info:/ foo  в  ансре до й   р о кс т е . Konqueror  п оз в лея т   к гл е и н оф р м ац и ю  и  ообрта ь  оьленд ты е  man-  и л и  info- нар тси ц

я  п ромст

О   Yelp — п роамг а  такж е  сп равочн ы и кс ; О   Pinfo — уобнд а ncurses. П реждио вае б а в л ен и я  н овы

т   man-  и  info- нра тси ц ы т  и н екдси рован и

1.2. О б ищ ме л б о р П

и  сын чоарвп

а   п р о мс т е  дмнеоку т

а  дл я   Gnome; оожрбает ы   Gnome. Пржеидова

я  кон сьлн а т  п ои с х  дмокнеу вт

я  пмраог к  п о  рлрян уге ы .

е  с ве д ни

а  прмост

а  man-  и  info-

е  срежоди о  вивдет о   н а п тч е ы  дл

т   о д п в р х се е   man:foo и л и ь   нж у ю я  пичета ;

а  man-  и  info- нар тис м  и  воз м жн ост

м  вы ражне и я

я   о   man- с т р а ни ца

, е  и  п о

-

ц  н а  бза е ь  до -

х

а В ы  п ысе та ь  и сп оль з оват ви т ь  е е  стале д ь  то , чт о  тся те бру The Fine Man page), в ы  ниодт ха жт е е  п он ьят .

ь  кю куа- н ди уб

, н о  н и ка у  стове

ь   п м ра о г у . И ка т е   нж у ы

, у делс

я  сн атромд е  срна т и ц ы

, читеа

к  н е  можте е  за ст у  «RTFM» (Read е  и.х . . и  н и гче о  н е  мо -

1.2. Общ и

е  с ведни

я  о  man- инцрас т

Р е ш ин

е

Р а з б ре и с т п а р м о в те

2 1 zyxwvuts

х  

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь  в р у скт р , и  в ы  пойемт

ом К м е т н а р и

е  man- нра тси ц ; и чзиут , чт о  m an- нра тс и ц

е  уослвн ы ы  н а  маос

е  обоз н чае и м  дле е  очне

я  комна ь  п олез н ы

д  и  и х .

и

С  точк кв а о с т д

и  з рен и .  Э т

я  Linux вс е  m an- рна ст и ц ы  в  симе ст е  являю ст я  чь тса о  рковустд о   о ис т т  и з ю  ущделс и х   р а з ел о д в : е  п рмаог ы  и л и  комна д ы  оболчки ; е  фн у кц и ; е  фн у кц и ; е  фай л ы  (обы чн о  нщяод ах и се я  в  / dev); ; ы  фай ло в  и  сшлаог не и я

ю   и д ен ог

о  ру

-

1  — исполн яем ы 2 — сименст ы 3 — би бл чеонт ы 4 — сп це и альн ы 5 — формат 6 — и рыг ; 7 — разное ; 8 — комна д ы  симентс ог о  амди н и рст ован и я ; 9 — н ансет рд ы е  фн у кц и и  ярад ; п  — нова я  дмокнеу ацт и я , корта я  п озн д е е  може т  бы т ь   п м щре н а ; 1 — локаь н а я  дмокену ацт и я , сп ец и ф ческа я  дл я  шва е й  симеыст . К аж д я   ле ь д н о т а я   п м ра о г , уит л т а   и л и  фн у кц и я  павнлестрд а   в  эо т м  ру к во с т д е   ле ь дн о т й   р ас н т и ц е й . П ои с к  срна т и ц ы  дл я  п рмаог ы   и л и  комна д ы о ыб ч н о  свиодс т я  к  ввод у  комна д ы  man foo, д г е  foo — и м я  п роамг ы . В е р н о ят , ва м  такж е  п оплаи дс ь  н мреоуван ы е  ссы лк и  н а  man- рна ст и ц ы  ви д а а   1. Он а  вы з ы всает я grep(l). Т ак я  ссы лк а  обоз н чае т  срант и ц у  man grep и з  разелд ю у щ д е лс и м   о б р аз м : $ man I grep Н о к ер ы т е  man- нар тис ц ы  вя од х т  в  н скеоьл о  скец и й . К омна д а  man foo оарбо т з и т  тольк о  пвуре ю  и з  них . Дл я  пнче оули я  пнло г о  сп и кс а  се у дел т  указт ь  кюл ч  - f: $  man - f manzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA man  (1)  an interface to the online reference manuals man  (7)  macros to format man pages К аж д я   man- ранст и ц а  делист я   н а  секци . И мне а  скец и й  бы юва т   р аз н ы м и , н о щ ча е  вгес о  вюсчаерт с я  сю щу деил : NAME, SYNOPSIS, DESCRIPTION, OPTION S, FILES, EXAMPLES,  SEE ALSO, BUG S and AUTHOR. О п и сан и е  си н актси а  комна д ы  ниосдтах я  в  скец и и  SYNOPSIS  man- рнаст и ц ы и  вы лгияд т   ю у щ д с ле и м   о б р аз м :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGF им _ я о к м ыан д

  [нео бзатя ельны

  л юк ч и ]

  о бзатя ельны_элем ент ы

П р и   о п и с ан и и  кюл че й   к о м на д ы  и сп ольюз ус т я   ю у щ д с ле и е   о б з н а ч ен и я : О zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  ы н р иж й ф ши р т  — ввиодс т я  точн о  тка , ка к  п оказ н о ; ик в с у р  — обоз н аче т   м н е у р га т ,  з ам ен ям ы й  кон крет ы м  з н ачен и ем . В  з ави О  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA си м о ст и   о т  и сп оль зме у й   п м ар о г ы   п р о см т а   в м ст е о   р си к у в а   м ож е т  и с п о л ь з о в а тс я   п ч о р е дк и в а н и е  ткест а  и л и  жи рн ы й  ш ри тф ; О   [- abc] — вс м ож н о  ком би н и роват

е  клю ч

и   в  кнртавды ь  дру

х   ск о б а г  с  домг ру

х   яв л ю с т ;

я   н ео б зя л ь а т н ы м

и   и  и х

-

2 2 

в а Гл

я zyxwvutsr

а  1. Дмуокцаиент

О   [- а|- Ь |- с ] — к л ю ч и , р а з де л е н н ы е  с и м в о л о м   «|»  (в е р ти к а л ь н а я  ч е р та ) , н е  м о гу т к о м б и н и р о в а ть с я  др у г  с   др гуо м ; О   маренуг .т . .  — м н о г то ч и е   о з н ач ает ,  ч т о   в   да н н о й   п оз и ц и и  до п ус к а е тс я   п ер ч и слен и е  н е с к о л ь к и х  а р гму е н то в .  Э л е м е н т ы  с п и с к а  о б ы ч н о  р а з де л я ю тс я   п ро белам и , н о  и н о г д а   в м ест о   н и х  и с п о л ь з ую тс я   з а п я ты е ; О   [в ы р а ж е н и е ] .. .  — м н о г то ч и е  о з н а ч е т , ч т о  в  да н н о й  п о з и ц и и  до п ус к а е тс я   пе реч и слен и е   н еск о ль к и х   в ы раж ен и й .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML т к о ир е К   и юч к л   м о гу т  в в о ди ть с я   в  дв у х   фо р м ат х : - abc ил и - а   - ь  - с е и ын л Д   и юч к л   в с е гд а   п е р е ч и с л я ю тс я   п о  о тде л ь н о с т и   и  о б о з н а ч а ю тс я   дв о й н ы м и   де ф и с а м и : - - optionl  - - option2  - - option3 Дли н н ы е  к л ю ч и  о с о б е н н о  п о л е з н ы  в  с ц е н а р и я х ; и х  с о де р ж а те л ь н ы е   и м ен а  п о м о га ю т   в с п о м н и ть , ч т о  де л а е т   сц ен ар и й . Бо ль ш у ю   ч аст ь   о бъ ем а   man- с тр а н и ц ы  з а н и м а е т   сп и со к   к лю ч ей .zyxwvutsrqponmlkjihgfedcbaZ

.  т а кж

мС

е

man(l).

1.3.  По и с ме л б о р П

к  н у жн о

й  man- с т р а ни ц

ы

а Н уж н о   н ай т и   п р о гр а м у   и л и  ути л и т ж ем , д л я   п о дс ч е т а   сло в   в   фа й л е ) дг е   и с к а т ь , т о  то гд а   и  и с к а т ь  н е з а ч е м

Ре ш и н

я  к о н к р е тн о ,  дг е   и с к а ть

.  В е д

й  з а д ч ь   есл

и   (с к а и   з н аеш ь

,

е

П р о в е ди т ч то б ли

у   дл я   в ы п о л н е н и , н о   в ы   н е  з н а е т ,  в е р н о ?

е   п ои с к   п о   к лю ч ев ы м   слова м   к о м а н до й   apropos  и л и   man  - k. Н а п р и м е р , ю   с тр о к у :zyxwvutsr ы   н ай т и   ком ан д у   д л я   п о дс ч е т а   сло в   в   фай ле ,  в е ди т е   с л е д ую щ у $ apropos count wordszyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB и $ man - k count words american- english  (5) grpconv  (8)  grpunconv  (8)  kmessedwords  (1)  lpasswd  (1)  pwconv  (8)  pwunconv  (8)  shadowconfig  (8)  we  (1)  -

 a list of english words  convert to and from shadow passwords and groups.  convert to and from shadow passwords and groups.  a letter order game for KDE  add. change, or delete digest passwords.  convert to and  from shadow passwords and groups.  convert to and  from shadow passwords and groups.  toggle shadow passwords on and  off  print the number of newlines. words, and bytes in files

1.4. Поис

к  пероняты

х   man- инрас т

В ы об р  комна д ,  н о , поже х Н е   з аб ы в ай т

ный

2 3 zyxwvutsrq

ц  

; apropos и  man - k дюале а  пмраог а  we. е  - f дл я  вы вод а  вес х  вреси

ы  н вжане , н а м  нжн у е  о  кюл ч

т  он д

о  и  т о  же

. С п и со

к  обшир

-

:zyxwvutsrqponmlkjihgfedcbaZYXW

й  man- ранст и ц ы

$  man  - f  manpath

manpath  (1)  manpath  (5) 

-   determine  search  path  f o r  manual  pages -   format  of  the  / etc/ manpath.config  f i l e

ом К м е т н а р и

й

п ы о м н т Уя у е  кнмоа д ы  вы пнло юя TION  man- раснт и ц . К оли вчсте б о ль ш е  слов , те м  больш е  ролзеаьт у н о   ищ е т  кожад е  слов .

мС .  т а кж

т  п ио с о  и скомы

к  п о  кюлывеч х  сло в   в ы  пчиеолут

м  савол т  бы т , пом т

м  в  скец и я ь  п рои з воль н ы м у  чт о  комна д

х  man- ст раин

ц

в  може

х  D ESCRIP, н о  че м а  п очдре -

е

apropos(l),man(l).

1.4.  иосП

к  птоыне ря

л бе ор м П

а Ва

м  н е  ус таед н ы ,  чт о  он

я  н ай т а  долж н

Р е ш ин И н дог з о в е л а ят м и п р о в ес т

и  man- рнаст и ц а  ниоьдстах

у  дл я   в  симе ст

я  уанст овлне о .

й  п рмаог ы

, хот

я   в ре у

-

е а  баз

а  дан ы , и л

х  man- нра тс и ц  псовтаержд я  и з - з а  и з мне и й , вн оси мы х  п оль и  н кеорн т о й  уанст овк и   man- ранст и ц . Дл я   н чал а   п о йр б у т е и  п ои с к  комна д й  whereis - m:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Swhereis  - m catzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA cat:/usr/man/manl/cat.1.gz /usr/share/man/manl/cat.1.gz С р ан т и ц а  обнжерау . П оп йрбут е  п рочиат ь  е е  коман д й  man: $man  / usr/ ma n/ ma nl/ ca t . l. gz

Е сл и  н е  п чоилусят mandb:

, п опйрбут

е  з на ов

о  проист

ь  бза

у   ан д ы

х   man коман д

й

#   mandb

Е сл к о м ан

и   и  эт о  н е  п ом жте д  Locate и  grep:

,  п ровеьт

е   о б щ си е м н т ы

й   п ои с

к  с  и сп оль з ван и е

м

tlocate  /   cat.   |  egrep  - w 'cat\ .[l- 93[a- zA- Z]*[.gz]?'

К о м на д

мы п й р о бут н йа е д

а  пойед т  дл я  лю об й  man- нра тс и ц ы  — очнат сд м  и мне м . Е сл и  н и  он д о  и з  эит х  рше не и й  н е  п омлг о  дьобрсат е  восп ль з овьатс я  сц не риа е м  finddoc  и з  разелд т  в  вша е й  симе тс т  срант и ц у , з н ачи т , он а  ое ву ст у т

о  з ам ен и т я  д о  нжну о а   1.11.  Елс .

ь  cat и ско й  срант и ц ы и  и  сц не ари

, по й  н е

2 4 

в а Гл

мС

. т а кж

я zyxwvuts

а  1. омук Дцаеинт

е

whereis(l),  mandb(8). zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA и т лУ т а   grep сще ву тсе т  в  н секоль и х  раз н овинд хяост ; з а  п робдн мяост и  об р ащ ай се т ь  к  grep(l).

1.5. Чт е ин см о р п т

е  т а п - с т р а ни

ц   еб

з  пармго м

ы

а

л б ео р м П

а С м еа и т с ч и ат

, в  корт ь   man- ранст и ц у

Ре ш и н

е

П о п р о б уй т

й  в ы  ре табо , помт

,  ыб л у  чт о  п мраог

а  срьез н

о  п ноевжрд а а  п ромст

а  н е  ратебо

.  В ы  н е  можте .

е   п р о ч и та ь   man- с тр а н и ц у   н ап р ям у ю   п р о гр а м а м $  zcat  / usr/ man/ manl/ cat.l.gz  |nroff  - man |  less П о с л е нд е е  сресдвт о  — п ро ч и атй е  н и з к ору в н ев ы й  ко д  сртан и ц

е  п ро

-

и   zcat и  nroff: ы  п р о г ам о

й  zLess:

$  zless  / usr/ man/ manl/ cat.l.gz Л "  DO  NOT  MODIFY  THIS  FILE!  I t  was  g ener at ed  by  help2man  1 . 3 2 . .TH  CAT  " 1 " "JULY  2003"  " c at  ( c o r e u t i l s )  5 . 0 "  "User  Commands" .SH NAME c at  Vc o n c a t e n a t e  f i l e s  and  p r i n t  on  t h e  st and ar d  o u t p u t .SH  SYNOPSIS .B  c a t [ \ f IOPTION\ f R]  [ \ f I F I L E \ f R ] . . .

В ы и л дяг

т   н ек р а с и в о

, н о  п он ят

ом К м е т н а р и

.

й

Nroff  — «о беркта ти р о в а н и я   д о к му е н то в (H TM L, . pdf,  п еч ант ы

мС

ь  можн о

» дл

я  фо р м а ти р о в а н и

я  та п - с тр а н и я   ге н е р и р о в а т

,  п о з в о л я ю щ а

. т а кж

е  к о п и

, info- рсант и ц

ц  в  groff.zyxwvutsrqponmlkjihgfedcbaZ  Groff— п р о г а м а  фо р м а ь   до к му е н т ы   раз н ы х   ф о р м а то в ы  и  т . д. ) н а  основ е  онд ог о  и осндх ог о  фай ла .

е

mandb(8), locate(l), grep(l),  nroff(l),  groff(l), zless(l), zcat(l); разед

1.6. Наст ройк л б ео р м П

а   т пу е

й  писок

а   т а п - с т р а ни

л   1.6.

ц

а У  ва с  п остян м ен ен и я  сврстед ю в у ст щ и х   р с ат н и В оз м ж н о , вн ов

о  воз н и каю ,  оп и сан ы ц  нсятодах ь  уанст овлне а

т  слож н ост х  в  разелд я  в  калоегт я   п м ра о г

и  с  н ноеждах и е е   1.4,  в ы ясн ясет , о  кор т а  раз мисетл

м   ат п - с рт а н и ц . П осл е  п ри , чт о  боль ш и н вст о  от су м  man, пожех , н и чге о  н е  з н ате . а  сво и  man- рнаст и ц ы  в  ка -

1.7. Изсонивапьл

м ок - т р ан с т и

е  info- срниат

о  срант о ц   в  н анстер до

Р е ш ин

м  клаогт

2 5 zyxwvutsrq

ц  

, / opt/ man). А  мтжео .  К а к  н роиаст

е  (скжаме м   а л о ке г т

, в ы  хиот ь   man  н а  п ои с

е  раз имсет к  эи т

ь  част

ь

?zyxwvutsr

х   р с а тн и ц

е

О р а ик е д т й у

е   фа й л  / etc/ manpath.config. Д о п с и ту м ,  в  п ту ь   п ои ск а  н ж ну о   од б а в и т ь   к а лто г   / opt/ man. В клю чи т в   / etc/ manpath.config:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # Поля , вымеачюлк е  в  ыджак й  ксечитамов и #  сгенриоваы й   туп ь  MANPATH

е   ге о

MANDATORY_MANPATH  /usr/man MANDATORY_MANPATH  /usr/share/man MANDATORY_MANPATH  /usr/XllR6/man MANDATORY_MANPATH  /usr/locai/man MANDATORY_MANPATH  /opt/man еВс , говт . Тпе р ь  man н йеа д т  man- рнаст и ц ы , нщяод ах и се я  в  н ов м  калоетг . П р и   с о з ан д и и  н на стер д ог о  клоагт а  man- рна ст и ц  н е  зьтд буа е  созта д ь  пак до ал о г т и  раз елдов :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $ Is  /opt/man/local manl man2 man3 man4 man5 тап б  man7 man8 man9 В к юл ч т а ь   св е  н мреовуан ы е  прлзаеод ы   н е  обзяельатн о  — дочнат с о  рзае д ло в  дл я  те х  man- ранст и ц , корыт е  бу д у т  та м  хран и ьтся . Е сл и   в ы  бте д у е   и с п о ль з о в ат ь   п ка о л д т г и   (н ап ри м ер , / opt/ man  и  / opt/ man/ local), укаж и т е   и х  и мне о  в  ткао м  п окряде : MANDATORY_MANPATH  /opt/man/local MANDATORY_MANPATH  /opt/man П ал о кг т д и  дожлн ы  указ ы ьватс я  пер д  риоледьтск м и  каломгти , в  п иротв н о м   ч а с лу е  п рмаог а  п росм т а  man- рнаст и ц  и х  п рои нг орите у .

ом К м е т н а р и о б тЧ

и ы  узн ат

п а р м о ет в

ь  тщ кеу и

й  пт у

ь  п ои ск

а  man- рна ст и ц

, выполн и т

е  комна д

у  manpath бе з

: $  manpath / usr/ loc al / man:/ usr/ share/ man:/ usr/ XHR6/ man:/ usr/ man

мС .  т а кж

е

manpath(l); manpath(5).

1.7.  ианвозлсьпИ л б ео р м П

е  info- ст раин

ц

а В ы   р ше и л юл уб ю  дуг р т о  п рост

и   п о бли ж е   п о з н ак о м и ь тс ю  info- нар тси ц . К а к  лчш у е   г е св

у   п о  смвое о  освои т

я  с  info- рна тс и ц ма у  вы б)ору ь  и х ?

. Он д ка

и   и  вы з вал о  раз оьбрст

и   info  tar (и л я  в  н е й  н е  тка

и -

2 6 

в а Гл

Ре ш и н

е

В о с п о л ь з уй т е с info,  н а ж м и т в рем я  б дуе

я zyxwvut

а   1. Дмоук цаиент

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь   в с тр о е н н ы е   h и  в ы п о л н и т т   п о тр а ч е н

ом К м е т н а р и

м   чу е б н и к о е   и н с т р ук ц и и о   с  п о л ь з о й

м   info.  В в е ди т . О б чу е н и

е   в  к о м а н дн о е   з ан и м ае

й  с тр о к т   15- 30  м и н ту

е   с тр о к у ,  и  э т о

.

й

Хо т

я   н ек о т ры е   п о л ь з о в а те л м   сли ш ко м   ус л о ж н е н ь   с  info- с тр а н и ц а м и дл я   п о н и м а н и я . О с в о и в ш и с о ч ен ь  б ы с тр о   н ай т и  н уж н ы С ущ е с т в уе т   р я д  удо б н ы Konqueror  и   Yelp.  Pinfo  р а б о та е н е о б хо д и м а   с и с те м а   X.  П р о г р а м ч а т и  о тде л ь н ы х   с тр а н и ц . ница р а б о та

мС

. т а кж

и   с ч и та ю т ,  ч т о   м е ах н и з м   п ерем ещ ен и я   п о   info- срта ,  с  info- с тр а н и ц а м и   в с е   ж е   с то и т   п о з н а к о м и ть с я .  Хо т я   слож н е , ч е м   с  man- с тр а н и ц а м и , (о б ы ч н о ) о н и  п р о щ е ь   с   осн овн ы м и   п ри ем ам и   п ерем ещ ен и я ,  в ы   с м о ж е т е е   св ед н и я . х   п р о гр а м м   п р о с м о тр а   info- с тр а н и ц ,  в  то м  ч и с л е   pinfo, т   в   кон соль н о м   р еж и м е ,  а   д л я   Konqueror  и   Yelp а   Konqueror  о с о б е н н о   ду о б н а   дл я   п о и ск а   и  п е -

е

info info.

1.8. Пеатч З а чд

ь  man- ст раин

ц

а Т р е б уе т с п ри м ен и т к о м  м а л ы

я   н ап еч ат ь   man- с тр а н и ц у   в   ду о б о ч и т а е м о т  в ы г л я ди ь  к о м а н д у   man foo  |  Lpr, н о  р е з лу ь та , а  в с е  ф о р м а ти р о в а н и е   те р я е тс я .

Ре ш и н

м   ф о р м а те т   с о м н и те л ь н о

.  В ы   п о п ы та л и с : п о л

ь я  с л и ш

-

е

С  к л ю ч о м  - t man- с тр а н и ц а  ф о р м а ти р уе тс я   сп ец и аль н о  д л я   п е ч а ти . С тр а н и ц finger хо р о ш о   п о дх и т   д л я   э к с п е р и м е н то в , п о т м у   ч т о   о н а  с о с то и т   в с ег л и с то в :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA % man  - t  finger  |  lpr В ы во

д   н а  с е т в о

й   п р и н те р

а  man о   и з  дв у х

:

$  man  - t  finger  |  1р г   - Р  printername П о л уч е н и

е   сп и ск

а  до с туп н ы

х   п р и н те р о в

:

$  lpstat  - p - d Воз можн о   и   д р уг о е   реш ен и е в   H T M L и  о т п р а в л я е т   е е  в  б р а уз е $ man  - Hmozilla  finger Дале ч то б

е   о с та е тс ы   м еж д

я   ли ш у   - Н  и  и м е н е

ь   о тд а м  б р а уз е р

.  С л е дую щ а р   п о  в а ш е м ь   ком ан д а   н е  б ы л

я   ком ан д у   вы бору у   п еч ат о   п р о бело в

а   ф о р м а т и р уе

т   с тр а н и ц

у

:

и   в   б р а зу е р

.  П р о с л е ди т .

е   з а   ет м

,

1.9.  та чеП

ь   info- срниат

2 7 zyxwvutsr

ц  

ом К м е т н а р и

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В о   вс е   о с н о в н ы е  дирст бву ы   Linux  иод вх т   р же п к д о а   CU PS (Common  Unix Printing  System).  CU PS пржеидова т   к о м на д ы   ка к  System  V  (lp), та к  и  Берк л и (Lpr). В  н ощяаст е м   р а з ле д е   и с п о л ь з в ан ы   к о м на д ы   Бе р к л и . Во т   и х   на олг и   лд я System  V: $ man - t  finger  |  lp В ы во д   н а  свое т й  п ри н ерт : $  man - t  f ing er  |   l p  - d  printername

мС

. т а кж

е

Man(l),  lpr(l),  lp(l);  влаг documentation.html).

1.9. Пе ча т

а   14;  CU PS Software  Users  Manual  (http:/ / localhost:631/

ь   info- с т р а ни

ме л б о р П

ц

а Тс е т р б у к о м ан д

я   н а п тч е ы  п ичеат

Р е ш ин

ь   н се к о л ь

о  info- нра тси ц

,  н о

, поже х

к  п ри н е т е   п н ре о с в  lpr:

а  в  рспакчет ы   р о к ст

,  в  info  н е т  вроснет о

й

.

е

ес В й о з т у п ь л

ь  lpr: $  info  finger  |   lpr

н О д ак о  в  з ваи с мот ко м   м а л е н ь к и е   п ол а нд ы е  п р и  п ом щ

я  и л и  п армоте

и  о т  нрое тса и  срант ы

е  му го

т  оказьст

. Оофртмиайрут

я  сли ш е   в ын о д х

е

$  in f o  f ing er  |  l p r  - о   cpi=12  - о   page- left=54  - о   page- right=54  - о   page- top=54  \ - о   page- bottom=54

Чи с л о в ы н о м   п р и м ер

е   з н а ч ен и е  н а  сратн и ц

ом К м е т н а р и

е  зюа дс т е  созаю дс т

я   в   н п ха у к т я   и о д н ак о в ы

,  т о   тсе е  п ол

ь   1/72  ю д й ма я  п о  3/ 4  ю д й ма

.  В   павлснетрд .

-

й

В о   с в е   о сн в ы е   и д р с т вб у ы   Linux  и од вх Printing  System).  CU PS преждио вае т   к о м на д (lpr). В  н ощясат е м  разлед е   и с п о л ь з в ан ы   к о м на д ан л о г и  дл я  System  V. П ч е ат ь   info- рна ст и ц ы :

т   р еп ж к д о а   CU PS  (Co;  non  Unix ы  ка к  System  V  (lp), zyxwvutsrqponmlkjihgfed  i  t Беркл и ы   е Бр к л и ; длеа е   п р 1  с тяод я  и х

$  info  finger  |  lp

П ч е ат

ь  info- нра тси ц

ы   с  п армте

и   оф р м и а т р о в а н и

я  lp:

$  in f o  f ing er  |  l p  - о   cpi=12  - о   page- left=54  - о   page- right=54  - о   page- top=54  \ - о   page- bottom=54

2 8 

в а Гл

. т а кж

мС

е

а   14; CU PS Software  Users  Manual (http:/ / localhost:631/

ь  оыентлдь и  info- ст раин

л б ео р м П

zyxwvutsr я

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

info info, lpr(l), lp(l); гвла documentation.html).

1.10. Пеатч man-  ил

а   1. Дмуок цаиент

х ц

а М н и ог н ч та ы в ы бо р ч н у

е  man-  и  info- нме ткуо д х  сратн и ц ы . Тс тербу ю  п чеат ь  сратн и ц

Р е ш ин

ы   ь с м ве я   н па т ч е ?

а  длин ь  ли ш

ы  — сжмкае ь  чтса ь  оп и сан и я

, man bash з ан и мае . К а к  орган и з оват

т  33 п е ь

е

Э к с п о ир т й у ог э т к за ы в юа т

о  в ы  сможте

е   man-  и л и  info- нра тси ц е  лкег о  вы брта ь  пмеаы чт , к а к  селатд ь  эт о  дл я  срант и

у   в  токвеыст е  срант и ц ы ц  man bash и л

й   фа й

л   к о м ан о д й  col. П осл е . Сю у дщле и е   к ом н а д ы  п о и  info  bash:zyxwvutsrqponmlkjihgfedcbaZYX

t   man bash  |  col  - b  > bash.txt $  in f o  bash  |  col  - b  > b ash.t xt

ом К м е т н а р и Е сл

й и  п рост

К ом н а д р о ст о в ы ст е з та щ си х

мС

о  ввест и  комна д у  man bash > bash.txt, ральзету т  бе д у т  вы етлгяд ь   обг у . а  col - b п ри вод т  расп кчет у   в  п окрдя , убиреа т   и з  н е е  ли ш н и е  пводре ы к  и  си мвол ы  Backspace. Э т о  онеобс о  вжан о  дл я  пвроед а  man- ранст и ц  в  тке й  форм ат , в  man- рнаст и ц а х  чтса о  вчреюаст я  си мвол ы  Backspace, корыт е х  корватд в  и л и  п орюявт м  оображтю с т я   в  товкеыст х  фай л х  в  ви д е  пы тс у я  си м вол .

. т а кж

е

col(l).

1. 11. Пиос

к  вес

м е л б о Пр

й  дму ок е тн аиц

и  к  проагм м

е

а с т е уб Тр ав т с дов

я   н йа т

Ре ш и н В о с п л ь й з се у т лн е ы

и  вс е  фйа л ы  и  пучор

, пирме

ы  README и  H 0WT 0,  св е  жнр лау ю цаниме дют уко , пмуеа гирл ю  к наелвотс у

ы   и з нм е и й

, ко ур

-

й  пмеар го

е

.

м  з ам ечльтн о

ь   finddoc  — замлеьчнт ы й  Акна о

м  сц не раи е й  П ке

.

м  Python, лю збе н

о  павострде

-

1.11.  оиПс

Им

к   св е

й  дмоук цаиент

я   с ц ен а р и :

н е ие

е zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO   2 9 zyxwvutsrqp

и  к  пмроаг

я  може

т   ыб т

ь   п р о и з в о ль н ы м

. Н е  зьтд буа

е  раз реш и т

я  сц ен ари

я  и  н аз вн и

ь   ге о  и сп ол

-

$chmod  + x  f inddoc

В  коман д о я  корт

лд

й  срокт й  и щ с те

е  указ ы всает

я  тольк . П ри м е

я  домкену ацт и я

о  и м :

е  п рмаог ы

,

$  . / finddoc  grep

/usr/share/doc/grep / usr/ share/ doc/ grep- dctrl / usr/ share/ doc/ grep- dctrl.changelog.gz

н В ы од х

е  дна ы

е  фию рлуьст

я  дигм ур

и  кмона д

и  и л

и  н ап рвюля с т

я  в  фай л

:

$  ./ finddoc  |   grep  - i  examples  | lpr $  . / finddoc  |   grep  - i  faq $  . / finddoc  j  grep  - 1  examples  > python- examples.txt

Лист ин

г   1 . 1 .  Пмарог а   finddoc zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #!/usr/bin/env python а #  Finddoc: Сиранец й  дл я  ксиоп # Пр и  инадзос и  соневтсб й   ипок #  ыньлач е  плебор ы  в  о т м  едив #  мот п у  чт о  н о и  мидохбен ы  дл

 дицатнемуко и  сиранец , в  кор т я  тобар

и   Linux- маргоп . я  оньлетазяб о  стинархо е м  он и  стядовирп я  в  етск ы  Python.

м  смакорт , бе з  течу а  рртсиге # Псио к  дицатнемуко и  п о  зын ад # и  ткьло о  п о  цыле м  смавол . Сиранец й   ис ваз т  о т  "locate" # и  птеаглопдр , чт о  заб а  дын а х  locate сижредо т  ауньлатк # # Copyright 2003 by Akkana Peck. # Дстеакупо я   еинавозьл пс , ринеартсоп е  ил и  ицакфдом х  GPL. # н а  условия import sys. os, string,  re # Инем а  файлов , кырот #  тйурикадеР е  п о  меовс #  ывон е  инем а  дсилявабо docfilenames -  [ \ "changelog". \ "readme", \ "install". \ howto . \ "authors", \ "news", \ "todo". \ "config", \ "sample" \ samples  \ example . \ "examples", \ "ref", \ "guide", \ "manual", \ "quickstart", \ 

е  м ы е дуб у  уюинертомс ь  ткьло

м  стаич . Стидел о  в  енжи

ь  осимщяонт е  з а  тме м  рертсиг

я  к  ицатнемукод . чбот ы ,

а  солвми

. в

ю  июицамрофн я   м арго п

. ы

.

.,  продлжени

л zyxwvutsrqpo  ќ&>

вал Г а   1. Домук цаеинт 30 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Л ис т н

г  1.1zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   { пернио дл)ж zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA thanks . \ "notes". \ "features", \ "faq". \ "acknowledgement". \ "bugs", \ "problems" \ def system out (cmdstr) : retlist = [] fp = os.popen(cmdstr) while 1: s -  fp.readlineO if not s : break retlist.append(s) fp.closeO return  retlist #   mainO for  arg  in  sys.argv  : # print  string .split(arg .  "  \ t ./ " ) f iles  =  system_out("locate  "  + arg  +  "  |  grep  - w  "  + arg): for  path  in  f iles  : # print  path #   Особы й  а ч у л с й   дл я в о  л й фа ,  в  т у п и  ы р о т ко х ю у в  т с т у с и р п #   "man",  "doc"  л и и   " info" : i f  (string.findtpath,  "/man")  >= 0)  \ or  (string.find(path.  "/doc")  >=* 0)  \ or  (string.find(path.  "/ info")  >-   0)  : print  path.

т  в о л с

continue

# Пьтирево , сеадпво т  л и  с  к-мика бил base = os.path.basename(path) for nam in docfilenames : if base ~  "" : continue # Дл я  ксиоп

а  п о  чтса

и  свол

о  иен м

м  в  фелйа

а

у  сувол : #  сиоП к  ткьло о  п о  вмес # Make a regexp to search for  nam as full- word only A pat -  " " + nam + "$" if (re.compile(nam).search(base, 1))  : print path, base = "" continue

мС

. т а кж

е

locate(l), grep(l).

:

а

я

л ав Г

а  2

с т а У о нкв

а

и  маицк ифод а мр г о п 2 . 1 .  Вве д ни

е

м  в  стсеим а н а  ба з

и  дн и   анст у овк а   и др ст вбу а   Linux  п рои з виодст е  ди с к  CD- ROM в  дисковд , зайдт е  н секоль р мо те в  и  оптравляй ест ь  п и т ь  чйа , п ок а  ие д т  уан ст овка н о д п в х с ре о  рпсаозн юа т  онаво ди еуроб , бры тс о  уна тс вил юа с т н у т  и  м ен ) и  тю убер т  н е  беол е  он до й  почнтрмжеу

я  стсием й  подх

х е  RPM

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В   н аш В ав ь с т

мо К и п л ц я (ст а ры

я

ы  п о  иы н до хс

я   б е з   о ыс б о  кон ифрацуг и он ы . С оврмен ы

х   п р о б л ме

. х  п ра и  Linux о  з а  30 ми -

е  вреси я  (обы чн

й   п ер з а г у к и

м  т естк а

.

м

)

С о п р в не ж д и е  смие тс ы  Linux такж е  п рош л о  боьлш о й  пь т у . Блаогрд я  п акте м и  и н алеьукт ы м   в а тс д р е м  раз реш ен и я  з ави с меост й  своермн о е  обн ов л ен и е  симест ы   и  и сп равлне и е   о ш и об к  уприостл ь   и  сал т о   п от а р ж д ь   мне ь ш е о ш и об к . В  н аш и  дн и  мжеолд ь   ч е ап оу л т   св е  говнет ькое . В  дои рст чеки е  вер мн е а   н е  бы л о   и д ск о в д в   CD- ROM — вмсте о   ш и р о к п о л сн о г о  п колдю чен и я п р и о д хл с ь  и сп оль з оват ь  кор бк и  дискте . Чобт ы  уанст ови т ь  н ову ю  п рмаог у , н ма , вреант м , п риодлхс ь  пгол д у  зжатруг ь   и в р ах ы  и л и  коп и роват ь  и х  с  дис тке , а  зеат м  ком п и л роват ь  и х  п о  ин од ыхс м  тамкест . З ави с м оист ? Вс е  п роебл м ы  п риодлхс ь   ш ре т а ь   м аси , бе з  мйале ш е й  п омщ и  с о  сорнт ы  н овнм д ы х и т ул т . Вс е  пиодрлх о  п ри мен о  так :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE #   t a r  - xvf  someprogram.tar #   ./ c onf ig ure #  make

Вы зо п р и о д хл с м е од л е фо н е п ер с ы л к п о ы кут

в   make з аверш алс я   ч ан д у е о   и зь  зжатргу ь   и ар х в  пмарог е  с о  ськортс ю  н а  300  об д   (такой ) з ан и м ал о  окол о  6 часов . Я  п ровле а  бы л а   з ак о н ч е а , я  врен лась у : #   ./ configure #  make

з

а  н реаз ш не ы х  з ави с м ейост ы  с  ни одмыхбе и  би бл кеоамти , с  рзе и н ов й  п ри сокй , крпе ис т а  эт о  врем я  з а  роабт й  в  су да ,  расп ковал а   н овы й  аи рх в   и  п оврти л

. Тдог а , чт о  н а я  н а  те . Кдог а а

3 2 

в а Гл

а  2. Уносавкт

а  и  мциа к оидф

я   м а р ог п

м  в  сме сиат

х  н а  бза

е  RPM zyxwvutsr

я  ц пе очк а  сощб не и й  о б  ош и бкха , указы ваю щ и х   н а  н овы е  н е С н ов а  дли н а р а з ше не ы е  з ави с м оист . Зжаеруг м   н овы й  аи рвх , сн ов а  работ а  в  су да . К  том у м о не у т , кдог а  вс е  бы л о  уанст овлне о  и  н ормлаьн о  ралобт , п омирд ы  вы а рст л и  д о   раз м еро в   ыд н и . Хшор , чт о   в  т е   мнвре а   м ы  бы л и   а к ти м и  умн ы м и , чт о м лог и  б ы  обойи тс ь  и  бе з  комп ью роевт . П м чо е у  воз н и кал и  эт и  мчне уи я  с  з ави с мяоит ? Пмо т у  чт о  в  Linux и пс оьлз у юст я  общ и е  би бл екоит , корыт е  дин ам и чсек и  пкюлод ча с т я   н а  сиадт и  вы п ол н ен и я . М н иог е  п ромаг ы , совреш не о  н е  связ ан ы е  дру г  с  догмру ,  п оль зю уст я нод и м и  би бл еоктам и ; так я  ар уикетх а   п овы ш еа т  скорст ь  и  э фекит вн ост ь т  мне ьш е  п амтя и  и  мтсе а  н а  диске , сант освят я  бо си м е ы т . П роамг ы  рю у од хса ле е  ком п анкт ы м и , чт о  упрощ еа т  и х  расп ронт е и е . Н о  п о  мре е  эволю ц и и  и  ус л о ж н ен и я   с и ме т ы   Linux  анст ови лос ь   вс е  тн д реу е   с п р а в льят с я   с  пронест и е м м ис е т ы   п о  инод ыхс м   аек м с т . Т а к  пмраог ы  сал т и  оформ льятс я  в  ви д е  п кае т  окотм п и л рован ы е  би бл кеоит ; сц не ари , вы п олн еям ы е  д о овт . В  п кае т  вяод х и  п осл е  уанст овки ; фай ловы е  и н кесыд ; сц не ари и  уаленд и я   и  т . д . Кыжад й  п аке т з н ае т  вес , чт о  ем у  ниодмбех о  з н ат ь  дл я  раз рше не и я  свои х  з ави с м оейст . И н фор м ац и я   об о  вес х   афй лх , уанст овлне ы х   и з  повакте , хран и ст я   в  симеснт о й   б аз е ан д ы х  п аоквет .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т с в е рд С

а  разре ш ин В п ро мч е н и я  п акмет н а я  симеаст еав т  вс в ы о бр к с в яз м ли ш ь ле ь о нт я с к о н лф и к т П о бн д ы Дл з а в и с м ей о с т и д р с т бв у а си ме о т юв а с т е ис т са н о ч т е и

, сиацут и

я  зсмиав тое

я   н е  солт и  дл я  Linux яв ляест ; он а  ощ су влеят е  пткеа

й

.  С мао й  п оплярну о й  си место й   п у р ав ле я  RPM (Red H at Package Manager). RPM — мщо т  п ровке у  з ави с меост й  и  верси й , а  такж е  ожслеит е  уан ст овле н ы ы  в  бза х  дна ы х  RPM. Н о  RPM н е  мжое т  п рои зтсве и у  доп лн и ельтн ы х   п о ак т е в  дл я  раз рше не и я  з ави с м оест й  и л и  уп равлят ь и  мжед у  п амктеи . Оказ вш и с ь  в  тп уи к е  и з - з а  п еролб м  з ави с миост , RPM  сощб теа , каки е  п ткае ы  нжн у о  уанст овиь т ; п ольз еват ю  п иросдтх я  смао т  воз н и кн т у ь  н овы е о  и скат ь  п ткае ы  и  уанст вли ат ь   и х . П р и  эо т м  муог ы  з ави с м оейст , и  п роаст я  уанст овк а  бы р тс о  выиод х т  и з - п о д  к он ртоля . е  сиацут и и  н аз ы ваю с т я  «кош мроа м  RPM». я  сие ст м  н а  баз е  RPM бы л о  раз рнбот о  н секоль о  п роамг м  раз реш ен и я х , в  то м  чи сл е  apt- rpm, urpmi, Yum  и  Ximian Red Carpet. В  кон крте ы х   и м юе с т я  пнод вырехс е   п м ра о г ы  уаснт овки / раз еш ен и я  з ави й  — скжаме , up2date в  Red Hat и л и  YaST в  SuSE. В  эо т й  гвал е  расмрит я  онс ов ы  RPM и  пмраог а  Yum, корат я  и з н ачльн о  раз рыбт валс ь  дл я м  н а  баз е  RPM. Д л я  мн иог х  п ольз еват й  Yum  оспбе чи веа т   о п и т м ал ь н о е е  бвстоаг а   в о з м ж н е о ст й  и  пот рс ы  и сп оль з ован и я .

2.2. Устаоквн

ь   зб е о л а ч н а

а  пеа кт о

л б о ре м П

в

а В ы  хиот лоиг ч н ы

е  з н ьат х   с и ме ахт

, ка к  уанст вли ат .

ь   п рм а о г н ы

е  п ткае

ы  в  Red H at и  диг ру

х  ан а

-

2.3.  бионевОл

е  по етка

Р е ш ин

е

В о с п л ь йз с е у т H at  и ме

3 3 zyxwvutsrq

в  

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

й  управлен и я  памкте и  RPM. К омна д а  уанст овк и  в  Red й  си н актси : #   г р т   - 1  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA пе акт Н а п р и м ер , сю ущдел а я  комна д а  уанст вли ае т  гриаф чсек й  рокатде р  Tuxpaint. ч  - v оспбе чи веа т  выча д у   п рон б д ы х  сощб не и й , а  кюл ч  - h ообржает т  и н и д р  ход а  уанст овк и  в  ви д е  срокт и  и з  си м вол в  #:

Кю л о к ат

ь   с и ме о т

т  сю у длещ и

#   rpm - ivh tuxpaint- 9. 1 3- 1 . i386. rpm

Preparing..  .# # # # # # # »# # # # # # # # # # # # # #   [Ю*О J-  

1



] zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

J-  

It  It  tt  It  II  It  It  II  II  II  It  It  It  tt  tt  It  tt  II  It  It   Г 1  II  It  II  U 

.   t u x p a i n t  / / 1!IIIIIIIIIItit fffffДп-З Д fffrffffffff

ю у С щ д ел а

я   к о м ан д

а  п ровея

г   1   t\   А   П /   ~l

f  L100* J

т   ан с т у о в к

у   е б з   е е   иа ф к т ч ес о г

о  вы п олн е и я

:

#   rpm - ivh  - - te st tuxpaint- 9.13- 1.1386.rpm

Preparing,. .ff/ / / / W# # f# # # # titf tfttfttttf   [1СШ *

о м К м е тн а р и

]

й

С ам о й   р а с п о р са н т е н о б ес к о н еч н а я   ц пе о ч к ц и и   п о  е е  пвроащтде н и ю О   н е  оасвтляй т а  ли ш ь  бу д у

й  п робмле

й   с  RPM яв лясет х  з ави с м ейост

а  н реаз ш не ы

.  Во

я   «кош ма т   н ок е р ы т

. т а кж

ь -

: е   н ре аз ш не ы т  скры вьатс

я  в о  тьм

е  з ави с м оист е  и  раст

. Он и  с о  вмрне

и  н е  и счзе н у ;

О   к в а ч с ет о  п оакте в  RPM н е  гарн ит рован о . Лю бо й  жюале щ и п ке а т  и  оп трави ь  ег о  дл я  расп рнот е и я . П о  воз мжн отс и рат ь  п акте ы  RPM, пронест ы е  сп це и альн о  лд я  вша ге о  дирст бву фо р м ы . PLD  (Polished  Linux D istribution) срои т т  кавчнест ы лд я  вес х  сие тс м  н а  бза е  х86 ; О   дк о г а   с т еп р б у о я   п р о и ст ь   п мра о г у   п о  ин од ыхс м   ам к е с т ит ул т у   Checklnstall.  Checklnstall  нег ри у т   п тк а е ы   лд я и  Slackware, п омэт у   в ы  пчтаеолу е   и д р ст бу в   с о  всме и н е в т с н о д пе р й  комп и цял и  и м е итс ы  упневлар и я  пма тека

мС

р   RPM», т о   сте е  ркеомн а д т   мс а й  може  ссрйае т е  п акет

и  п о  себ

,

т   с л еп и т ь ь  вы иб а  и  п лат ы  RPM

,  и сп оль зй ут е   Red  H at, Debian   п р ие щ м у в а се т и и  (см . езард л  4.5).

е

rpm(8); RPM.org (http:/ / www.rpm.org/ );  Maximum RPM  (http://www.rpm.org/max- rpm/ index.html). •

2. 3. Об но вл е ни ме л б о р П

е   п а ек т о

в

а Вы ш л бо к

а  н ова . Тсетрбу

я  верси я   о бн о в и т

я  пмарог

ы  с  н овы м ь  уанст овлне ы

и  воз м жн мяост й  п кае

и  и  и сп равлен и мя т  RPM.

и  ош и

-

3 4 

в а Гл

и Ре н ш

е

а  2. Уносавкт

а   и  мциа к оидф

я  пмраог

м  в  сме иста

е  RPM zyxwvuts

х  н а  бза

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В о с п л ь йз с е у т

ь   о л аг ф

м  - U:

# rpn  - Uvh tuxpaint- 9.13.- l.i386.rpm

о б тЧ

ы  п враеди льтн

о  писерто ва

ь  комна у д

, виведт

:

#rpm  - Uvh  - - test  tuxpaint- 9.13.- l.i386.rpm zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM

ом К м е т н а р и

й

В м тс е о  кюл ч а  - i (уанст овка U pgrade). П р и  эо т м  може к о м на д а  рабеот т  в  оиоб т е  уанст ови т ь   н се к о л ь н ы х  яерд , н е  и сп оль зй ут

мС

. т а кж

, install)  мжое т  и сп ольз васт т  вы п олн ьятс я  ка к  обн овнле и е х  счхаялу . Кюл ч  - II замне я о  верси й  он дго о  п ктае а  (скажме е  кюл ч  - U  — олть к о  - i.

я  кюл ч  - U  (обн овлен и е , та к  и  уанст овк а  па тке й  п акте . Е сл и  в ы  хи от , дс ) и л и  н секоль о  раз

т  сраыт

, ; -

е

rpm(8);  RPM.org  (http:/ / rpm.org);  Maximum  RPM  (http:/ / www.rpm.org/ max_rmp/ index.html).

2.4. Уда л е н и

е   п а ек т о

ме л б о р П

в

а Н ек а ан т о в и л

я  п рогам

а  ва м  н алоед ю  п рмоаг у

и  н не ж у

Ре ш и н

, и  в ы  хиот . И акт , с тербу

е  е е  уалидьт я  уалид т

.  А  можте ь   п ак е

, в ы  счайлун т  RPM и з  симеыст

о  ус .

е

З ач д

а  реш сает

я  комна д

й  rmp - e:

#   rpm - ev  tuxpaint

Ви в о д т н о ; дочатнс бо т Ч

ь  п олн о

е  и м о  он д о

ы  улаи дт

я  п ктае й  мките

ь  срза

а  (н ап ри м ре

, tuxpaint- 9.13.- l.i386.rpm)  н е  обзялеьат

-

. у  н кьсоле

о  пмарго

, пчире лс т

е  их , разеляд

я  пмаилеобр

:

#   rpm - ev  tuxpaint  SDLttf  SDLttf- devel  SDLimages

об тЧ

ы  уанст овк

а  п рои з виодлас

ь  бе з  п ровек

и  з ави с м оейст

:

#   rpm - ev  - - nodeps  tuxpaint

П в р а ед и л ь т н о в с лт яе

е  тисетрован и я  ком ан од

е  комна д о

й  срокт

и  пер

д  вы п олн е и е

м  ощ усе

-

й

#   rpm - ev  - - test  tuxpaint  SDLttf  SDLttf- devel  SDLJmages

ом К м е т н а р и Е сл

иг ру д

й

и  RPM собщ теа , чт о  уалид т ь   п ка е е  п ыакет , ва м  п сритед я  ли б о  уалид т в   си м е т .  В  н окерыт х   ч я а с ул х   (н ап ри м ер п р и о дс х т я   р а з ы в ьа т .  Н ова я  п овчат

т  н веоз м жн о ь  оальснт ы

, пом т е  пы ктае

, п р я   п мр а о г

у  чт о  о т  н ге , либ о  оавсит и  з амне е   Sendmail)  з ави с м ост а  — Postfix,  Exim  и л

о  з ави ся

т ь  п аке

т и и  qmail —

2.5.  еничоуПл

р а з еш и ж не б

е   о р м ц и а фн

т  з ави с м ост о  п ри евд

т  к  нш руа не и

.  т а кж

мС

и   о б  ноасвеулыт

е

х   а ет к п

и  Sendmail, н о  сн чал ю  вес х  з ави с м оейст

х  

3 5 zyxwvutsrq

а  Sendmai нжн у о  уалидьт ,  а  эт о  н ие з .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

rpm(8); Maximum RPM  (http:/ / www.rpm.org/ max- rpm/ index.html).

2. 5.  По л уче ни о б   ус т а н о в л е н ы

е  ио рнмф а ци

и х   п а ке т а

ме л б о р П

х

а Т р с е бт у

я   з у н аь т ,  к а и е   п ак те ы   ас н т у о в л е н в   п ка е т  и л и  к  каком у  п ткае у   п р и н ж л е и ад м ож е т  п он баидьст я  п о  раз н ы м  п ри ч н ам в ре с и я  п роагм ы  уанст овлне а   в  симе ст ил и   ин о й  фай л . А  може т  быь т , ккаой - т з н ь ат , чт о  и мне о  в ы  слом аи .

Р е ш ин

ы   в   с и ме т ,  к а и е   фа й л ы   оя в д х т т   о т т   и л и  и н о й  фай л . Э т а  и н офрм ац и я е  точн о  узн ьат , как я ; скжаме , в ы  хиот е  и л и  к  ккаом у  п кате у   п р и н л же а д и т  то т о  фай л  бы л  счайлу н о  и з мне , и  в ы  хиот е

е

В о с п л ь з й еу с т с  rpm - q. ю С у л ед щ а рма г :

ь   и н фо р м а ц и о н ы м

и  з ап росм

я   к о м ан д

а   п рове я

т   п о  баз

и   RPM. Вс е   ан д ы

е   з ап р о с

ы  н ачи н аю ст

х   RPM, усант овлен

я а   л и  п ро

-

$   rpm - q tuxpaint

ч те у

tuxpaint- 9.13- 1 Д л я   п р о ен в д и я  п ои ск а  реиг рст а  си м вол

а  уанст овлне ог

о   п ак т е

в  и сп оль зте у

а  п о  ег о  чиастчн ом

я  комна д

у   и м не

и  бе з

:

$  rpm  - qa  |   grep  - 1  kde

lockdev- 1.0.1- 1.3 kdebase- 3.1.4- 6 k d eu t ils- 3 . 1 . 4 - 1 kdegames- 3.1.4- 4

В ы во

д  сп и ск

а  вес

х  фай ло

в  уанст овлне ог

о  п акте

:

$   rpm  - ql  kdegames

/ usr/ bin/ atlantik / usr/ bin/ kasteroids / usr/ bin/ katomic ... В ы во д  сп и ск а  дмонекуац т и и  к  п ри ложне и ю :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC  | grep katomic $ rpm - qd kdegameszyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA /usr/share/doc/HTML/en/katomic/common /usr/share/doc/HTML/en/katomic/index.docbook ... В ы ов д  сп и ск а  кон ирфацуг он ы х  фай ло в  п акте : $   rpm  - qc  openssh

/etc/ssh/moduli

3 6 

в а Гл

В ы во

д  сп и ск

а  2. Уносавкт

а   и  мциак оидф

а  кон ифрацуг и он ы

я  пмарог

х  фай ло

м  в  сме сита

в  смиентс о

х  н а  бза

й  ком ан ыд

е  RPM zyxwvutsr

:

$ zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   rpm - qcf / usr/ bin/ ssh

/ etc/ ssh/ ssh_config

В ы во

д  сп и ск

а  вес

х  уанст овнле ы

х  п оаквте

:

$   п г р  - qa setup- 2.5.27- 1.1 tzdata- 2003d- l b zip 2 - lib s- l. 0 . 2 - 1 0

С р а но х е и

е  сп и ск а  в  фай л е  с  п арлеьн ы $ rpm - qa  |  tee  rpmlist.txt О п е лр н д и е  тог , к  каком у  п кате

м  промст у  п ри н лжеиад

м  н а  экран е т  то т  и л

и  и н о

: й  фай л

:

$   rpm - qf  / usr/ bin/ tuxkart

tuxkart- 0.2.0- 3

З ап р о с «н е  п ри н лежади с и м в о л и ч ес к а

ы  RPM н е  оы тбравю т  н и  к  он дмо я  ссы лка , восп льйзсеут

т   с и м в о л и ч се к и у  п»уакте

. Чобт ь  комна д

е  ссы лк и  фай л

ы  н ай т

и  и  сщоб юа т , н а  корыт

, чт о  фай й  указы вае

л т

й

$   namei  - / tuxkart

f :  tuxkart zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

1 tuxkart  - >  /usr/games/tuxkart d / d usr d games -  tuxkart В ы во д  и н офрм ац и и  о  п еакт :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $ rpm  - qi kdegames Name  :kdegames  Relocations/usr Version  :3.1.4  Vendor:Red  Hat. Inc. Release  :2  Build date: Mon 13 Oct 2003 Install  date:Tue Nov 5.2003 Build  host: daffy.perf.redhat.com Group  : Amusements/Games  Source  RPM:kdegames- 3.1.4- 2.src.rpm Size  :16167441  License: GPL Signature  :DSA/SHA1. Tue 28 Oct 2003 Key ID b446dO4f2a6fd2 Packager  :Red Hat. Inc.

Summary  :K Desktop Environment -  Games Description : Included with this package are: kenolaba, kasteroids. kblackbox, kmajongg. kmines. konquest, kpoker. kreversi, ksame. kshisen. ksokoban. ksmiletris. ksnake. ksirtet, katomic. kjumpingcube,  ktuberling

ом К м е т н а р и Дл ь в с ат

й я  п ои ск

а  дмокену ацт и

и  к  кон крте ом м  finddoc и з  рлзае д

я  сц не ари е

мС .  т а кж rpm(8); разед

у  п ри ложне и

ю  такж

е  можн

о  восп льз о

а   1.11.

е л   1.11; Maximum PRM  (http:/ / www.rpm.org/ max- rpm/ index.html).

-

2.7.  оиПс

к  нвнаед

о  уноаесвылт

х  поетка

2.6  еолчПиун н е  уст алвонеы

е  ирмо иафнц

и  о  паек т а х е

х  в  ссите м

л о ре П м

э Тс е т р б у фа й л

3 7 zyxwvutsrqpo

в  

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   п ч ои лу т ы  в  н ге о  вяод х

Реш ни

,

ь   и н о ф р м ац и т  и л и  пе вустри у

ю  о  з ави с м яост х   н ов г т   л и  в  н е м  кон крет ы

о   п а кт е й  фай л

; узн ьат , каки е .zyxwvutsrqponmlkjihgfe

е Дл

я  вы п олн е и у  добавлсяет ю у С щ д ел а

р о к тс

я  з ап рос

в  к  пма кте ч  - р . а  вы ивод

я  кюл я   к о м на д

, н е  уанст овлне ы к  вес

т  сп и со

м  в  симе ст х  фай ло

, в  комна д у

в  дмокену ацт и

ю

:

$  гр ш  - qpd  tuxpaint- 9 . 1 3 - l. i3 8 6 . rpmzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

/usr/share/doc/tuxpaint- 9.13- l/AUTHORS.txt /usr/share/doc/tuxpaint- 9.13- l/CHANGES.txt

'"sr'share'doc/№nt - "3- 1't0PYI"G- "t  В ы во

а  вес

д  сп и ск

х  фай ло в

I . 8.5

:

$   rpm - qpl  tuxpaint- 9 . 1 3 - l. i3 8 6 . rpm

/etc/tuxpaint/tuxpaint.conf /usr/bin/tuxpaint В ы во

д  сп и ск

а  з ави с м оест

й  па кте

:

$  rpm - qpR tuxpaint- 9. 1 3- 1 . i386. rpm / bin/ sh SDL  > -   1.2.4 SOLJmage

о м К м е тн а р и

й

юЛ бу ю   и н фо р м а ц и и з  так и х   а ри х в о rpm.pbone.net.

ю  о   к о н к рнет ы х   п а к ет х   м ож н о   п о чл у и т ь   д о   и х   з а грз у к и в   RPM, ка к   http:/ / freshrpms.net,  http:/ / rpmfind.net  и л и   http:/ / 1

мС

.  т а кж

е

rpm(8); Maximum PRM (http://www.rpm.org/max- rpm/index.html);  FreshRPMs (http:/ / freshrpms.net/ );  rpmfind  (http:/ / rpmfnd.net); rpm.pbone (http:/ / rpm. pbone.net).

2.7. Поис

к  недавн

мелборП

о  установлеы

х  потека

в

а Н ес к о л ь и м не о

о  дн е .

й  н аз

д  в ы  уанст ови л

и  н секоль

о  н овы

х  повакте

, н о  з абы ли

, к ак и

е

3 8 

в а Гл

и Ре н ш

е

Д о б ав ь т

а  2. Уснаотвк

а  и  мциа к оидф

я   м а р о пг

м  в  сме сита

х  н а  бза

е  RPM zyxwvuts

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  в  коман д у

ю  срокт

у  кюл

ч  —last:

#   rpm  - qa  - - last

К о м на д

а  вы виод

ант ав ли в али с

т   пс и о

к  уанст овнле ы х   п о в ка т е , н ачи н а я  с  тхе ,  окрыт е  ус .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

ь  п онслде и м

ом К м е т н а р и

й

Е сл и  сп и со last|head.

мС

к  п чоилуст

. т а кж

я  сли ш ко

м  дли н ы м

, пйа рдет

е  ег о  less и л

и  head: rpm - qa —

е

rpm(8); Maximum PRM  (http://www.rpm.org/max- rpm/index.htmL).

2. 8. Пе р е с т р о й к

а  ба з

ем л б о р П

ы  да н ы

х  RPM

а П о ж хе р ве ш у н о в л ен ы и  хоит и н фо р м а ц и ю

,  баз ю   и н фо р м а ц и ю

х   RPM  в   ваш е й , п омт у  чт о  он х   RPM. А   може т   бы ь т ,  в ы е  бы т ь   в ер у н ы м и   в  том , чт .

Ре ш и н

а   а дн ы

  с и ем т е   п о в р еж н д а   и л и   с о е рд ж и т   а тс у а  н е  овечта т   н а  з ап рос ы  о  з авоедм о  уа тс   щ с у в не т о   п ер а б ол т и   вс о ю   с и е м т о   баз а  дан ы х   RPM серожди т   а л ь ук н т у

у ю

е П о п йр б у т

е  п рости

ь  з ан ов

о  баз

у  дан ы

х  RPM с  п равм

и  root:

#   rpm - - rebuiiddb

и л и  п рости

ь  е е  з ан ов

:

#   rpm - - initdb

Ре ш и н

е

Н и о д е бм х с т ь   в  п еростй к о п ер а ц и я  н е  п ри н тсе . П р н пе ло х о   п ер со т и ь   б аз packages д о  и  п олс е  з апск у ш не и , п оск ль у  в  п орц се ме з ы у е  чиаст .

мС

. т а кж

е  бза ы  дан ы х   RPM воз н и кае т  ркоед , н о  вдре а  эт а и  юл об м  вн се и и  срьез н ы х  и з мне и й  в  симе ст у  бе д у т у   ан д ы х   RPM. П р и  сравн е и и  раз м еро в   / var/ h'b/ rpm/ а  rpm —rebuilddb и н дго а  мжон о  зимате ь  н оркет е  унме ь е  пройтсек и  и з  бза ы  дна ы х  и ксюл ча с т я  н ие сп оьл -

е

rpm(8); Maximum PRM  (http:/ / www.rpm.org/ max- rpm/ index.html).

2.9.  ивна с телжО

е  б иб леот

к  в  смеиста

2.9.  От сл еиважн п о   ы н д о хс и м  т сеткам н а   а бз е  RPM л б о ре м П

а

х  н а  бза

е  библ от е к , в  стесми а

, пстоыерн х

х

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В   но д й  си емст е   о л дж н ы   и с п о ль з о вьатс я   к а к   п р о ма г ы н од ы х м  такмест , та к  и  п акте ы  RPM. Н о  RPM н и чге р о с н те ы х  п о  инод ыхс м   ма к е с т , и  ош и бочн о  вы еа д н ы х  з ави с м ояхст .

Р е ш ин

3 9 zyxwvutsrqpo

е  RPM 

, п орстен ы т  о  би бл кеахот

о  н е  з н еа т   с о б щ не и

е   п о  и с , п о я  о  н реаз ш не

-

е

В о с п ль й з е у т ш е й   си ме т Вс е   «боз нхсе ы е П кае т  н е  срежоид н ар и й  з апскует

ь  сц не риа е м  rpm- orphan- find. С ц не раи , а  зеат м   с р ав н и в ае т   р ез л ь а т у ы   с  сржеиодмы »  би л еокт и  объиед н яю ст я   в  н овы й т  фай лов , а  тольк о  сп и ос к  оспбе чи вмеаы я  ка к  лю бо й  сц не ари й  Bash:

й  и одн ха

т  вс е  би бл кеот м   зба ы  дан ы , ви альуртн ы

й   п ак е х   з а в и с м о ей с т

и  в  ва х  RPM. т   .rpm. . С ц е -

#   chmod +x rpm- orphan- find #   ./ rpm- orphan- find

П о сл

е  з аверш ен и » би бл екот С п ис а б о  П ол son) з а  эо т т  з ам ечльтн ы

я  рбаот и  бу д у

о з нх ы е

Лист ин

у  Хйа н йал н

г   2 . 1 .   м р ао г П

ы   с ц ен а р и я  уанст ови т т  вюкл нче ы  в  бза у  дна ы у  (Paul Heinlein) и  П рие т й  сц ен ари й .

е   н овы й  п ткае х  RPM. у  С эмю ьнолс

, и  п жред

е   «бсе

-

у  (Peter Samuel-

а   rpm- orphan- find

# !/ bin/ bashzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

#  rpm- orphan- find. сиранец й  дл я  пксио а #  "бхынзо се " бетоилб к  в  аметси х  н а  бза е  RPM #  и  и х  пинавоз рб е я  в ын ьлаутрив й  екап т   .rpm н  и  етиП р  Сосьлэюм н ## Аротв ы  -  оП л  Хйалн #   Cop yr ig ht  2003 #   о Д п у с к а е ст я   и с п о л зь о в а н и е ,  р ас п р о с ртане и е   ли и  миц а ки фи до #   м а р го п ы   н а   ус ло в и я х   GPL. 0S=$(uname  - s) LIB S= " / l ib  / u s r / l i b  $ ( c at  / e t c / I d . s o . c o n f ) " 1 NAME=$(echo  $ {OS}- b ase- lib s  |   t r  ' [ A- Z ]   ' [ a - z ] ' ) VER- 1.0:  REL=1 TMPSPEC=$(mktemp  / tmp/ ${NAME}.spec.XXXXXX) я

exec 9>$TMPSPEC cat < < _ e o f _  >&9 Summary: SOS Base Virtual  Package Name: $NAME Ver sio n :  $VER Release:  $RELzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   тУ ин е ж л о д о п р

4 0 

в а Гл

Л ис т н

а  2. Уносавкт

а   и  мциа к оидф

я   м а р о пг

м  в  сме сита

х   н а   з ба

е   RPM zyxwvutsr

г  2.1zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   { пернио дл)ж zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Group: System  Environment/Base License: None eof found=0: orphan=0; echo "Scanning system libraries SNAME version $VER- $REI  " find $LIBS - type f \( - name  '*.so.*' - o - name  '*.so' \) | while read f do ((found++)) if ! rpm - qf $f >/dev/null 2>&1 then ((orphan++)) echo "Provides: $(basename $f)" >&9 fi echo - ne "Orphans found: $orphan/$found...\r" done echo '': echo '' cat « _ e o f _  >&9 ^description This is a virtual  RPM package.  It contains no actual  files.  It uses the  'Provides' token from RPM 3.x and later to list many of the sharedlibraries that are part of the base operating system and associated  subsets for this SOS environment. «prep #  nothing to do «build #  nothing to do «install #  nothing to do fclean #  nothing to do 2post #  nothingzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA to do «files eof exec 9>&rpmbuild - ba STMPSPEC; rm STMPSPEC

м С .  жкат

е

rpm(8), rpmbuild(8); Maximum  PRM  (http:/ / www.rpm.org/ max- rpm/ index.html).

2.10.  ше Рине

е  проебл

м  усанотвк

2.10. Ре ш ин

4 1 zyxwvutsr

и  RPM 

е  плбеор

м  уст аковн

и  RPM zyxwvutsrqponmlkjihgf

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Г-

Г - . 

л б ор е П м

а П оп ы к т а  уаснт овк dency». Добр

Р е ш ин

и  п акте о  п ожалвт

а  RPM з аверш сает ь  в  «кош ма

я  с  сощб не и е

м  «Error: Failed depen-

р  з ави с м оейст »

!

е

С о б ре и т ант о в и т

е  воиед н о  вс е  п ыакет е  и х  вс е  сраз у . П ри м ер

, ниодмыбхе :

е  дл

я  раз реш ен и

я  з ави с м оейст

, и  ус -

#   rpm  - ivh  tuxpaint- 0.9.13- l.i386.rpm er r or :  Failed  dependencies SDLjimage  is  needed  by  tuxpaint- 0.9.13- 1 SDL_ttf  is  needed  by  tuxpaint- 0.9.13- 1 1ibSDL_image- 1.2.so.O  is  needed  by  tuxpaint- 0.9.13- 1 libSDL_ttf- 2.0.so.O  is  needed  by  tuxpaint- 0.9.13- 1 #   rpm - ivh  t uxpa int - 0 . 9 . 1 3 - l. i3 8 6 . rpm  SDL_image- 1 . 2 . 3 - 4 . i3 8 6 . rpm  SD Ljt t f - 2 . 0 . 6 I . i3 8 6 . rpm

П р о г ам Чт

о  дьелат о  уврен

лю н т о ш и бк

; п оп йр бут

а  усатн о в к и  со рит еу ,  сел и  RPM жсеталу ы  в  том , чт о  о н  уанст овлен е  п ерости

т   и х  и  усатн ав ли в ае я   н а  овист у ? В оз м жн о ь  ее :

е   фа й л , баз

т   в  п р ав и ль н о м  п о р якд е а  и л и  пакте , а  в ы  абсо а  дан ы х  RPM срежоди

. т

#   rpm -  - re builddb

Е сл и  э т о  н е  п омлг - - replacepkgs:

, панстреуови т

е   як о б

ы  ою вустщ у ти

й   п ак е

т  с  кюл чо

м

#   rpm  - ivh  - - replacepkgs  SDL_ttf- 2 . 0 . 6 - l. i3 8 6 . rpm

Е сл

и  в ы  твред ш е й   си ме т , п оп йрбут м ан и я  н а  ош и бк

о  уврен

ы  в  том е   п р о в с ет

, чт о  ниодмыбхе и  форси ован у

е  би бл екот ю  уанст овку

и  сщю ув сте ,  н е  обращ а

т  в  ва я  вн и -

:

#   rpm  - ivh  - - force  tuxpain t- 2002.10.20- 1.i386.rpm

и л и   к о а тж и ес

ь  о т  п ровек

и  з ави с м ейост

:

#   rpm - ivh  - - nodeps  t uxpa int - 2 0 0 2 . 1 0 . 2 0 - l. i3 8 6 . rpm

Е сл ви т п о   н о ид ы х с

ом К м е нт а ри

и  кон фли к ь   н ову

т  з ави с меост ю  п ромаг м  такест

й  та к  и  н е  уоласд у   и  вс е  е е  з ави с м ы е  п ткае м  (см . разед л  2.11).

ь  раз рше иь т ы  и з  повакте

, п опйрбут

е  уанст о

-

, сенг ри ован ы

х

й

Гд е  н ай т и  ниодмебхы е  п акыет ? Н ачн и т е  с  домша н е окр у т ю   в ы   п сеы та ь   п а н с т ре у о в и ь т .  Обяз елаьтн м о к д ен у а ц т и ю . С ей ч а с   п о яв и л о с ь  мн овжсет о   р аз н ы х   и д р с т б ву о п ар о й с т е ь  разобыд т ь  пы ткеа , прноетс ы е  дл н ке о р ыт е  и з  кп рун йе ш и х  оп щбну отсыде х   и ар х в о о   FreshRPMs — http:/ / freshrpms.net; о   rpmfind  -   http:/ / rpmfind.net; О   rpm.phone — http:/ / rpm.phone.net.

й  срнат и ц о   п ри о ч т я  вша е

в   н а  баз й  кон крте о в  RPM:

ы  то й  п рогам ы е   св ю   и мюе щ ю у с е   RPM, п оэмт й  симеыт

, я у . Во

т

4 2 

в а Гл

мС

. такж

а  2. Уноасвкт

а   и  мциа к оидф

я   м а р ог п

м  в  сме сита

е  RPM zyxwvutsr

х  н а  бза

е

rpm(8); RPM.org  (http:/ / www.rpm.org/ ); Maximum  PRM (http:/ / www.rpm.org/ maxrpm/ index.html).

2 . 1 1 . Сробк

а  пеа кт о

л б о ре м П

а ан с т У о в и т ме о т п р и л о ж ен и а  зе ат

в  п о  иын до хс

м  п роист

Р е ш ин

м

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь  говыт й   н а  двои чн о

м  т естк а

й  п кае м   р о в ну е я  в  свое й  симе ст ь  п акте

т  н е  ус таед .  А   мтоже е  и л и  хиот

я  и з - з а  тог ,  в ы   п ротс е  сн чал

, чт о  о н  н исоевмт о   п р д е о ч и ат а  оиакртде ова

м  с  вша е е   к о м п и л р о в ат ь   н и о д сх ы

й  си с

ь

й  кдо

,

.

е

П р о й ст е  н ову ю  пмраог у  и з  пткеа а  RPM с  ин доы хсм и  тамкест и  (SRPM, Source RPM). з З р аи гу т е   SRPM (в  дна о м  пир ме е  tuxpaint- 2002.10.20- l.src.rpm) в  кола т г  п о ш ма в е у н уери ютмос . Пи тделсор е  з а  тм е , бо тч ы  о н и до  х пдо л  дл я  вша е й  пква тсо и  Linux. З а п ис т у е  п ромаг у  уанст овк и  па кте : #   rpm - ivh  tuxpaint- 2002. 1 0. 20- l. src. rpm

К ом н а д а  п омще а в  /гола тк usr/ src/ SPECS

т  инод ыхс

е  ткест

ы  в /г ко л а т а usr/src/SOURCES

, а  фай

л  spec —

:

#   Is  /usr/src/SOURCES tuxpaint- 2002.09.29.tar.g z  tuxpaint- M akefile.patc h  tuxpaint- stamps- 2002.09.29.tar.gz tuxpai nt.desktop  tuxpai nt- op t.p atc h $  Is  / usr/ src/ SPECS tuxpaint.spec

Д ал е

е  п рости

е  фай

л  spec:

#   rpmbuild  - bb tuxpaint.spec

Н овы

й  п аке

т  RPM сосзатед

я  в  калогт

е  /usr/src/RPMS/i386:

#   I s  / usr/ src/ RPMS/ i386 tuxpaint- 2002.10.20- 1.i386.rpm

Т еп р в ан ы

ом К м е т н а р и

й  дл

ь  у  ва с  и мсет я  ваш е й  симесыт

я  н овы

й  п кае

т  RPM с  п роамг

й  Tuxpaint, окотм п и л ро

-

.

й

В  вша е й  си емст е  инод схы е  ткест ы  муог т  хран и ьтс я  в  дог ру м  калотег . В  Fedora 1, ка к   и  в   н екорты х   р ан и х   в ер с и я х   и с п о л ь сз ет у я   ак л о т г  / usr/ src/ redhat/ RPMS/ . х  пвакост х  и сп ольтез у я /г о  кл а т аusr/src/RPM/RPMS . Р аз бреись т , и  в ы  най В  диг ру етд е  н жну ы й  калогт . П о р с т ен и е  п акоет в  п о  инод схы м  такест м  н е  и з бав ляе т  о т  «кош мар а  RPM». Он о  всге о  ли ш ь  гар н ит еру т   в од и ч н у ю  совмиест ост ь  с  си емстн ы м и  би бли оет -

2.12,  рсоаНйтк

к ам с и м ео с т ж се т я

а   м ра о п т е

и  и  оп ит м и з ац и й   п р и с е тд . О иб р ат

в   с б о рк

ю  RPM дл я   о б се п ч и в а т е   в н и м ан и е

мС .  т а кж

4 3 zyxwvutsrq

и  SRPM 

я  ари уекхт

ы   в аш е й  си емсты ,  а  эт о  далек

ь   ч нв р у ю

: rpmbuild  и  rpm — вд а  ольенд ты

. С облю енд и о   н е  та к   п рост

е  з ав и , ка к  ка -

.zyxwvutsrqponmlkjihgfedcbaZYXWVUT

х   п а к те

е

rpmbuild(8), rpm(8); RPM.org (http:/ / rpm.org/ ); Maximum PRM  (http:/ / www.rpm.org/ max- rpm/ index.html).

2.12.  асНт рйок л б ео р м П

а  парм е т ро

в  сброк

и  SRPM

а В   в ша е

о лж д н П о  эо т б ы  обсеп чи т

й   с и ме т ы   п в р оси т а у й  п ри ч н

е   ю й е в у д ст

т   о с ыб ь   ы бо с

е  в ы  хиот ь  вклю чне и

е   р е тб о в а н и я

,  и з - з ,  н е  и сп ольмезыу

е   в о з м ж н и о ст

е  кон ртли роват е  н жну ы

а   ок р ы т

ь   п р ма т е х   в о з м ж н е о ст

х   в   п р и л о ж ен и я е   п о   м оу л ч а н и ю и  SRPM, чо т .

ы   к о м п и л яц и й   в  п ри ложне и е

х . -



Ре ш и н

е

С н ач л

а  з заргуи т

е   и  уанст ови т

е   н и о д сх ы

й  п кае

т  RPM:

#   rpni  - ivh  samba- 3.0.0- 15.src.rpm

З е ат

м  п рейидт е  в  кало т г  SPECS и  окротй е  фай л  spec:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQP #zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  cd /usr/src/redhat/SPECS # vim samba.spec Н ай ид т е  скец и ю  с  п армте и   %configure: ^configure  \

- - with- acl- support \ - - with- automount \ - - with- fhs \ Д о б ав ь т е   и л и  уалид т е  пр мате ы   к о н иф р а ц у г и spec, а  зеат м  п росйт е  п ткае , ка к  оп и сан # cd /usr/src/redhat/SPECS #  rpmbuild  - bb tuxpaint.spec

ом К м е т н а р и

о  в  разлед

, сранох и т е   2.11:

е   и  з акрой т

е  в  кало т

г   SOURCES и  расп йкут

е  фай

л

й

Гд е  н ай т и  сп и со к  п армоетв ?  П рейи дт с  инодсхы м и   е к а м тс и : # cd /usr/src/redhat/SOURCES # tar xzvf samba- 3.0.0.tar.bz2 К а к  упом и н алос ь   в  разлед е   2.11, в  вша е ог й  калот г  инод схы х   е к о тс в .

й  смие тс

е  може

т   и с п о л ь з о вь а т с

е   аи р х

я   ур д

в

-

4 4 

в а Гл

а  2. Унсаовтк

а   и  мциак оидф

я   м а р ог п

м  в  сме сита

х  н а  бза

Н ай и д т е  в  расп кован о м  аи рхв е  сц не ари й  configure  и  з аписту н у ю  ком ан уд :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  cd  /usr/src/redhat/S0URCES/samba- 3.0.0/source #  ./configure  - - help

е  RPM zyxwvuts

е   ге о  вронест

-

' c o nf ig ur e'  configure  t h i s  package  t o  adapt  t o  many  kinds  of  systems Optional  Packages: with- PACKAGE[=ARG]  without- PACKAGE  wit h- f hs  with- privated=DIR 

и о Нр т с а С о ле з а т д

в  диктрве и   п о а к те Н р а ос т й к а  SRPM п оз вли и фр а ц у г и , корыт й В  н ша е  вмер я  нйор ктса н в е алб и я   и л и   н р о й с та к н ер в т у и х   е л у м до й и   мн г о о  рзан ы х  анеи фтцка иу но ы с т е ну м е о к д я  вюлткач

use  PACKAGE  [ARG=yes] do  not  use PACKAGE Use  FHS- compliant  paths Where  t o  put  smbpasswd

у  %configu re п в   н е  муго т  уворлтдеи т  лкге о  нже у н  в  вша е а  кцарно иуфг и  пжрке д о   н е и т ф уа кц и ь  тькло

о  см еов

у н е уирю томс

 опсебчи т м  кон ктре о

ь   п бр н е о т с ь   и мн е м   ч ае с л у и  SRPM чща

о  т е  ви знжомтс

, снари тхо и   е св

е  и  зйократ х   п о л ь з о ев й а т р  п армоте

е  фйа л

. .

о  то т  н або в  кон . е  вг ес о  п ир мснет я я  дл я  до и   н е т и уа ф к ц и .  е щувСтсе т   м н го о  рзан ы х и   (LDAP, MySQL,  BerkeleyDB,  PostgreSQL) х  пволк тр . С  тчок и  з нре и я  бзепонсат и  ре , ыро тк е у  бд у т  рьнлае о  ияьсптзлоав .zyxwvutsrqpo zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQ '•

мС .  т а кж

е

rpmbuild(8), rpm(8); RPM.org (http://www.rpm.org/); Maximum PRM (http://www.rpm.org/ max- rpm/ index.htrnl).

2.13.  ст аУоквн

а  yum

л б ор е П м

а М н е   н ло е да а  н е  п оль з овелаьт

о  п оняст

о  п опта д

ь  в  «кош ма

р  RPM». Р атбо

ь  долж е

н  комп ьюре т

,

.

Ре ш и н

е

В о с п л ь йз с е у т П р о а мг м еа т

х   е е  п рисетд

ь   yum (Yellow dog  U pdater  Modified). а  yum являсет я  сан тр до й  дл я  дирст вбу я  уанст вли ат ь   о п д л н и ел ь т н о :

а   Fedora; в  диг ру

х  си с

-

#   rpm  - ivh  yum- 2.0.4- 1.noarch.rpm

З еа т

м   з а гр у и т

е   юкл ч

и   G PG , ни одмыхбе

е   лд

я   з а рг у к

и   и з   п р о ке т

а   Fedora:

#   rpm  - - import  http://www.fedora.us/FEDORA- GPG- KEY

Д о п л н и ел ь т н ы е   ю лк ч и   м жо н о   н йа т и  в  каогл т х   з к р у и аг download.fedora.redhat.eom/ pub/ fedora/ tinux/ core/ 2/ i386/ os/ .  П онс тбяда есв х  аи ворх , н а  ртоба у  с  кыро тм и е бд у т  неор тса н  yum. Вюлк чи т ы  пкрево а  кюл че й  ощ салувя те к у  в  фай л  / etc/ yum.conf, чоб т gpgcheck= l

,  акит е  сю щу д ел ь   и о м ва т ч ск е

х   ка к   http:/ / я  кюл ч и  дл я ю  сор т :

2.14.  орйкстаН

Т пе р

а  yum 

ь  можн

4 5 zyxwvutsr

о  уанст авли ват

ь  н ову

ю  п роамг у

:

# zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   yum inst a ll  tuxpaint

П ре в а ь са т д

я  з заргук а  Yum з йа ме т  окол о  30 ми нт у , пом т у  чт о  он а  бе д у т  соп рвж я  з азгрук о й  сп и ско в  поаквте :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Gathering  header information  file(s) from server(s) Server: Fedora Linux / stable for Red hat Linux 9 (i386) Server: Red Hat Linux 9 П 3 86 ) Server: Red Hat Linux 9 П 3 86 ) updates Finding updated  packages Downloading  needed headers getting  /var/cache/yum/fedora- stable/headers/leafnode- 0- 1.9.430.fdr.l.rh90.i386.hdr g et t in g  / var/ cache/ yutn/ fedora- stable/ headers/ libzvt- devel - 02.0  . 1- 0. f d r , 5. r h90. i386. hd r Dependencies  resolved I  w i l l  do the  f o llo win g : [ i n s t a l l :  tuxpaint- 2002.10.20- l.i386.rpm] Is  t h i s  ok  [ y/ N ] :

ь Ов е т

е  увиертдль н о

, и  н а  эо т

м  вс е  бе д у

т  закончен о

. •

ом К м е т н а р и

й

FreshRPMs — оршх и й  иочстн и к  квнечаст ы х  п оаквте . З еркал а  yum нсятодах п о   с ер д а у   http:/ / ayo.freshrpms.net.  Ва ш  п кае т  yum и з  FreshRPMs бе д у т  з ар н е р о е ст н  н а  и сп оль з ован и е  и архво в  FreshRPMs. H e зьтд буа е  уанст ови т ь  кюл

я е  н а ч  G PG :

#   rpm - - import  http:/ / freshrpms.net/ packages/ RPM- GPG- KEY.txt

В к лю ч н е и о им а в т ч с е к у р а н и те р у фи к а ц и я

е  gpgcheck= l в  фай л  yum.conf и  и м п оирт ван и ю   п р о в ек у   с и н г у ат р   п о а к в те . Эо т , чт о  уанст вли аем ы е   п тк а е ы  н е  плиавргеодс м  и л и  и скаж ен и я м  в  п роц се е  пресы лки

мС .  т а кж

е  юкл че , унбо ды

т   п ор й с т

й  гарн иетру й   пс о

ь  з лон ам рен ы

т б  га м  ми од

-

.

е

yum(8), yum.conf(5); дом аш н я я  срант и ц а  yum  (http:/ / linux.duke.edu/ projects/ yum/ ); з ер к а л а  yum н а  сай т е  FreshRPMs (http:/ / ayo.freshrpms.net).

2.14.  асНт рйок

а  yum

л б ео р м П

а Тс е т р б у

я  см не и т

Р е ш ин

ь  иочстн и к

о  yum зжеаруг

т  п роамг ы

.

е

а Ор и к е д т й у и от х

, и з  коргт

е  и сп ольз ват FedoraMirrorList:

е  сп и со

к  иочснт и ко ь  н орыкет

в  заргук е  з рекал

и  в  фай л а  Fedora п о  асер д

е  / etc/ yum.conf. Диопстму , в ы у   http:/ / www.fedora.us/ wiki/

4 6 

вал Г

а  2. Унсоавтк

а  и  мциак оидф

я  пмарог

м   в  смеиста

х  н а  бза

е  RPM

University  of  Southern California. USA f t p : //mi rrors.use.edu/ pub/ 1i nux/ fedora/ http:/ / mi rrors.use.edu/ pub/ 1i nux/fedora/ zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML

Т пе р

ь  оиакрйтде у

в ч с ет

л  / etc/ yum.conf, и сп ольз у

е   аф й

е  образ ц а

я  сна рт ды

е  з ап и с

и  в  ка -

:

[base] name=Fedora  Core $releasever  -   Sbasearch  -  Base baseurl=http:/ / mirrors.kernel.org/ fedora/ core/ $releasever/ $basearch/ os

baseurl=http:/ / mi rrors.use.edu/ pub/ 1i nux/fedora/$releasever/$basearch/oszyxwvutsrqponmlkjihgf

ом К м е т н а р и

й

в ое С т ж п та р у г е

й  эит ке

т  пп рдеи сы веа ь  главн ы

мС

. т ажк

й  сай

т   п о  воз м жн ост и  п оль з ватс я  з еркалм и т  п о  асре д у   http:/ / fedora.redhat.com.

, чоб т

ы  н е

е

yum(8), yum.conf(5); дом аш н я я  срант и ц а  yum  (http:/ / linux.duke.edu/ projects/ yum/ ); з ер к а л а   yum  н а   сай т е   FreshRPMs  (http:/ / ayo.freshrpms.net);  Fedora  Mirror  List (http:/ / www.fedora.us/ wiki/ FedoraMirrorList).

2 . 1 5 . Уст а н о в к

а  и  о б но вл е ни

ме л б о р П

е  п а ек т о

в  в  yum

а с теТ р б у л ен и

я   з ун ь а т

, ка к  уанст вли ат

е  симеыст

ь   и  обн овлтя

ь  п кате

ы  и  ка к  вы п олн ят

ь  обн ов

-

.

Ре ш и н

е

С н ча л

а  обн ови т

е  сп и со

к  п оаквте

:

#   yum c heck- update

Н овы

е  п акет

ы  уанст вли аю ст

я   к ом на д

й

#   yum  - у   inst a ll  tuxkart

Ф ла

г  - у  вклю чае т   р же и м  аовмита з и рован о и  н а  вс е  воп росы ) . о б тЧ ы  обн ови т ь  оид н  п кате , восп льйзсеут #  yum update gltron О б н о в л ен и е  н секоль и х  п оаквте : #  yum update gltron  ktron  tuxracer О б н о в л ен и е  вес х  уанст овлне ы х   п а ок в е т

ам в те о

й  уанст овк ь   к о м на д

и  (с  п олж и еьтн ы м

и

й

:

#   yum  update

П ои с

к  уанст вли аем ог

о   п а к те

:

#   yum  se arch quake

Д о и п с т му п о а р в с е д лт я

,  ва м   н ж у т   е . Н ай ид т

а   к о н к р те а е  е е  с  п мощ ь

я  би бл кеаот

,  н о  в ы   н е  з н еат ю  yum:

,  ка о

й  п аке

т

2.17.  ениочПул

е  иорм циафн

и  о б  уноаесвыл т

х  паетк

х  в  yum 

47

#   yum  p r o vid e s  1 i b c 6 . 1 - 1 . s o . 2zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED

ом К м е т н а р и

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

нО д а  и з  сам ы х   з а м е ч а тл ь н ы м а  хорш о   и н е т г р и р е с ту баз у  дан ы х  RPM и  созаед в аь т с я .

мС .  т а кж

х   о с б е н о ес т я   с  сщ у юевсту щ и м т  н овы

й  Yum  со ит и   с и с е тм а и к  п акоетв , п осл

й  сп и со

т   в  том , чт о  п рогам . Yum  ч и ате т   о г вт у е  чег о  е й  м ож н о  п оль з о

ю -

е

yum(8), yum.conf(5); дом аш н я я  срант и ц а  yum  (http:/ / linux.duke.edu/ projects/ yum/ ); з ер к а л а   yum  н а  сай т е   FreshRPMs  (http:/ / ayo.freshrpms.net);  Fedora  Mirror  List (http:/ / www.fedora.us/ wiki/ FedoraMirrorList).

2.16.  адл еУ ин

е  пеа кт о

л б ор е П м

в  в  yum

а с Т ет р б у

я  уалид т

Р е ш ин

ь   н о кр е ы т

е  п ткае

ы  и з  симеыст

.

е

Yum  п оз в ляе

т  рше и т

ь  и  эт у  зчауд

:

#   yum remove  g lt r o n

н О д о в р ме н о

е  унлеа д и е   н се к о л ь и х  п аоквет # yum remove gltron ktron tuxkart xpoker

ом К м е т н а р и

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH

й

Yum  акжт е  уалеяд т  пыкате yum(8), yum.conf(5); домша н я

, корыт

е  палрест я  снар ит ц

2.17.  елочиПну о б   с т у ла в о н е ы

и  бы т ь  ниодмебхы ми . а  yum  (http:/ / linux.duke.edu/ projects/ yum/ ).

е  ирмо иафцн

и х  паект а

л б ро е П м

х  в  yum

а Тс е т р б у я   з ун ьат ц и ю   о  кон кнрет ы

, каки х  п ахкет

Ре ш и н

е

И сп о ль зй у т а н с т у о в л не ы

е  комна д х  п акоевт

е  п ткае

ы  уанст овлне

ы   в  симе ст

, и л

и  пчиолу т

ь  и н офрм а

-

.

ы  з ап рос :

#  yum list  installed

в  yum.  ю уСщдел а

я   к о м ан д

а  вы ивод

т   сп и со

к  вес

х

4 8 

в а Гл

а  2. Уносавкт

к  кон кнрет ы

П ои с

а   и  мциа к оидф

я   м а р о пг

м  в  сме сита

х   н а  бза

е  RPM zyxwvutsrq

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

х  п аоквет

#   yum l i s t  installe d  |  grep  - i  tux tuxracer   i386  0.61- 23 tuxracer  i386  0.2.0- 3

В ы во

д  и н форм ац и

и  о  пеакт

:

#   yum info  tuxracer

Оо б т р а ж е н и

е  п аоквет

, дл

я  корыт

х  и мюе с т

я  обн овлен и я

:

#yum  l i st  updates

о м К м е тн а р и

й

Т у   ж е  смау ю   и н оф р м а ц и п мо щ и  yum эт о  дселат

мС

. т а кж

ю  мжон о  пчиолут я   т ч у ь   о нб д е у

ь   в о пт с д р е

м   з ап р о с

в   RPM, н о  п р

и

.

е

yum(8), yum.conf(5); дом ша ня

а  yum (http:/ / linux.duke.edu/ projects/ yum/ ).

я   и н цр а с т

2.18. Се идн жорпв

е  yum

л б о ре м П

а В ы  хиот

е  и з бави ьтс я   о  том , чоб т

и ть с

Ре ш и н В о с п л ь з й ес у т ны

я  о т  скоп лен и ы   Yum  а обрт

я  зжнеруаг ы л   с о  свжеи м

и   п ам к т е

х   п о ак т е

в  в  симе ст и   в м ст е

о   к э ш и р о в ан ы х

е  и л

я   к о м на д

а  уаляед

т  вс е  кинпаворт

и  п оз ба

.

е ь   п р о ам т е е  п акыет

м   clean. Сю ущдел а

-

:

#   yum  c le a n  packages

З а гз р у к

а  обн овлен ы

х  з аоглвк

в  п оаквте

:

#   yum  c le a n  headers

н ле а д и У

е   и з  симе ст

ы  сыра тх

,  н еж у ы

х   з а ог л в к

:

#   yum  cle a n  oldheaders

н ле а д и У

е   к э ш и р о в ан ы :

з ао г л в к

х  по кате

в  и  сраы т

х  з аоглвк

в  с  срна ох е и е

м   щ ку е и т

х

#   yum  cle a n  a l l

ом К м е т н а р и

й

о Лк а л ь н ы Э т о  п вориетда н о в л ен и

мС

. т а кж

й   кэ ш  п аокет т   п о яв л ен и т  и сп оль з овьатс и  бу д у

в   и  з аоглвк

в   р ке о см н т у д

я   п ер и о д ч ес к

е  тн д руобъсня и мы

х   о ш и бо к я   о б н о в лн е ы

е  п аыкет

и   о б н о в ь л ят , а  п р

и  уаснт овк

. е   и  об

-

.

е

yum(8), yum.conf(5); дом ша ня

я   и н цр а с т

а  yum  (http:/ / Linux.duke.edu/ projects/ yum/ ).

.

лав Г

с т У а но вк

а  3

а

и  с опр евджни

е п р о г а м м но г

о о б е с п е ч ни

си т е м а 3 . 1 . Вевидн Д и р ст бу ью т е м о тс

е

х  н а  ба з

я е  Debian

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

в   Debian и ез ств н  свое й  и склю чильент о й  сбаи тльн ост ю  и  нженда ос , а  такж е  з амлеьчнт о й  симеотс й  управлне и я   п а м к те и / р а з ше не и я  з ави с й  apt анст Уовк а  н овы х  п ри ложне и й  ощ сувтеля я   н чо е ь  п орст : #  apt- getаzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  пм гаор В ы бо р к а  и  уанст овк а  би блкеот , о т  коры т х  з ави с т  робта а  п ри ложен и я , про и з с в ят о д я  аомивтачсек . Apt — изощнре яа , и наль уект а я  пмарог , а  офи ц и ал ь н ы й  аи рх в   п м ра о г н о  опсебчн и я  Debian пржеидвао т   к ж и с ет е  сан т тр а д ы  кв чатсе а  повктае . Оиф ц и альн ы й  пмаронг ы й  аи рх в  Debian сжрие од т  беол е 12 000 п рмаог ; эт о  бьолш е , че м  у  лю об й  дог ур й  п офрламты . Dpkg — ан ола г  RPM дл я  Debian, оюа длщб и й  доп лн ильент ы м и  воз м жн яост ми ; о н  такж е   в ы п о лн е я т  бза ову ю   н р о й са т к у  кон ифрацуг и . Н ап ри м ре , п р и  уа тс н овк е  Postfix dpkg з ап рш и вае т  к-ое куа ю  и н ормфца и ю  о  смеи тс , уанст вли ае т о а вр ты с е  и  кон рифац уг он ы е  фай л ы  и  и н и ц и ал з ие ру т  пмраогу . т  в  тре х  рза н ы х   в реси х я : сабитльн ой , тов тсе й   и  н абисет ль Debian сще ву тс н о й  (такж е  сещ ву тсе т  чаврет я   р в ис е я  дл я  и лескат й  п ри клю чне и й  — эксп ери м е н а лт ь н а я ) .  Он и  обоз н чаю с т я   р ем и т н м а и  Woody, Sarge и  Sid.  Врисе я   Woody ч р зе в ы ч а й н о  кон исреват н а . П акте ы  дксюоап ут я   в  висре ю  Woody толь к о  п осл е о бш и р н о й   п ровек и  з ави с меост й   и  и сп равлен и я  вес х  дефокт в   б е з о п а с н ои с т . т   н овы е  пы ткеа , н е  пшор де и е  сол т ь  пронб д г о  тсе В и ср е и  Sarge и  Sid сржеаод и т р о в ан и я .  «З ап клит »  збеоп сна от и   ы бр т с о   в ы кс ю п а у т я   лд я   Woody  и  вьсем а н рл я у е г о  — лд я  Sarge и  Sid. К к уа ю  врисе ю  и сп ольз ват ?  Н аи боле е  овчине д ы й   в ы об р  — сабит льн а я  вре си я   (Woody),  нже да я , ка к  скла . Те м  н е  мне е  з а  нженда отс ь   п ир о с д т х я  рса , а  и н дго а  и  н а  гдо ы  оюа тс т   о т  дта ы п л а ч и ь в а ст я : пмраог ы  в  Woody н а  мцясе ы о и ф ц и ал ь н о г о  вы кспа у . Woody иьлане д о  пи до х до т  дл я  срево . Дл я  н ольнсат ы х е ис т м  и  робачи х   ан с т ц и й  беол е  альан укт ы  товсает я   в р ес и я  (Sarge) и  н баи стель н а я  вреси я  (Sid). И  н рмсеот я  н а  ушар тсю щ и е  н аз вн и я  («товеста»я ,  «ниба тьсле н ая») , он и  рюа отб т  вп онл е  н ормльан о .

5 0 

в а Гл

а  3. Уноасвкт

а  и  седниопр в ж

К овы д е  обоз н аче и я  выя длг т  си мп тачн о и рф а ц у г о н ы х  фай лх . Н абистельн о з н а ч не и е  Sid, н о  Woody и  Sarge н е  вдгес ов т й   в ре с и м я и  — к-а дго н д и уб ь   щ к уе т а д о  сс у та а  сабит льн ой , а  тщ куе а я   в ре с и ос п н р е в ж д и и  смие тс а  Debian пноя тс м у  н е  сои т т  н ш ару т ь  е е  ротба у  и сп оьлз вна и е н м е рв м  и з м ен сят . е л Да е  пчреинлс ы  кыво д е  н за вн и м а  «И осрти я  иш руг ке» : О   Buzz — Баз з  Сов те й  Гдо , комсн ва О   Rex — ит ран оз ав

р  Р ек

О   В о  - Б о   П и

х  н а  бза

, н о  н е  сио т т  и сп ольз вта т  свотас е й  врисе и  вд гес а  бе д у а  бу д у т  связ ы ьватс я  с о  сбаи тльн о я   о в а сте я   в р ес и я   Sarge бе д у я  Woody уйе д т  н а  п ок й . П р о  обн сотвеля я  бе з  пна ст овукреи м  ковы д х  ообз н чае и й я  вирсе й

. Вс

е  он

е  Debianzyxwv

ь  и х  в  кон ь   об й  и  тсе т  п овы ш не а и  гнмраот м , по эт , корыт е  с о

и  п озиавнмтс

ы  и з  иф ль

-

т  (1.1);

с  (1.2);

п  (1.3.x);

О   Hamm — Хэм

, сви н ь-я коп и лк

О   Slink  — сокба

а  С ли н к

А О   О   О  

и   3.x: й  (сабит ль н а р  арми й  мьлачи ш ка

 тпер ь  вреси Woody — ковб Sarge — коман и д Sid — и сп орчне ы

3.2. Поис

а  (2.0); и  (2.1);

я  верси я) и  знел ы

к  праогм

л б ор е П м

е  в  смеиста

х  си таколд , лмоюа щ и

м  дл

; в  (товсеат й  иш ругк

я  верси я) и  (н абесит ль н а

; я  верси я)

.zyxwvu

я  Debian

а аВ ий а б г т

иР е н ш

м  п он бида л с

ь  пмарог

ы  пмраогн Debian? И  ка к  вы трба

ы  дл о  опсебнч и ь   и ар х в

я  смеи тс

ы   Debian. В  Сте и  можн о  н йа т и  мн иог е я  — н о  гд е  н йа т и  пмраогы , п акуовн ы е  дл я ?zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML

е

П а к ет ы   D ebian  суатн ав л и в аю ст я   и з   о фи ц и а л ь н ы х   а ри х в о в   п а к ео т н е о фи ц и а л ь н ы х  аирх во в  и  с  ди ско в  CD - ROM. И остч н и к и  указ ы ваю ст / etc/ apt/ sources.list,  п олс е  чге о  смеи тс а  управлне и я  пма кте и  Debian и сп ольтез у лд я  уанст овк и  п оакте в  и з  иочстн и ков . С п и ск и  аосре д в  сйао т в  дл я  зз ркауг и  п мраог : О   о иф ц и а л ь н о е  з рекал о  Debian —  http:/ / www.debian.org/ mirror/ ; О   н ео и ф ц и а л ь н ы е  аи врх ы  APT — http:/ / www.apt- get.org. С п и со к  п авщост и ко в  диско в  CD- ROM п о  вмес у  ми ру : О   http://www.debian.org/CD/vendors/; Дл я  п ио кс а ьнл ое ды т х  по тека в  мжон о  впьсолзтав я  снар ти ц е й  п ио кс О   http:/ / www.debian.org/ distrib/ packages/ .

в   D ebian, я  в  фай л е я

а  Debian:

3.3.  ноасвкт У

а   о п е т ка

ю ущ д С е л и н ес и

м  шо г а о  вы нрба ы

е  в  н ге

о м К м е тн а р и

в  Debian с  дис к

а  CD- ROM 

м  джолн

ь  ри катровнде и

о  ста х  иочстн и ков

5 1 zyxwvutsrq

е  фай л/ etc/ apt/ sources.lis t  и  з а .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJ

й

П р и   н ал и ч и  н секоль и х  иочнст и ко в  apt- get вд гес а  и сп ольез у ис ю  па тке . С п и ос к  н чаи нс теа я  с  н иеалоб е  пьлнепи очдтыр к у  apt- get оы брта ве т  сп и со к  о т  н чла а  к  кон ц у . о  з акон ы й Р и а к т де р о в а н и е  фай л а  sources.list —  осюбла н т р а в л ен и я  уанст овк й   п р мао г . З ан еси т е  в  фай л  вс е  з ап и с ли б о   п л а н и те р у е   и с п о л ь з в ат ,  и  з аком не ийтру е   р о к с ит в   к о н к р те о й  уанст овке . В   сп и со к  sources.List  ркеосмнт уд я   в к лю ч и т ь   о иф ц и а л ь н ы об ч т ы  сн ят ь  н з ркауг у  с  срвео в  Debian.org. П онл ы й  сп и ос н и о с д т ах я  п о  асре д у   http:/ / www.debian.org/ mirror/ . В НИ М А

т  смуа

ю  н уво

х  иочнтс и ков

ю  вре

-

, п оксьл

, по ртс , корыт , н е  зйеадвостн ы

-

й  сп ос б  уп е  в ы  а д гок е

е  з еркал

а   Debian, х  з река л

к  оиф ц и аль н ы

Е к п аЗ т л

и   б е з о пс а н т о к п и р уюс т

и   с р а п ю о нят .

я  н а  зерлахк

мС .  т а кж

я   ок тль

3.3.  сткваон У

ь   п т кеа , пптеадгорл у  н а  CD- ROM в  фай

Р е ш ин И з м ен и т в к лю ч н е и

й  спи ос к  зркае л   Debian  (http:/ / www.debian.org/ mirror/ ); в  Debian  (http:/ / www.debian.org/ distrib/ packages).

а  пеатко я   ан с т у о в и т

м  разлед

а   http:/ / www.debian.org/ security/   и  н е

е

sources.list(5);  иоф ц и ьлан ы р ан с т и ц а  п ои кс а  по ткае

с теТ р б у ще с ы лк

о   с   с ер д а

в  Debian с  искд ы   с  комп-кат и дкса , чт о  пмарог ы  зжюарусг т л  sources.list?

. П роц се

, оп и сна ы я   и з  аи врха

а  CD- ROM

. К а

й  в   ыпудре к  вклю чи т

ь

е е  фай я  аи рхво

л  / etc/ apt/ sources.list  комна д й  apt- cdrom; эт о  еи дн вест н ы й  сп ос б в  н а  CD- ROM в  sources.list. Ди с к  долже н  ниьодстах я  в  ди сков е д , н о  м он и трова ь  ег о  н е  обязельатн о . Зеат м  вивдет е  комна у д :zyxwvutsrqponmlkjihgfedcbaZYXWVUTS #  apt- cdrom addzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Using CD- ROM mount point /cdrom/ Unmounting CD- ROM Please insert a Disc in the drive and press enter Mounting CD- ROM Identifying.. [OeabcO3dlO414e59dfal622326e2Oda7- 2] Scanning Disc for index files.. Found 1 package indexes and 0 source indexes. This Disc is called: 'Libranet GNU/Linux 2.8.1 CD2' Reading Package Indexes...Done

5 2 

в а Гл

а   3. Уноасвк т

а   и  седниопр в ж

е   в  смеиста

х   н а   з ба

е  Debianzyxw

Wrote  1271  records. Writ ing  new  source  l i s t Source  List  ent ries  f o r  t h is  Disc are: deb  cdrom:[ Libranet  GNU/Linux  2.8.1 CD2]/  archive/ Repeat  t h i s  process  f o r  the  rest  of  the  CDs  in  your  set .

о  диско е  кюл ч  - d, об чт ы  доваби т ь  дна ы е  комп-кат и дск а  и з  дог ру : # zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  apt- cdrom  - d  / cdroml add И ен д и т ф к а ц и я  диска :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

И с п о л ь зй у т а вод

$  apt- cdrom  ident Using  CD- ROM mount  point  / cdrom/ Mounting CD- ROM Id e n t if yin g . .  [Oeabc03dl0414e59dfal622326e20da7- 2] 1 Stored  Label:  'Libranet  GNU/Linux  2.8.1 CD2 $

о м К м е тн а р и

й

apt- get вдгес а   в ы би р еа л и в ам е ы х  п оаквте м ца и я  вдгес а  нис одт ха п р о а гм ы   с   к о м п а -к т и д с к а sources.list. ИН А ЧМ РП Е

. М и

т  и з  вес х  дп ну отсы р  Linux быр тс я  в  И нре т , з ак ом ен ит йру т

х   и о ч н ст и к о о  раз ви сяате . бо тЧ

в  н ойве ш и , пом эт

ы  вы п онл и т

у  сма

ь  пьлнире тду е   в с е   о а с л ть н ы

е  врисе я  сжвеа е   рс то к

и  уна ст в я  и н офр ю  уна тсовк и   в  фай л

у е

Е Н е  збйаытв

мС

е  выпо лнят

. т а кж

ь  ком дна

у  apt- get update пр

и  код жа

м  изм ени

и  фалй

а  sources.list.

е

apt- cdrom(8), apt- get(8); Debian on CD, аив хр

3.4. Уста новк а  пае кт о н а  ба з е  Debian л б ео р м П

ы  ISO  (http://www.debian.org/CD/http- ftp/).

в  в  систе м

е

а Вс е  аи рхв ко й  п ольз ы ка к  уанст ови т

Р е ш ин

ы   п мр а о г н о г , есл

о  опсебчн и я и  в ы  н е  утме ь  н овы й  п кае

, комп-кат и дкс

е   ан с т у в л и ат т  в  Debian.

ь   п м ра о г ы

е

В о с п ль й з се у т

ь   к о м на д

й  apt- get install:

#   apt- get  inst a ll  tuxkart

ан с т У о в к

а  п акте

а  с  п зрепа и ьс

ю  фай лов

#   apt- get  inst a ll  • - reinstall  tuxkart

:

и  и  т . д . н е  п ри н усе . И акт , в ы  хиот

т  н и ка е  з н ь ат

,

3.5. Уинелад

е  опетка

в  и з  месит

ы  Debian 

ы н уа ивотс ь  сзар у  ньклосе о м ар гоп #  apt- get  install  tuxkart  gltron  frozentuxracer  nethack  galaga З з а рг у к а  пмраог м  бе з  уан ст овк и  и л #  apt- get - d install  tuxkart о б тЧ ы   п и р ес т о в а ь   к ом н а д у   п ре ч  —dry- run: #  apt- get  install  tuxkart  gltron  frozen-

5 3 zyxwvutsrq

бо т Ч

ю лк

о м К м е тн а р и

, пичлтсер

е  их , ялезард

я  пмиалебор

:

bubble

и  расп ков и

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH

д   в ы п о лн е и м е

, п ри соден и т

е   к  сротк

е

bubble tuxracer  nethack  galaga  - - dry- runzyxwvutsrqponm

й

Дл

я  о п редл н и я  и ме н  п акоет в  и сп о ль з йу т е  сртан и ц у  п ои ск а  Debian п о  арсед у http:/ / www.debian.org/ distrib/ packages/ .  И м ен а  п акоет в  Debian ч аст о   ло и т ч а ю т с я   о т  свои х   ан ало г в   и з  RPM. Н ап ри м ер , п рогам а   CyrusSASL о фо р м л яест я в  п аке т  sasl- 2.x.rpm, а  в  Debian он а  раз би в асет я  н а  н еск оль к о  п акоет в  с  и м ен ам и libsasl- *. Н е  зьт д уба е  вы пнло и т ь  кнамод у  apt- get update плсо е  и з мне и /я etc/ apt/ sources . List и  п реи одчске и  з апскйу т е  ее , чбо т ы  пчтаолу ь   о н б ев л н у ю  и н офрмац и ю  и з  ар и в ох в  п оаквте . apt- get зжеаруг т  и  уанст вли ае т   (а  п р и  ни одмтсхбе и  и  уалдяет ) вс е  пы ктае , . и н о д м ы хб е е  дл я  раз рше не и я  вес х  з ави с мйеост

мС

. т а кж

е

apt- get(8); локаль н а

я  дмноекуац т и

3.5. Уадл е ни

я   (/ usr/ share/ doc/ Debian/ apt- howto).

е   п ае к т о

л б ро е П м

в  и з  сстием

ы   Debian

а с теТ р б у

я  улаи дт

Р е ш ин

ь   п к ае

т  и л

и  н скеоль

о  поакте

в  и з  смеи тс

ы  Debian.

е В о с п ль й з се у т

ь   к ом н а д й  apt- get remove:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  apt- get  remove  tuxpaint Reading  Package Lists... Done Building Dependency Tree... Done The following  packages will be REMOVED: tuxkart 0 upgraded. 0 newly  installed. 1 to remove and 79 not  updated. Need to get OB  of archives. kB disk  space will be freed. After  unpacking 188  Do you want to continue?  [Y/n] у (Reading  database ... 141283 files and directories  currently  installed.) Removing tuxkart...

5 4 

в а Гл

а  3. Уонвакс т

а   и  седниопр вж

П р е дв а р и те л ь н о е  те с ти р о в а н и е  к о м а н д #  apt- get remove tuxpaint  - - dry- run ад лУ е н и е  все х  слеод в  сщу есвт о ан и я  п акет

е  в  смеист а

х  н а  бз а

е  Debianzyxwv

ы  remove:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO , в к лю ч а

я  к о н фи груа ц и о н н ы

е  ф а й л ы

:

#   apt- get  - - purge  remove tuxp aint

Ч то б

ы  уда л и т

ь   сраз

у  н е с к о л ь к

о  п р о гр а м

, п е р ч и с л и т

е  и х , р а з де л я

я  п р о б е л а м и

:

#   apt- get  remove  t uxkar t  g lt r o n  frozen- bubble tuxracer  nethack gaiagazyxwvutsrqponmlkjihgfedcba

.  т а кж

мС

е

Apt- get(8);  л о к а л ь н а

я  до к ум е н та ц и

3.6.  ст аУ онвк п о   ы н д о си х

я   (/ usr/ share/ doc/ D ebian/ apt- howto).

а  прагом м  т ескт а

л б о ре м П

м  в  Debian м

а Т р е б у тс фай ло с ти т о бесп еч и в ае

я   о тк о м п и л и р о в а т в   D ebian). В о з м о ж н о ь  п а к е т  и з  те с то в о т   п о с тр о е н и

Ри е н ш

ь   п р о гр а м , в ы  хо ти й   и л и  н е с та б и л ь н о е  п р а в и л ь н ы

у   в   с и с те м е   о тр е д а к ти р о в а т й  в е р с и х  з а в и с и м о с те й )

е   (в м е с т ь   ко и  в  с та б и л ь н о

о   ус т а н о в к д  п р о г р а м

и   дв о и ч н ы ы   и л и   з ап у

х -

й  (п е р е к о м п и л я ц и

я

.zyxwvutsrqponmlkjihgfedcbaZY

е В о с п о л ь з уй те с Дл в аем а

ь   к о м а н до й  apt- get  source  и  с о де й с тв и е м  dpkg. я   н ач ал а  з а г р уз и т е   з а го л о в к и  и  б и б л и о те к и , о т  к о т р ы х  з а в и с и т   су т а н а в л и я   п р о гр а м а , в  к а т л о г , в  к о т р о м  беду т  с тр о и ть с я  п а к е т : # cd /usr/src #  apt- get build- dep tuxkartzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

а  и  кробс

кзургаЗ

а  а т е к а п

-

:

#  apt- get  - b  source  tuxkart сУ т а н о в к а   п а к е та : #   dpkg  - 1 tuxkart.d eb

о м К м е тн а р и

й

П о с тр о е н и и сп оль з ован и к ом п и ляц и

в   .deb  п о   и с ох дн ы м   те к с та м   ч ащ в  и з  те с то в о й  и л и  н е с та б и л ь н о т  з а в и с и м о с т и  д л я  с та б и л ь н о Е сл и   п о тр е б у тс я   ус т а н о в и т ь   п р о гр а м у ,  о тс у тв юу щ у п о с тр о й т е  .deb п р и  п о м о щ и  Checklnstall  — ути л и ты и   Slackware (с м . р а з де л   4.5).

мС

е   п а к е то

я  п а к е то я   н а с тр а и в а е

.  т а кж

е   в с ег о   в ы п о л н я е тс й  в е р с и и  в  с та б и л ь н о й й  в е р с и и . ю   в   а р их в а , с о з да ю щ е й  п а к е т

я   с   ц ель . П е р

ю -

х   D ebian, ы  R P M , .deb

е

apt- get(8), dpkg- source(l); л о к а л ь н а р а з де л   4.5.

я  до к му е н та ц и

я   (/ usr/ share/ doc/ Debian/ apt- howto);

3.8. Обноеивл

е   м ес и т

5 5 zyxwvutsrqponm

ы  Debian 

3.7.  лвобнОе и

е  пае кт о

Пр о б л в м

э

с т е Т рб у ш и нр е ы м

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я  онб ови т и  воз м жн мяост

Р е ш ин

в  в  Debian

ь  пкеа

т  в  смеи тс и  и л

е  Debian, пмо т и  в  н е й  и сп рвнаел

у  чт о  н ова ы  ош и бк

я  вреси .

я  оеа длб

т  рса

-

е В о с п ль й з е у т

ь   к ом на д й  apt- get install:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # apt- get install  gltronzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Reading Package Lists... Done Building Dependency Tree... Done The following  packages will be upgraded: gltron

1  upgraded,  0  newly  in st alle d ,  0 t o  remove  and 78  not  upgraded. Need  t o  get  89.5kB  of  archives. Af t er  unpacking  266kB  o f  additional  disk  space  w i l l  be used. Get :l  f t p : / / f t p . d e b ian . o r g  sid/ main  g lt r o n  3.53  [ 89.5kB] Fetched  89.5kB  in  5s  (16.8kB/ s) Preconfiguring  packages... (Reading  database...  141286  f i l e s  and d ir ec t o r ies  c ur r ent ly  in st alle d . ) Preparing  t o  replace  adduser  3.52  (using  .../ arc hives/ ad d user_3.53_all.d eb )... Unpacking  replacement  g l t r o n . . . Setting  up  adduser  ( 3 . 5 3 ) . . . # Об но в ле ни е   н е с ко л ьки х   п а ке то в : #   apt- get  inst a ll  tuxkart  gltron  frozen- bubble  tuxracer  nethack galaga

о м К м е тн а р и

й

К ом н а д д г ев с

ы   о б н о в л не и

я  оьленд ты т   н д п юе л с о

а  уанст вли ае

мС .  т а кж

х   п о ак т е ю  висре

в   н е  сщте ув с ю  па тке .

. К омна д

а  apt- get  install

е

apt- get(8); локаль н а

я  дмноекуац т и

3.8.  О б но в л е ни

я   (/ usr/ share/ doc/ Debian/ apt- howto).

е   си т е м

ме л б о р П

ы  Debian

а с те Т р б у

я  обн ови т

Ре ш и н с и е д тб У н ик

ь  вс е  п ткае

ы  в  смие тс

е  и  з амне и т

ь  и х  н ойве ш и м

и  вреси мя

.

е , а  зе та

ь   в  том , чт о  фай л  / etc/ apt/ sourcs.list  ржеиосд м  вы п олн и т е  комна д у  apt- get  upgrade.

т   с ы лк

и  н а  нжн у ы

е  иоч тс

-

5 6 

в а Гл

а  н ачи н ай т

д г Ве с

а  3. Уноасвкт

е  с  обн овлне и

а  и  седниопр в ж

я  сп и ксо

е  в  смеист а

в  повакте

х  н а  бз а

е  Debianzyxwv

:

#  apt- get  update

ю у С щ д ел а т ы  дл я  раз реш ен и

я   к ом на д

а  обн овеля

т  вс е  уан ст овнле ы :

я  з ави с мйеост

е  пы ктае

, н о  н е  уеяла д

т  п кае

-

#  apt- get  - u  upgrade

О б н о в л ен и п о   рм е

е  вес

х  уна ст овле н ы

е  ниодмбехст

х  по ткае и  дл

я  рза шре не и

я  вес

в  с  унела ид х  з ави с мйеост

м   ил

и  уанст овк

й  по кате

в

:

#  apt- get  - u  dist- upgrade

Ф ла м ож е н те

г   - и  п оз в ляе

т  з ан ят у  и  коли чвест

т   з р ан е ь  н секоль

е   п т ре о мс , в  з ави с мост х   п о в ак т е

о  чосва а  зжмеаыруг

о м К м е тн а р и

ь   пс и о к  вес х   и з мне и й . Обн овлне и е и  о т  скортс и  пкюлод чне и я  к  И н ерт .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO

й

об т Ч ы  фла г  - и  п ри м ен ялс я  п о  умчнола и ю , оийактрдеу е   (и л и  созайдет / etc/ apt/ apt.conf.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA //  дгесВ а   тялсичер п ь  оымеялвонб е   текап ы ь   инеджр вт оп е  у  плетавозь я // и  зтавишрп APT::Get::Show- Upgraded  "true": П ер д  кы жда м   в ы п о нл е и е м  кнмоа д ы  apt_get dist_upgrade  сн чал к ом н а д у  apt- get upgrade, чбо т ы  сн и з т ь  внреотя с ь  ош и об к  п р и  вы п олн е и upgrade.

мС .  т а кж

) фай

а  вы п олн и т

л

е и  dist-

е

apt- get(8); локаль н а

я  дмноекуац т и

я   (/ usr/ share/ doc/ Debian/ apt- howto).

3.9.  ст Уа новк а  олвобне е в ср и и  Debian л б ор е П м

й

а с те Т р б у

я   п ре й т

Р е ш ин П ж д ер

о л ьт к

и  н а  беол

е  н уво

ю  висре

ю  Debian (н ап ри м ер

, с  Woody н а  Sarge).

е

е  вгес о  оиакйтрдеу е   ай ф л  / etc/ apt/ sources.list,  об чт о  з ап и с и  Sarge. Зе ат м  вы п олн и т е  сю ущ дел и е  комна ы д #  apt- get  update #  apt- get  - u upgrade #  apt- get  - u dist- upgrade Ф ла г   - и  п оз в ляе т  сн чал а   п т ре о мс ь  сп и ос к  и з мне и й ск о р т и  пклюод чне и я  к  И н ре т у  и  коилв чтсе а  ни одмы хбе р а  мжое т  з ан ят ь  н секоль о  чсаов .

ы  в  н е м  сржелиаод с ь :zyxwvutsrqponmlkjihgfedcbaZYXW

. В  з ави с мост х  п оакте

и  о т в  пуцорде

-

3.10.  инаодзС

е  с м ше она

й  смеист

о м К м е тн а р и

й

В  какой - т о  монме и д т  н а  п ок й » щ оя тс е м  разелд

. Кд го

.  т а кж

е

мС

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т  Sarge п овы ш с теа а  эт о  п рои з йте д

я  д о  сс у та , обн ови т

а  сбаи тльн о е  сов ю  смеи тс

й  вреси у  тка

, a Woody «уо х , ка к  оп и сан о  в  н а -

.

apt- get(8); локаль н а

я  дмноекуац т и

я   (/ usr/ share/ doc/ Debian/ apt- howto).

3.10.  аоизднС е  см е шаон с ит е м ы  Debian л б ор е П м

а

с теТ р б у п м ра о г ж не д у л ье н т ы

я   ан с т у о в и т ы  и з  товсте ю  баз ову е  воз м жн иост

Р е ш ин

5 7 zyxwvutsrqp

ы  Debian 

ь   з а б ову й  вреси ю   м еу и с т

й

ю   м еи с т . Диг рум , н о  в  н орыкет

у   в  сабитльн о и  словмаи х  п рмаог е   о ль т к

, пю вущтс ри ус

й  врисе , а  ткаж е  н окерыт , в ы  хиот е  и тме ь  аосюбл н т х  ва м  ни одм хбе ы  доп лн и о  в  беол е  н овы х  вреси хя .

е о  н а -

е

О р та е дк и й р у т

е   фа й л  / etc/ apt/ sources.List  ка т , чобт ы  в  н е м  сеорждали с ь  ссы лк и н а   и о с тч н и к и  к а к  дл я  сабит ль н ой , та к  и  товест й  вреси й  (з а  и н форм ац и е й  о  фай ь  к  разелд у   3.2.  З еат м   р а о ик е д т й у е   / etc/ apt/ apt.conf л е  sources.list обращ ай ест и   з а йд т е   в ре с и ю  п о  умолчан и ю   (в  н ша е м  п ри м ре е  эт о  сабти ль н а я  в ер с и я) . З а е т м   п р и  уаснт овк е   и л и  обн овлен и и  п акоет в  н жну а я   в ре с и я  вы би срает я  п р и  п о м ощ и  флаг а  - t. и а к рт д Ое о в н ы й  (и л и  созанд ы й ) фай л  / etc/ apt/ apt.conf долже н  вы телдяг ь п р и м не о  так : //  ис р е В я  м е тс и ы   п о ю и ун а ч мл о . / /  м иы тс у п До е   и ня е ч а з :  woody,  sarge,  sid / /  (ил и   st ab le,  t e s t i n g ,  unstable) APT::Default- Release  " st ab le" : zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Дале

е  стидовзрп

я  инелвоб

е  оксип

в в о т е к а п

:

#   apt- get  update

С йе ча

с  п о  умочлна и ю  и сп ольтез у я   аб и с т л ь н а я  вреси я , пом эт у  указы ват е  по ткае в  н е  обзялеьатн о . Сю ущ дела я  кмноа д а  уна ст вли еа й  вреси :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  apt- get install tuxkart Д л я  уанст овк и  п ктае а  и з  тов тсе й  врисе и  (Sarge) восп льйзе ут ь   ю кл ч о

п р и   ан с т о у в к и з   аб и с т л ь н о

ь  е е т   Tuxkart

м  - t:

#   apt- get  - t testing  install  tuxkart

об тЧ

ы  гарн и трован

о  пчиоулт

#   apt- get  install  tuxkart=0.2.0- 3

ь  кон крте у

ю  висрею

, укажи т

е  н оме

р  па кте

:

5 8 

в а Гл

о м К м е тн а р и

й

а  3. Уонвакс т

а   и  седниопр в ж

е   в  смеист а

е   Debianzyxwv

х   н а  бза

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т и онжотрс , онебос о  лсе и  в  кв тсеча н е и жд Со п в р е  сшме на о й м е итс ы е  туб ер з аб о в й  верси и  и сп оль зте у я  Woody. П о  мре е   «снреа ти я »  Woody муго т  воз н и к нт у ь  п мроелб ы  двои чн о й  сиовмтсе и  с  Sarge/ Sid. Р аз ли ч и я  мжде у   ю кл ыв ч е м м иес н т ы м и  фай лм и  (таки м и  ка к  libc и  дс ) му го т  ста ь   н о л ьас т к о  срьзен ы ми ч т о   п тк а е ы   Sarge/ Sid  н е  бу д у т   а н с т у в л и ь са т я   в  Woody.  Е сл и  эт о  п рои з тйе д п о й р т бу е  п роист ь  пткеа ы  п о  ин доы хс м  та ктсе м  (см . разед л   3.6).

мС .  т а кж

е и , ,

е

apt.conf(5), sources.List(5);  рна ст и ц distrib/ packages).

3. 1 1 .  оисП в  сист е м

а  п ои кс

а  по кате

к  прога м м е  Debian

л б о ре м П

в  Debian  (http:/ / www.debian.org/

, уст аловнеы

х

а с теТ р б у с я  т е  и л

я  узн ьат и  и н ы

Р е ш ин

, каки е  фай л

е  пткеа ы  уна ст овел ы  и  чт о  нисодтха

ы  в  смеи тс я  в  оьлне дыт

, к  ккаом х   х а п тк е

у  п ткае

у  он т ояс

-

.

е

В о с п ль й з е у т

ь   в м а тс д р е я   к ом на д

ю у С щ д ел а е т  ег о  в  фай л

и  ок обтра а  вы ивод

и  з па рос к  вес

т  сп и ос

в  dp kg. х  уна ст овле н ы

х  поакте

в  и  н ап рвля

-

:

$   dpkg  - 1   |  t e e dpkgiist

к  вес

П ои с о б  и х  сосянт и

х  повакте

, увоюрятелдщ и

х   к ри е т

ю  п ои кса

, и  вы во

д  и н офрмац и

и

:

$  dpkg  - I  '*gnome*'

Desired=Unknown/ Install/ Remove/ Purge/ Н о   Id |   St at u s^t o t / In st alle d / Co n f ig - f ile s/ Un p ac k e d / Faile d - c o n f ig / Half - in st alle d | /   Err?=(none)/ Hold/ Reinst- required/ X=both- problems  ( St at u s. Er r :  uppercase=bad) | | /   Name  Version  Desc r ip t io n pn  gnome    (no  d e sc r ip t io n  availab le) un  gnome- about    (no  d e sc r ip t io n  availab le) ii  gnome- applets  2.4.2- 1  Various  applets  f o r  GNOME  2  panel re 

П ои с

gnome- bin 

1.4.2- 18 

к   а н с т у о в лне ы

х   о в п т к еа

Miscellaneous  b inar ies  used  by GNOME

, увоюрятелдщ и

х   к ри е т

ю  п ои ска

:

$  dpkg  - 1  |  grep  gnome

В ы ов

д  сп и ск а  фай лов , вщяод хи $ dpkg - L gnome- applets /usr/share /usr/share/lintian

х   в  п ктае

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE

3.11.  оиПс

к   п р о г ам м

, уоныевалс т

х  в  смеист

е  Debian 

59

/ usr/ share/ lintian/ overrides / usr/ share/ lintian/ overrides/ gnome- applets ...zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA С л е д ую щ а я   ком ан д а  о п р е д л я е т ,  к  к а к о м у  п а к е т у  о тн о с и тс я  ф а й л : $  dpkg  - S  boing.wavzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

tuxkart- data:  /usr/share/games/tuxkart/wavs/boing.wav В ы во д   п олн о й  и н ф о р м а ц и и  о  п а к е т : $ zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   dpkg  - s  kpoker

Package:  kpoker Status:  i n s t a l l  ok  in s t al l e d Pr i o r i t y :  optional Section:  games Inst alled - Size:  428 M aintainer:  Daniel  Schepler  Source:  kdegames Version:  4:3.1.5- 1 ....

о м К м е тн а р и

й

Т абли ц а я   п ри в ед

,  в ы в о д и м а у   р ас ш и фр о в к у

я   к о м а н до

й   dpkg  - I, в ы г л я д и

т   до в о л ь н

о   з а г до ч н о

,  п о э то м

у

.

$   dpkg  - I  gnome*

Desi red=Unknown/ Instal1/ Remove/ Purge/ Hoi d |   St at u s=N o t / In st alled / Co n f ig - f iles/ Un p ac k ed / Failed - c o n f ig / Half - in st alled j /  Err?=(none)/ Hold/ Reinst- required/ X=both- problems  ( St at u s, Er r :  uppercase=bad) | | /   Name  Version  Desc r ip t io n pn  un  ii  re 

gnome    (no  d e sc r ip t io n  availab le ) gnome- about    (no  d e sc r ip t io n  avail ab l e ) gnome- applets  2.4.2- 1  Various  applets  f o r  GNOME 2  panel gnome- bin  1.4.2- 18  Miscellaneous  b in ar ie s  used  by GNOME

В   с тр о к е   pn gnome  п о дн и м и те с ь  о т   б ку в ы   р  н а в е р х   п о  «с тр е л к е » . О н а   п р и в е д в а с  к  с тр о к е   Desired= Unknown/ InstaU/ Remove/ Purge/ Hold с  р а с ш и ф р о в к а м и  п е р в о г си м вол а  (Purge  в  да н н о м   с л уч а е ) . т  к  с тр о к е  Status. П о  н е й  м о ж н о  о п р е д О т   с л е юд у щ е г о   с от л б ц а ,  п , с тр е л к а  в ед л и ть , ч т о  с и м в о л   п  о з н а ч а е т  N ot/ Installed. В  тр е ть е м   с то л б ц е   о т б р а ж а е тс я   к о д  о ш и б к и . В  н а ш е м  с л чу а е  о н  п су т   (и   ох р ш о ) .  К а к  ук а з а н о   в   кон ц е  с тр о к и , л ю б ы е   си м вол ы   в е р нх е г о   р е г и с тр а   в   с то л б ц а Status  и  Err н и  к  ч е м у   ох р о ш е м у   н е   п р и в е д ту . П о л чу а е м :  п а к е т   gnome  к о гад- т о   б ы л   ус т а н о в л е н   в   с и с те м е ,  н о   п о т м   о н   бы д ау л е н . К о д   un о з н а ч е т , ч т о  п а к е т  н и к о г д а  н е  ус та н а в л и в а л с я . К о д   ii о з н а ч е т , ч т о  п а к е т   су т а н о в л е н . К о д   г с  о з н а ч е т , ч т о   п а к е т  б ы л   су та н о в л е н ,  а  з а те м   да у л е н ,  н о  п о с л е  н ег о   о с ат ли с ь  к о н ф и г ур а ц и о н н ы е  ф а й л ы . С о с та в  э ти х  ф а й л о в  о п р е д л я е тс я  л е г к о : $  dpkg  - L  gnome- bin

/ etc/ 1ogcheck/ ignore.d.server/ gnome- bi n / etc/ logcheck/ ignore.d.workstation/ gnome- bin

т о х л

-

6 0 

в а Гл

мС

. т а кж

е

а  3. Уонвакс т

а   и  седниопр в ж

е  в  смеиста

е  Debianzyxwv

х   н а  бза

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

dpkg(8).

3.12. Опе раиц

и  с  кэше

м е л б о Пр

м  пае кт о

в  Debian

а Т р е б у тс гр а м с и м о с тя м и

я   о бесп еч и т а   apt  р а б о т а л .

Р е ш ин

ь   а к т ау л ь н о с т а   п рави ль н о

ь   кэш а  п а к е то ,  б е з   в о з н и к н о в е н и

в   и  с п и с к о

в  п а к е то в я  л о ж н ы

, ч от б х   п робле

ы   п ро м   с   з ави

-

е

В о с п о л ь з уй т е с

ь   п р о гр а м а м и  apt и  dpkg. Н е   з абы вай т е   вы п олн ят ь   ком ан д у   apt- get  update  п о с л е  м о д и ф и к а ц и / etc/ apt/ sources.list,  а  та к ж е  р е г лу я р н о   в ы п о лн яй т е  ее , ч то б ы   сп и со валс я   а к т уа л ь н ы м . С л е ю ду щ а я   к о м ан д а  в ы в о ид т  с п и с о к  з агржуен н ы х , н о  н е  усат н о в л ен н ы

и  ф а й л в  о сат

к  п а к е то

а -

:zyxwv

х  п ак еотв

$  dpkg  • • yet- to- unpac k

П ро в ерк

а  н а р уш е н н ы х  з а в и с и м о с те й $  apt- get  check дУ а л е н и е   к а п ит р о в а н н ы х  п а к е то в $  apt- cache  autoclean дУ а л е н и е   все х   к э ш и р о в ан н ы $  apt- cache  clean В ы во д   сп и ск а  ч а с ти ч н

: , к о т р ы

е  с та л

и   н е н уж н ы м и

:

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJI

х  п а к е то в

о  ус та н о в л е н н ы

х   п а к е то в

:

$  dpkg  - - audit

Е сл с л чу а е

и   вы з о :

в   dpkg  - audit  в о з в р а щ а е

т   к ак и е- ли б

о  р е з лу ь та ы

,  к а

к   в   с л е ю ду щ е

м

$   dpkg  • - audit

vpw  (no information  available) я   н ач ал а  уб е ди те с ь   в  то м , ч т о  в о з в р а щ а е м ы

дл

й  п а к е

т  с щу е с тв еу

:

$  dpkg  - I vpw

Package  'vpw'  is  not  installed  and no info  is  available

Е сл и  п а к е т  с щу е с тв еу н е  ус та н о в л е н ,  п о и щ и т Lib/ dpkg/ status и  уда л и т

о м К м е тн а р и

, л и б е  с о тв е с тв юу щ у е  ее .

о  з а в е р ш и т

е  ус та н о в к у ю   з ап и с

, л и б о  уда л и т е  ее . Е с л и  п а к е т ь   в  / var/ lib/ dpkg/ available  и   / var/

й

К э ш  п а к е то в  з а п р о с т о  м о ж е т  з а н и м а т ь  де с я тк и в  / var/ cache/ apt/ archives  и   п р о в е р ь т е   сам и з да й т е  л о к а л ь н ы й  к э ш  п а к е то в  в  с в о е й  с ет

, е с л . Ч то б и   (с м

и  н е  с о тн и  м е га б й т ы   сэкон ом и т ь  м е с т . р а з де л   3.14).

.  З а г л я н и т о   н а  ди с к е

е , с о

-

3.13.  шерза инРе

е  колитк нф

мС .  т а кж

е

в  звиас м оес т

6 1 zyxwvutsrqponm

й  в  Debian 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

dpkg(8), apt_cache(8), apt- get(8); локаль н а я  домкеун ацт и я   (/ usr/ share/ doc/ Debian/ apt- howto); The Debian Reference  Manual  (http:/ / qref.sourceforge.net/ ).

3.13.  Ра зре ш ни з а и в с м ос т е

е  клтико фн й  в  Debian

л б о ре м П

а



П р о г ам а   н е  усатн ав ли в аест apt- get dist- upgrade  аволесят

Р е ш ин

в

я   и з- з т   п ы кт а е

а   п р о бле , коры т

е  нжн у

м   с  з ав и си м о сятм и о   ал и ь д т у

,  и л

и   к о м ан д

а

.

е

е щ С ву тс е т   н с к е о ль о  кмона д , коры т е  му го т  п риьодсгт я  дл я  рше н и чи ;  в  эо т м  разелд е  он и  п рчеи юсля т я   в  то м  пкеодря , в  кор т м  и х  сои т вь а т . Д о и п с т му ,  п мроелб ы   воз н и кл и   с   о п т к еа м   tibpam- modules,  окрыт о б н о в ьл я т с :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   apt- get install  libpam- modules

в ре с и ю

я  эо т й  за д т  п оп рб

-

й   н е   ж л еа

-

The following packages have unmet dependencies: libpam- modules: Depends: Iibdb3 (>=3.2.9- 19.1) but 3.2.9- 19 is to be installed E: Broken packages Е сл и   в ы   р а б о те е   в   с м еш а н о й   с и ем т ,  лд я   н ач л а   п о р о йб у т е   куа з т :

т

ь

#   apt- get  i n s t a l l  - t  stable  libpam- modules

Е сл з о ьв а т с

и  эт о  н е  п еомаг т  и л я  симеост й  раз рше не и #  apt- get  - f  install З е ат м  вы п олн и т е   к ом н а у д

и  смеи тс

а  н е  явлсяет я  кон лфи окт

я  сшме на йо в  Debian:

, п опй ртбу

е  вопс ьл

-

:

#   dpkg  - - configure  - a

И   сн о в

а  п оривт

е   к ом н а у д

:

#   apt- get  - f  inst all

Е сл

и  бе д у т  пчеоул н  сю ущ дел и й   т ев о , з н чаи т , п оп ык т а  з авреш и лас Reading Package Lists... Done Building Dependency Tree... Done 0 upgraded, 0 newly installed. 0 to remove and 1 not upgraded. Т пе р ь  п реовьт , чт о  п рои з йе д т  п р и  унела ди и  ю щув тсег modules: #  apt- get remove - - dry- run libpam- modules Reading Package Lists... Done Building Dependency Tree... Done The following packages will  be REMOVED:

ь   чй а е н д у

о   п кта е

:

а  libpam-

6 2 

в а Гл

а  3. Уноасвкт

а  и  с едонипр в ж

е  в  смеиста

х  н а  бза

е  Debian

adduser  adminmenu  apache  at  base- config  courier- imap  courier- imap- ssl  courier- pop courier- pop- sslzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB   cron  cupsys  cupsys- driver- gimpprint  diet- elements  d ic t - f o ld o c  d i c t gcide  d iet - jar g o n  d ic t - ver a  dict- wn  d ic t d  gdm2... .... WARNING:  The  f o llo wing  essential  packages  w i l l  be  removed This  should  NOT  be  done  unless  you  know  exactly  what  you  are  doing! log in  libpam- modules  (due  t o  log in) zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML

е  и с п р а в л е н и е   к о н ф л и к то в  з а в и с и м о с те й   п о тр е б у т   е дв а   л и   н В   да н н о м  с л уч а п олн о й   п е р е с тр о й к и   с и с те м ы . Ч а щ е   п р о блем ы   о г р а н и ч и в а ю тс я   н еск о ль к и м и   па к е та м и . В  э то м  с л чу а е  н а ч и н а й т е  уда л я т ь   н аи м ен е е  в а ж н ы е  и з  н и х , п о к а  к о н ф л и к т ы  з а в и с и м о с те й   н е  буд т  р а з р е ш е н ы , а  з а те м   п е р су т а н о в и т е   в с е  п а к е ты , к о т р ы в а м   н уж н ы . т   к ак и е- ли б о  з а де р ж а н н ы е   (held)  п а к е ты Е сл и   apt- get  - u dist- upgrage о то б р а ж а е о т  н и х  л уч ш е   и з б а в и ть с я .  П а к е т ы  уде р ж и в а ю тс я   и з - з а  к о н ф л и к то в  з а в и с и м о с те й котры е   н е   ду а е т с я   раз реш и т ь   apt.  П о п р о б йу т е   в о с п о л ь з о в а ть с я   с л е ю ду щ е й   ко м а н до й  д л я   п о и с к а  и  и с п р а в л е н и я  к о н ф л и к то в :

е е , , -

#   a pt - ge t  - о   Debug::pkgProblemResolver=yes  dist- upgrade

Е сл

и  и с п р а в и т

ь   к о н фли к т

ы  н е  уда е тс я

,  к о м а н д

а  з а в е р ш а е тс

я   с  с о б щ е н и е

м

О   upgraded.  О  newly  i n st a l l e d ,  0  t o  remove  and  6  not  upgraded.

Уд а л я й т о с та н е тс м ы е  п а к е ты п о с л е д с тв и я х

е   held- п ак ет ы   о ди я   н и  о дн о г о  з а де р ж а н н о г . Н е  з а б дьу т е  и с п о л ь з о в а т :

н  з а  о дн и м о   п а к е ат

, к а ж ды ь   к лю

й   р а з  з а п ус к а . З а те м  ус та н о в и т ч  —dry- run, ч то б

я  dist- upgrade,  п о к а  н е е   з ан ов о  в с е   н ео б хид ы  з а р а н е е  з н а т ь  о б о   в се х

#   apt- get  remove  - - dry- run  libsdl- pe ri

о м К м е тн а р и

й

В  «м о н о л и тн ы х з о в а те л и   см еш ан н ы б ьд у т е  ч р е з в ы ч а й н п ер в о й  ус та н о в к ди м ы й   п ак ет

мС

. т а кж

»  с и с те м а

х   п од бн ы х   с и с те м   с та л к и в а ю тс о  о с м о тр и те л ь н е   D ebian  п о тр а ть

е  к о н ф л и к т

ы  в е р с и и  ч а щ е е  ус та н а в л и в а е м ы

я   с  н и м ы   п р и  в ы б о р е   н ем н о г

о  в р е м е н

й  в с тр е ч а ю тс . Ч то б и   и  в ы б е р и т

я   р е дк о ы   п р е д о тв р а ти т х   п р о гр а м е   к а ж ды

. П о л ь

ь   их , м   — п р и й   н ео б х -

.

е

dpkg(8), apt- get(8);  D ebian  U ser's  List с  а р их в а м

3.14. Саиознд

и   (http:/ / lists.debian.org/ debian- user/ ).

е  лаоклнгь

л б ор е П м

о  аирвх

а  Debian

а Т р е б уе т с Ло к а л ь н ы т н о   и с п о л ь з ую з а г р жу а т локаль н ог

я   с о з да т й   а р их

ь   в  л о к а л ь н о в   о со бен н т   н и з к о с к о р о с тн о ь   фай л ы   и з  И н те р н е т- а р их в о в о   а р их в а .

й  с ет о  п о л е з е

и  хр а н и л и щ н   в  то е   п о дк л ю ч е н и

е   п а к е то м   с лчу а е , р а б о ч и

в  д л я  о б щ ег о   п о л ь з о в а те л я . ,  е с л и   п о л ь з о в а те л и   сет и   со в м ес е   к   И н те р н е ту .  В м е с т о   от г о   ч от б ы е   с та н ц и и   D ebian з а г р жу а ю т  и х  и з

3.15.  быоВ

р  пныетка

Ре ш и н

х  зеарк

е

л  дл

6 3 zyxwvutsrqp

я  apt- proxy.conf 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В о с п ль й з се у т

ь   п м ар о г

й  apt- proxy:

#   apt- get  proxy

Apt- proxy з апсктеу Т пе р ь   и а к р о ед т й у proxy.conf тка , чбо т о с к   з ер к а л  с  пма кте е З та м  ойи катруде б о тч ы  о н жар е дос

я  аиомвтачске

и  п лос е  уанст овки . ю  add_backend/ debian/   фай л а   / etc/ apt- proxy/ aptы  он а  сжлрае до а  сыс кл и  н а  гифракосгче и  бли з ки е  з рекал а  (сп и и  нисодтха я  п о  асер д у   http:/ / www.debian.org/ mirror/ list). е  фай л  / etc/ apt/ sources.list  н а  килнекс т х  кмопаьрюе т х  тка , л  сыскл у  н а  севр р  apt- proxy. П о начлмио у ю  ис тпеьлозу я  про т  9999: е   к ц ес и

deb  http:/ / ip- or- hostname:9999/ main  stable  main contrib  non- free deb  http://ip- or- hostname:9999/non- US  stable/non- US  main  contrib  non- free deb  http:/ / ip- or- hostname:9999/ security  stable/ updates  main contrib  non- free

З а ип с т у ь ат р б о е ав ющи

. Кыжад т  п мраогу е  з ап рос

е   aptй , эт ы  тог

get  update  н а  кли не скит  раз , кдго а  кли не скит а  пмраог а  бе д у о  ж е  п ктае а  бу д у

ом К м е т н а р и

х   мш а и н х а й  комп ьюе т т  кэш и ьросвта т  ожибслуьват

, и  локальн ы р  в  локальн о я  н а  срве я   и з  локальн ог

й  аи рх в   н ча е й  сте и  уанст вли е  apt- proxy. П у деолс о  кэш а .

т -

й

оБ ль ш и н в с т у  п роамте п о в ка т е , можн о  оваист «обн овел и й » , оюялпе дрщ а нч а и ю  сю вущтс ео а # Маньл миска я  что са # икосыВ е  зинеча я  сюажин BACKENDJREO240 Я  оыб чн о  уанст вли а п р о вк е и  вп олн е  дочнта со о чт с а . П ровек у  се у дел в м ре н о й  уанст овк и

мС .  т а кж

в  в  фй/аел etc/ apt- proxy/ apt- proxy.conf ,  кром е  и очстн и ко в ь  з н ачне и я  п о  умочлна и ю . И ксюл чне и е  савеляост т  чотас а я  п рие одчн отс ь  ззаргук и  сп и ск а  п овакте . П о  умол я   с ек ц и я  выи дляг т  так :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA а  оинелво б й  (в ха туним ) т  нукз рга . ю   з н а ч не и . Дйевислтьн

е  эог т

т  п рои з водт  обн овле и

ь  хот й  бзе оп асн иот

о   п р ма т е а   в н ар ы о   ж ва н ы е  собы и т я  б ы  ра з  в  дне ь  гвнал ы .

м   1440;  нжед в о й я  пяроид сх т   н е  та к м  озарбо м  дл я  сво -

е

apt- proxy(8),  apt- proxy.conf(5);  офи ц и аль н ы debian.org/ mirror/ ); домша н я я  снра ти ц

3.15.  о б ы В р  пае кт ын лд я   apt- proxy.conf л б ео р м П

й  сп и со к  з ерка л   Debian  (http:/ / www. а  apt- proxy  (http:/ / apt- proxy.sourceforge.net/ ).

х  зе рак

л

а П н тк а е ы н ы   п о  вмес ь в та ? В  иьлане д о щ и се я  п обил ж

е  зркела

, сржещаод и се у   з ме н ом

у  ш ура м  вари н т е  к  вша ме

. К а е  холсе т у   к о м п ь ю ру е т

я   п о  умочлна и ю  в  фай л е  apt- proxy.conf, рза рбос к  вы тарб ь  т е  и з  н и х , корыт е  в ы  хи от е  и сп ольз ь  б ы  и сп ольз ват ь  з рекальн ы е  сйыа т , ня од ха .

-

6 4 

в а Гл

Р е ш ин

е

П о   ум о л ч а н и

а  3. Уноасвкт

а  и  седниопр вж

е  в  смеист а

е  Debianzyxwv

х  н а  бза

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ю  з а п и с

и  / etc/ apt- proxy.apt- proxy.conf  в ы г л я д

add_backend  / debian/   $APT_PROXY_CACHE/debian/   h t t p : / / f t p . u s. d e b i an.org/ debian/   ht t p :/ / f t p .d e.d eb ian.org / d eb ian/   ht t p :/ / f t p .uk.d eb ian.or g / d eb ian/   +ftp .us.d eb ian.org ::d eb ian/

т   та к

:

\ \ \ \ \

Н а   сай т Н ап ри м ер

е  http:/ / www.debian.org/ mirror/ list  п р и в ед н  те к щу и й  с п и с о к з е р к а , в о т  н е к о т р ы е  ге р м а н с к и е  з е р к а л а  в   mirror/ list: DE  GermanyzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ftp.de.debian.org  /debian/  /debian/ ftp2.de.debian.org  /debian/  /debian/ ftp.tu- clausthal.de  /pub/1inux/debian/  /pub/linux/debian/ debian.uni- essen.de  /debian/  /debian/ З ам ен и т е  с та н да р тн ы е  з а п и с и  apt- proxy.conf  с в о и м и , п р е дв а р я п р ефи к со м   http:/ / : add_backend  /debian/  \ $APT_PROXY_CACHE/debian/  \ http://ftp.de.debi an.org/debi an/  \ http://ftp2.de.debi an.org/debi an/  \ http://ftp.tu- clausthal.de/pub/linux/debian/  \ Ф ай л ы  / etc/ apt/ sources.list  н а  к л и е н тс к и х  к о м п ь ю те р а х   и з м ен ят

о м К м е тн а р и

л  D ebian.

я  к а ж ду

ь  н е  н жу н о

ь

.

й

К ом ан д ы  ping и  traceroute п о м о гу т   о п р е д л и ть , к а к и е  з е р к а л а  о б л а д ю н ы м   в р ем ен е м   о тк л и к а . Д е л о   в  то м , ч т о  г е о г р а ф и ч е с к а я  б л и з о с т ь   ещ реу т  б ы с тр о г о   о тк л и к а . в  о б е с п е ч и в а е т  н е о б х ди м у ю   и з б ы то ч н о с ть Ук а з а н и е  тр е х  и с то ч н и к о оп раш и вае т  и х  п о  п о р я дк у : е с л и  п е р в ы й  и с то ч н и к  н е  о тв еч а ет ,  о п р а ш и в а е тс р о й   и  т . д .

мС .  т а кж

ю   з ап и с

т   м и н и м аль е  н е  га р н ти

-

,  apt- proxy я  в от -

е

apt- proxy(8), apt- proxy.conf(5), apt- proxy- import(8); о ф и ц и а л ь н ы й  с п и с о к з е р к а л  D ebian (http:/ / www.debian.org/ mirror/ );  до м а ш н я я  с рт а н и ц а  apt- proxy  (http:/ / apt- proxy.sourceforge.net/ ).

3.16.  елчкВюни э кш а  пае кт о м е л б о Пр

е  се щсугтюв о в  в  apt- proxy.conf а

Н а   сер в ер е   apt- proxy  жу е   сщу е с тв еу бы ,  ч то б ы   п рофам м а  apt- proxy  и с п о л ь з о в а л п ак ет ы  з а н о в о .

т   до в о л ь н

о   боль ш о а  ег о  в м е с т

й   к э ш  п а к е то в о  то г , ч то б

.  В ы   ох те л ы   з а г р жу а т

и ь   вс е

3.16.  юелнВичк

Ре ш и н С н ач ал ре , ч то б

мС

е   с щ у ю вщ у е с т е г

е

о  кэш

а   о е т кп а

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

а  з а п ус ти т е   apt- get update п о  к р а й н е й  м е р ы   и н и ц и али з и роват ь  к э ш . З а те м  н а  с е р в е р #   apt- proxy- import  - d  / var/ cache/ apt/ archives

. т а кж

6 5 zyxwvutsrq

в  в  apt- proxy.conf 

е  н а  о дн о е   вы п олн и т

м  к л и е н тс к о е   к ом ан д

м  к о м п ь ю те у

-

е

apt- proxy(8), apt- proxy.conf(5), apt- proxy- import(8); о ф и ц и а л ь н ы й  с п и с о к з е р к а л  D ebian (http:/ / www.debian.org/ mirror/ );  до м а ш н я я  с рт а н и ц а  apt- proxy  (http:/ / apt- proxy.sourceforge.net/ ).

' zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

'-  

.  •  

- ..• •  

•  '•  

- Ь  

»•  

•   , * V 

'. . - • '

лав Г

а  4

с т а У о н вк

й

а

р а п го м ы н д о сх и

м  п о м  т естк а

4 . 1 .  Вве д ни

е

м

4 . 2 .  По дг т о вк п р о гр а м

а  сист е м м  п о  исноыхд

ме л б о р П

а , чт о  дл . и  н аврен ое

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA zyxwvutsrqponmlkjihgfedcbaZYXWVUTSR L

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  симе ст Н е с м ор т я  н а  м н огчи слен ы в и с м о е йс т , в  н екорты х  счлауя х   в ар и н н ы м  текаст м   о к а з ы в ас е т я   п р е д о чи т е л ь н ы м м а   м ож е т   н е   щ с у е св т о а ь   в   в и д е   п а к ет в р ос т е н ы х   н фу к ц и й , и л и  оп ит м и з и роват со р а . М н оиг е  оп ы нт ы е  амди н и росат и т ч ес к и е  с  точ к и  з рен и я  без оп асн ост н ы м  текасмт . П р и  п орстен и и  пмарог ы  п о  ин оды хс с о  вмес и  и н крсцут и ям и . Хот я   п р оц у д е н о  сант рд ой , сще ув ст т  мн вожсте р а  п роамг ы . Н кред о  в  п роц се е  п ронест и п р ма т е ы  кон ифрацуг и , и  и н офрмац и ац т и . Е сл и  в ы  ппрдеочита е  и сп ольз ват м ар г ы  дл я  самлеьотняс г о  п ронест и не и е  эи т х   п мраог м   ю с п бу р е т о я   н м еы л а Checklnstall  — п нроведсх а я   и т луа м  тамкест Debian и л и  Slackware п о  ин оды хс

И з в не с т о п и о л р ят . .

I iШ

я  ком п и ляц и е  ккаи -е н ди уб

я  п акмет

и  и  раз реш ен и я  з а м  п рогам ы  п о  иод сх .  Н ап ри м ер , н ж ну а я   ва м  п рогам е   и з м ен и т ь   соа т в  е е ,  и л и   в ы   оитх ь  е е  дл я   ираехкут ы   св о г е о  п роц се ы  ркеомню у д т   р с от и ь  п рогам ы , кри и  (н ап ри м ер , ssh  и  вс е  серв ы ) , п о  иод сх т  с  п ронест и е

м  та ктсе м   о б яз е л ь а т н о  оз н акомсеьт а   configure- make- install  алст а   н о т с и ль е т о  и ксюл чне и й , з ави сщя и х  о т  п орти х и  ао вт я  ни одм хбе о  указ ы ват ь  раз ли чн ы ю  о  н и х  можн о  н ай т и  толь к о  в  дмнеоку ь  пы ктае я  поакте е  уси л я ,  п роущ юа щ а .

, в  вша е м  расп оряж ен и в  RPM и  .deb. Вп мочре .  ещС ву тс т   и р ет я   п р о с т ен и е   п о а к те

ы  к  ко м п и л яци м  т е ск т а и  п мраог

, ещ

ы   п у р а в л ен и

м  и з  инод ыхс ь  уит л ыт

ь е -

и  вс е  п ор , н а  овос й  вари н т : в  RPM,

и м м  текост . Н о  каки

в  пс тербоу е  и мне о

я  кмо ?

-

4.3.  орсПиент

е  с пис к

Ре ш и н

е

а  доынебвла

х  фаойл

в  дл

я  упрощ ени

я  уинелад

я  промга

м  

6 7 zyxwvutsrqp

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Н и о д м ебхы

е  п рмаог ы  дселят я  н а  дв е  когериат : О   о сн в н ы е  свстрде а  раз ркбоит , ощб и е  дл я  вес х  сие ст О   к о н к р ет ы е  би бл кеот и  и л и  уи тл ы  дл я  ком п и л емрыу О бщ и е  св тс дре а  раз рбкот и  Linux: О   GNU  coreutils  — боль ш о й   н аб о р   в а ж н ей ш и х   с и ем т н ы fileutils и  textutils. П олн ы й  сп и со к  можн о  н йа т и  п о  асер д software/ coreutils/   (такж е  можн о  восп льз оваст я  комна д ы  дл я  ртоба ы  с  иов чдн ы м и  фйа мл О   GNU binutils — уи тл software/ binutils); е  дл О   gcc — кол екц и я  ком п и орлят в  GNU, в  то м  чи сл е  би бл кеот и  дл я  эит tive- C, Fortran, J ava и  Ada, а  такж О   GNU  tar — уит л т а   л д я   с о з ан д и я  аи рхво в   н о д и ы хс и м не а  фай ло в  з акн чи ваю ст я  сфиу к сом .tar) ; О   gunzip  — ит ул т а  сжиат я , чсат о  и сп ольмезау я  в  снаочте и фа й л о в  з акн чи ваю ст я  сиф уксо м  tar.gz; О   bunzip2  — форм а т  сжиат я  дл я  упаков и  и  расп ков з ак н ч и в аю с т я  сиф уксо м  .bz2; О   make — ит ул т а  дл я  чент и я  п роамте в  кон ифрацуг и п р о ам г . В  дмокнеу ацт и и  к  п ри ложне и ю  должн а  сьрежсотад я  вс ид ма я  дл я  ег о  упс ше н о й  сборки .

ом К м е т н а р и

Т р еб о в а н и я

о  дирст бвуо ь   в  эо т м  ре од ь  и х  п о  олеьнд т иос , сп ец и ф чески . П ои щ и т ю  дмонекуац т и ю й  сц не ари . Е сл и  какой - ли б м  ош и бк и  и  сощб теа

х   ит ул т :  shellutils, у  http:/ / www.gnu.org/ й  info  coreutils); и  (http:/ / www.gnu.org/ я  яз ы ко

в  С , C+ + ,  Objec; в   (к а к  п рави ло ,

х  яз ы ков х   о к е ст

и  с  tar. И мне и  аи рхво

; и мне

а  таки

х

а  фай ло

и  и  п ростен и

я  фай ло

я  и н офрм ац и я

, но хбе

в в -

в   Linux вкюл чеа т  уанст овк у   Core Development Tools и л и у  ва м  н е  п рис тед я  олавти а ь   п м ра о г ы  и  уа ст . е  дл я  кон крте о й  п рмаог ы , п речи слюя т я  в  до е  в  аи рвх е  с  ин оды хсм и  тма ктсе и  фйа л ы  README, INSTALL .  П рочиай т е  вс е  о т  н чла а  и  д о  кон ц а . П р и  з апску е  кон й  п ровея т   н ал и ч е  в  симе ст е  вес х  обязельатн ы х  эле о  и з  эи т х  элмен о т в  оте ву с т у , сц не раи й  з аверш сает я , чт о  ни одм хбе о   ь л еа т с д . , помэт

4 . 3 .  Пос т р ое ни е  с пи с к а й фл о в  дл я  уп р о ещ ни у да л е н и я   прог а м м ме л б о р П с теТ р б у м ар г

.

и

оБ л ь ш и н в с т о - ч т н д и уб н ав ли в ат м н е к у ца т и и  дуг р иф р а ц у г и о н ы м не о в т с  ко д

м  Linux; х  п рмаог

а  доб а вл е н ы я

х

а я   з ун ь а т ы  п о  ин дыо хс

, каки

е  фай л м  тма тске

. Эт

ы  уанст вли аю с т о  п зоилв

т  ва м  н йат

я   в  симе ст и  и и улат д

е  п р

и  пронест и ь  вс е  пчниерлс ы

и  п ро

е

6 8 

в а Гл

а йф л ы р и л ье н т м н и ог

, кдог

а  н обнда тс о  вкюл ча

т   ж ре и

е  эогт

о  н е  длаею т

Ре ш и н

а  4. Уносавкт

а   п р о м га

м  п о  исоындх

м zyxwv

м  тсеакт

ь  в  н и х  отпе да . Н коерыт е  аор вт ы  п мраог м   м с о т у п д ер м  make uninstalL дл я   «чоги тс » уалнед и я   п мр а о г ы , н о .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

е

С ан т рд ы м п ре д  усатн о в к й ср ав н и т е  дв л ен ы х  фай ло в Editor):

и   в с а мр т е д

и   Linux  сенг ри й ут м   с е нг р и й у т е   а н л о иг ч н ы а  сп и ск а  коман од й  diff.  В  резльуат м   п ри м е е  и сп ольсзет у . В ю ущделс

е   сп и со

. З еат

к  вес

й  сп и со е  в ы  п чолиу т я  п роамг

х   фа й л о в   в  симе ст е к  п осл е  уаснт овк и  и е   сп и со к  уанст ов а  JOE ( J oe's Own

 A

#  fin d  /   |  gr e p  - v - e / p r o c /   - e Vt m p /   - e ~ / dev/   > jo e > p r e i n s t a l l  . l i s t

О к то м п и л й р у т

е  и  уанст ови т

аф й л о

в  п осл

е   н уво

е  уанст овки

ю  пмраогу

, зе та

м  снег рий ут

е  сп и ос

к

:

#   find  /   |  grep  - v  - e */ proc/   - e */tmp/   - e */dev/   >   joe> postinstall.list

З е ат

м  сйаозтд

е  спи ос

к на тсеовл ун ы

х  фйа олв

, внарс и

в  в д а  сп и кс

а  кнмоа д

й  diff:

$  d i f f  j o e - p r e i n s t a l l . l i s t  j o e - p o s t i n s t a l l . l i s t  >  j o e - i n s t a l l e d . l i s t

ом К м е т н а р и

й

С о н в м ст е щи е   о з н ча е М ан д ы н ие м ж е  яв л яест сп и ск и з м е н яь т с

мС

е  и сп оль з ован и в  кон че ы

й  сп и сок

т  «и склю чи т ы   и с к л ю ч ае е  и  п остян  си емсты

ь м   ак л о т г о , п оэмт

я   в аж н о у  diff  сеоржди м о .

.  т а кж

е  find  и  grep п оз в лея ч  grep - v вюкл еча т   ю у щ д елс и й   ало»кгт . и   / о гр с  и  / tmp, помт  м ен яю ст . Ф ай л ы  в  калотг у  и х  тож е  можн о  и склю чи ьт  мрео й  без оп асн ост и  — п р е  калотг в  / со гр , / tmp и . Кюл

й

т   и кс ю л ч и т   п р он б д ы

ь   а л оки г т й  вы вод

, н е  вя од х . П рамте

р  - е

Л

у  чт о  он и  серожда т   в р ме н ы е е  / dev н соятадх я   п о д  п уравле . И склю ч ен и е  калотг в  акт и  рчн у о м   а л де н у и и   п р м оа г м  п о  / dev н и  в  кое м  счалу е  н е  олдж н о

е

grep(l),find(l),diff(l).

4.4.  ст акУовн т ес к а

а  прагмо

м  п о  иы н до хс

м

м

л б о ре м П

а с теТ р б у в  дебря

Ре ш и н Р ас п йк у т

я  п рости х  tar- иархво

ь  п рмаог , Ь 2г - и ворха

у  п о  ин доы хс , make- йаф ол

м  тамкест

, н о  ва м  тн д ру в  и  т . д .

о  раз оьбрст

е е  tar- аирх в

. З аписту

е  сц не раи

й  configure,  езта

м  make и  install.

я

4.4.  нсаовткУ

а   п р о м га

Н ач н и т м и  тек сатм и Editor):

м   п о   ы н о идс х

е  с  калтог . В  сю улдещ е

м   с ае к т

,  в  корт м   п р и м ер

6 9 zyxwvutsrqp

м  

м  хран яст

я   tar- арих в

ы   и  к атлог

е  и сп о ль з есту

и   с  и онсдх ы а  JOE  (Joe's  Own

я   п р о г ам

#   cd  / usr/ src/ downloads #   t ar  zxvf  jo e- 2 . 9 . 8 . t ar . g z #   cd  joe- 2.9.8 # ls #   less  README #   less  INFO #   ./ c onf ig ure  - - help #   ./ c onf ig ure  «options,  i f  needed> #  make #   make  i n s t a l l  |  tee joe- makeinstall

П о с нл е д я я  комна д а  сранох ея joe- makeinstall. Н е к о рт ы е  п ромаг ы  аи рхв ю ус т он о й  уит л т ы   gzip. Р асп ков

т  вныод х

е  дан ы

е  уанст овк

я  уит л от в  .bz2 ощ су влетя

а  аи рхво

и  в  товкест

й  bunzip2 вмсте я  так

м  фай л о  боле :

е

е  тирад ц и

-

#   tar  jxvf  joe- 2.9.8.tar.bz2

н е л аи д У

е  пмар го

, пнеор тсы

х  п о  ин дыо хс

м  тма тске

, пиоср зтдв

я  кнмоа д

й

#   make u n in st all

Т ак о

й   пс о б  раебот т   о л ьт к о  в  то м  счеа ул ,  сел и  аовт р   п м ра о г ы   в к лю ч и л у   make  uninstall.  Е сл и  фай л ы  п риосдтх я   а л дя т у ь   ч н ю в ру ,  рансох и т е д   make install  в  товкест м   фа й л е . Дог ру й   сп о б  — п роснет и е  сп и ск а  уа ст х  фай ло в  (см . разед л   4.3).zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHG

р же п к д о вы о н о в л не ы

ом К м е т н а р и

й

О п и с ан а п р ома г

я  в  эо т , прноест ы

м ар г ац т и

м  сю у дел ю  к  п роагм е П ж ре д

м ар г о б сеп ч н и о кр ы т к  корыт в ер о в ) мн е у т гр А О   О   О   В п м о чр е О   О   О  

м  разелд т  общ пе ри ны тя

е  пр оцу де х   п о  ин од ыхс

а  счситае м  тамкест м  п рваи мл

. Обзяельатн

я  сна рт ды . Те м   н е  мне о  п риомст

. о  ои брта е  вн и мна и е  н а  пр тмае ы ы  (таки е , ка к  Apache) пржеидвюао т  дкесят я  бзе оп асн от и  окотм п и л йрут е  пржек д о е  бу д у т  раельн о  и сп оль з оватся . Э т о  оноебс м  ощ су велят я   и з  н пе ровн ы х  се т . ы  в  п ольз у  ком п и ляц и и  пмарог м  п в ы  можте е  вкюл чи т ь  пжрке д о у  те х  воз м жн йеост о п и т м з ац и я  п мраог м  дл я  кон крте о й  ары иукетх п о лн ы й  кон ртл ь  н а д  хо д м  уанст овки . , ест ь  и  н киаотсед : воз м ж н ы е  п ромбле ы  с  обн овле и е м  и  унела ди ме д о  «кош мра а  з ави с мйеост »  ко ру й  пь та од ; н а  ком п и ляц и ю  боьлш о й  пмраог ы  мжое т е  вгес

м  спобс м  уаленд и е  н е  вс е  аорвт ы  п ро е  вс ю  дмнеоку

 кон риафц уг и и  п раомте

. Н оркыет в  ком п и ляц и о  те х  воз м жн йеост о  дл я  срево , повычт

у  тольк о  вжан й  (скажме о  ин оды хс

м  таекмст , корыт

я -

е  пор . Дл

я ,

, ду отс х  и  в-бе рес

п -

: е  ва м  ни одмыхбе

;

;

;  прьбеовсат

я   н с ек о л ь

о  чсаов

.

7 0 

в а Гл

Н ек о р т ы рс ев

е  срев р  Apache сроитс

и  оп ит м и з ац и тЧ

о  касет

ле ь о т я н с о р и с т вб у а м

ы  сроитьс м  та ктсе

а  прогма

я  п о  ин од ыхс м  дл я  оспбе чн и

м  п о  исоындх

м  таекмст

м zyxwv

м  тескат

. Н ап ри м ер я  п олн о

, вбе й  н роасйт к

и

. я  н ольастн ы

х  смеи тс , он и  сил ш ко м  солжн ы  и  гром зк д и  дл я  смао й  ком п и ляц и . В  таки х  счяа ул х  пщор е  восп льз овсат я  пн кате ы м и  и д и   Linux.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

.  т а кж

мС

ы  дожлн я  п о  ин доы хс

а  4. Уносавкт

е

info tar, make(l), bzip2(l).

4.5.  аиндзоС с   пр и м е н и

е  пеакт о в  п о  иы н до хс м  Checklnstall

л бе ор м П

м  т естк а

м

а с теТ р б у мо п т н го з ач д

я   п р о с ти у  чт о  п ри лож ен и е о  п акте . В ы  п очиал т а  вы илгяд т   о нч е

Ре ш и н

ь  п кае

т  Slackware, Red H at и л е  уанст овиь т , кор т е  в ы  хиот и  к-ое куа ю  дмнеокуца ти ь  сложн ой . Н е т  л и  беол е  пог ртс

и  Debian п о  инод ыхс , н е  сще ув ст ю  п о  пронест и о   ип т у ?

м  тамкест , т  в  ви д е  нж у ю  повакте , и  эт а

е

В о с п л ь йз с е у т ре ,  ка к  и  в  пщы удрем

ь   Checklnstall.  В ы п онл и т ,  и сп ольтез у

е  сю ущдел и

е   к о м на д а  JOE в  симе ст

я   п м ра о г

ы  (в  дна о м  п ри ме е  D ebian):zyxwvutsrqpon

# mkdir /doc- pak #  tar zxvf joe- 2.9.8.tar.gz # cd joe- 2.9.8 #  ./configure jf make #  check- install - D

к о рн в е г мы е и б ед ь у т с я

Checklnstall  з ам ен я о  калотг а  двре е  в  п роц се е  рыабот :

т   make install,  пом эт а  ин од ыхс х  тековст . П рмаог а  сроит

у   к о м на д . В ы п олн и т т  и  уанст вли ае

а  должн е  и н кцруст и

а   в ы п о л н ь ят с

я  и з , ожораб т

-

т   .deb, в  че м   н д ру те

о

$  dpkg  - 1   |   grep  joe

i i 

ло г

joe 

2.9.801 

joe's  own editor,  my fave

еВс , п роамг а  уанст овлне а   и  гов т а   к  ребаот . К оп и е  ин од ыхс х  тековст . ю у С щ д ел а я   к о м на д а  сроит т  п кае т  Slackware: #  checkinstall  - S П р о с не т и е  п ктае а  RPM: #   c he c kinst a ll  - R

я  п акте

а  осате

я   в  ка т

-

4.5.  инаодзС

е  поетка

ом К м е т н а р и

в   п о   ы н о идс х

м  тсаект

м  Checklnstallzyxwvutsrqponmlkjihgfedcba 7 1zyxwvutsrqp

м  с  прим не

й

В  калогт м о н е к уд ац т и и от х ц л еь на т о

е  doc- pak п мраог а  Checklnstall рза мще а ю  п рмоаг ы . Е сл и  н е  созта д ь  кола т е  л и  в ы  созатд ь  кало т г  дмонекуац т и и  п , п кае т  оанст е я  бе з  дмокнеу ацт и . Checklnstall  и сп ольез у т  «рюн доу » смеи тс у H at, installpkg в  Slackware,  .apt в  Debian. Чобт п о л ь з й ес у т ь  п мраог й  управлен и я  пма кте Checklnstall прежидо ва т  лю бы е  сц не раи

т  фай л ы  README и  п рочу г  doc- pak, Checklnstall сп роси т о  умолчна и ю . Е сл и  оивте ь  орит  управлен и ы  улаи дт и  свое и  уанст овки

я  п акмети

ю , -

: RPM в  Red т  Checklnstall, вос . :

ь   п ка е й  смиеы тс . Пример

#   c hec kinst all  - D make  inst allp ac k ag es #   c hec kinst all  - R  make  modules_insta11 #   c hec kinst all  - S  i n s t a l l . s h #   c hec kinst all  - D  setup

He зьтд уба е  и чзи ут ь  фай л  README на ст вилу меао й  пмраогы уч ю  п ри маелгу ю  дмонекуац т и ю . Н е  вс е  п ткае ы  с  инод ысх м и р ад т ц и о н о й  пр оцу де е  configure- make- make  install. В  ольенд ты юз у с т я  диг ру е   с ц н е ра и и  уанст овки , ка к  в  п рине дв о м  вы ш Checklnstall  ще е  н е  п оз в лея т  созта д ь  п кае т  бе з  ег о  аоимвтачсеко ки . Внреотя , эт а  воз м жн ост ь  п ояви ст я  в  бщ у ид у х  вреси хя

С м   т а кж Д о м ша н я

, а  ткаж и  тамкест х  счяа ул е  п ри м е

е  про и  сю у дле х  и сп оль

. й  уанст ов

т -

.

е я  снар ит ц

а  Checklnstall  (http:/ / asic- linux.com.mx/ ~izto/ checkinstall/ news.php)

ва Гл

а  5 И д е н т и фк а ц и о б р у до в а н и

я я

5 . 1 .  Вве д ни

е

В  Linux и м е ю тс я  хо р о ш и р ен н и х  ус тр о й с тв а х п ь ю е тр , ч ер з  с ч и та н н ы Т аки е  ути л и т ы  н п а ть с я   в о   «в н тур е н н о с тя х н а ьт , п о д е р ж и в а е тс к о м   Windows- ц е н тр и ч е с к о с етв о й  и л и  в и де о к а р т з ован н ы й  в  ус тр о й с тв е м н о ж е с тв о  то р г о в ы ч и п с е ты , н е  и з м е н я , м о ж н и т . З н а я  ч и п с е т

и пс к С

и  смво етсми о

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB е  ути л и т

ы  д л я  п о л уч е н и я  п о др о б н о й  и н ф о р м а ц и и  о  в н ту . Д а ж е  е с л и  с ес т ь  з а  с о в е р ш е н н о  н е з н а к о м ы й  к о м е  м и н ту ы  в ы  п о лчу и т е  п о л н ы й  с п и с о к  в се х  ег о  к о м п о н е н то в е  то л ь к о  и з б а в л я ю т  в а с  о т  н е о б х ди м о с т и  с н и м а т ь  к о ж у х   и  к о »  к о м п ь ю те р а ,  н о   и   п о м о га ю т   н ай т и   др а й в е р ы   и л и   зу я   л и   во бщ е  да н н о е  ус тр о й с тв о   в  Linux.  М ы  ж и в е м   в   рду а ц м   м и ре : ч отб ы   п р о в е р и ть , с щу е с тв юу т  л и   д л я   м о едм а ы  др а й в е р ы  Linux, о б ы ч н о  н ео б хди м о  з н а т ь  ч и п с ет , и с п о л ь .  К о л и ч е с тв о  ч и п с е то в  н е  та к  у ж   в е л и к о , н о  о н и  де л я тс я  н х   м аро к  и  м о де л й . Н е к о т р ы е  ф и р м ы - п р о и з в о ди те л и  м е н я ю я  н о м е р  м о де л и , та к  ч т о  н а  н о м е р  м о де л и  р а с ч и ты в а т ь   н е  с от о  н а й т и  др а й в е р ы .

-

  к о м п ь ю те р а

. , а т -

и

Бо л ь ш а я  ч а с т ь  о б о р удо в а н и я  P C н е п л о х о  п о д е р ж и в а е тс я  в  Linux, п о с к о л ь к у  до б л е с тн ы е  п р о г р а м и с т ы  п р о д л ж а ю т   в ы да в т ь  н о в ы е  др а й в е р ы  (п о р о й  с  м и н и м а л ь н о й  п о де р ж к о й  с о  с от р н ы  ф и р м - п р о и з в о ди те л й ) . В п р о ч ем , к  в ы б о р у   о б р д ву а н и я  с л еуд т  п о дх и т ь  о с то р ж н о . Д а ж е  ес л и  устр о й с тв о  и м е т  др а й в е р ы  дл я   Linux, т   до у б н ы х   в с п о м о г а те л ь н ы х   п р о гр а м м   и л и   н е  п о д и н о гд а   д л я   н е г о   н е  с щу е с тв еу де р ж и в а е тс я  п о л н ы й  н а б о р  в о з м о ж н о с те й , до с пту н ы х  дл я  п о л ь з о в а те л й   Windows. П ерв ы м  и  н а и б о л е е  н а де ж н ы м  и с то ч н и к о м  и н ф о р м а ц и и  с та н е т  в еб - с а й т  в а ш е г о  ди с тр и б ути в а   Linux.  Н а  б о л ь ш и н с тв е  та к и х   с а й то в   п уб л и к ую т с я   сп и ск и  H C L (H ardware Compatibility  Lists). Е с л и  дл я  к ак о й - т о  к о н к р е тн о й  р а з н о в и дн о с т и  Linux , в о з ь м и т е  с п и с о к  и з  дргоу о  ди с тр и б тиу в а .  сУрт о й с вт о , ат к о г о  с п и с к а  н е  сщу есвту котро е  р а б о ат е т  в  онд о м  ди с рт и биту в е , до л ж н о  р аб о т ь  в о  в сех . Р а з л и ч а ть с я  буд т то л ь к о  ур о в н и   п р ям о й  п о де р ж к и .  Н а п р и м е р , M andrake и   Linspire  о б е с п е ч и в а ю т р асш и р ен н у ю  п о де р ж к у   з в ук о в ы х   к а р т  и  в и де о а д п те р о в . Д р уг и е   д и с т р и б ут и в ы м о гу т  р а б о та ь   с  те м и  ж е  ус тр о й с тв а м и , н о , в о з м о ж н о , в а м  п р и де тс я  н а й т и  и  усат н ови т ь  др а й в е р ы   с а м о с то я те л ь н о . И н о гд а  д л я  э от г о  да ж е   п р и хо д и т с я  к о м п и л и р о -

5.2  циак ифендИт

я  обондирвау

я  пр

и  пом щ

в а т ь   м о д ул и   я др а   (ч т о   н е   в ы з ы в а е т   н и  м а л е й ш и Linux  — та к , м е л к о е  н едуо б с тв о ) .  Т а к и м  о б р а з о м ц и и   п о  в а ш е м у   д и с т р и б ту и в у . Е щ е   о ди н   сп осо б   б ы с тр о   н ай т и   и н фо р м ац и п р о в ест и  п о и с к  в  G oogle  G roups  в и д а debian  linux  riva  tnt2 К а к   п рави ло , в ы  с р а з у   ж е  п о л чу а е т е   ц елы И   н ак о н ец , сот и т  п о с еит ь  в еб- сай т  п р о и з в о ди те л т ы  п р е п о дн о с я т  п р и я тн ы й  с ю р п р и з  — н а  н и

Че м  пхол

и  двоичны

х   с л о ж н о с те , н а ч н и т

й   у   н а с то я щ и

й  н а б о

р  п о л е з н ы я  усрт о й с вт а я   н ай т

х  уда е тс

е  древйа

х   асо

е  с  и с то ч н и к о

в

в  и н ф о р м а

ю  п о   к о н к р е тн о м

Н ек о т ры е   п р о и з в о ди те л и   о б о р дуо в а н и я   о гр а н и ч и в а ю ным и   др а й в е р а м и .  П о  в о з м о ж н о с т и   и з б е га й т ли рован ы  дл я   к о н к р е тн о й  а р их те к тру ы   и  в е р с и к о м п и л и р о в а ть , ч то б ы  о н а  п р а в и л ь н о  р а б о та л воз м ож н ост и   п о л ь з о в а те л е й   п оп рост у   г л пу о H at,  SuSE  и   D ebian )  о гр а ж да ю т   н ас , к о н е ч н ы т  в с п осколь к у   п р о и з в о ди те л и   п а к е то в  де л а ю ди м ы   и с ох д н ы е  те к с ты . Л и н у с   Т орваль д с   го в о р и т «...Я   р а з р е ш а ю   м о дл у и ,  с о де р ж а щ и е   то л ь к лю д и   з н али : п р е дп о л а г е тс я ,  ч т о   та к и е   м о дл у я др а , д л я  к о т р о й  о н и  б ы л и  о тк о м п и л и р о в а н ы ях , э т о  н е  б о л е е  ч е м   п р и я тн а я  н е о ж и да н н о с ть »

5. 2.  И де н т и каф ци пр и   п о м о щ

7 3 zyxwvutsrqp

и  Ispci 

у   ус т р о й с т в

х  с с ы л о к . И н о гд

у  —

. а  та к и е  с а й ю  n o Linux.zyxwvutsrq

и  и н ф о р м а ц и

ы

т   п о де р ж к у   Linux  дв о и ч е   и х . Д в о и ч н ы е   др а й в е р ы   о тк о м п и и  я др а . П р о г р а м у  та к  л е г к о  п ер а   в  в а ш е й  с и с те м е , ч т о  л и ш а т ь  та к о й .  П а к е тн ы е  с и с те м ы   (та к и е , к а к   Red х   п о л ь з о в а те л й ,  о т   э ти х   п р о блем , ю  р а б о т у   з а  н а с ; о дн а к о  и  и м   н е о б х : о   дв о и ч н ы е   фай лы , н о  хоч у ,  ч то б ы   ьк о л т   в   о дн о й   в ер си и и   р а б о ат ю т zyxwvutsrqponmlkjihgfedcbaZYXWV х  в е р с и . Е с л и  о н и  р а б о та ю т   в  др гуи .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML

я   о б р у од в а н и

я

и   Ispci

ме л б о р П

а В ы  о б о р дуе т р а б о та в ш и н ен т ы П р о и з в о д и те л Ч то б ы ч и п с е ты В оз можн в н ут р жу х   и

Ре ш и н В о с п о л ь з йу т е с

й   по   — в и де о к а р та  уз н а ть

е  н о в у ю   рабоч у ю   с та н ц и ю  и л и  ус та н а в л и в а е т д   уп р а в л е н и е м   др г у о й   ОС . В а м   ох те л о с ь  б , м о едм , Ethernet, з в ук о в а я   к арт а   — буд т  (и л и  н е  хо тя ) с к а з аьт , р аб о тю т  л и и  н е  м о гу т  л и  д л я  э ти х  ус тр о й с т в   др а й в е р ы , с щу е с тв юу

е   Linux  н ы   з н а ть , в с т  р а б о та  и х  п р о кду т   Linux, н жу н

а  к о м п ь ю те р , е   л и   комп о ь   п о д   Linux. ы  п о д  Linux. о  з н а т ь  и х

. а  и  др гу а и   к о м п ь ю те р а  к о п а ть с

я   в н ту р и

я  с и туа ц и я .  Н о  п р .

и  э от

: в ы  хо ти т е  з н а ть м  в а м   н е  хо ч е тс

е ь ь   п р о гр а м о

#   / sbin/ lspci  - vv

р

й  Ispci:

, к а к и я   б р а ть с

е  к о м п о н е н т я  з а  о тв е р тк у

ы  ус та н о в л е н ,  с н и м а т

ы ь  к о

-

7 4 

в а Гл

С л е дю у щ а

а  5. Ициак ифендт

я zyxwvu

я  обондирвау

я   к о м ан д а  в ы в о ид т  с в о кд у  в се х  усрт о й свт , п о дк л ю ч ен н ы х  к  ш и н е  P C I :zyxwvut $  /sbin/lspcizyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA 00:00.0 Host bridge: VIA Technologies. Inc. VT8363/8365 KT133/KM133] (rev 02) 00:01.0 PCI bridge: VIA Technologies. Inc. VT8363/8365 KT133/KM133 AGP] 00:06.0 Ethernet controller: Linksys Network  Everywhere Fast Ethernet  10/100 model 11) NC100 (rev 

Ф лаг

и   - v и л

и  - vv  и с п о л ь з юу тс

я   дл

я   вы вод

а   боле

е   п о др о б н о

:zyxwvutsrqpon

й  и н ф о р м а ц и и

$  / sbin/ lspci  - v 0000:01.00.0  VGA  compatible c o n t r o lle r :  3Dfx  Int er ac t ive.  Inc.  Voodoo  3  (rev  01)  (progi f  00  [VGA]) Subsystem:  3dfx  Int er ac t ive.  Inc . :  Unknown device 1252 Flags:  66MHz.  f ast  devsel,  IRQ 10 Memory  at  d4000000  ( 32- b it ,  non- prefetchable) [ size=32M]

Е сл и   в ы   и щ ет е  др а й в е р ы ,  в о з ь м и т е   в ы ох дн ы е   да н н ы 8365 и л и  3Dfx  Interactive, Inc. Voodoo  3 (rev 01)) и  п р о в е ди т

ом К м е т н а р и

е   Lspci  (н а п р и м е р е   п о  н и м  п о и с

, VT8363/ к  в   G oogle.

й

П р о гр а м п о л н и те л ь н у Даж

е   с щу е с т в еу

а  lspci п о л чу а е ю   и н фо р м ац и т  с п е ц и а л ь н а

т   ч аст

ь  да н н ы ю   и з   в н ут р е н н е я   к ом ан д

х   о т  ш и н а  д л

й   баз я   о бн о в лен и

ы  P C I , а  з а те м  до б а в л я е т   к  н и м  до ы   да н н ы х   / usr/ share/ misc/ pci.ids. я  э то г о   фай ла :

#  update- pelids

Е сл с та р о р еьт

и  к  с и с те м е   и   э к з о ти ч е с к о , ч т о  э т о  та к о е

мС .  т а кж

е  п о дк л ю ч е н

о  ус тр о й с тв о е   су т р о й с т в

. Т а к ж

е   можн

,  н е  р а с п о з н а в е м о о   ISA),  в а м   п р и де тс о  п о п р о б в а т ь   з а п су т и т

е  lspci (с к а ж е м , о ч ен ь я   о тк р ы т ь   корп у с   и   п осм от ь   dmesg (с м . р а з де л   5.3).

е

lspci(8).

5.3.  об С п р о га м м о

р  иром фаинц

и  о б  оавиондрбу

и

й  dmesg

л б ро е П м

а П р и   все ч и т ь  с п и с о и   ус т р о й с т в

х   свои

х  до с то и н с тв а х   ш ин а  P C I — де н ь  в ч е р а ш н и й . Ч а щ е  тр е б у тс я   п олу к  вzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA хе с  усрт о й с т в  в  си сетм , н е  то л ь к о  усрт о й с т в  P C I : эт о  и  усрт о й с вт а   U SB, а   SCSI, к о н ф и г ур а ц и я  п а м я т и  и  да ж е   п р о ц ес о р .

Р е ш ин

е

В о с п о л ь з уй т е с н и я ,  о б н а р жу е н н о г Ч то б ы   п р о с м о тр е т

ь   п р о гр а м о

$  dmesg  |  less

о   я др о м ь   в ес

й   dmesg.  П р о гр а м . ь   вы во д   dmesg,  в е ди т

а   в ы в о ди е   к ом ан д

т   сп и со у

к  в с е г

о   о б р до у в а

-

5.3.  об С

р  иорм цинфа

и  о б  обрдунвиа

и   п мр о а г о

7 5 zyxwvutsrqp

й  dmesg 

е   можн о   о тф и л ь тр о в а т ь   д л я  п о и с к а   к о н к р е тн ы е   да н н ы е  dmesg та к ж в  PCI: .  Т а к , с л е дюу щ а я   к ом ан д а   в ы в о ди т   сп и со к  все х  ус тр о й с т $  dmesg  I grep  - i usb В ы во д   сп и ск а  ус тр о й с т в  ISA: $  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA dmesg  ]   grep  - i  isa В ы ох д н ы

су т р о й с т в

х

isap n p :  Scanning  f o r  PnP  c a r d s . . . isap n p :  SB  aud io  d e vic e  q u i r k  -   i n c r e a s i n g  p o r t  range isap n p :  Card  'SupraExpress  5 6 i  Vo ic e '

О п ред лен и

е   о б ъ ем

а   фи з и ч еск о

й  п а м я т

и  в  с и с те м

:

$   dmesg   |   gre p  - i  memory Memory:  256492/ 262080k  a va i l a b l e  (1467k  k er nel  c od e.  5204  r e s e r ve d .  516k  d a t a .  96k i n i t .  OK  highmem)

В ы во д   сп и ск а  ус тр о й с т р е  2.4 и  б о л е е   с та р ы х   в ер си й

в   ID E, и с п о л ь з юу щ и :

х   п о д с и с те м

у   э м ул я ц и

и   SCSI в  яд -

$   dmesg   |   gre p  - i  scsi Kernel  command  l i n e :  root=/ dev/ hda6  ro  hdb=scsi  hdc=scsi ide_setup:  hdb=scsi ide_setup:  hdc=scsi SCSI  subsystem  d r iver  Revision:  1.00 hdb:  attached  ide- sc si  d r iver hdc:  attached  id e- sc si  d r iver scsio  :  SCSI  host  adapter  emulation  f o r  IDE  ATAPI  devices

А  в о т  к а к  вы г л я д т   «н а с то я щ и е » ,  н е  э м ул и р о в а н н ы е   су т р о й с т в а   SCST:zyxwvutsrqponmlkjihg $ dmesg | grep - i scsizyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA SCSI subsystem driver Revision: 1.00 scsiO: Adaptec AIC7XXX  EISA/VLB/PCI  SCSI HBA DRIVER, Rev.  6.2.8   big- backup.tar.gz И л и   ьл е п н о в т а д с о  п ри соден йя т е  сжрие одм е  кго жда о  комп- кат и дкс а  к  ар и хв у  н а  жкосет м  ди ск е  бе з  п вардиельнт ог о  к оп и рован и я : $ cat /cdrom/xaa > big- backup.tar.gz $ cat /cdrom/xab »  big- backup.tar.gz $ cat /cdrom/xac »  big- backup.tar.gz С о н рб а о м у  фай л у  можн о  п ри сво т ь  лю об е  и м я . Гвнал о е  — сранох и т ь  расш и р ен и е  tar.gz. П осл е  эог т о  аи рх в  можн о  расп коьват : $ tar  xzvf  big- backup.tar.gzzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й й  сп ос

ы н а с и пО

и л и   п ре м щ не и л яр н о й   и ар х в ц и ан д ы е  бе д у О  п рнеовд и

б  хшор я  больш ог .  Елс т  дов ль н и  мсша бн т о

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE

о  пи до х до т  дл я  пнеродв и о  коли вчсет а  фай лов и   о т х я   б ы   и до н   м р фа г н е о  тн д ру о   (осонбе о  и з  сыжта й  аи рхвац и и  раскз н

split(l), tar(l), cat(l); глав

1 1 . 1 1 . Зсаип

» ь

а   16.

ь  доиск

л б о ре м П

я  аи рхвца и и  «н а  скору ю  рку , н о  н е  и сп ольйз ут е  ег о  дл я  руге т  бе д у т   и сп о р ч н е , воанст ви т х  фай ло в ) . о  в  глва е   16.

в  DVD с  дм ыан

и

а с Т ет р б у иф к

и  и л

Р е ш ин И с п о л ь зй у т

ь ле а т д

я  з ап и сат и  уанст ов чн ы

ь  н а  DVD  дна ы е  — рзервн у е  ди ск и  Linux  — и з  образ о

ю  коп и ю  смиеытс в  .iso.

, колекц и

ю  гар

-

е

е  уит л т у   growisofs и з  пткеа а  dvd+rw- tools. Н о  п жред е  че м   о-чт н ди уб ь , уисбедт ь   в  том , чт о  дл я  уройств а  з ап и с и  DVD  н е  вкюл нче а   рж е к п д о а supermount/ automount, п оскль у  эт о  п рие вд т  к  п орч е  диска . К о п и р о в ан и е  фай ло в  с  жкогсте о  ди ск а   н а  DVD  ощ су влетя я   з а  он д у  оп е р ац и ю : #   growisofs  - Z zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

    лы

190 

в а Гл

а   11.  писаЗ

ь  CD и  DVDzyxw

П р и м ер

:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  growisofs - Z dev=l,2,0 - dvd- compat  - udf - R  - J -v /home/carla Ha  DVD  лкге о  скоп и ровта ь  допнл ьие т ы е  фай лы . Вд г ес а  указы вай т я  п рвео й  гп ру ы  фай лов , з ап и сы вмаеы х  н а  DVD, а  зе та м  и сп оль зй ут я  доп лн и ельтн ы х  фай лов :

лд лд

е  кюл е  кюл

ч  - Z ч   -М

#   growisofs  - Z  dev=1.2.0  - dvd- compat  - udf  - R  - J  - v  / etc #   growisofs  - M dev=l,2.0  - dvd- compat  - udf  - R  - J  - v  / shar ed / p r o jec t f iles #   growisofs  - M dev=l,2,0  - dvd- compat  - udf  - R  - J  - v  / var/ www/ pubiic site

З ак р ы в ат

ом К м е т н а р и

ь  и  фи кси роват

ь  дис

к  ольенд то

й  комна д

й  н е  обяз елаьтн о

.zyxwvutsrqpo

й

В   п н о д с ле е   в р ем я   п о яв лс ет я  вс е  боьлш е  дирст вбуо в   Linux  в  ви д е  фай ло в .iso, раз мре ы  корыт х  пн дре за н чае ы  дл я  з ап и с и  н а  DVD, и  эт о  вп олн е  енве тс н о   — н кеорыт е  дирствбу ы   з на и м юа т  8 и  беол е  комп -акт и дсков . К о м ан д а   growisofs з ам ен яе т  cdrecord  и  обсеп чи вае т   и н ерт ф й с  к  mkisofs, та к ч т о   в ы   с м о ж ет е   и сп о ль з о в ат ь   з н ак о м ы е   п а р м ет ы   mkisofs  с  дмв у я   и ск лю ч е н и ям и : О   н е  и пс оьлйз ту е  птмаре р  - о  лд я  укза н и я  вн гдоы х о  фйа л , пмо т у  чт о  growisofs пиш е т  н певнсотрд о  н а  DVD; О   н е  и сп оль зй ут е  п рамте р   - С ,  а т к  ка к  growisofs опелярд т  н чальн у ю  и  кно че н у ю  точк и  дорже к  самлеьотянс о . юК л ч  - dvd- compat опсебчи ва т  си овмтсе ь  с  боьлш и н во тс м   ю щ ув т с е и х и д ск о в д в  D VD . юК л ч   - udf  обдавляе т   р н ао г и ч н е у ю   рж е к п д о у   U D F . Н а  монме т  н ап и сан и я кн и г и  п анкет я  з ап и с ь  ещ е  н е  бы л а  нжне да о  раели з ован а  в  ярд е  Linux. В  принц и п е  е е  можн о  и склю чиь т , хот я   е е  вкюл чне и е   «н а  всяки й  счйа ул » осбойте д я   г е св о в   н се к о л ь о  био т в  мна д те ы х , и тл У ы  dvd+rw- tools сю щув тсе т  в  ви д е  по ткае в  RPM, по кате в  Debian и  в  фор м та е  .tar. В  аирх в е  .tar такж е  ис мте я  фай л  spec н а  то т  счйа лу , есл и  ва м  зосчтеах я со зт а д ь  свонебст ы й  п кае т  RPM. Ф о р м иа т р о в а т ь   н овы е  ди ск и  DVD- RW  н е  обязельатн о , пом т у   о чт , н чаи н а я т  эт о  аиомвтачске и  п р и  добавлне и и  фай ло в  н а  DVD. с  врсеи и  5.10, growisofs деал об тЧ ы  узн ат ь   н ом е р  вреси , вы п олн и т е  комна д у $ growisofs  - - version П м ар о г а  supermount дожлн а  опсечби тва ь  возмжн тос ь  ввак ст и  и  изчвнел и я и д ск о в  (н ап ри м ер , ид скет ) бе з  вдов а  комна д  mount и  unmount. Он а  п овяи лас ь  в  Red Hat,  SuSE и  диг ру х  дирствабху ,  д г е  оыб чн о  вклю счтеа я  п о  умолчан и ю . об тЧ ы  врмен о  окюл т чи т ь   supermount, вы п олн и т е  комна д у #   / usr/ sbin/ supermount  - 1  disable

П о в тр н о е   в к л ю ч ен и е   п р о и з в ои д с т я   с  п армоте м   - 1 enable.  К  сожалне и ю supermount раебот т   н е  онче ь  нжен дао , помуэт , воз м жн о , е е  лчш у е   к лю о т ч и т в о щб е . Д л я  эогт о  уалидт е  з ап и с и  supermount и  / etc/ fstab.  Е сл и  в ы  ппрдеочита е  п кае т  magicdev: п о ь в р а е ст хя , уалидт #   rpm  - q magicdev

, ь е

11.12. Зпиас

ь  аидуо с к

а  дл

я  сныртад

х  проиеглывта

1 9 1 zyxwvutsrqp

й  

В   D ebian э т о  де л а е тс я  к о м а н до й #  apt- get  remove magic- devzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

мС .  т а кж Д о м аш н я

е я  срант и ц

а zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED  dvd+ rw- tools   (http://fly.chalmers.se/~appro/linux/DVD+RW).

1 1 . 1 2 . З а пи с дл я   с т а н д р т н ы

ь  а уди о с к

а х   п р о и г р ыв а т е л е

ме л б о р П

й

а

Тс е т р б у р ы ле в а т и д о ф р ау м т с я тд

я  узн ьат е   (скажме

, ка к  з ап и сат , в  м аш и н е) ы   (скажме

я   н а  сант рд ы

Р е ш ин

ь с и до  аи д у к  дл я  восп рои з енвд и ь   п р о е б аз в ы ат . Ткаж е   нж у о  умте , ogg- vorbis, mp3, .wav и  .cdr), поскль х   п р о и г ы ел в я а т х   к о м п - ак т и д с к о в

я  в  быов т

м  п рои г

-

ь   р аз ли ч н ы у  он и  н е  воспрои з во о  н а  комп ью реха т

, толь к

е .

е

И с п о л ь зй у т з ап и с

е  sox,  normalize  и  cdrecord, а  ткаж и  аидоу . Н а   п рв ое м   ап э т е   п р м ао г а   sox  п роебза у п о лс е  чге о  форм а т  .cdr п рсоебтаз у я   в  форм а З е ат м  кюл ч  - audio комна д ы  cdrecord п роебаз у (Compact Disk Digital Audio), прежидовмаы

е   «болван ки »

,  п нрде аз н ачне ы

т   з к во у ы т   .wav. т   фа й л й  сан тр ды м

е   айф л

е  дл ы   в  форма

ы  .wav в  форм а и  п рои ргы велаятм и

я

т   .cdr, т  CD- DA .

$  sox  soundfile  fi1ename.cdr $  sox  filename.cdr  filename.wav $  cdrecord  - v  nof ix  - eject  dev- 0,1.0  - audio  - pad filename.wav

юК л л яе

т  ди с р о в та

ч   - pad гарн иетру к  окрыт ь  ди ск , вы п олн и т

м  дл

т   п р ав и л ь н о я  добавлен и е  сю ущ дел у

е  з ап олн е и я  н овы ю  комна у д

е  соркет х  доржке

. Чоб т

в  диска ы  з акры т

, a - nofix оавст ь  и  зафикси

-

:

$  cdrecord  - v  - f i x  - eject  dev- 0,1,0

П р ео б а з о в ы в а т Bash п роебаз у

ь   аф й л т   п ру г

$  for  i  in  *.о д

З а м ен и т Е сл и т л уо

ы  ои д у   аф й л о

н  з а  диг ру в  .од д   в  форма

м   о м т и у ел ь н о

.  ю Су дщле а

я   к о м ан д

а

т  .cdr:

;  do echo  $i;  sox  $i  ${iK.ogg}.cdr  ;  echo  ${iЈЈ.ogg}.cdr;  done

е  од д  расш и рен и мя и   коле ц и я  дорже й   normalize и  уравн яй т

и  те х   афй лов к   с о б и р т ае е  громктс

, корыт е  тс те рбу я   и з  рза н ы х   и о чс т н и к о в ь  зкву а  с  кюл чо

я   п р ое б а з ь в т , восп льйзсеут м  - m (Mixed mode):

. ь

S  normalize  - m / soundfiles/ * .wav

В ы об ю у щд а в   о п ле н р д о и р г е ст

р  дорже я   к о м на д

к  дл я   з ап и с и  мжое т   щ о с у ь в л е тя я   р аз н ы м и  сп осбмаи . С ел а  з ап и сы вае т   вс е  доржк и   в  формат е   .wav  в   калот/г home/ song s м  п окряде : сн ачл а  ц и рфы , зе ат м  алафви нт ы е  си мвол ы  в  вн рхе м , зе ат м  алафви нт ы е  си мвол ы  в  н и жн е м  ригер ст :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML $ cdrecord - v - nofix  - eject dev=0,1.0  - audio  - pad  /home/songs/*.wav

1 9 2 

в а Гл

ь  CD и  DVDzyxwvu

а   11. Зипса

и   п е р е й ди т е   в  к а т л о г  / songszyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM  и   п е р е ч и с л и т е  о тде л ь н ы е   п есн и : $  cdrecord  - v  - nofix  - eject  dev=0.1,0  - audio  - pad  songl.wav  song3.wav song7.wav О б я з а те л ь н о  и с п о л ь з йу т е  ди с к и  CD - R, р а с ч и та н н ы е  н а  в о с п р о и з в е д н и е  в  бы х   п р о и г р ы в а те л я х .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

Ил

то в ы

ом К м е т н а р и

й

Н овы е   в ерси и   sox  в р о д е   б ы   до л ж н ы   п о дер ж и в а т ь   фо р м а т   .т р З ,   н о   н а   п р а к ти к е э т о   н е   в с е гд а   та к .   т и но л п В ы е   к ом ан д у   sox  - h   и   п о с м о тр и те ,  к а к и е   фо р м ат ы   п од де р ж и в а е т   к о м а н да . Е с л и  в а ш а   к о н к р е тн а я  в е р с и я   sox  н е  п о д е р ж и в а е т   .т р З , и с п о л ь з уй т е   mpgl23 и   sox: $ mpgl23  - b  10000  - s  filename.тр З   |  sox  - t  raw  - r  44100  - s  - w  - c  2  - filename.wav П а р а м е тр ы : О   - b 10000 — р а з м е р  б уф е р а   в   б а й та х ; О   - s  — п е р е н а п р а в л е н и п ро и з в ед н и

я  ф а й л а )

е  р е з лу ь та ;

а   в  с та н да р тн ы

й  в ы в о

д   (в м е с т

о  п о п ы тк

и  в о с

е  ф о р м а т а  .cdr с  я в н ы м  ук а з а н и е м  с п е ц и О   sox  - t raw - r 44100 - s - w - с  2 — о п и с а н и фи к ац и й . Ди с к   н е   може т   с о де р ж а т ь   боле е   99  до р о ж е к .  В п р о ч е м , ч то б ы   п а   о дн о м   ди с к п о м е с ти л о с ь   99  п е с н , э т и  п е с н и  до л ж н ы   бы т ь   совсе м  к о р о тк и м и . Е сл и  м уз ы к а л ь н ы е  ф а й л ы  уж е   рх а н я тс я   в  ф о р м а т е   .wav,  в е р о я тн о , ва м  н е  п р и де тс я   п рео браз о в ы в ат ь   и х .  Т е м   н е   м ен е е   н е   вс е   ф а й л ы   .wav  и м е ю т   п рави ль н у с т р ку т р у   дл я   з а п и с и   н а   ди с к ;  в   та к и х   с л чу а я х   к ом ан д а   cdrecord  о с та н о в и тс я в ы да с т   со бщ ен и е   о б  о ш и б к е . П р е о б р а з уй т е   н еп рав и ль н ы й   фай л   .wav  в   .cdr п р п омощ и  sox, а  з а те м   сн ов а  п р е о б р а з йу т е   .cdr в   .wav. Ф орм ат ы   .wav  и  .flac о б е с п е ч и в а ю т   н аи вы сш е е  к а ч е с тв о  и з  в с е х  ф о р м а то в  ц и ф а   н ач и н ай т е  с  н и х , е с л и   с щу е с тв еу т  та к а я   в о з м о ж н о с ть , а  п о ров г о   а дуи о .  В с егд е   фо р м ат ы   п о  м е р е   н е о б ох д и м о с т и .  Ч а щ е   в с ег о   эт от м   п р е о б р а з у й т е   и х   в  др уг и ь   в ели к и .  Ф а й де л а е тс я   дл я   э к о н о м и и  м есат ,  п о с к о л ь к у   фай л ы   .wav  и   .flac  о ч е н .ogg  о б ы ч н о  з а н и м а е т  о к о л о   1/ 10  о б ъ е м а   фай л а   .wav. Ogg  Vorbis   — о тк р ы та я   и  н е  з а щ и щ е н н а я  п а те н та м и  те хн о л о г и я   к о ди р о в а н и а уд и о и н ф о р м а ц и и . О н а  н е  с в я з а н а  с  л и ц е н з и о н н ы м и  о тч и с л е н и я м и  и л и   др уг и м о гр а н и ч ен и ям и ,  п р и с ущ и м и   з а п а те н то в а н н ы м ,  з а к р ы ты м   фо р м ат м   ти п а  МРЗ и  да н н ы х   с  п о те р я Ф орма т   .од д   о б е с п е ч и в а е т   ох р о ш е е   к а ч е с тв о   з в ук а   п р и  с жаит м и .  П о д  «п о те р я м и »  и м е тс я  в  в и ду , ч т о  ч а с т ь  и н ф о р м а ц и и  п р о п а д е т  д л я   му е н ь ш ен и я  р а з м е р а   фай ла . М Р З   — др уг о й   к а ч е с тв е н н ы й   фо р м а т   с ж а ти я   с   п о те р я м и .  Э т о   з а п а те н то в а н ный ,  з а к р ы ты й  ф о р м а т , п о э то м у   ег о  и с п о л ь з о в а н и е  о г р а н и ч е н о , к о д  з а к р ы т , а  и с п о л н и те л и  и  р а с п р о с тр а н и те л и  до л ж н ы  п л а ти т ь  л и ц е н з и о н н ы е  о тч и с л е н и я . К о м п ан и я   «Thomson  and  F raunhofer»,  к о т р о й   п р и н а дл е ж а т   п рав а   н а   фо р м а т  МРЗ вк лю ч аю т   в   н е г о   п о де р ж к у   D RM  (D igital  Rights  M anagement,  а   п р о щ е   го в о р я о гр а н и ч ен и е  к о п и р о в а н и я ) .

мС

. т а кж

е

cdrecord(l), sox(l),  normalize(l).

е ю  и и о л я и . , ,

л ав Г

а  1 2

с ит е С м ы н

й з а г р уз и ч

к

и  алтье арнт ив

я з а г р уз к

1 2 . 1 . Веивнд

а

zyxwvutsrqpo

е

В   с и ме т е   Linux  щ есув т т   в д а   лио т ч н ы х   з а рг у ч и к а Bootloader) и  LILO (Linux LOader). G RUB н ове м о ж н м я о с ит . Об а  ззаргучи к а  оли тчаю с т я  гиькботс р о с йт к и ;  корм е  тог , он и  спнобс ы  раели з овы ат к и  — таки е , ка к  альернт иа вн а я   з ра г у к а   н с ке о л ь и еяд р  Linux и л и  пча дер а  п раомте в  ярд у  в о  врме Е сл и  в ы  вс е  ещ е  и сп ольтез у е  LILO, воз м жн о до х е  н а  G RU B. Хот я   з ар г у ч и к и   в  цоле м  пож х о р дя м  доп лн и ельтн ы х  воз м жн йеост , корыт е т   н и о д а хт О   к о м ан д а я   к о н со л ь   G RUB  п оз воляе и  корн евы е  фай ловы е  смиеы тс ; О   G RUB хран и з а рг у о ч н о

т  зз роуагчн у й  з ап и с

О   G RUB чиает п о л ь з о в ела т

т   аф й л о в ы я  орган и ч ьвсат

ю   и н о ф р м ац и и  (MBR); е  смие тс

,  G RUB  (G Rand  Unified е  LILO и  оеа длб т  больш и м и  воз ю  и  бьолш и м  пнеот ц и ало м  н а ь   о лс ж н ы е   с ц н е ар и и  н роастй х  оп реац и он ы х  сие тс м  и л и я  з заргуки . , нла тс о  врме я  пмта у од ь   о  п ре и  дру г  н а  даг ру , G RUB  еаобдл т  вы явод т  ег о  н а  п рвое е  мо сте : ь   з а рг у о ч н ы е   о б р аз ы ,  ярд а

ю  в  фай лов

й  симе ст

ы  и  и сп олн емя ы я  гриомет

е  фай л й  диска

, а  н е  в  главн о ы  ярад

, н е  з аств ля

й я

;

О   и  чт о  смао е  лчш у е , ззрагучи к  G RUB аюолсбн т о  н зеваи с м  о т  операци он о й с и ме ы т . Е сл и  уанст ови т ь   GRUB в  ольенд ты й   з ра г уо ч н ы й  разлед , в ы  смо ж те е  уалятд ь   и  панстреувли ат ь   о п ре а ц и о н ы е  смеи тс ы  п о  смвое у   м с от у рн е и ю , и  ва м  н е  п сритед я  кыжад й  ра з  з ан ов о  уанст авли ат ь   з ар г у ч и к . И  G RUB, и  LILO п оз в люя т  зжратгу ь   о п р е ца и о н ы е  смиеытс , н е  вщяодх и е в  смейвст о  Linux (н ап ри м ер , Windows, OS/ 2, BSD  Unix и  т . д.) . Д л я  оп реац и он н ы х   си м е т , корыт е   но и  н е  муго т   ж з ат р у г ь   н ап р м я у ю   (таки х ,  ка к  Windows), GRUB и  LILO п ри мне юя т zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  цпеуню  загузкр ,  т о  етс ь  пюа дер т  управнле и е  снве тосб н ом у  з заргучи к у   Windows. Г л ав н я  ззаргуочн а я  з ап и с ь  з на и меа т  п ревы е  512 бйа т  п ревог о  соркет а  пврое г о  разелд а   и д ск а .  В   н е й  ниосдтах я   а б л ит ц а   р а з ел о д в   и  п реви чн ы й  з заргуч и к  — н б о еь л ш а я  пмраог , хран ящ аяс я  в  пвыре х  446  йба т х   MBR, корат я   е па д р т

1 9 4 

в а Гл

а   12.  меистСын

й  загрузчи

к   и  аиеврнта ьл

я   з аг р у к

а zyxwvu

п у р а в л ен и 66 бйа

е   о рв и т ч н о м у   з р ча г у и к ,  ран х щя смеу я   в  калогт е  / boot.  альОнст ы е т  MBR з ан и м ае т  табли ц а  разлеовд . Linux  п оз в ляе т  созта д ь   н а  диск е   IDE д о   63  разлеовд :  3 п рвеи чн ы х  разелд а и   4 разлед , срежоадщ и й  д о  60 лоиг чсек х  разлеод в  в  он до м  ршса и нре о м  разлед . Д и ск и  SCSI оранг и ч ваю с т я  15 разлемди : 3 п рвеи чн ы х  и  12 лоиг чсек х  в  од н о м   р ас ш и р н е о м  разлед .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

12.2.  Пе р е хо л бе о р м П

д  с  LILO н а  GRUB а

В ы  оз н аком и л с ь  с  п ирещмувасте и  GRUB, оп и сна ы м и  в  пщ ыудер С йе ч а с  в ы  и сп ольтез у е  LILO, н о  хиот е  пйре т и  н а  GRUB, п ри че п л еы р д в а т ь  вс ю  симеуст .

Р е ш ин

м  тка

м  разле д , чбо т

. ы  н е

е

о П х ер си

П ж ре д .  Н ом е

д  н а  G RUB н е  нш руа е е  вгес о  уанст ови т р  верси и  опслетярд

т  ропсбат н отс е   G RUB и л я  комна д

и  обн ови т

и  симеыст . е  пмраог у  д о  п нослде й  вре й zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED

$  grub  - - version g r u b  (GNU  GRUB  0 . 9 4 )

З е ат 1.  Р асп ечайт 2.  Р асп ечайт

м  вы п олн и т

3.  С ойза дт а нс т о в л ен и 4.  Оавьст З е ат 1.  С озайд т 2.  анст Уови т 3.  З азгруи т

е  ря е  табли ц е  фай

д  повильтегнд ы у  разелод л  lilo.conf.

е  рзервн у

ю  кпо и я  (зз рагоучн у

е  уанст овк м  вы п олн и т

е  сю ущдел и е  зз роуагчн у

ю  на д ы ю  дискте

х  дйе вист й в  (fdisk - I | Ipr).

:

х  и  држеи т е  по д  рко у й  дис к  авриа й н ог у   LILO и л и  дис к  Knoppix).

у   LILO н а  счйа ул , елс и  в ы  зиотах е  дей всит я : ю  дискте у   G RUB.

е  врень ст у

о  сов я  к  нйе

-

.

е  G RUB в  MBR. е  симеуст .

й  афй л  GRUB, menu.1st. ы  созатд ь  зз раогучн у ю  диускте , н ай ид т е  кало/тг grub/ i386 .  Ег о  «оиф ц и ьл а н о е »  онместждхаи е  — / urs/ lib/ grub/ i386- pc,  н о  в  Red H at и сп оль зте у я  ка х  диртсвабу х   ак ж т е  муог т  сщ увотасе ь /лаогт usr/ share/ grub/ i386- pc .  В  диг ру р аз ли ч и я . С коп и йрут е  фай л ы  stagel и  stage2 н а  дискте у  коман д й  dd: $   dd if - st a ge l  of=/ dev/ fdO  bs=512  count=lzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA 1+0 records in 1+0 records out 512 bytes transferred  in 0.550740 seconds  (930 bytes/sec)  dd if=stage2 of=/dev/fd0 bs=512 seek=l $zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA 209+1 records in 4.  Ораикедт й у о б тЧ

е  кон ирфац уг он ы

12.2.  о хреП

д  с  LILO н а  GRUB 

1 9 5 zyxwvutsrqponm

209+1  records out 107250 bytes transferred  in 6.889581  seconds  (15567 bytes/sec)zyxwvutsrqponmlkjihgfedcbaZYXWV  кевнор  утй,всо р З а з гр у и т е  симест у  с  ди ыскте . Тпе р ь  ни одм хбе о  н йа т и zyxwvutsrqponmlkjihgfedcbaZYXW т о  ест ь  разед л  с  зз раогучн ы м и  фшрам и  G RUB п рвео й  и  ворт й  си да т и  з азгрук и : grub>  f i n d  / boot/ grub/ stagel (hdO.O)

З а йд т

е  корн ево

е  уростй в

:

grub>  root  (hdO.O)

О б ир а т е л од в

. З ап и с Т еп р

е  вн и м ан и е : в  G RUB и сп оль зте у ь  hdO,O с/оетвсу dev/ hda ь  уанст ови т е   GRUB в  MBR (п ервы

я  свонебст а l  (см . прзаеод й  сокет

я  сме х а  н мреацу и л   «К ом ен арит й ») о  ди с к а)

р  пвроге

и  раз ,

-

:

grub>  setup  (hdO)

П ор

а  з аверш и т

ь  ззаргук

.  С н ов

а  зайд т

е  корн ве

й  фай лов е   ю лк я  чент и я

й  симе ст ч   о г , чоб т :

е  урсотй в

:

grub>  root  (hdO.O)

В и в де т е  пт у lilo.conf.  О бяз еалть н си м е т а  м он ит ровали с

ь  к  ярд

у   и  корн вео о   п р и с о ед н и т ь  тольк

о  дл

. Дан ы ы   р яд

е  бс т реу о   и  корн ева

я   и з  фай л я  фай лова

а я

grub>  kernel  / boot/ vmlinuz- 2.4.21  root=/ dev/ hdal  ro

He  ай пт у и ен д т и ф ц и е р у н а з ы вс а е т В н ре о т я р ащ ай с е т

е   root в  срокт е   kernel  с  корн вые м  уростй в м .  Root в  срокт е   kernel т   к о р н в уе ю  фай лову ю  смиеу тс , тдог а  ка к  корн вые м  уросйт в м я  разелд , срежоадщ и й  калот г  / boot. , тпе р ь  сои т т  созта д ь  мне ю  з заргук и   G RUB. З а  п родбн мяост и  об ь  к  рце п т у   12.9.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й

д г Ве с ь в ат

а  п ровеяй т е  ди ск и  авари й н ог о  воаснт овлен и я  пер д  тме , ка к  и х  и сп оль з о . G RUB и сп ольез у т  снве отсб у ю  сме х у  н мреацу и и  разлоевд ; осчет т  н ачи н сает я с  0, а  н е  с  1. Ди ск и  ID E и  SCSI обоз н чаю с т я   hd, а  флоп и - и дсков ы  обоз н ач ю ст я  fd. Т абли ц а  разелод в   Linux: О   1- 4- п е р в и ч н ы е р а з де л ы ; О   5 и  вы ш е  — расш и рне ы е  разлеыд . т  сю ущдел и й  ви д : В  G RU B он а  п ри н и м ае О   0- 3  — п реви чн ы е  разлые д ; О   4 и  вы ш е  — расш и рне ы е  разелд ы Д о п л н и ел ь т н ы е  ди ск и  обоз н чаю с т я   hdl, hd2 и  т . д . Таки м  озрбаом , hdO,3 — т о  ж е  смаое , чт о  / dev/ hda4, a hdl,5 се вуст ео т   / dev/ hdb6.

т аж к

е

Р аз е д л   «Вне дви е » н оащяст е й  гвыал ; разе д л   12.7; разе д л   12.9; The G rub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html);  info  grub.

1 9 6 

в а Гл

12.3. Устаковн

й  з агр уз чи

а  GRUB бе

л бе ор м П

а с теТ р б у т же

а   12. Смеистын

ь   G RUB, н о  в  вша е , н о  в ы  н е  можте е  н йа т

д  еь ст

Ре ш и н

з е исткд

я   з аг р у к

zyxwv а

ы

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   а нс т у о в и т , ди сков

к   и  аиервнта ьл

й  симе ст и  н и  он до

е  н е т  флоп и - идскова й  рбаоче

. Л  мо й  ди ыскте

-

.

е

В о с п л ь йз с е у т П ж ре д си

ь  комна д о о  уанст ови т и  опслетярд

е  вгес р  вреси

. Н оме

й  кон сьл ю  G RUB. е   G RUB и л и  обн ови т я  комна д й

е  пмраог

у  д о  пносдле

й  вре

д  повитгльенд ы х  дейвсит й : у  разлеод в  (fdisk - L | Ipr). л  lilo.conf. е  рзервн у ю  кпо и ю  на д ы х  и  држеи т е  по д  рко у й  дис к  авари й н ог я  (зз рагоучн у ю  дискте у   LILO и л и  дис к  Knoppix). е  уанст овк у   LILO н а  счйа лу , елс и  в ы  зиотах е  вреньст у е  кон сл ь  G RUB:

о  сов

-

$  grub  - - version grub  (GNU  GRUB  0.94)

З е ат 1.  Р асп ечайт 2.  Р асп ечайт 3.  С озай дт ас н т о в л е н и 4.  Оавсьт З е ат

м  вы п олн и т

е  ря

е  табли ц е  фай

м  з аписту

я  к  нйе

-

.

#   grub Probing  devices  t o  guess  BIOS  d r iver s.  This  may take  a  long  time. GNU GRUB  version  0.94  (640K  lower  /   3072  upper  memory) [  Minimal  BASH- like  l i n e  ed it in g  is  supported.  For  the  f i r s t  word.  TAB  l i s t s possible  command  completions.  Anywhere else  TAB  l i s t s  the  possible completions  of  a  device/ filename.  ]

grub>

Н ай и д т

е  з заргуч и

к  stagel:

grub>  find  / boot/ grub/ stagel (hdO.O)

е та

м  вы п олн и т

е  тр и  комна ы д

grub>  root  (hdO.O) grub>  setup (hdO) grub>  quit

П ер з а г у и т В  разле д

е  смиеутс ; ва с  пе вриуст е х   12.7 и  12.9 раскз н

ом К м е т н а р и Пр

:

1

т   к о м ан д а , ка к  созатд

о  о  том

я  кон сол ь  мне

ь  G RUB. и  G RUB.

ю  з заргук

й и   вы п олн ен и

и  т р е

х  к о м а н д

, о  к о т о р ы

х   говори лос

grut»  root  (hdO,O)  grub>  set u p  (hdO) 

Н за н ча е и н а кво т с У

gr u t »  quit 

о ы Вх

ь   ран е е  корн вег о  уворй тс а   GRUB в  MBR

д  и з  GRUB

, п р о и с х о д и

т   с л е д ую щ е а

:

12.4.  ноасвкт У

а  GRUB сиреанц

мС .  т а кж

е

1 9 7 zyxwvutsrqponm

м  grub- install 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Р аз е д л   12.7;  разед л   12.9;  The  G rub  Manual  (http:/ / www.gnu.org/ software/ manual/ grub.html); info  grub.

12.4.  с Ут а но в к с це н а р и е

а  GRUB м  grub- install

ме л б о р П

а Р ец п т  и з  разелд м ис е т , п о тмч у в ы   ио т х е   и с п о л ь з о в ат н и я   и д с к ет .

Ре ш и н

а   12.3 н е  реабот т   в  вша е о  фай л ы  G RUB уанст вли аю с т ь  боле е  п орст й  спос

б  уанст овк

е  Debian, G entoo и л я  в/ usr/ Lib/ grub .  м Ао ж ебты ьт и  G RUB бе з  и сп ольз ва

и  дог ру

й , -

е

В о с п л ь з й ес у т П жр е д .  Н ом е

си

й  симе ст

ь   нр о е в тс ы о  уанст ови т и  оп селрятд

е  вгес р  верси

м  сц не раи е м  уанст овк е   G RUB и л и  обн ови т я  коман д й

и  G RUB  grub- install. е  п рмаог у  д о  пн одсел

й  вре

-

$  grub  -  - version grub  (GNU GRUB 0.94)

З е ат м  з аипст у е  сц не ари й  grub- install.  Елс и  дл я/ boo t и сп ольсзет у я  свнеобст н ы й   р а з ел д , укажи т е  еог :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  grub- install  - - root- directory=/boot  /dev/hda В  п риот вн о м  счалу е  дочатнс о  и мне и  уростй ва :

-

#  grub- install  / dev/ hda

З ае т

м  вы п олн и т #  update- grub К ом н а д а  сеаоз д и   си м е т а  з заргуи сят

ом К м е т н а р и

е  комна д т  н овы

й  фай , ка к  оыб чн о

у л  menu.1st. П р .

е  п овяис т

я  мне

л  menu.1st в  си мест е  з заргуи т ь  оп реац и он у ь  з ап и с и  диг ру

е  с  альернт иа в

ю  G RUB,

й

В н ре о т я , update- grub  н е  сосаз д т   п о лн ы й  фай н о й   з ар г у к о й , н о  п о  край н е й  мре е  в ы  сможте т  добави т Linux. П осл е  эогт о  в  menu.1st можн о  бе д у си м е т .

мС .  т а кж

и  пз креуга

ю  симе ст

х  оп реац и он ы

у х

е

grub- instalL(S);  info  grub;  The  G rub  Manual  (http:/ / www.gnu.org/ software/ manual/ grub.html).

1 9 8 

в а Гл

12. 5. Погдт вк лд я  а л ть е рна т ивно

к   и  аиервнта ьл

а zyxwvu

я  загрузк

ы й  загру з к

а

Р е ш ин

й  загр узчи

а  сист е м

л б о ре м П В ы  с о б и р а е т с р и б ут и в о те с ь   и с п о л ь з о в а т

а  12. Смеистын

и   Linux

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь   о р га н и з о в а т в   Linux  и  хо ти т ь   а в то н о м н ы

ь  а л ь те р н а ти в н у

ю   з а г р зу к у   н еск о ль к и х  р а з н ы х   ди с т ь   к  н е й  с в о ю  с и с те м у .  П р и  э от м  в ы  с о б и р а е л  / boot  и  о б щ и е  р а з де л ы  / home и  / swap.

е   п о дг о т в и т й  р а з де

-

е

М н о ги е  ди с тр и б ути в ы   Linux  п о з в о л я ю к и .  С о з да в а й т е   н овы е  р а з де л ы   то л ь к та в л я й т е   с в о б о дн о й  м е с т о  д л я   др гуи Д л я   п ри м ер а   р а с м о тр и м   «ч и сюут 20  Г б ай т   с о  с л е дюу щ е й   с ех м о й  р а з б и е н и я / dev/ hdal е р ны в и П ч е Пр в и н ы ч /dev/hda2 / dev/ hda3 е Пр в и н ы ч с а ш Р и ы нр е / dev/ hda4 / dev/ hda5 н добо в С о р о П цу ед а   в ы и д ял г т   ка т 1.  З а г р уз и т е   п ер в ы й   с у та н о в ч н ы и  м о н и то р . К огд а  п о я в и тс with  Disk Druid. Н а  э к р а н

2.  Уда л и т и  щ е л к н и т

т   н а с тр а и в а т о   в  то м   с л чу а е х   су т а н о в о к »  су та н о в к :

й

ь   р а з де л ,  е с л и   о н

. у   F edora н а  ди с к

100 Мй ба й

2500 Мйба й

3000 Мйба

т

е   I D E  о б ъ е м о

м

/

т

256 Мйба

/ home

т

14144 Мй ба

/ swap т

:

й   к о м п а к -т д и с к . В ы б е р и т о  Disk Partitioning Setup, в ы б е р и т я  гр а фи ч е с к о е  и з о б р а ж е н и

я  о к н е  п о я в л я е тс

е   р а з де л ы е  Delete.

.  Д л

я   э то г

4.  С н о в а  в ы де л и т е   Free Space и  щ е л к н и т е  н а  к н о п к / .  В ы б е р и т е   фай ло в у ю   с и с те м у   Ext3  и   в е ди т Щ елк н и т е  н а  к н о п к е К О . 5.  С н о в а  в ы де л и т е   Free Space и  щ е л к н и т / home. В ы б е р и т е  ф а й л о в у ю  с и сетм Щ елк н и т е   н а  к н о п к е К О . 6.  С н о в а   в ы де л и т е   Free Space  и   щ е л к н и т filesystem options и  н а й ди т е  в  н е м  срто к з ад й т е   раз м е р   256  М б а й т . Щ е л к н и т в   ещ у   н а  ди с

,  и  о с -

/ boot т

е  м о ж н е  н е  б ы л к  к н о п к о

о  в е р н уть с

е  н а  к н о п к у  Ext3 и  в в еди т е   н а   кн оп к у  swap. Т о ч к е  н а  к н о п к

е   к л а в и а р ут

о   п о ч е р е дн

3.  З а те м  в ы де л и т е   Free Space и  щ е л к н и т е  н а  к н о п к е  New. Т о ч к / boot. В ы б е р и т е  ф а й л о в у ю  с и с те м у   Ext2 и  в в е ди т е  р а з м е кот ры й   F edora п р и м е т  д л я  / boot, с о с та в л я е т   100  М б а й т

и   ещ

я   су т а н о в

й

е   в с е   с ущ е с т в ую щ и е  н а  к н о п к

7.  Н а  э то й  с та ди та б л и ц а  р а з де л о ш ит е  та б л и ц

ы   в о   в рем и   н е о б х ди м ы

,  м ы ш ь е  Manually partition е  ж ес кт о г о  ди с к а . о   в ы де л и т

е  и х

а  м о н ти р о в а н и р  р а з де л а .

я  — ,

. М и н и м у

е  New. Т о ч к а  м о н ти р о в а н и е   раз м е р   р а з де л а   2500  М б а й т

я  — .

е  New. Т о ч к а  м о н ти р о в а н и е  р а з м е р  р а з де л а  3000 М б а й т

я  — .

е   New.  П р о к р ути т а  м о н ти р о в а н и е К  О .

я   и  в н е с т и  и з м е н е н и я , п о т м а  з а п и с а н а  н а  ди с к е . З а в е р ш и в  н а с тр о й к у й  0К  в  гл а в н о м   м ен ю   D isk  D ruid.

е   сп и со

к

я  о ствуе

; у   ч т о  н о в а , з а п и

я -

12.6. Унсоавкт

а  эземк пряло

в  Linux в  смеист

П ж о лй а р д т е  уна тсквоу .  и тПделсор з чи у р г к  GRUB, а  н е  LILO. иг урД е  уна тивос л ы  /home и  /swap. В ы  мтжео н о к с ич т я  сн од бв е  мт с е о  н а  иксд

ом К м е т н а р и

е  с  аиервнтаоьл

е  з а  тм е е  экзмепрял е  и л

ь  ськол и  н е у д  у б

й  загрузок

й  

, чбо т ы   ыб л  уна тесовл ы  Linux бу д у т  и псьолзтва о н удо г о  экзмеп роял т  иньпазвсло ы  вс е пн уы т со д

1 9 9 zyxwvutsrqp

н   н и ме о  за ь  т е  ж е  резад в  Linux, пко а  н е  рылезад

е

.zyxwvutsrqp

й

В   б о л ь ш и н вс т е   с о в р ме н ы х   и д р с т б ув о в   Linux  G RUB  аснту авли васет я  п о м о ул ч ан и ю . П риослдет е  з а  тме , чбо т ы   ш ва и  дирст вбу ы   н е  уаснт ови л и  LILO. QTParted — пнодрвесха я  граиф ческа я  уит л т а  дл я  созанд и я , аленд у и я , п ре м ще н и я  и  и з м ен и я  раз мрео в  дисковы х  разлеовд .  П мраог а  QTParted вкюл ч не а  в  Knoppix, п омэт у  п р и  ж елан и и  в ы  можте е   н р о и ас т ь  разелд ы   п ре д  уа тс н овк й  Linux. И з м ен ен и я  акжт е  мжон о  вн сте и  п осл е  уанст овки , джа е  есл и  разе д л ж у е  срежоид т  дан ы е . Р азмсяету , сн чал а  ни одм хбе о  созатд ь  рзервн у ю  коп и ю вес х  дан ы х . QTParted хшор о  сп рсавлтея я  с о  свое й  ройбат , н о  и з мне и е  аблит ц ы  разелод в  чрвеат о  н еп ри нят омсти . Р а з м ещ ен и е  / swap в  аонвт мн о м  разлед е   п овы ш еа т  бы йеровдист е  симеыст ; к ро м е  тог , тако й   р аз е д л   м жо е т   и с п о л ь з о в а тс я   сн о в м т е о   р аз н ы м и  симесат и п р и   а л ь ер нт и а в н о й   з а рг у к е .  Вынел ди е   / home в  аонвт мн ы й  разед л   п о з в ли т ав м   и с п о л ь з о в а т ь   р ж е и со д м е   в  рза н ы х   э к з ем п л яр а х   Linux,  а   акжт е   п р о ви д т ь ан с т у о в к у   и  уалнед и е   е ис т м  бе з  ваонст влне и я  дна ы х  и з  аи рхва . Linux  п оз в ляе т   с о з ат д ь   н а  диск е   ID E д о   63  раз елодв :  3 п реви чн ы х   р а з ел д а и  4 разелд , срежоадщ и й  д о  60 лоиг чсек х  разелод в  в  он до м  рсша и нре о м  разелд . Ди ск и  SCSI орган и ч ваю с т я   15 разелмди : 3 п реви чн ы х  и  12 лоиг чсеки х  в  од н о м  расш и рне о м  разелд .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

мС

. такж е

fdisk(8);  влаг

а   13; дом аш н я

12.6. Усткавон е з э м к ор л п я с  а лтье арнт оив

я  срант и ц

а   QTParted  (http:/ / qtparted.sourceforge.net).

а  дытиленопь в  Linux в  ссите м й  за грозук

л б о ре м П

х е й

а ля

Н а  комп ью ре т р  Linux. Вс

Ре ш и н

н  н овы о  к  добавлне и

й  ззрагуочн ы ю  н овы

й   р аз е д х  э кз ем п ляров

л   и  уанст овле

н   п р ев ы

й  экз ем п

-

.

е

ан с т У о в и т о г жк а д

е  доп лн и ельтн ы о  э к з ем п ляр С н ач л З з ра г уи т

р ме

е  соза д е  говт

е  выро т

е  экз ем п ляр ы  сосзатед

а  смие тс а   о в ьп т г д е  уна тсовчн ы м  экзмепорял

ы  Linux в  лоиг чсеки я  з ап и с ь  в  мне

е   м ис е т

у   п о  и н кцруст и мя й  к-мопкта и сд

м е  бд у

т  ди т р убс

е  разелыд

. Зеат и  G RUB. , п рине вд ы м   в  разелд к  ворг т о  экз меп рля а  Linux (в  н ша е в  Libranet Debian). В  мн е ю  онел ипдр

м  дл

я

ю  з азгрук

е   12.5. м  пир я

2 0 0 

в а Гл

а  12. Смеистын

й  загр узчи

к   и  аиервнта ьл

а zyxwv

я  загрук

е  п оявлсет я х  разелод в  вы бреи т е  пн ук т  Partition & Layout drives. Н а  экраи ю   с  и н офрм ац и е й  о  сю щву тсе и х   р а з ле х д .  В ы лие дт е   Free и  щ лекн и т е  н а е  New. Вивдет е   р аз м е р  рлзае д а   2500 М йаб т  (точк а  м он ит рован и я  — / ) . Вы е  ти п  фай лов й  смеи тс ы  и  пиродслет е  з а  тме , чбо т ы  флаж о к  Initialize?  ыб л т  реза д л  / dev/ hda6. . Э т о  бе д у В ыи л е т д е  реза д л  / dev/ hda3 и  щ кнле и т е  н а  кн оп к е  Modify. Выиретб е  тчок у  мони т рован и я/ hom e и  фай лову ю  смеи тс у  Ext3, н о zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO  не  уитваснй ле  флаж о к  Initialize?. Н а   оэт й  сиад т и  в ы  можте е  ли б о  вреньст у я  и  вн сте и  и з м ен и я  в  разлеыд , ли б о я з ап и с ат ь  н ову ю  табли ц у   р а з лео д в  н а  ди ск . П р и  вы орб е  комна д ы  Write п оявлсет п н у ре ж д и е :  «ALL  EXISTING  DATA  ON  TH ESE  PARTITION S WILL  BE т  оофрмита вн ы  («и н и ц и а DESTROYED» с о  сп и ско м  ролзева д , корыт е  бу д у ли з и ро в ан ы ») . В  сп и ск е  долже н  пвостари у ь   о л ьт к о  разед л  / . П р о л дж а й т е  уанст овку . Кд го а  дойе д т  д о  мне ю  уанст овк и  зз рагучи ка , н е  пер з ап и с ы в ай т е  MBR. Н а  воп р с  «Do you want Linux to handle booting your system?» ь в т ео е   ро и т ц е л а ь т н о .  М ы  хи омт ,  обчт ы   з р а г оу ч н ы е   фа й л ы   а сн т у а в л и в а л и с ь в   п р в еы й  сокет р  зз рагоучн ог о   а л р ез д , т о  етс ь  / dev/ hda6. Кд г о а  Libranet пе убр от т  п зреиуаг т ь  смуеи тс , вы з ови т е  комна д у ю  кон сл ь G RUB и  з заргуи т е   Libranet  чнювру : grub>  root  (hdO.O) zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA grub> kernel  /boot/vmiinuz- 2.4.21 root=/dev/hda6  ro grub> boot (оп ерлнд и е  п армоте в  ззаргук и  в  GRUB расмрит вае я   в  разелд е   12.7). д Кг о а  смеи тс а  н чна е т  ньнлмаро о ь  рта об , ойитурка де т е  фай л  menu.1st и  вюлк чи т е  н ову ю  симест у  в  мне ю  ззаргук и  GRUB (см . разед л   12.9). З ап и ш и т е  и н офрм ац и ю  разлоевд , соназ д ы х  в  п роц се е  уанст овки ; эт о  п ом же т  ва м  в  раикедт рован и и  menu.1st.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLK

и д ск о в ы нме кн оп к р и еб т а н с т у о в л ен

ом К м е т н а р и

й

П рм а о г ва л ь и н у р т о П р о тс

В ы  можте о  см он итйру

а  уаснт овк й   п а м и ят е  оикатровде

и   Libranet  оимавт чсек и   и н од х а , пом эт у  вы би рта ь  и х  в о  врме ь  фай л  menu.1st в  люоб е  зз раогучн ы й  разле д :

т   щ ю в ус т е и я  уанст овк м  и з  н овы

и  н е  нжн у о х  экз меп лряо

е   р аз л е д .

ы в  Linux.

#   mkdir  / bootpartition #   mount  / dev/ hdal  / bootpartition #   vim / bootpartition/ boot/ grub/ menu.lst

В   о эт

м   п р о яв л ю с т я   н о р ык е т е   п ри е щ м у в с т е а   и сп о ль з о в ан и а   —  в ы  вдгес а  з н е та , гд е  о н  нисяодтах , а  ег о  срежоид м о  о т  корн веы х  фай ловы х  симе ст . н В р от е я , рза би не и е  дикс а  н а  рлезад ы  явсляет я  смоа й  вжна о н и я   м е ис т ы  с  арнельит авн о й  зз круогай . Н а  фи з чксое м  жко тсе щ в от а с е ь  тольк о  чы тер е  пвиречн ы х  ралезд , пмо эт у  ссйера т и с п о ль з в т а ь  лиог чске е  рылезад ; в  пи внотр м  сча ул е  рлезад

р а з ел д нв а

мС .  т а кж

я   з ра г уо ч н о г е  н женда

о о  и з оли ро

-

й  чь тса ю  пеор тс м  диск е  му го ь  п о  воз мжн отс ы   ы бр т с о  кон сячта

т  су и

е

The G rub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html);  info  grub.

.

12.7.  епнирлдО

е   м ра о п т е

в   з аг р у к

1 2. 7.  О п р е д л е ни з а гр уз к и   в   ок м а н д о о кн с л и  GRUB ме л б о р П

а М е с т о н а хо ж д е н и фо р м ац и

й   о нк с л

2 0 1 zyxwvutsrqpo

и  GRUB 

е   па р м е т ро

в й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA е   я де

я   н е о б ох д и м

Ре ш и н

и  в  ком нда

р   Linux  и  к о р н е в ы а   д л я   з а г р уз к и   с и с те м ы

х   ус т р о й с т

в   в а м   н е и з в е с тн о

, н о   э т а   и н

-

.

е

В о с п о л ь з йу т е с

ь   с р е д с тв а м З а г р уз и т е   к о м а н дн у к а  G R U B. Ч то б ы  н а й т и  к о р н е в о root  (hdO и  н а ж и м а й т м ац и я   о   р а з де л а х :

и   G R U B дл я  п о и с к ю   кон сол ь  G R U B н а ж а ти е е  ус тр о й с тв е  к л а в и ш

о   (р а з де л у   Tab д о  те х   п о р

а  к о р н е в ы

х  ус тр о й с т

в   и  о б р а з о и  «с »  в о  в р е м

м   клави ш , с о де р ж а щ и , п о к

й  / boot), в в е ди т е  н е  п о я в и тс

а  н а  э к р а н

в  я де р я   з а п ус

. -

е   с тр о к я  и н ф о р

у -

grub>  root  (hdO,

Possible  partitions are: Partition  num: 0.  Filesystem  type  is  ext2fs.  partition  type  0x83 Partition  num: 1,  Filesystem  type  is  ext2fs.  partition  type  0x83

Е сл

и   в ы   н е  ув е р е н , э т о  н е  п о в р е ди т

о ч е р дн о

ы   в  то м

, к а к о .  Н а ч н и т

й  и м е н н о  р а з де е  с  (hdO,O):

л   в а м   н жу е н

, о п р о б уй т

е   и х  п о

-

grub>  root  (hdO.O) zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Filesystem  type iszyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  ext2fs, partition type 0x83 З а те м   п о п р о б уй т е   н ай т и   обра з   я др а .  В в е ди т е   / boot/ vmtinuz  и  н а ж м и т е   клави ш у   Tab. Е с л и   н ай т и   о б р а з / boot/ linu z  н е  уда л о с ь ,  G R U B с о б щ и т   в а м   о б  э то м : -

grub>  kernel  / boot/ vmlinuz

Error  15: File  not found В  э то м  с л чу а е  н а з н а ч ь т е  к о р н е в ы и с к   образ а   я др а  н а  н е м :

м  ус тр о й с тв о

м  др уг о

й   р а з де

л   и  п р о в е ди т

е  п о

-

grub>  root  (hdO.l)

Filesystem  type  is  ext2fs,   partition  type  0x83 grut»  kernel  / boot/ vmlinuz possible  f i l e s  are:  vmlinuz vmlinuz- 2.4.21

Я др

о   н а й де н о . В в е ди т е   п ту ь   к  я др у   и  к о р н е в о й  ф а й л о в о й  с и с те м е : grub>  kernel  / boot/ vmlinuz- 2.4.21  ro root=/dev/hda2 П о м н и те ,  ч т о   н ум е р а ц и я   р а з де л о в   в   G R U B  н а ч и н а е тс я   с   0,  п о э то м у   hdO,l= / dev/ hda2. С л е д юу щ и е  дв а  и с п о л ь з юу тс я  то л ь к о  в  с и с етм а х , п р и  з а г р зу к е  к о т р ы х  и с п о л ь з еу т с я   ramdisk.  С н а ч а л а  н а й ди т е  initrd:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

  ^яЩ ЖШ Щ 5 5  f?"dzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA З а г р уз и т

е  оарб з  initrd: grub>  initrd / boot/ imtrd- 2.4.22- l.img

2 0 2 

в а Гл

Т еп р

ь  можн grub> boot С и м е ст а  з апскует

о  пиодтрхе

й  загр узчи

ь   к  ззаргуке я  сна тр ды

ом К м е т н а р и

а   12.  меисСтын

к   и  аиервнта ьл

я  загрузк

а zyxwvu

: м  обрза ом

.zyxwvutsrqponmlkjihgfedcbaZYXWVUTS

й

Е лс

ро б

и  в ы  н е  уврен ы   в  том , чт о  в  симе ст е  и сп ольз вали с ь  сан трды е  сме х ы  вы е  / boot. Ви двет е   р о к тс у   kernel/ а  и ме н  ярад , з ап роси т е  у  G RUB вс е  сржеиод м boot и  н ажм и т е  клави ш у  Tab:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA grub> kernel  /boot/zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA System.map  System.map- 2.4.21  System.map- 2.6.3  boot grub config- 2.4.21 config- 2.6.3 splash.xpm.gz vmlinuz vmlinuz- 2.4.21 kernel- of- truth- 2.6.3 П ож е х , м ы  обн жиару л и  ярд о  2.6 с о  снра т ы м  и мне м  kemel- of- truth- 2.6.3. Н е рсм о т я   н а  гп луо е   и мя , он о  мжое т   атр б о ь   оч н т о  та к  же , ка к  ег о  рвнестод и к и с  беол е  вм не мя ы м и  и мне ами . ои м в та ч с к е А е   р ас ш и р н е и е  и ме н  клваи ш е й   Tab п оз в ляе т   к л ге о   п р о ив д т ь п ои с к  в  ц лые х  фай ловы х  симехаст . Э т а  воз м жн ост ь  осонбе о  п олез н а  дл я  и елс о в дан и я  н зе н аком ы х  смие тс , пмо т у  чт о  в ы  можте е  н чат ь  с  корн я : grub>  root  (hdO,6) grub>  find/ Possible  f i l e s  are  b in  dev  etc  l i b  mnt  opt  titip  sys  var  usr  boot  home  proc sbin  root  cdrom  floppy  i n i t r d

н О д ка

о  эт о  окрыт вае т  бьолш у ю  бшер ь  в  смие тс е  бзе оп асн иот , та к  ка к т   п р о ч и ат ь   юл об ,  и мюе щ и й  ду отс п   к  кон сол и  GRUB, сможе в   м и се т е  ком ан од й  cat: grub> cat  /root/secretpersonalstuff.txt grub> cat /etc/shadow В  разелд е   12.14  раскз н о , ка к  з акры т ь  эт у  бшер ь  пво ст дре м  п арольн о щ ит ы  G RUB. К о м на д а  GRUB ниод ха т  корн веы е  уройств а   и  ярд а  н зе ави с м о  о т  тог н с я то д а х . Диопстму , в  симе ст е  уна ст овле ы  дв а  жкисет х  ди ск а  ID E. Н а и дк с е  корн веа я  фай лов я  смеи тс а  Linux уна тсовел а  в  к/еолга т dev/ hdb5 .  зЗ ракгу п р о и з в ио д с т я  сю ущдел и м   о бр з а м : п о л ь з е в ат

 лю об й   аф й

й л

й  за , гд е  он и  вор т м а

grub>  root  (hdl. 4 )

к си т

grub> kernel  /boot/vmlinuz- 2.4.21 ro root=/dev/hdb5 grub> boot В  н зе н аком й  симе ст е  мжон о  пчиорут ь   G RUB п ои с х  ди ск ов : grub> root (hd  Possible disks are: hdO hdl

мС .  т а кж

к  вес

х  уанст овлне ы

е

The  Grub Manual (http:/ / www.gnu.org/ software/ manuaL/ grub.html); info grub.

х  же

-

12.8.  росйактН

а  загрузонч г

о  ле дз ар

12.8.  асНт рйок

а  заонргзуч

л б ео р м П

а

о  реалдз

а

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В ы   и с п о л ь з ет у е   з р а ог у ч н ы м еи с т ы  и  н е  уврен

Р е ш ин

2 0 3 zyxwvutsrqpon

а  

й   ре з а д ы  в  п рави льн ост

л   т с вм е и  пе т у

о   л оа г к т й  к  фай ловы

а   / boot  корн вео м  симеаст

й  фай лов

й

.

е

об тЧ м на о д с м о н и т р о в ан ы

ы  узн ьат , в  каки х  разле д х   с н тя о д ах я  фай ловы е  смиеытс , восп ль зй есут й  df.  П ре д  эи т м  п иросдлет е   з а  тме , чоб т ы   вс е  п ровемяы . С н ач л а   н и о д ем б х о   и б ед ь у т с я   в  том , чт о   фай ловы е   си м е т в   п р ав и л ь н ы х  разлхе д ,  п р и  п мощ и  комна д ы   df: $  d f  - hzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Filesystem  Size  Used  Available  Use*  Mounted  on /dev/hda2  2.5G 1.5G  1G  60&  / /dev/hdal  100M 30M  70M  303;  /boot об тЧ ы  уибедьтс я   в  п рави ль н ост и  фай лов г о  двре а  ззрагуочн ог п р о си т е  срежоди мо е  / boot/ boot:

ь  ко е  разле д

-

ы   бы л

ы   а сн т у о в л е н

и ы

о   р л за е д

, з а -

$   Is  / boot System.map- 2.4.21  boot  grub  c onfig  splash.xpm.gz  vmlinuz  vmlinuz- 2.4.21

Н ек о р т ы р ио д е л ь т с к и

е  дирствбу й  клаогт .... $ cd /boot

ы   (скажме

, Debian) сюазод

т   к ум г я

ю   ыс к л

у   / boot н а

:

$  Is  - al  boot Irwxrwxrwx  1  root  root  1 Apr  16  08:50  / boot/ boot  - >  .

В ы  можте т   з ац и к ли в ан и е   а л о кг т

ос а з д в ис т у

е  овиа тс

ом К м е т н а р и

ь  вс е  ка к  етс е  в  фай лов а  / boot в  зз орчуган о

ь  и  н е  стваоз д м  дрве м   р а з ле д

.  Э т

ь  н ыво й  кало/гт boot о  ещ е  ои д н  сп ос б  осбпе чи т .

я  сыс кл

а ь  п ри

-

й

З а п лт и у с ь ?  П омн ие т , чт о   и  и м я  разелд а   н е  яв лясет , а  точк е  мон и трва и я  мжон чт о  реза д л   —  н е  кгола т н и ч ге о  н е  з н ае т  о  точка х  м он ит рован и я  — заргучи т  снавиоымр т. Таки м  озрбаом ог т , ка к  он и  бу д у щ е су в т т  калтог/ boot , G RUB н е  уви д/т boot/ grub чи е  клоагт а  / boot н е  яв ляест я  срог т о  обзялеьатн ы м щ в н е ст о  уприост т   ш ва у  ж и з н ь .

мС .  т а кж

, хот

я   и м не м   а ло г к т о  п ри сво т ь  лю об к  чиеа т т  фай ловы , елс и  в  зз роаугчн о ,  а  толь ко/ grub , союбл не д и е  эи т

е  и м я е  симест м  разелд . Хот х  п рави

,  пом т у . GRUB ы  д о е  н е я  н али л  су -

е

The  Grub Manual (http:/ / www.gnu.org/ software/ manuaL/ grub.html); info grub.

2 0 4 

в а Гл

12.9.  Созад ни

е  м е н

ме л б о р П

а К о н че о в л ек у ь а т н о рц а у и г о н о нме н о в ле н ы

, и скат ю  заюд с т

а  12. Смеистын

ю  з а г р у з к

к   и  аиервнта ьл

а zyxwvuts

я  загрузк

и   в  GRUB

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь  корн веы , и  вс е  ж е  в м   фа й л е  и  и сп ольз ват я   п р ма т е х  оп реац и он ы

Ре ш и н

й  загр узчи

е  уройств ы  б ы  пп дреочл ы   п о  умолчан и ю х  смие тс

а   и  ярд о  в  коман д о и  сранох и т ь  п рамте ь  мне ю  ззаргук и   пр , а  такж е  срежодис т

й  кон сол ы  ззрагук е  симеыст я   сп и со

и  з апск у

и  GRU  В  всеьм и  в  кон иф . В  эо т к  вес х  уа тс

а м -

.

е

В к лю ч и т е   з а рг у о ч н ы е   з ап и с и   в  кон фирацуг и он ы й  фай л   G RUB,  / boot/ grub/ menu.1st (в  Red H at и сп оль зте у я  фай л  grub.conf  с  мкгяо й  ссы лко й  menu.1st). З а з гр у о ч н а я  з ап и с ь  G RUB н аз ы всает я zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQP  сй о ф отр  (stanza). Е е  баз ова я  кон иф уг р ац и я  вы илгяд т  так :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA title  Fedora I core root  (hdO.O) kernel  init r d 

/ boot/ vmlinuz- 2.4.22- 1  root=/ dev/ hdal  ro / boot/ initrd- 2.4.22- l.img

Н аз в ан и е о н о   с о б щ еа жи мо е  пн у кт р а я   в ои д л а с н е   нжу о . В  мне ю  можн м а  п авсртледя ме т , чоб т ы  сротк к о рн в е м  разелд з оч н ы е  кон ифрацуг и ле е  тог , эт о

  (title)  вы би рсает я   п р о и з в о ль н о , а  ег о   п ривст у е   о б я з ае л т ь н о  — т   G RU B, гд е  н ач и н сает я  кажд я  сроатф , а  такж е   о п р е л дя т   р е со д е  сротк и  срежода т   и н фо р м а ц и ю , ко т а  мне ю  з агзрук и . Дв е  диг ру ь  в  ком ан д о й  сротк е  G RUB. И сп оль з оват ь  ком ан д у  boot в  menu.Lst о  вкюл чи т ь  сколь я   л ье н д о т й   р о ф ст а  kernel указ ы вал е   ч тс а о  рза мще юа с т и  чтса о   и с п о ьл ю з у е  реком нся)ет уд

 даж

ом К м е т н а р и

о  оп рцае и он ы е   п р и н е вд о

й  врод а   н а  п рави ль н ы я   н с ек о л ь

й  разед о  зжмеаыруг н  и  то т  ж е  ззрагуочн ы

т   и од

х  симе ст й  ран е л   и  обра

; кажд . П иросдлет з  ярда х   е р яд

я  сие тс

е  з а м

. В  он до , и  вс е  зруга й   р аз е д л  (бо

-

.

и

З ап о м н и е т

, чт о  корн ве r o o t 

о п ле я р д в н есо б т а kernel 

е  уройств

, зна д о

е  срокт

й

(hdO.O)

т  монстеждахи я  симе ст

т мп е а р р а дя

о  ун одг

е   калотг/ boot и  разлое д

а  н мреацу и

,  а  в  обоз н аче и в   G RUB. В  срокт

и  hdO,O и сп оль зте у

я

е

/ boot/ vmlinuz- 2.4.22- 1  root=/dev/hda2 г о

р  root оеял пдер

т  кнроуве

ю  фйуавол

ю  сме итс

у  с  и псьлзонав и е

м  dev- н ием

.

м С .  т а кж

е

The  Grub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html); info grub.

и

12.10. Норйксат

1 2 . 1 0 .  аН с т р ой к

а   menu.1st

ме л б о р П

а

с теТ р б у ро в

я   и з м ен и т ,  ка к  тайм- ау

Ре ш и н

2 0 5 zyxwvutsrqp

а   menu.1st 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь  вн ше н и т   и  пн у к

й  ви т  п о  умолчан и ю

д  мне

ю  G RUB и  зта д .

ь  з н ач ен и

я  таки

х  п мрате

-

е

В н си е т

е  и з м ен и я  в  фай л  / boot/ grub/ menu. 1st (в  н оркеыт х  смиеа тс х   и сп о ль з у я   grub.conf). С ре ж о д и м о е  фай л а  делист я  н а  дв е  скец и : глобьан ы е  прмате ы  и  ззрагуоч н ы е  з ап и с и  (срто фы ) . Ца тве , тйа м- уа т  и  пн ук т  мне ю  п о  умолчан и ю  оп елряюд ст в  скец и и  глобаьн ы х   п а р мо в т е . Д але е   п р и в ои д с т я   п ри м е р   п о лн о г о   фа й л а   menu.1st  с  глобаь н ы м и   п а р м ет р ам и :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ## Фйа л  кицаругифно и  GRUB дл я лета возьл п я  windbag, садзо н   22- 10- 2003 ## Гыньлабо е  ртема п ы

-

с те

# Пкну т  п о  иначлому default О # Т-мйа уа т  в  аднукес timeout  5

ю х

# Цтев а color cyan/blue white/blue # Оинежарбот е  кватс з и splashimage  (hdO.0)/boot/splash.xpm.gz foreground  bbbbbb background  000000 #  неМ ю  кзурга и ## Пкну т  п о  иначлому ю title  Libranet GNU/Linux, kernel  2.4.21 root  (hdO.O) kernel  /boot/vmlinuz- 2.4.21  root=/dev/hdal ro hdb=scsi  hdc=scsi #  овН е  товтсе е   рдя о  2.6 title  Ubranet  GNU/Linux. kernel  2.6.3- testl root  (hdO.O) kernel  /boot/bzImage- 2.6.3- testl  root=/dev/hdal ro #  Red Hat 9 title  Red Hat 9 root  (hdO.4) kernel  /boot/vmlinuz- 2.4.22- 1  root=/dev/hda5  ro initrd  /boot/initrd- 2.4.22- l.img

я -

2 0 6 

в а Гл

ом К м е т н а р и

й

а  12. Сме сыитн

й  загр узич

к   и  аивнаерт ьл

а zyxwvu

я  згразук

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

О п р е л дн и

я  гоьлбан ы х   п р о ам т е в  кон ифрацуг и : О   default 0 — опнле рд и е  зз роуагчн о й  срофт ы  п о  умолчан и ю . Срофт ы  нумре юст я   п о ле с ь в д а т н о , н ачи н а я  с  0, помэт у  обоз н ачне и е  default  0 ствео е в у тс т  п рево й  сроефт ; О   timeout 5 — портмжеу к  врмен и , п о  иченст и и  кортг о  зжсраегту я  з ап и с ь п о   м о л уч а н и ю ; О   color cyan/ blue  white/ blue  — ц овате я  сме х а   з р а го у ч н о г о  мне ю  G RUB. П ре в а я   ч ас т ь  (cyan/ blue) опелярд т  ц ев т  ткест а  и  фон а , а  ворта я  (white/ blue) — ц т ве а  вынел д ы х  сор т к  такест . С п и ос к  оц тве в  пеирдв н  в  рв тскоду е  GRUB и   в  оп и сан и и  info grub; О   splashimage(hdO,0)/ boot/ splash.xpm.gz;  foreground bbbbbb; background 000000 — за в а к у тс , вщяод ху ю  в  ва ш  дирствбу , можн о  з амне и т ь  лю ыб м  и з обржане и е м п о   ш ва м е у  вы обр у  (см . разе д л  12.16). П мрате р  splashimage зеа д т  пт у ь  к  и зоб р а ж ен и ю .  Т ак ж е   н и о д е б мх о   з атд ь   ц в е т   ек т с а   и  фон а  дл я   обтраж ен и я ш р и о тф в   с  и сп ольз ван и е м  сна тр ды х   ш н с т це р и д а ч н ы х   ц овы те х  ко од в  H TML. и П а р м те у  default ткаж е  можн о  п ри сво т ь  з н ачне и е  saved. П р и  и сп оль з ован и е  ни одм хбе о  вкюл чи т ь  в  зз орчуган ы е  срофт ы  срок т у  savedefault:zyxwvut default saved такж title  Libranet GNU/Linux, kernel 2.4.21 root  (hdO.O) kernel  / boot/ vmlinuz- 2.4.21  root=/ dev/ hdal savedefault

В  эо т м  счалу т  и сп оль з овьатс savedefault вклю счате те , п омэт у  ман хе и з

е  п онслед я

е д уб

м С .  т а кж

я  сраофт я  п р и  сю ущдел я  в  зз роагучн ы м  н е  ртеабо

, и сп ольз ван а й  ззаргуке е  сроыфт

я  п р . В о  мн иог , н о  п армте

и  ззаргуке , п о  умолчан и х  дирст бвуа х  срокт р  default saved овуст у т

а -

.

е

The  Grub M anual ( http:/ / www.gnu.org/ software/ manual/ grub.html); info grub; редза

1 2 . 1 1 . Добалве ин в   сит е м л б о ре м П

ю

л  12.6.

е  Windows 9 5 / 9 8 / M E у  Linux а

Тс е т р б у я   о р аг н и з о в а т ь   н а  он д о м   к ом п ь ю ре т е  альернт иа вн у ю   з арг у к и   Windows  95/ 98/ ME. Диопстму , в ы  ртеа бо е   с  п ри лож ен и ям и  н а  оиеб о фр м а х  и л и  амди н и рсте у е  н ьолбше у ю  товусте ю  сте ь  и  хиот е  уанст ови т м ож н о  больш е  раз н ы х  оп реац и он ы х  симе ст , чоб т ы  и сп оль з оват ь  раз н ы н ац и и  оп реац и он ы х  сие тс м  бе з  и сп оль з ован и я  мн вожсте а  комп ью реовт ж е т   бы ь т , в ы   ж у е   п ы алит с ь   а сн т у о в и т ь   Windows  95/ 98/ ME  в   си емт н о   у  ва с   н и чге о   н е  п чолиу ос ь   — п роамг а   ас н т у о в к и   з а яв и л а , чт о   н

у   Linux х  п тал ь  ка к е  комиб . А  мо е   Linux, е  може т

12.11. Добвелнаи

е  Windows 95/ 98/ ME в  смеист

оф р т м и а р о в а т ь  ди с к  С : (и  хорш о р ы   Linux). В ы   н е  хиот е   и с п о л ь з в ат та р б о ь  с  дмву я  симеаст и  он д оврмен я т   с ли ш к о м  дорг о  и л и  вша е  оовнад бруи

Ре ш и н

2 0 7 zyxwvutsr

у  Linux 

, а  т о  б ы  он а  срел т а  уанст овлен ы е  э кз ем п ля ь  эорлтям у ы   и тп а  VMWare, п оз вюля щ и о  бе з  п рез кагуи , пом т у  чт о  он е  н е  сп рави ст я  с  тако й  н заргукой

е

и  со т .zyxwvutsrqpon

е

И з нв е с т

о   н се к о л ь о  хминроут ы х   п р и ме о в  дл я  добавлне и я  Windows  95/ 98/ ME в   м ис е т у   Linux.  Ва м  п рис тед я  скры т ь  разле д ы   и  ваонст ви т ь  G RUB  в  з ап и с и MBR  п осл е  уанст овк и  Windows,  пом т у   чт о   Windows  з ам ен я т  симеснт ы й  з а о  з арн е е  повитг д ь  пре з чр у г и к . Дл я  уанст овк и  Windows 95/ 98/ ME ни мдо хбе ви ч н ы й   р а з ле д . К  сожнале и ю , G RUB н е  пржеидова т   з ра г у к у   с  CD- ROM,  п о ом э т у  ва м  пс те рбуо я   з ар г у о ч н а я  дискте а  Windows.  Е сл и  у   ва с  ещ е  н е т  тако й и д ы с к те , созайд т е  е е  в  Windows. ан с т У о в к а  Windows 95/ 98/ ME  в  разед л  / dev/ hda4 п рои з виодст я  так . 1.  З азгруи т е  комна д у ю  кон сол ь  GRUB. 2.  Вавьст

е  зз раогучн у

3.  С крой т

е  вс е  сщю ву тсе и

ю  ди скте

у  Windows. е  разле д

ы  в  комна д о

й  срокт

е  G RUB:

grub>  hide(hdO.O) grub>  hidethdO. l) grub>  hide(hdO,2) 4.  З а г р у з и т

е   W i n d o w s  с  д и с к е т ы

:

grub>  chainioader  (fdO) + 1 grub>  boot

He  ьздтабу

е  вклю чи т

ь  пржекд о

у   CD- ROM в  зз раогучн у

5.  С озайд т е  п реви чн ы й  реза д л  DOS дл я  уанст овк д у   MS- DOS fdisk. Кдго а  созна д и е  разелод к   п р и л а гш н е и ю  А:\> , вавьст е  комп-кат и дс а сн т у о в к и :

ю  ди ускте

.

и  Windows, и сп оль з у я  комна в  бе д у т  з авреш не о  и  в ы  врен с т к  Windows и  з аипст у е  п ромаг

ь у

D:\>  setup

6.  Windows з ам ен я т  MBR, н о  эт о  ли ш ь  упирост т  пю ущдоелс и П о сл е  тог , ка к  смие тс а  бе д у т  уанст овлне а , воанст ви т з р г у и ес т ь  с  дискте ы  G RUB и  вы п олн и т е  сю ущдел и grub> root  (hdO.O) grub> setup (hdO) 7.  И з влек и т е  дискте у   GRUB и  п рез агуи т е  комп ью ре т я в л ес т я  мне ю  G RUB. З азргуи т е  Linux и  оиакредтй у t i t l e  Windows  98 on  / dev/ hda4 hide  (hdO.O) hide  (hdO.l) hide  (hd0.2) unhide  (hd0.3) rootnoverify(hdO,3)

makeactive chainloader +1

е  коман ы д

е  п ерз агуки . е  GRUB в  MBR. З а :zyxwvutsrqponmlkjihgfedcba

. Н а  экран е  сн ов е  menu.1st:

а  п о

-

2 0 8 

в а Гл

ом К м е т н а р и П о н с л де и

й

а   12. Смеистын

й  загр узчи

к   и  аеирвнтаьл

я  загрузк

а zyxwvut

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  тр и  п армте О   rootnotverify  — н е  п ыьсат О   makeactive — уна тсови

а  срокт

и  сои т я  чиат ь  фал

г  ззчно ург а

т  ртрсамео ь  и л и  м он и трова

ь  пробнд е о  рлезад

ь  разле д а  (ни мдо хбе

: ; о  дл

я  Windows);

О   chainloader +1 — сы лк а  н а  зз рагучи к  оп рцеа и он ы х  симе ст , н е  прежидова мы х  G RUB н ап рмяу ю  (Windows он т оси т я  к  и х  ч и с)лу . щ С е у в ст т   б о ле е  по ртс й  спос б  оранг и з ац и и  сновмтсе й  рбаот ы  Windows 95/ 98/  ME с  Linux: сн лча а  уна тсови е  Windows 95/ 98/ ME, а  зе та м  довбаьт е  Linux. В  эо т м  счалу е  п роамг а  уанст овк и  аоимвтачсек и  з ап и ш е т  GRUB в  MBR и  со с аз д т  з ап и с ь  дл я  Windows в  мне ю  G RUB.

мС

. т а кж

е

Microsoft  Knowledge  Base  Article  217210:  «How  to  Multiple  Boot  Windows  XP, Windows  2000, Windows  NT, Windows  95, Windows  98, Windows  ME, and MSDOS»; резад л  9.16; The Grub Manual  (http://www.gnu.org/software/manual/grub.htmL).

1 2 . 1 2 . Доба в л е ни в  с ис т е м у  с  а л ьт е р на т и вно ме л б о р П

е  Windows  NT/ 2 0 0 0 / XP й  з а г р у з ко й

а с Т ет р б у я   о р аг н и з о в а т ь   н а  он д о м   к ом п ь ю ре т е  альернт иа вн у ю   з ра г у к у   Linux и  Windows N T/ 2000/ XP. Диостпм у , в ы  ртеа бо е  с  п ри лож ен и ям и  н а  оиеб х  п тал о фр м а х  и л и  амди н и рсте у е  н ьоблеш у ю  товусте ю  сте ь  и  хиот е  уанст ови т ь  ка к м ож н о  больш е  рза н ы х  оп рцеа и он ы х  смеи тс , чбо т ы  и сп ольз ват ь  раз н ы е  комиб н ац и и  оп ерац и он ы х  сие тс м  бе з  и сп оль з ован и я  мн вожсте а  ком п ью реовт . В ы  н е и от х е   и с п о ль з о в ат ь  эорлтям у ы   и тп а  VMWare, п оз в люя щ и е  ртабо ь   с  дмву я с и ме а т и  он д оврмен о  бе з  п рез агкуи , пом т у  чт о  он и  соят т  сли ш ко м  дор о г , и л и  вша е  оовнадбруи е  н е  сп равис т я  с  тако й  нз круогай .. . и  ньсе т да , чт о  хол п о т  бе д у т  мне ьш е , че м  п р и  уанст овк е  Windows  95/ 98/ ME.

Ре ш и н

е

С  Windows N T/ 2000/ XP  ле д е д т  сбе я  боле е  разм ну о  — он н овы й  раз елд . С име ст у  даж е н ы м  э кз ем п ляро м  Linux  (п р н ог о  мтсе а  и  н еи сп оль з ован ы З ап и ш и т е  срежоид м е  табли ц о д м  разлед . Windows н е  рсап оз н еа п ом э т у  н али ч е  з ап и сан о щя о д х ме .

о  ооибст а  п оз в ляе  можн и  услови

т  н ман ог о  п рощ е . П рмаог а  уанст овк т  ва м  вы брта ь  сщю ув сте и й  и л о  уанст ови т ь  н а  комп ьюре т е  с  уж е  уанст овлне , чт о  н а  ди ск е  и смте я  дочатнс й  п рвеи чн ы й  раз елд) . ы  разлеод в   и  оеьтм , чт о  уанст овлен т  рлзае д ы  Linux, а  тольк о  вы ивод т  и х й  и н офрм ац и и  п омже т  лчш у е  раз обьратс я

и  созатд о  содвб о  в  кжа  рза мреы  в  п рои с

и  ве ь , -

12.13.  инеоВлвса т

е  GRUB в  MBR с  иинзоесвапьл

З а з гр у о ч н а

м  дис к

а  н а  эо т т  ра з  н е  п он бисяда т ; ззаргуи т т  уан ст овнле а , ваност ви т о  ка к  смие тс а  бе д у е   к ом п ь ю е т р  с  дискте ы  GRUB и  вы п олн и т е  сю ущдел и grub> root (hdO.O) grut»  setup  (hdO) grub> reboot И з в лек и т е   ид с к е т у   G RU B  и   п ер з агрзу и т е   к о м п ь ю е тр п о я в л я е тс я   м не ю   G RU B.  З а грзу и т е   Linux  и   со з адй т Windows:

и д ск а з р а г уи т

я  дискте

. П осл

а   Knoppix 

е  симе ст

е  тог

2 0 9 zyxwvutsrqp

у  с  компат е   GRUB в  MBR — е  коман ы д :zyxwvutsrqponmlkjihgf

.  Н а   э к р а н е   в   menu.1st  з а п и с

е   сн о в ь   дл

а я

t i t l e  Windows  XP  on  / dev/ hda4 root novenf y(hd 0.3) makeactive chainloader  +1

• 

С к р ы в ат

ь  разелд

ы  о т  Windows N T/ 2000/ XP  н е  н жну о

ом К м е т н а р и

й

.zyxwvutsrqponmlkjihgfedcbaZYXW •

Е сл и  пс те бур от я  онарг и з овта ь  арнеьлит ав у ю  зз круга у   н кс е о ь л и х  врисе й  Windows,  н ачн и т е  с  смао й  сроа т й  и  уанст вли ай т е   и х  п о  п корудя , вп лот ь  д о  смао й н ов й . П р и  эо т м  в ы  можте е  уанст ови т ь   о ль т к о  ои д н  э к з ем п ля р  Windows  95/ 98/ ME,  опм т у   чт о  эт и  смеыи тс , в  олитч е  о т  Windows N T/ 2000/ XP,  н е  пржеид о ю ва т  альернт иа вн у ю   з ра г у к . о  и сп ольз ват ь  ои д н  п реви чн ы й  разлед , рзае д Д л я  вес х  вреси й  Windows можн ли в  ег о  н а  н есколь о  лоиг чсеки х   р а з ел о д в . Дл я   созанд и я  разелод в   и  и х  форм а ит р о в ан и я   е у сдл т   и с п о ль з о в ат ь   п р о ма г у   а нс т у о в к и   Windows  N T/ 2000/ XP; н е   и сп о ль зй у т е  пмраог у   Linux fdisk.

мС .  т а кж

е

Microsoft  Knowledge  Base Article  217210:  «How  to  Multiple  Boot  Windows  XP, Windows  2000,  Windows  NT, Windows  95, Windows  98, Windows  ME, and MSDOS»; The G rub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html);  info  grub; р аз е д л   12.13.

1 2 . 1 3 .  Вос т а новл е ни с   и с п о л зь о в а н и е ме л б о р П

м  ди с к

е  GRUB в  MBR а   Knoppix

а П р и   ан с т у о в к dows  режсоди мо GRUB з мане и олс В  дмонкеу ацт и р п оц у д е а  пеапголдр п и - и д ск а о в

е  Windows н а  комп ью ре т е   MBR  (главн о ь  мн е ю  зз ркауг и   G RUB сказ н о т  и сп ольз ван и . К а к  ваонст ви т

е  с  алреьнт иа вн о й  ззаргуко й   Linux/ Winй   з а рг у о ч н о й   з ап и с ) бы л о   з а м ен о , а  мне ю и  Windows, пмо эт у  в ы  н е  можте е  зз ируга т ь   Linux. , ка к  ваност ви т ь   G RUB в  MBR, н о  оп и сан а я е  диы тксе , а  н а  вша е м  комп ьюре т е  н е т  лофп ь  GRUB в  MBR в  понб д й  сиацут и ?

2 1 0 

в а Гл

Р е ш ин

е

В о с п л ь з й ес у т к ом на д ог и с тп у

о  п роц сера

а   12. Смеистын

й  загручи

к   и  аиервнта ьл

я  загрузк

а zyxwvu

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ь   к о м п - ак т и д с к о . П ркелю чисе т е  кон сол ь  G RUB. В ы п онл и т grub>  root  (hdO.O) grub>  setup (hdO) grub> quit П о сл е  п рез агку и   п о я в сл е т

ом К м е т н а р и

м   Knoppix.  З азгруи т е   с и ме т ю  з ап и с ь  н а  ун тчеу е  сю ущдел и е   р т и  коман ы д

я  мне

у   и  окртой е   ок н о ь  root комна д й  su и  за :zyxwvutsrqponmlkjihgfedcbaZYX

ю  G RUB.

й

Ф ло п и - и д ск о в д ы   п е о н ст ных . Джа е   в  нкха бу т о и д ск о в а   ч ас т о   а нс т у а в л и с а е т ROM/ CD - R/ RW.

мС .  т а кж

о   и зч с е ю а , з мане юя щ и

т   с  комп ьюроев т х   н о л ь ас т ы

,  онсеб е   к о м п ь ю ры е т

я   к о м б и н и р о в ан ы

й  ди сков

о   с  пи тавор ,  вмтсе о  флоп и д   CD - ROM/ D VD -

е

о м Д ша н я я  синцра т а  Knoppix (http:/ / www.knopper.net); The Grub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html); info grub.

12.14. З аитщ л а по р е

а  стсием ын м  GRUB

л бе о р м П

х лй фа о

в

а В ы  н е  хиеот , чоб т оп м т у  чт о  он и  пчаоул ш не и й  и  п ри в леиг й

Ре ш и н

ы  п ольз еват т   у о тс д

и   лм о г п   к о  вес

и  ртабо м  смеин тсы

ь  с  комна д о м  фай л

й  кон сль м  н ез ави с м

ю  G RUB, о  о т  раз ре -

.

е

З ай д т е   п ар о л ь   в  menu.1st, чоб т ы   р о на г и ч т ь   и с п о л ь з о в ан и е  коман д о й  кон сл и GRUB. С н ча л а  в  Bash снег рий ут е   ш е х и р о в на ы й  п роал ь  комна д й   grub- md5- crypt: #  grub- md5- cryptzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Password: Retype password: $l$RiAfJO$QTuAlS/BGqlkYHQADZejsl В ав ь с т е  з аш и рфован ы й   п ра о л ь   в  скце и ю   о ь л ба г н ы х   п а р м о те в   menu.1st п ре д  з заргуочн ы м и   р о с та ф м и : password  - - md5 $l$RiAfJO$QTuAlS/BGql kYHQADZejsl Такж

е   м о жн

о   и с п о л ьз о в а т

password  bigsecretpassword

ь  п р о с т о

й   те кс то в ы

й  пар о л ь

:

12.15. Зща ит

а  оныедьлт

К о н че о вы й   п а р о л ь

, эо т , орган и чьт

х  п уонтк

т   в ар и н

в  м не

т   мн е е  дуост

2 1 1 zyxwvutsrqp

ю  GRUB 

е  нжен да п   к  фай л

.  Елс у  и  раз реш и т

и  в ы  и сп ольтез у е  ег о  толь к

е   п ор ст о  root:

й  токест

-

#  chmod  600  menu.1st

Кд г о об ч т

ы  ввсет з н юа щ и н а я   к о н со л

а   в о  врем я   з ар г у к и   си м е т ы   п о яв и с т я  мне и   п ар о л ь  и  пчиолу т ь   у то с д п   к  комна д о т  тольк о  вы трба ь  ои д н  и з  пн уокт е  п ароля , сумго ь  G RU B она ст е я  дл я  н и х  нп уностде й

ом К м е т н а р и Р а з р еш ен и е а р бо т кон с л ме т п р о яв л се т п у о с тд

ю   GRUB, н ажми т е   к л ав и ш у  р , й  кон соли . П оль з оевиат , н е в  мне ю  ззаргуки ; комна д .zyxwvutsrqponmlkjihgfedcbaZYXWVUTS

й я  н а  ду отс п  к  фай л м  являю ст я  амарит бу т   вн е  фай ловы х  симе ст , пом эт у   ы жк а д й и  G RUB, сможе т  п рочиат ь  лю об й  фай Д аж е  есл и  в ы  п ероят е  п арол ь  G RUB, эт о у  с  ди ск а  авари й н ог о  ваонст влне и я  и  оиакредтй у я  сарыт й   п ри н ц и п  бзе оп сан от и  в а  к  комп ью ре т у  с  н и м  можн о  делат ь  все

мС .  т а кж

и  фай лов , кт о  и ме л  в  симе ст  ещ е  н е  красотф  Unix: «П р , чт о  уногд »

й  симеыст т  ду отс

п   к  коман д о

. G RUB й

. е   фа й и  н али ч .

. З агзруи т е  си с л  menu.Lst. В  эо т и  фи з и ческог

м о

е

The G rub Manual (http:/ / www.gnu.org/ software/ manual/ grub.html);  info  grub.

12.15. З аитщ а  оыентльд м ен ю  GRUB л б о ре м П

х  пт окну

в

а Мне ве л а т пн у о с т д е ы м

ю  G RUB оист ь   м о г   в ы б р ат и  дл

р е ш ни

т  и з  н скеоль и ь   ю л об й   нп у кт я   п о л ь з о ве л й а т

х  пн оувкт ; н кеорыт .

. В ы  н е  хиеот е   нп у кт ы   мн е

, чоб т

ы  кы жад ю  долж н

й  п оьлз

-

ы   о а вьс т

я

е

н а ти в о с У

е  плора

ь  GRUB (мс

. езард

л  12.14), а  е тза

м  вюлк ич т

е  кнамод

у  lock в  menu. 1st:

title  Libranet  GNU/ Linux,  kernel  2.4.21.  sing le  user mode lock root  (hdO.O) kernel  / boot/ vmlinuz- 2.4.21  root=/ dev/ hdal  ro  sing le

G RUB чиеа т с я   п н у о ст д е ы м з аб ло к и р о в ан ы

т  menu.Lst пьлне това делс и  дл я  п оль з оевлйат й   пн у к т   нме

, пмо эт ю  бе д у

, н е  з н юа щ и т   в ы на д

у  вс е  сорк т и  п олс х  п ароля . П р и  п оп ы к т о   ю у щ д е лс е   ос бщ н е и

е  lock сна товя е  з заргуи т е   о б  ош и бке

ь

Error  32:  Must  be authenticated

:

Жел а т ь н п у о с тд

о   со бщ и т ь   п о л ь з о в а е лт я м ,  к  к ак и м   к о м ан д м   м не ю   о рг а н и ч е :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Libranet GNU/Linux,  kernel  2.4.21. single user mode, AUTHENTICATION  REQUIRED

н

2 1 2 

в а Гл

ом К м е т н а р и

й

а   12. Смеистын

й  загр узчи

к   и  аиервнта ьл

а zyxwvu

я   з аг р у к

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

а   Lock о с о б е н н о  п о л е з н ы  н а  о б щ и х   рабоч и х   с та н ц и я х   — н а П арол и   G R U B  и  с тр о к п р и м ер , в  уч е б н ы х   з ал х ,  л а б о р а то р и я х   и  н а  р а б о ч и х   м е с та х .  Т е м   н е  м е н е е   лю бо й п о л ь з о в а те л ь ,  о б л а д ю щ и й   фи з и ч еск и м  до с тпу о м   к  к о м п ь ю те р у ,  с м о ж е т   и сп оль з оват ь  з а г р уз о ч н ы й   ди с к  а в а р и й н о г о  в о с та н о в л е н и я  и  п о л уч и т ь   н ео гр а н и ч ен н ы й д о с т пу .  Ч то б ы   э то г о   н е  п р о и з о ш л о ,  м о ж н о   з а п р е ти т ь   и сп оль з ован и е   авари й н ы х ди с к о в   в   п р о гр а м е   н а с тр о й к и   BIOS,  н о  н е  з а б ы в а й те ,  с к о л ь к о   с щу е с т в еу т   раз ли чн ы х   з а г р уз о ч н ы х   ус т р о й с т в :  ди с к е ты ,  к о м п а к т- ди с к и ,  ус тр о й с тв а   U SB,  Jaz/ Zip, E th ern et Wake- on- LAN ,  SuperD isk...  и  н а в е р н о е , э т о  е щ е  н е  в с е . З а в е р ш и в  н а д  в   BI OS. с тр о й к у ,  ус та н о в и т е   п арол ь   н а  в ох

мС

. т а кж

е

•   The  G rub  M anual  (http:/ / www.gnu.org/ software/ manual/ grub.html); 

1 2 . 1 6 . Созад ни

е  з а с т а в к

ме л б о р П

info  grub.

и  GRUB

а Ва ти т

м   н а до е л е   з ам ен и т

а   с та н да р тн а ь   е е  др уг и

и Ре н ш

я   з а с та в к м   и з о бр аж ен и ем

а   G R U B и з  в а ш е г , с о з да н н ы

о  ди с тр и б ути в м   вам и

а   Linux  и  в ы   ох .zyxwvutsrqponmlkjihgfedcb

е

З а с та в к у   G R U B м о ж н о  с о з да т ь   н а  б а з т е   и з о браж ен и е   к  о п р е д л е н н о м у   фо р м ат с ы лк у   н а  с о з да н н ы й   фай л . Г р а фи ч ес к и е  з а с та в к и  G R U B до л ж н О   ти О   раз м ер

п  ф а й л

е  л ю б о г

о   гр а фи ч ес к о г у   и  р а з м е р у

ы  удо в л е тв о р я т

,  а  з а те ь   с л е дюу щ и

о   фай ла м   вклю чи т

.  П р е о б р а з уй

е   в   menu.Lst

м   тр е б о в а н и я м

:

а   — xpm.gz; ы   — 640  х   480;

О   14  ц в е то в . Н ачн и т е  с  с о з да н и я   и з о браж ен и я   р аз м ер о м   н е  м е н е е  640x480  в  л ю б о м   гр а фи ч еск о м  ф о р м а те . О с та л ь н о е  де л а е тс я   п р о гр а м а м и   ImageM agick  и  gzip.  В   с л еюду щ е м   п ри м ер е  м ы   п р е о б р а з еу м   фай л   .jpg: $  convert  - depth  14  - resize  640x480 image.jpg  newimage.xpm  && gzip  newimage.xpm П е р е м е с ти т е   н овы й  ф а й л   newimage.xpm.gz.  О тк р о й т е   фай л   menu.1st  и   до б а в ь т (и л и   и з м е н и те ) с тр о к у   с  о п р е д л е н и е м   з а с та в к и : #и н е  ж а р б о т О е   вк а с з т и splashimage  (hdO.5)/ boot/ newimage.xpm.gz

ом К м е т н а р и С е м е й с тв

й о   ImageM agick  с о с то и animate composite

т   и з  н е с к о л ь к и

х   ут и л и

т   к о м а н дн о

й   с тр о к и

:

-

е

12.17. Зргазук

а   Linux с  иинзоесвапьл

м  LILO 

213

conjurezyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

convert display identify import mogrify montage

е л ь дО н т о й   к ом н а д ы  imagemagick  н е  сщтеув с .  З а  п робдн мяост и  обрща йа ь  к  imagemagick(l). П о п йр бу т е  п ровсет и  п ои с к  в  Google п о  совал м  «grub splashimage». В ы  н йае д т е  всвеоз м жн ы е  грале и  гриаф чсек х  и з ображне и й , а  такж е  ркеомн ацд и и  и  по л ез н ы е  п ри ме ы  п о  и х  соназ д и ю .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

се т

мС

.  т а кж е

imagemagick(l),  gzip(l),  info  grub;  The  G rub  Manual  (http:/ / www.gnu.org/ software/ manual/ grub, html).

12. 17. З а грзук л б ео р м П

а  Linux с  иеианвозльсп

м  LILO

а В ы  и сп оль зет у си м е т

е   з а рг у ч и ы   Linux.

Р е ш ин

к   LILO и  хиот

е   з н ь ат

, ка к  н раости

ь  ег о  дл

я   з а рг у к

и

е

С е гн р и й у т в к лю ч и т ш ва м е

е   б аз о в ы й   ай ф л   liloconf  коман д й  liloconfig.  Оракеитд й ут е  в  н ге о  ком не арит , н аз вн и я  и  лю ыб е  доп лн и ельтн ы е  п армте у   с м р н е о ут и ю . ь  в  тмо , чт о  в ы  ззи урлга и  нйшево у ю  виср е ю  LILO. Ка к  оыбнч о ю  кпио ю  дна ы х  и жирте д е  по д  рок у й нчз зо ыур га й  дикс . Вы нплои т

с е и т д еб У н в рз е у

е   фа й л

, ы  п о

, сйатзод е  кунмаод

е :

#   / sbin/ 1- ilo  - V LILO  ve r sio n  2 2 . 4 . 1

П о сл

я  з иапст у е  liloconfig.  П мраог а  зеа д т   в ы п о лн и т ь  мн очги снле ы е  и н крцсут и . Диопстму в а я   фа й л о в а я  симе ст а  н иодсахт я  в  разелд е  / dev/ hda3. Оьвет е   п о л ж и ел ь т н ы чт е р е  воп рса :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Install a partition boot  record to boot Linux from  /dev/hda3? Use LBA32 for addressing big disks using new BIOS  features? Install a master  boot  record on /dev/hda? Make /dev/hda3 the active partition? З а п ис т у е   lilo, чоб т ы  з ап и сат ь  и з мне и я  в  MBR: п ро с

е  уанст овки / обн овлен и в  и  паелгрд

т  мн ог , корн е

о  во о  н а

#   / sbin/ lilo  - v

П з р е и у га т оп м т

е  комп ьюре т у  чт о  о н  срежоид

. Вн тояре т  м и н и м альн ы

, фйа й  н боа

л  / etc/ lilo.conf  ои тс р  з ап и сей .

т  оикатьрдоев

,

2 1 4 

в а Гл

ом К м е т н а р и

й

а  12. Смеистын

й  загр узчи

к  и  аеиртнваль

а zyxwvut

я  загрузк

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

о  пиод х К о м на д а  liloconfig хорш э о тг о  фа й л  п ро щ е  и  уодбн е е   р е ад к и т р о в а т / etc/ lilo.conf  инодм хбе о  з апскту

т  дл

я  созанд и

я  баз ов г ь   в чр ун ю у

ь  LILO, чбо т

ы  вн тсе

о  фай л .  П р и  кажод и  и з м ен и

а  lilo.conf; п осл м  и з м ен ен и я  в  MBR:

е и

#   / sbin/ lilo  - v

П ра м т е

р  - V еялоп др е  о т   1 д о  5:

р е в ал т

т  уновер

ь  дила тез ц и

и  ваы дов

, а  ег о  з н чае и

я  лжеа

т  в  и н

-

#   / sbin/ lilo - v5

мС

. т а кж

е

lilo(8), lilo.conf(5);/ usr/ doc/ lilo иил/ usr/ share/ doc/ LHo

12.18. Атльеарн ив с  иеианвозльсп

я  загрук м  LILO

м е л б о Пр

;  «The Large Disk H owto» н а  tldp.org.

а  Linux

а с те Т р б у

я   а нс т у о в и т

ь   н с ек о л ь

п о л ь з в ан и е

м  ззаргучи к

Ре ш и н

о  экз ем п ляро а  LILO.

в  Linux  н а  он до

м  комп ью ре т

е  с  и с -

е

П р ве ы бо ч т м ае т с ч а у лс

й  уанст овлен ы ы  обсеп чи т , срежодащ а е  LILO ратбо З ап и ш и т е  мне жоди тхсае аф й л о в а я   си м е т и м я   р яд а   и  образ со бы и т я .  Оавстя ор г вт о  э кз ем п ляра

й   э к з ем п л я р  Linux  явлсет у   LILO. П иродслет е г  / boot, ниодслах ь  н е  бте д у . е  ралезд , в  кор т а   ю у щ д елс г о   э к з е м п л яр а а   initrd  (есл и   о н  и сп ольсзя)ет у ь   в  онс ов м  экз ем п ляр :

ь  ротба я   ол а к т

я   «осн ов ы м»  з а  тме , чоб т ы  корн ева ь   в  п рвеи чн о м  разлед м е бд у т  уан ст влиьсат  Linux.  Е сл и  в ы  такж , в ы   можте е   н м е ог е  Linux,  созайдт е   з ап и с

.  рнаС охи т я  фай лова , в  пиротвн о

е  еог , я  си м

я  кнор вае е   з н а ет

я е  точн

е

о   ои п д р е т ь ь   lilo.conf  лд я

#  Red Hat 9 image=/ boot/ vmlinuz- 2.4.22- l 1nitrd=/ boot/ i nitrd- 2.4.22- 1.img label="Red  Hat 9" root=/dev/hda6 read- only

З ап и ш и т

е  и з м ен и

я  в  MBR:

#   / sbin/ lilo  - v

П и о д т рх е

е   к  уанст овк е   ор г вт о  экз ем п ляра . П вистр у е  з ап и с и  в  мне ю  з а и  LILO ускори т  п рез кагуи , ни одмы хбе е  дл я  з аверш ен и я  уаснт овки . Кд г о а  п роамг а  уанст овк и  пйер д т  к  уанст овк е  ззрагучи ка , обязельатн о  вы р б еи т е  вари н т  «install to the first sector of the root partition»  (воз м ож н о , в  вша е й п р мо а г е  уанст овк и  форлим у вк а  бе д у т  выте дляг ь  н секоль о  и н ач е) . Н е  п ре з ап и с ы в ай т е  MBR.

з рг у к

12.19. Аивернат ьл

я   з га р у к

м   LJLOzyxwvutsrqponmlkjihg   2 1 5 zyxwvutsr

а  Windows и  Linux с  иинеозавспьл

Е сл и   оч нт ы е  и мне а  ярд а   и  обрза а  initrd  н ие знвсет ы , ва м   п рисетд я  узн ат ь  и х в  осн ов м  э к з ем п ляр е  Linux. Пиодтрхе е  к  уанст овк е  воргт о  э к з ем п ляр а  Linux. К д го а  дле о  дойе д т  д о  п рево й  п рез агкуи , в ы  сн ов а  осекжат ь  в  осн ов м  экз ме п л яр е  Linux. С м он итйру е  фай лову ю  смеи тс у  воргт о  э кз ем п ляр а  Linux и  прочи ай т е  срежоди мо е  к атло г/ boot :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB #   mount  / dev/ hda6  /mnt/tmp #   cd / mnt/ tmp #   Is  boot System.map  

init r d - 2 . 4 . 2 2 - 1 . im g  

И м не а  ярд а  и  образ /sbin/LiLo и  п ерз агуи т Linux в  мне ю  з заргучи к

мС

. т а кж 1Н(о 8)

а  initrd и з нвсет ы е   к о м п ь ю ре т а  и  з авреш и т

System .m ap - 2.4.22- 1  vm linuz  vm l i n u z- 2 . 4 . 2 2 . 1

. С озайд т . Тпе р ь  уанст овк

е  з ап и с ь  в ы  можте у  п роамг ы

ь  в  lilo.conf, п рез иапст у е   в ы бр та ь   н ову .

е ю  врисе

ю

е

, Li"Lo.conf(5); / usr/ doc/ lilo иил/ usr/ share/ doc/ lilo

12.19. Атльеарн ив и  Linux с  иеианвозльсп м е л б о Пр

.

я  за грзук

а  Windows м  LILO

ю  зз ракгу

у  Linux и  Windows (и л

а с Т ет р б у ки

я  оарнг и з оват х  э к з ем п ляро

Р е ш ин С ма ы

ь  аренльти авн у й  и з  си есмт)

в  кожад

и  нскеоль

-

.

е

ь  вс е  врсеи и  Windows, корыт е  должн ы  рбао е   и х   п о  пкуодря ,  н ачи н а я  с  смао й  саротй . С р ан о х и т е  чыврет й  разед л  дл я  Linux. В  симе ст е  може н  тольк о  ои д н  э кз ем п ля р  Windows 95/ 98/ ME, мо п т у  чт о  эт и  смеитс т  арнельит авн у ю  зз ркуаг . Windows N T/ 2000/ Х Р   режпидовюа ю  зз ракгу у   и  сюаозд т  з ап и с и  дл я  кго жад о а н с т у о в л ен о г о  э кз ем п ляр а  в  ззаргучи к е  Windows. с а Ут н о в и т е   Linux  в   п оснлед ю ю   о ч ер ьд .  С едлай т е   ч ев т р ы й   п ер в и ч н ы й р аз е д л   р а с ш и р ен ы м  и  созайд т е  логи ч еск и й  разед л   лд я   Linux.  В о   врем я  уаст н овк и  Linux усант ови т е  LILO в  MBR, a LILO авотм иа ч еск и  созасд т  з ап и с ь  дл я Windows. ат

й  п орст ь   в  си мест

й  сп ос . Вд гес

б  — анст уови т а   а нс т у а в л и а й т й  п реви чн ы т  бы т ь  уанст овле ы  н е  пжрие юдва о т  арельнт и авн у

# о н ь л и б а т С е  яр д о  2.4 image=/ boot/ vmlinuz- 2.4.21 label=" Libranet- hd3"

!Ј.Ј! root=/dev/hda5 read­only # Windows other  = /dev/hdal label="Windowses" table  = /dev/hda

2 1 6 

в а Гл

Д л я   Windows очнат сд е  ззаргуочн ом у  мне

ни

а  12. Смеистын

й  з агр уз чи

к   и  аеирвнта ьл

а zyxwvu

я   з аг р у к

о  он д о й  з ап и с , пом т у  чт о  LILO пеа др т   п у р ав л е ю  Windows.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH

о м К м е тн а р и

й

К д ог а  в  си мест е  уанст овлен о  н секоль о  вреси й  Windows, з заргуч и к  Windows вес д г а  онт оси т я  к  п рево й  и з  н и х . Таки м  озрба ом , есл и  в  / dev/ hdal  анст у овлен а  си с о  вклю счтеа ме т а  Windows  95, а  в  / dev/ hda2  — Windows  2000, в  LILO вс е  равн с ы лк а  н а/ dev/ hdal .

мС

. т а кж

я

е

Lilo(8), lilo.conf(5); / usr/ doc/ lilo  и л и  / usr/ share/ doc/ lilo;  Microsoft  Knowledge  Base Article 217210: «How to Multiple Boot Windows XP, Windows 2000, Windows NT, Windows 95, Windows 98, Windows ME, and MS- DOS».

1 2 . 2 0 . Созад ни ме л б о р П

е  з а гр уз о чн

й  ди с ек т

ы  LILO

а

с т е Т бу р

я  стоаз д

Ре ш и н

ь  зз очнурга

ю  дитксе

у  LILO н а  сйча ул

, елс

и  воз н и кн у

т  пмеылроб

.

е

В о с п л ь йз с е у т

ь  вронест о

й  фн у кц и е

й  созанд и

я  зз рагоучн ы

х  ди скет

:

#   cd / usr / iib / iilo #  make  - f  Makefile.floppy

He зьдтабу

е  з ащ и т

ом К м е т н а р и

. т а кж 1И (о 8)

у  о т  з ап и с

.

й

В  ми р е  Linux  ще сув т ков . Е сл и  ва м  усатд О б я з е л аь т н о  п ровеьт н и х  част о  и мюе с т шв а г е о  дирст бвуа

мС

ь  дискте

т   ро м г н о я   з а рг у и т е  уанст овчн ы я  свстрде

а   ав р и й н о г , в  то м  чи сл

е  коли вчсте

о  ввсеоз м жн ы

ь  смиеутс

, в ы  сможте е  ди ск и  сгвое о  воаснт овлен и я е  и  уи тл ы  дл

о  дирствбау

х  дис

-

е  ош и бк , пом т

. у  чт о  н а е  дл я .

, п ри сп о блне ы я  панст реуовк

и  з заргучи ка

е

, lilo.conf(5); / usr/ doc/ lilo иил/ usr/ share/ doc/ lilo

1 2 . 2 1 . З а щи т ме л б о р П

х  зз роаугчн ы ь  лю бы

е  и сп рави т

а   LILO па р ол е

.

м

а В ы  н е  хиеот р ца и ю  з азгруч и ка

, чоб т

ы  п ольз еват .  Такж

и  и сп иортл е   ои тс

т   л а те с д

ь   ак т

и  тщ леьнат , чоб т

ы   он

о  н ронесат у и  н е  млог

ю  кон иф уг и  и сп оль з оват

ь

12.22. Синаодз

е  резрвон

в о з м ж н о ст о д м  комна д

й   о кп и

2 1 7 zyxwvutsrq

и  MBR 

и  LILO п о  пчне оули

ю  дп уост

а  root бе з  п ароля

, чт о  лкге

о  дслеат

я  вво

-

ы

linux  single ил

и linux  init=/ bin/ sh

и  LILO. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

в  при глаш ени

Ре ш и н

е

О рг а н и ч ь т

е   оу с д т

п   к  liLo.conf  и  раз реш и т

е   г е о   о л ьт к

о   п с у ер о л ь з о вел а т

ю   root:

#   chmod 600  l i l o . c o n f

З еа т м   з ащ и т lilo.conf  ю услдещ и password- "" restricted П ер з и а п с т у

е   LILO  п аролем .  В н сеи т е   в  скец и ю   л го б а ь н ы х   п а р м е от е  з ап и с :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  LILO, чоб т

ы  и з м ен и

я  вп усит л

и  в  си лу

в

:

#  / sbin/ lilo

В  ове т

т  н а  з ап ро , дп уност ы ь  п р и  п рез агку я  ввсет

с  п рамоел Т пе р кт о  п оп ы сает

с  ви вдет м  тольк

е  п арол о  дл е  смеи тс

и  коман д

ом К м е т н а р и

s ,

й

Д л я  обспе чн и я  доп лн и ельтн о т е  вс е  вн ше н и е  зз роагучн ы е  уросйт в т е   п ар о л ь   н а  во х д   в   BIOS.  Р ше не и п о л ь з о вел а т и  н е  сумго т  и сп иорт

мС

ь  root. П мраог а  сеаозд т   айф л/ etc/ lilo.conf.sh я  root. ы  LILO бе д у т  з ап рш и ват ь  п арол ь  у  когжад у  linux single и л и  linux init= / bin/ sh.

. т а кж

й  бзе оп сан от

и  н а  си да т и  з заргук е  н расотй к ,  н о  п о  крйа н е .

а   в  п рмоаг е  н е  ильаенд о ь  вша у  рубоат

и  з аблоки йру и  BIOS и  уанст ови й  мре ,  орвяды

е

е

lilo(8), lilo.conf(5); / usr/ doc/ lilo ии/л usr/ share/ doc/ lilo,

1 2 . 2 2 . Созад ни

е  р е з р вно

ме л б о р П

й   ок п и

.

и  M BR

а с те Т р б у о т  рзе рвн о

я  созта д

Ре ш и н З ап и ш и т й з се у т

ь  рзервн у й  коп и

, есл

ю  коп и ю  гвнал о й  зз роуагчн о и  в ы  н е  з н е та , ка к  е е   воаснт вли ьат

й  з ап и с

. Н о  как

я  п ольз

а

?

е е  рзервн у ь  комна д

ю  коп и й  dd:

ю  MBR н а  диускте

. С мон ийтру

#   dd  if=/ dev/ hda  of=/ floppy/ mbr  bs=512  count=l

е  дикс

, а  зе та

м  вопс ьл

-

2 1 8 

в а Гл

В о а н с т о в л ен и

а   12.  ме истСын

е  п рои з виодст

й  з агр уз чи

я  сю ущдел и

к   и  аеирвнта ль

м  образ ом

я   з аг р у к

zyxwvut а

:

# zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA   dd  if=/ floppy/ mbr  of=/ dev/ hda  bs=512  count=l

И м я  фа й л а  с  р ез р в н о /mbr- serverOl  казуы вате кте е  можн о  сранох и т

й  коп и е ,  каом ь  н секоль

й  може

т   бы т ь   п ро и з в о ль н ы м у   п р и н лж е и а д т  к оп и я х  коп и й  MBR:

у  комп ьюре т о  рзервн ы

: н ап ри м ер . Н а  он д о

, и м й  ди с

я -

#   Is  / floppy lost+found  mbr- serverOl  mbr- workstation04  mbr- hostl5

Е сл

и  ди скет

у   нж у

о  п врадеильтн

о  оофрмита оьвт

, слеайд т

е  эот

:

$  mke2fs / dev/ fdO

К о м на д Ext2.

а  созеа д

т   и д кс

ом К м е т н а р и н е  нжн уа (н ап ри м ер Е лс

мС

й  дл

я   Linux  с  фай лов

й  смиео тс

й

х  сие ст х  уройст

м  е й

й

К о м на д

м ож н

, оофрмита овн ы

а  dd вы п олн яе т  п обай вт , помэт у  он а  мжое т  и сп оьлз свта , / dev/ hda). и  в  вша е й  смеи тс е е ву отс ус т о  воаснт ови т ь  п р и  п мощ

. т а кж

е

dd(l), mke2fs(8);  разе д

л   12.13.

е  коп и рован и е

. Преждко я  дл я  коп и рован и

а  фай ловы я  олчбн ы

т  фопл и - и дксов и  ди ск

, ипс онрче у а  Knoppix (см

. разед

ю  з ап и с л   12.13).

в ь  MBR

л аГ в

а  1 3

л с т е во и а В н

е

с т о н б а пр

и

т с еи м

1 3 . 1 . Вевидн

е

ы  н а  прим е р

е Knoppix

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

К й ра н е  н пе рин тя о , кдго а  ва ш  кмоп ьюе т р  вур д г  окзаты с веа я  зьжсятаруг . Knoppix, п о лн ц не ы й  дирст бу в   Linux  н а  баз е   Debian н а  зз оручагн о м  комп -акт и дске , я в л ес т я  п ревокласн ы м  сво тс дре м  воаснт овлен и я . В  вша е м  расп оряж ен и и  ока з ы в аю с т я  свы ш е  2 Гйаб т  уи тл т  и  драй вео в  Linux, сыжта х   в  ои д н   700- йабмгет н ы й  комп -акт идск . Knoppix  п ркесан о  сп равлсяет я  с  и енд ит ф кац и е й  оо д бру в ан и я ,  преждио вае т   в с е   о сн в ы е  фай ловы е   ми с е ы т , аомвита чсек и   и н о д ха т щ ю с у в т ще и е   р аз л ые д , сеаоз д т  точк и  м он ит рован и я  и  и щ е т  срве р  D H CP. Дл я ч н ру о й   н р а со т й к и   т е с и   и с мт е я  уобнд а я   и т лу т а   netcardconfig.  П о  потрс е  и с п о ль з о в ан и я  Knoppix н е  и ме т  сбе е  рван ы х . Дочатнс о  вавсти ь  диск , з азгруи т ь м ис е т у   — и  вс е  ртаебо . Knoppix можн о  уанст ови т ь  в  ви д е  700- йабнмгет о о   фа й л а  .iso и л и  п ри обсе т и  комп -акт и дс к  (п нослде е  уноб д о  дл я  п оль з оеват й  с  мнел д ы м  и л и  диорг м п к юл о д ч н е и е м  к  И н ертн )ует . У  Knoppix пвиоясл ь  цоле е  свщботсе о  пйельозтва . Н а  сйат е  Knoppix.net мжо н о  н йа т и  бьшло е  кв илотсче о  спце и лаз новр ы х  пво ктер , н елвох д ы х  Knoppix, а  такж е  и н офрм ац и и  о  созан д и и  снвеотсб ы х  зжмаерыуг х   к о м п -ак т и д с к о в .

13.2. З а грзук с Т ет р б у ка и

а  Knoppix я   н р о а с ит

Ре ш и н об тЧ

я  можн

о  вн сте

с  ззрагук и  в  н оге

ь   сп и со

к  вес

х  п раомте

и   Knoppix. Дл .

я   н ча л

а   нж у

о  раз обьратся

е   F2 п р

и  вы вод

,

е ы  п чоилу т

л а г ш не и я

ь  п роц се

е  и з м ен и

.

в  ззаргуки

, н ажми т

е  п ри

-

2 2 0 

в а Гл

а   13. Восниевла т

В   п ри н ц и п у   з а г р уз и т ь с лен н ы е  п а р а м е тр в и а т ру ы ;  в е р о я тн о те к с та :

е  м о ж н о   п рост я   с а м о с то я те л ь н о ы  з а г р зу к и , в ы   п р е дп о ч те

ем

е  рбаостп обнс т

о   в с та в и т

и   сме и т

ь   ди с ,  н о   в   в а ш е

. П о  ум о л ч а н и е   см ен и т

е  Knoppixzyxwvut

ы  н а  прим ре

к   Knoppix  в  ди с к о в о д   и   п р е д о с та в и т м   расп о ряж ен и и  и м е ю тс я   мн ог чи с ю  и с п о л ь з еу тс я  н е м ц к а я  р а с к л а дк ь   е е   с   ч у е от м   св о ег о   локаль н ог

ь а  к л а о   кон

-

knoppix  lang=ru

П о  ум о л ч а н и ю   Knoppix з а г р жу а е м ы  о с ущ е с тв л я е тс я   к о м а н до й knoppix  desktop=icewm З а г р уз к

а   в  к о н с о л ь н о

т  р а б о ч и

м  р е ж и м

й  с то

л   KD E . В ы б о

е  б е з  з а п ус к

а   X:

о  ус к о р и ть

, о тк л ю ч и

р  др гу о

й   п р о гр а м

-

knoppix  2

П р о ц ес с т в юу щ е г

с  з а г р уз к и   можн о  н е м н о г о   о б о р уд о в а н и я : knoppix  nopcmcia  noscsi З а г р уз к а   с  м и н и м а л ь н о й  и де н ти ф и к а ц и е

й  о б о р удо в а н и я

в   и де н ти ф и к а ц и

ю  о ст у

-

:

failsafe

В  о дн о

й  с тр о к

е  м о ж н

о  о б ъ е ди н и т

ь   н еск о ль к

о  п а р а м е тр о в

:

knoppix  lang= ru  desktop= icewm  nopcmcia  n oscsizyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO

ом К м е т н а р и

й

Д л я  з а г р уз к и   Knoppix  в  к о н с о л ь н о й  в е р с и и  п о тр е б у тс я   окол о  20  М б а й т  п а м я ти , а  дл я   удо в л е тв о р и те л ь н о й   работ ы   сеан с а   X  н е о б х ди м о   н е  м е н е е   96  М б а й т .  Д л я з а п су к а   K D E ж е л а те л ь н о   и м ет ь  256  М б а й т   п а м я ти . Knoppix  н а й де т   и   и с п о л ь з еу т . р а з де л   в и р т уа л ь н о й   п ам ят и  н а  ж е с тк о м  ди с к е , е с л и  о н  с щу е с тв еу т Е сл и   в а м  н е  п о н р а в и тс я , к а к  п р о ш л а  з а г р уз к а   Knoppix, и л и  в ы  хо ти т е  о п р о б о в а т ь  др гуо й   р еж и м , в а м  н е  п р и де тс я  в о з и ть с я  с  к о р е к тн ы м  з а в е р ш е н и е м  р а б о т ы  — п рост о  в ы к л ю ч и т е   п и та н и е  и  н а ч н и т е  з а н о в о .

Пр о б л е м

ы  с  Knoppix

З а п ус о со бен н

к   п р о гр а м м   с   к о м п а к т- ди с к о  н а  н о утб к а х .  С и с те м т у   сеан с а  Knoppix: п р и  в ы ох д е н а  к о м а н ды . П о п р о б уй т е  о тк л ю ч и т н аж м и т е   кн оп к у  п и т а н и я  и  н а ч н и т И н о гд а   Knoppix  «з а в и с а е т лю бог о   сеан с а   X).  П е р е к л ю ч и те с и   п р о в ер ь т е   сп и со к  с и с те м н ы блем .  Н а п р и м е р , Knoppix  м о ж е В   та к о м   с л уч а е   п е р е з а г р уз и т knoppix  noscsi

мС

. т а кж Д о к ум е н т а ц и до м а ш н я

а   со п ряж е н   с о   сп ец и фи ч еск и м и   п ро блем ам и , ы  уп р а в л е н и я   п и та н и е м  н е р е дк о   н а р шу а ю т   рабо  и з  с п я щ е г о  р е ж и м а  Knoppix  п е р с та е т   р еа ги р о в а т ь ь   с и с те м у   уп р а в л е н и я  э н е р г о п о тр е б л е н и я  и л и е  з а н о в о . »  в о   в р е м я   з а г р уз к и   в   п р о ц ес е  з а п ус к а   K D E  (и л и ь   н а  п е р в у ю   в и р т уа л ь н у ю   кон сол ь  (Ctrl+ Alt+ Fl) х   со бщ ен и й ; та к  м о ж н о  о п р е д л и т ь   и с то ч н и к  п р о т   з а в и с н ут ь   п р и  и д е н ти ф и к а ц и и  ус тр о й с т в   SC SI. е   к о м п ь ю те р   и   о тк л ю ч и т е   и де н ти ф и к а ц и ю   SC SI :

е я   с тр а н и ц

я   н а   к о м п а к т- ди с к а   К л а су

а   К н о п ер

е   Knoppix;  Knoppix.net  (http:/ / www.knoppix.net); а   (http:/ / www.knopper.net).

13.4.  инераохС

е  киргуцаонф

и   Knoppix н а  флэш - исдк

13.3.  Со з да ни

е  з а гр уз о чн

ме л б о р П

а

ыт

й  ди с ек т

ы  Knoppix

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

С и ме с т а  н е  зсжатергу Knoppix. К а к  созатд

Р е ш ин

2 2 1 zyxwvutsrqpon

е  

я   с  комп-кат и дска ь  зз очрунга

, н о  ва м  вс е  равн у   Knoppix?

ю   и д с к те

о  хсочте

я   и сп о ль з о в ат

ь

е

Н а   и д ск . З заргуи т а в сь т

е  Knoppix и смте я  зз роаугчн ы й  образ , говы т й  к  коп и рован и ю  н а  ди ске е  и  смон ийтру е  комп- кат и дс к  Knoppix н а  лю об м  комп ьюре т е  с  Linux, е  чиу ст ю  ди скет у  и  вы п олн и т е  комна д у zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # dd if=/cdrom/KNOPPIX/boot.img  of=/dev/fdO  bs=1440k З з ар г у о ч н у ю   и д ск те у   ка ж т е   м ож н о  созатд ь   в  Windows.  кОртой е  окн о  DOS, м  окртой е  калот г  KN OPPIX н а  комп-акт и дске :

е з та

с : >  d: d:>  cd \KNOPPIX

З е ат

м  созай дт

е   и д у с к те

:

d:>  mkfloppy.bat

З а з гр у и т ж не

е   м ис е т

у   с  диы скте

о  эт о  сь лате д

ом К м е т н а р и В к лю ч н е и о и ст ри й н ог

е  дис .

к  Knoppix, кдог

а  ва м  бе д у

т  пол дре

-

й е   п н ак т е о г т  омите

ь  ообс о  воаснт овлен и

мС .  т а кж Д ом к е н у а ц т и о мд а ш н я

, вавьст е  к  ре боат

, и  п рпи уасйт

о   фа й л а   D OS дл я   созанд и о  — эт о  ещ е  ои д н  п олзе н ы я  симеыст .

я  з заргуочн о

й   и д с к те

й  и нмеруст

т  в  вша е

м  арсне ал

ы   Knoppix е  ава -

е я   н а   к о м п - а т и д ск а  Кс уал

я  срант и ц

е   Knoppix;  Knoppix.net  (http:/ / www.knoppix.net); , солезатд я  Knoppix  (http:/ / www.knopper.net).

а  К н оп рае

13.4.  Со хр а не ни н а   л эф ш - д и с к

е  кои нгфур а ци

и   Knoppix

ме л б о р П

е а

о шр Х

о  б ы  сранох и т ь  кон ирфацуг и   т . д.) , чоб т ы  ва м  н е  п риодлхс

Ре ш и н Дл

я  эо т й  ц ле pix  с  вавслтен ы

ь  кыжад

ю  Knoppix (п арм те й  ра з  н ачи н ат

ы  сте ь  з ан ов

и  и  рбоачге .

о  солт

а

е и  иьлане д

о  пейод м   л фэ ш - и д с к о м

т  фэлш - и дс . Окротй

к  с  и йенрфос т е   нме

м  USB. Ззрагуи т ю  Knoppix  и  вы бреи т

е   к о м на д

е  Knopу

2 2 2 

в а Гл

а   13. Восниевла т

е   рба о с т п о б н с т

и   с ме и т

Configuration  •  Save  Knoppix  Configuration.  В ы б е р и т / dev/ sdal. В о  в р е м я  з а г р уз к и   Knoppix уб е ди те с ь   в  то м U SB,  и  в в е ди т е   с л е дюу щ у ю   к о м а н ду :

е   дл

е   Knoppixzyxwvuts

ы   н а  прим ре

я   с о хр а н е н и

, ч т о  ф л э ш - ди с

я   ус т р о й с т в к  в с та в л е

о

н  в   р а з ъ е

м

knoppix  myconfig= / dev/ sdal

Т акж

е  м о ж н

о  п р и к а з а т

то м а ти ч е с к и

ь  Knoppix о б н а р уж и т

ь   с о рх а н е н н у

ю  к о н ф и г ур а ц и

ю  ав -

: knoppix  myconfig=scanzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й

Ф л э ш - ди с к с  с о б о

й  та к о

мС

и  U SB о б ъ ем о е  ус тр о й с тв

. т а кж Д о к ум е н т а ц и до м а ш н я

м  256 и  512  М б а й т  с та л и  д о  с м е ш н о г о  и  д и с к  Knoppix, и  в ы  с м о ж е т е  р а б о та

о  де ш е в ы м и ь  п о ч т

. Н о с и т и  гд е   гу о дн о

е .

е я   н а   к о м п а к т- д и с к а  К л а су

я   с тр а н и ц

13.5. Саиндзо о м д а ш ен г

а   К н о и п ер

е   Knoppix;  Knoppix.net  (http:/ / www.knoppix.net); а   (http:/ / www.knopper.net).

е   р а ов г н з ш и ф

м е л б о Пр

о   а кт л о г

о а  Knoppix

а Ва

м  хо те л о с ь   б ы  з а п ус к а т ь   Knoppix  с  к о м п а к т- ди с к а н е   може т   бы т ь   з араж ен о  в и р ус а м и   и  тр о я н а м и дг е  хр а н и т ь  л и ч н у ю  и н ф о р м а ц и ю , элек тр о н н у ные ? Т р е б уе тс я   с о з да т ь   з ащ и щ ен н ы й  до м а ш н и н о й   п очт ы   и  др уг и х   фай ло в  да н н ы х .

Ре ш и н

, п о т м у  ч т о  е г о   с о де р ж и м о . Н о  п р и  э то м  в о з н и к а е т   п р о блем а е  п е р с о н а л ь н ы ю  п о ч т у  и  др гуи й  к а т л о г  д л я   хр а н е н и я  э л е к тр о н

е : е  да н

-

е

В ы п олн и т е  к о м а н д у   Knoppix  •  Configure  •  C reate, ч то б ы   с о з да т ь  д о м а ш н и й   катло г Knoppix  н а  ж е с тк о м  ди с к е  и л и  с ъ е м н о м  н о с и те л е  (с к а ж е м , ф л э ш - д и с к е  U SB, к а р т е   п ам ят и  и л и   Zip- ди с к е ) . К о м а н д а  с о з да е т   фай л  с  и м е н е м   knoppix.img. К о гд а   п р о гр а м а   сп роси т , н уж н о   л и   п ри м ен ят ь  ш и ф р о в а н и е  AES  п р и   с о з да н и и   к а т л о га , о тв е ть е   п о л о ж и те л ь н о . К а т л о г  ш и ф р уе тс я  с  256- р а з р я дн ы м   клю чом ,  а   в а м   бдеу т   п р е дл о ж е н о   в ест и   п арол ь   дл и н о й   н е   м ен е е   20  с и м в о л о в . И с п о л ь з уй т е   хо р о ш о   з а п о м и н а ю щ ую с я   фр аз у   (н а п р и м е р , «thisismylongpassword»), п отм у  ч т о  в а м   п р и де тс я   в о ди т ь   е е  п р и  к а ж до й   з а г р уз к е   с и с те м ы . Ч то б ы   з а г р уз и т ь   Knoppix  с  и с п о л ь з о в а н и е м  з а ш и ф р о в а н н о г о  к а т л о г а  / home, в с та в ь т е   съ ем н ы й  н о с и те л ь  и  в в е ди т е   ком ан д у boot:  knoppix  home=/dev/sdal Е сл

и  р а н е е  в ы   с о хр а н и л и   рабоч у ю   к о н ф и г ур а ц и boot:  knoppix  home=/dev/sdal  myconfig=/dev/sdal

ю  Knoppix, ук а ж и т

е   и  ее :

13.6.  о пКи ро внаи

е йола  ф

Н овы

й  калот

ч ск е

в   н а  др уго

й  PC с  смеис т о

2 2 3 zyxwvutsrqp

й  Linux 

г  / home п оявлсет я  в  Knoppix  в  ви д е  / home/ knoppix  и  аоимвта я   п р и  з заргуке .  Е сл и  з аш и рфован ы й  калот г  / home хран и ст м   р а з ле д е   Linux н а  жко тсе м  диске , м он сите ру я  все ь  разелд

и  м он истеру

в   ю щ ву с т е

ом К м е т н а р и

я .zyxwvutsrqponm

й

П о   м о ул ч ан и д о  нжн у ы

ю  оъеб

м  клоагт .

х  раз м еров

м С .  т ажк

а  / home/ knoppix соавслтяе

т  30  М йабт

. Увели чь т

е   ге о

е

Д ом к е н у а ц т и о дм а ш н я

я   н а   к о м п - а т и д ск а  Кс лау

я  сратн и ц

13.6.  о пКи р о ва ни с   си т е м о

а   К н оп ре

е  Knoppix;  Knoppix.net  (http:/ / www.knoppix.net); а  (http:/ / www.knopper.net).

е  файл о

в  н а  др уго

й  PC

ме л б о р П

й  Linux а

с Т ет р б у Н а п р и м ер з р ев н у

я   с к о п и р о в ат , комп ью е т ю   к оп и ю  нжн уы

и Ре н ш

ь   аф й л р  «умитера х  фай лов

ы   с  п ромблен ог о   PC н а  дог ру й   к ом п ь ю е т р   в  си те . » и л и  срна т о  ве д т  сябе , и  в ы  хи от е  созатд ь  ре .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLK

е З а з гр у и т

е   Knoppix. П ромблен ы й  PC дожле н   ыб т ь   п кюл о д ч е н   к  локаль н о й  си те ; я  с  н и м  аовмита чески . и  и смте я  срев р  D H CP, Knoppix свяжсет у  netcardconfig  в  кон о б тЧ ы  н раости ь  сиатчсеки й  IP- рсеад , з аипст у е  уит л т с о ль н о м  ржеи м е  и л и  вы п олн и т е  коман д у  Knoppix  •  Network/ Internet. Н а   к о м п ь ю р-е т п р и м е н и к е  дожле н  бы т ь  н роетса н  срве р  SSH  (см . п разеод л «К ом ен арти й ») . С н ач л а   см о н и тй р у е   а йф л о в у ю   ми с е у т ,  ржещаосд у ю   к о п и ме ы р у е  фай лы . Knoppix соеаз д т  / etc/ fstab, пщмое а т  вс е  точк и  мон и трован и я  в  калот/г mn t и  соз еа д т  н а  рбоаче м   о л ст е  з н ачк и  дл я  вес х  фай ловы х  симест . С маы й  п рост й  сп ос б см о н и т р о в а ь   афй л о в у ю   м ис е т у   — щ лекн т у ь   н а  з н ачк е   г о ч б е ар о   о ла с т .  Такж е ь  комна д у ю  срокту . С н чал а  пчиолу м ож н о  з аглян т у ь  в  / etc/ fstab  и  и сп ольз ват т е  п ри в леиг и  root (п арол ь  н е  н ж ену ) :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA knoppix@ttyO[knoppix]$ su root@ttypO[knoppix]# mount /mnt/hda5 З е ат м  вы п олн и т е  комна д у  scp (Secure CoPy):zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA сл е

и  в  сте

#  scp  - rp  / mnt/ hda5/ home/ kmarfin  192.168.1.5:/ home/ kmartin/ tmp

Н а   э к р ан

е  п оявлсет

я   п н е жр у д и е

:

Could not  create directory '/ home/ kmartin/ .ssh'. The  authenticity of  host  492.168.1.5  (192.168.1.5)'  can't  be established. RSA  key  fingerprint is  a2"c6:77:2e:63:b2:ed:90:b2:9b:bc:e7:d4:22:ba Are you sure you want to  continue connecting? (yes/ no)?

2 2 4 

в а Гл

П и в ре д т о а  SSH. Вивдет Т о  ж е  смао й  зпаи с

а   13. Воснеиавл т

р ве н от еч у

е  пкюлод чне и е е  п ароль е  можн и  пялеьзотав

о  стале д

е  рбаост п об н с т

и  с иемс т

. Ва м  бе д у т  полжнедр т  скоп и рован ы , и  фай л ы  бу д у ь  в  кв часте е  оыб чн го . Сйат зод е  нгов о  пле ьзтоав

о  ввсте

е  Knoppixzyxwvut

ы  н а   прим ре

и  п раол

ь  root дл

я  сре

-

. о  п оль з оевляат

, дл я  в  пшаилрнге

я  снве отсб о

й и  Knoppix:

root@ttypO[knoppix]#   useradd  kmartin

П ар о л ь   н аз н ач т ь  н е  нжн у о   — ва м   с теп рбуо я   о лт ь к о  п арол ь   п о л ь з о в ел а т я л д я   рс е в а   SSH . Тпе р ь  п ольз еват ь   kmartin мжое т   к о п и р о в ат ь  фай л ы  в  сов ю н чт е у ю  з ап и с ь  н а  срев р  SSH. Толь к о  сп уре ольз еват ь   root може т  коп и роват ь аф й л ы  в  унчте ы е  з ап и с и  диг ру х  п ольз ейват .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSR

ом К м е т н а р и юК л р ан с о х е я

й ч  - г  комна д

ы  scp ощ сувелят т   р си к е у в н о е  коп и рован и е  калогтв . Кюл ч  - р т  раз реш ен и я . кур : уанст ови т е   OpenSSH  н а А  во т   ка к  н роасит ь   рс ев р   SSH   «н а   ксору ю  » к ом п ь ю р е т е  с  симеотс й  Linux, н а  корыт й  в ы  ссеоибтра ь  коп и роват ь  фай лы . Елс и п р м ао г а   ж у е   ан с т у о в н л е а ,  обн ви т е  е е  д о   нп доелс й  вреси , чоб т ы   в к юл ч и т ь н о вйе ш и е  з ап лкт и  смеи тс ы  бзе оп асн иост . Зеат м  вы п олн и т е  комна д у #  / etc/ init.d/ ssh  start К ом п ь ю е т р  го т в  к  п ри ме у  фай лов . Елс и  в ы  собисерта ь  п оняст о  использ вта ь  SSH  дл я  унела д ог о  амид н ирст ован и я , н е  оанст вли айсе т ь  н а  эо т м  и  пор е л а йд т е  ещ е  ря д  дейвсит й  п о  з ащ и т е  пклюод чне и я . Доп лн и ельт н а я  и н офрм ац и я о б  и сп оль з ован и и  SSH  п риневд а  в  глва е   17. Та к   ка к  Knoppix еа тобр т   в  пи мтая , снар ихот ь  дна ы е  хо тс в   и  кюл ч и  SSH  н е яс т а д у , пом эт у  в ы  бте д у е  кы жда й  ра з  птча уло ь  он д и  и  т е  ж е  пнепждриу яе . Ес л и   в ы  ссеиобтар ь  чтса о  коп и трва ь  фйа л ы  кнмоа д й  scp, осие траб ь  к  рлезад у   13.5.

мС .  т а кж

е

scp(l), ssh(l); разед

л   13.5.

13.7.  о пК и р о в а ни в  о б ищ й   ка т а л о ме л б о р П

е  файл о г  Samba

в

а Т с рет б у с  и сп оль з ован и е

Ре ш и н П вр еа д и л ь т н к ю л ч ис е т

я   ск о п и р о в ат

ь   аф й л м  Knoppix.

ы   с   Linux  PC н а  Windows  PC  п о  лок аль н о

й   т се

и

е о  ни одм хбе о  уанст ови т ь  и  н роиаст ь  Samba (см . глав у  23). П ре ь  н а  п ри в леиг и  root:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA knoppix@ttypO[knoppix]$ su rootPttypO[knoppi x]#

-

13.8.  опКир вна

С о з а дй т

е  фаойл

е   ло к аль н ы е  унела д ы

в  н а  ди с

С м о н и тй р у

2 2 5 zyxwvutsrq

к  CD- R/RW 

й   к а л от й   ал о к г т

г   лд :

я   м о н ит р о в ан и

я  севотг

о   о бщ г е

о   к а л от г

.

root@ttypO[ knoppix] #   mkdir  /mnt/samba root@ttypO[ knoppix] #   mount  - t  smbfs  - о  \ uid=knoppix,workgroup=local,username=helix,passworcM:ehsecuar  \ / / windbag/ 1an_share/ mnt/ samba

И сп о ль зй у т и м я   от с х

е  сю вущтс ео и

е   и м не а  рочбае й  гп ру ы  и  п оль з овеляат , п ароль , о   а ол г к т .  Е сл и  в  Windows  95/ 98/ ME  в  н роасйт к х   щ бо г е о м   н е  бы л   кауз н   п ар о ль , и сп оль зй ут е   и м я  п оль з овеалт я   guest, е   ы с пт м у . е  окрыт ь  окн а  Konqueror дл я  коп и рован и я  фай ло в  и л и  вос й  ср : root@ttypO[ knoppix] #   cp  - av  / home/ helix  /mnt/sambazyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQ

а   и  ощб ге п о у сд т а   к  фай ла а  п ол е  п арол я  оваьст Т еп р ь  в ы  можте п о л ь з о вь а т с я  комна д

ом К м е т н а р и

й

Е сл

ыт

и  в ы  п пред очи ает е   р г а фи ч е с к и й  и н ертфй с , сщ юу всет т  и  дигру .  Е сл и   и м я   о ст х а   и  ощб ге о   а л о кг т а   и з вн ес т ы , вивде т е   и х   н а  п ан ел Konqueror:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA smb://HOST/SHARE В  Knoppix такж е  ви од х т  п рмаог а  LinNeighborhood  лд я  обз ор а  си те п с к а ет у я  коман д й  Internet  •  LinNeighborhood.

мС .  т а кж

е  вари ан и   с ре да

. Он

а

а  за -

е

The Official  Samba- 3 Howto and Reference  G uide for  Samba 3.x  (http:/ / samba.org/ ); в ла г а  23.

13.8.  о пКи р о ва ни ме л б о р П

е  файл о

в  н а  ди с

к  CD- R/ RW

а Н а   к о м п ь ю ер т аф й л ы  н а  ди с

Р е ш ин

е   а нс т у о в л е н   з ап и сы в аю щ и к   CD- R/ RW.

й   CD- ид сков д

. Т рсетбу

я   з ап и сат

ь

е

П ро щ е  вгес о  восп ль з оватс я  К З Ь . Записту е  Knoppix и  вы п олн и т е  комна д у  System  •  КЗ Ь  Setup. K3b аомвита чсек и   о бн ж и р а у в е т   CD- и дскыов ; п ровеьт е  ре , а л т зь у ы   н а  эапт е  3 мре сат а  н роасйт ки . Н а  эап т е  6 вкюл чи т е  вес х  п оль з оевлйат ли о т ч н ы х  о т  root, корыт м  раз рше не о  и сп оль з ован и е  К З Ь  (п ом н и ет , чт о  п ольз ле в ат й  нжну о  созатд ь  з ар н е) . З а в ер ш и в   н р о й ас т к у ,  з акрой т е   р е м тс а а   и  з аписту е   п р о агм у   System  •   Ь З К . е  нжн у ы е  фай л ы  мы ш ь ю  и  щ кле В ы бр е и т е  коман д у  File  •  New Project. П ащрет и т н и т е  н а  кн оп к е  Burn.

2 2 6 

в а Гл

а  13. Восниевла т

ом К м е т н а р и

й

е   рб оа с т п о б н с т

и   с ме и т

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

КЗ

то

Ь   — з а м е ч а те л ь н ы й   и н те р ф е й с  з а п и с и   C D / D VD , о ди н   и з  л уч ш и в   н а   в с е х   п л а тф о р м а х .  П р о г р а м а  л о г и ч н о   су т р о е н а   и   скры вае к и е   п о др о б н о с т и  з а п и с и  о т  п о л ь з о в а те л я , и з б а в л я я  ег о  о т  н е о б хо ди м о с т р а т ь  м н о г ч и с л е н н ы е  о к н а  и л и  р а з б и р а ть с я  в  тенх и ч е с к и х  те р м и н а Ridge» и л и  «El  Torito».

мС

. т а кж Г лав

х   и н с т р му е н т   в с е   те нх и ч е с и   п ер б и х  «Joliet», «Rock

е

а   11; д о м а ш н я

я  с тр а н и ц

а  КЗ

13.9. Ретаидкровн лйо фа

е   Knoppixzyxwvu

ы   н а  прим ре

Ь  (http:/ / www.k3b.org/ ).

е   р аи у ы г н о ц ф к

х

в  в  Knoppix л б о ре м П

а К то - т о   (м о ж е фай л а , и  с и с те м Н о   к а к  о тр е да к ти р о в а т

Р е ш ин

т   б ы ть

, и  в ы

)  с л е гк а   «п о дп р а в и л а   з а г р уж а т ь с я ь   фай л  н а  к о м п ь ю те р

а   п е р с та л

.  Н уж н

»  с о де р ж и м о о   в е р н ту , к о т р ы

е   к о н ф и г ур а ц и о н н о г ь   е е  в   р а б о ч е й  н е   з а г р уж а е тс я

о е  с о с то я н и е ?

.

е

Knoppix  п о з в о л я е т   о тк р ы т ь   и  о тр е да к ти р о в а т ь   лю бо й   фай л  н а  к о м п ь ю те р . З а г р уз и т е  ди с к  Knoppix  с  о б о л ч к о й  KD E . Щ е л к н и т е  п р а в о й  к н о п к о й  м ы ш и  н а з н ач к е  ф а й л о в о й  с и с те м ы , в ы б е р и т е  Mount, а  з ает м  в ы б е р и т е   Change read/ write mode. П о л уч и т е   п рав а  root, п е р е й ди т е  в  к а т л о г  с  р е да к ти р уе м ы м   фай ло м  и  о тк р о й т е  ф а й л  в  р е да к то р е   п о  с в о е м у   су м о т р е н и ю : knoppix@ttypO[knoppix]$  su root@ttypO[knoppix]#   cd / mnt/ hda3/ etc root@ttypO[etc]#   kate  in it t ab &

П е р е ох д и т

е   к  р е да к ти р о в а н и

ом К м е т н а р и

ю  ф а й л а

.

й

В  Knoppix в ох ди т  р я д  дргуи х  о к о н н ы х  м е н е дж е р о в : larswm, IceWM , XFce, Windowmaker,  F luxbox  и  T WM ,  н о  то л ь к о   KD E в к л ю ч а е т   м ен ю   Knoppix  и  с о з да е т   н а  р а боч е м   с то л е   з н ачк и  д л я   в с е х   р а з де л о в . Э т и   о п ерац и и , к а к  и  в с е  о с та л ь н ы е  о п е р а ц и и  Linux, м о г у т  в ы п о л н я ть с я  и з  к о н соли . Н а п р и м е р , м о н ти р о в а н и е  ф а й л о в о й  с и с те м ы  ч те н и я / з а п и с и  в ы п о л н и тс я  с л е д юу щ е й   к о м а н до й : root@ttypO[knoppix]#   mount  - о  rw /mnt/hda3 О тк р ы ти е  ф а й л а  д л я  р е да к ти р о в а н и я : rootPttypO[knoppix]#   vim  / mnt/ hda3/ etc/ inittab

мС

. т а кж mount(8); р а з де

е л   9.11.

13.11.  Воинесвла т

е  пеорнят г

о  прола

1 3 . 1 0 . Уст а но в к

а  п р о г а м

л б ео р м П

а Т р е б уе т с кот ра

м  и з  Knoppix

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   з а п ус т и т я   до л ж н

Ре ш и н

2 2 7 zyxwvutsrq

я   root 

ь   apt- get,  apt- rpm,  up2date  и л и   др гу я   и з  с в о е й   к о рн ев о й  ф а й л о в о

а   з а п ус к а т ь с

ю   ут и л и т й   с и с те м ы

у   обн овлен и я .

ю   с и с те м у

,  н а хо дя щ ую

,

е

Knoppix  п о з в о л я е с я   н а  ж е с тк о

м   ди с к е

т   п е р е к л ю ч и ть с , к о м а н до

я   н а  к о р н е в у й  chroot:

ю   фай ло в у

-

root@ttypO[ knoppix] #   mount  - о   rw / mnt/ hda6 root@ttypO[ knoppix] #   chroot  / mnt/ hda6 root@Knoppix:/

В м ест о   к а та л о г а / m n к о м  ди с к е  та к , с л о в н н о  в ы п о л н и т ь   лю бу раз о м   — в  то м  ч и с л

о  с и с те м ю  к о м а н д е   и  к о м а н д

ом К м е т н а р и

й

В   обы ч н о в  к а т л о ге / mnt

мС

м   с еан с

t  в  Knoppix  в ы  о к а з ы в а е т с а  б ы л а  з а гр жу е н а   н е п о с р е д с тв е н н у   та к , с л о в н о   с и с те м у   apt- get.

. т а кж

е   Knoppix  в с е  ф а й л о в ы , н о  п о сл е  в ы п о л н е н и

е   с и с те м я  chroot ф а й л

ь   в  ф а й л о в о а   бы л

й  с и с те м о  и з  н е а   з а г р уж е н

ы   н а  ж ес кт о м   ди с к ы  Knoppix с та н о в я тс

. Д а л е а   обы чн ы

е   н а   ж ест е   м ож м   об

-

е   м о н т и р юу т с я  н е в и д м ы м и

-

я .

е

chroot(8).

1 3 . 1 1 .  Вос т а новл е ни е па рол я   root ме л б о р П

  п о т е р ян о г

о

а  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ' К ака

Р е ш ин

я   н е п р и я тн о с ть . .

. В ы   п о те р я л

и   п арол

ь   root.

е

Н и ч ег о   с тр а ш н о г о   — з а п ус ти т е   Knoppix  и   о тк р о й т е   кон сол фай ло в у ю   с и с те м у , с о де р ж а щ у ю   фай л  / etc/ shadow,  и  р а з р е ш и т (с м . р а з де л   9.10). О тк р о й т е   фай л  / etc/ shadow  в  с в о е м  л ю б и м о т е   з ап и с ь   root: root:$l$7nMNZYci  $E.U6ftxnAZU0rk29qvYpk0:12460:0:99999:7::: дУа л и т е   ех ш - к о д   п арол я  м е ж д у   п ер в ы м и   дв о е то ч и я м и root::12460:0:99999:7::: Т еп ер ь   п р и   з а п ус к е   с и с те м ы   и   в ох д е   в   н е е   п о д   и м ен е в о ди т ь   п ароль .

ь   root.  С м о н ти р уй т е  до с ту п   дл м   р е д а к то р е

е я  з а п и с ,  н а й ди

и

:

-

м   root  в а м   н е   п р и де тс

я

2 2 8 

в а Гл

а   13. Воинесвла т

ом К м е т н а р и

й

е  рбаостп обнс т

и  с иемс т

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  п оскре е  н аз н ачи т ь  н овы й  п раол Н е   ь т д з аб у Э т о  ещ е  он д о  п роявлен и е  п ри н ц и п а  «Пр п ьюре т у   с  н и м  можн о  длеат ь   евс , чт о  унодг » р ке о м н а ц д и и  п о  з ащ и т е  п роц се а  з азгруки

мС

.  т а кж

е  Knoppixzyxwvut

ы   н а  прим ер

ь  root. и  н али ч . В  гвал

и  фи з и ческог е   12 п нрие дв

о п уостд

а  к  мко ы  н окреыт

е

.

е

Shadow(5); разлед

ы   12.14, 12.15 и  12.21.

13.12. Устаковн

а  Knoppix н а  же с т ик

л бе ор м П

й  дис

к

а Ва м  н рави ст ющ у » врисе

я  Knoppix и  в ы  хиот ю  Linux.

е  уанст ови т

ь  ег о  н а  ж ексти

й  диск

, ка к  «ноя тса

-



Ре ш и н

е

З з ар г у и т п о лн и т и д ск

е  Knoppix и  окройт е  даль н ей ш и е  и н крцсут и е  п ояви ст я  вп олн е  совмрен а

ом К м е т н а р и

е  кон сл . Кдго

ь  root. Ви тдев е  комна д у  knoppix- instatler и  вы а  уанст овк а  бе д у т  з авреш не а , н а  жкосте м я  смие тс а  н а  бза е  Debian.

й

н а ст о в У к а  Knoppix мла о  че м  олитсчае я  о т  лю бо й  дог ру й  уанст овк и  Linux. Оз н а к со м е ь т ь   с  дмокену ацт и е й   п о  свое й   в ре с и и   Knoppix,  пом т у   ч т о   д о   в ре с и и   3.2 с ц н е ар и й  уаснт овк и  н аз ы валс я  knx- hdinstaU, а  в  вреси и  3.3 о н  бы л  п реи мн ова н в   knoppix- installer.  Воз мжн о , в щ  буед у м  о н  сн ов а  и з м ен ист я  — ми р  Linux н е  сои т т н а   е м ст .

мС

.  т а кж

е

The Knoppix Wiki  (http:/ / www.knoppix.net/ docs/ ).

13.13. З аспу к  аыстниурв н а   Windows PC м е л б о Пр

х  рагопм

м

а Нж е у н  быр тйс , но гр де dows бе з  п р и в яз к и  к  оп реац и он о к о м реч ск и х  ан ит в снру ы н об с ы  п ровидт ь  скан и рован и а к ит х  ди ска х  бы р ст о   р ав е ю с т у

й  сопс

б  пне идвор

я  анис втгоур . В ы  з н е та

й  симе ст х   о к тп у р д

в   (н ап ри м ре е  пре

д  уанст овк .

о  скна и ровна и я  в   Win, чт о  уанст ов чн ы е  ди ск и , о т  Symantec  и  McAfee) сп о й  п рмаог ы , н о  баз ы  дан ы х  н а

13.13. Зпасу

Ре ш и н

к  аинвт рсу ы

е

х   м пр оа г

2 2 9 zyxwvutsrq

м  н а  Windows PC 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Д ао н с т ь е   к оп и ю  Knoppix  3.4  и л и  боле е  н ову ю  врсие ю . Такж е  пс те рбуо я   п до к юл ч н е и е  к  И н ерт е у  дл я  з заргук и   о б н в ле н ы х  ба з  дан ы х   с  оп елнрд и мя и в и со р у .  В  разелд х   Windows  с  фай лов й  симеост й  FATI6/ 32  можн о  п ровсет и ка к  скан и рован и е , та к  и  скан и рован и е  с  обзе вржи ан и е м   в и со р у . В  фай ловы х с и ем т а х   N TFS воз м ж н о  толь к о   ск ан и р о в ан и е , п оск ль у   п ре ж д к о а   з ап и с и в  разелд ы  N TFS в  Linux вс е  ещ е  ночнта сде о  нжен да . З а гз р у и т е   Knoppix, вы п олн и т е  комна д у   KNOPPIX •  Utilities  •   Install Software. Н а э к р ан е  п о яв л сет я  п чрен ь  повакте , дп уност ы х   лд я  уанст овки ; вы бери т е   f- prot. П л со е  тго о  ка к  пмар го а  f- prot бе д у т  уна елвотс , выиртеб е  кнмао д у  KNOPPIX • Extra Software  •  f- prot. Вы риеб т е  в  мне ю  f- prot пн ук т  4, Online Update. К д ог а  обн овлен и я  виснру ы х  ба з  дан ы х  бу д у т  упс ше н о  зжнеруга ы ,  вы бреи т е р а з ел д ы   и л и  калогт и  дл я  скан и рован и я . Knoppix аомвита чсек и  м он иетру т   вс е р а з ел д ы   в ша е й  смиеы тс , помэт у  в ы  можте е  лекг о  вы брат ь  разлед ы  дл я  п рове ки . Чобт ы  орган и ч ьст я  толь к о  скан и рован и ме , щлекн и т е  н а  кн оп к е  Scan — и  зай м и се т ь   м ч е- н д и у б ь   и г м ру д ,  пом т у   чт о  эт о  пе убр от т   н м ео л г а о   в р ме н и . П осл е з а в ер ш ен и я  н а  экран е  вы виосдт я  оче т т  с  рам тльзе у и  скан и рован и я . о б тЧ ы   п р о в се т и   с к ан и р о в ан и е  с  обзе вржи ван и е м   в и со р у , з аписту е   f- prot в  реж и м е   к о м ан д о й  срокт и  (вм ест о   р и аг ф ч с е к о г о  м ен ю ) . Уиседбт ь   в  том , чт о р аз е д л  см он и трова н  дл я  чент и я/ з ап и с ; п торс о  щ лекн и т е  п раво й  кн оп к й  мыш и н а  з н ач к е  ди ска , н ящодах ем с я   н а  рабоче м   о л ст е   Knoppix,  и  вы бреи т е   к о м ан д у Actions  •   Change read/ write mode. ю  комна д у   (укаж и т е  разелд , п до и В д в ет е   в  комна д о м  п роц се е  сю ущ делу л еж а щ и й  скан и рован и ю ) : $ f  - prot  - disinf  - list  /mnt/hdal

Кюл жр е и

ч  - list вы ивод м  обез врж и ван и

ом К м е т н а р и

т  и н офрмац и я  висовру

е  скан и рован и я

, а  кюл

ч  - disinf  вклю чеа

т

й

У  таког о  реш ен и я  и смте я  ря д  п риещмув сте О   в ы  ратебо е   в  зомдвае о   ч и о ст з ащ и щ е н  о т  з ап и с , е е  н веоз м жн т  п рез апск у О   з арг у к а  Knoppix те бру в и сы р у , н щяодах и ес я  в  п амият О   Knoppix расп росатн сяет я  бспен лат о н ес к о л ь к о  ди ск о в  и  п ровид т ерт о в .

мС

ю  о  хдо .

. т а кж

: й  оп реац и он о о  и сп оирть , бу д у

й  симе ст ; а  комп ьюрае т т  ун и очжтне ы , п омэт

ь   ск ан и р о в ан и

е  — а  п оск ль , помэт ;

у  н и кт е  сраз

о  н е  мше еа у   н а  м н ожвест

у  ди с

к

у  вс е  рез и нд т ы т  ва м  з ап и сат е  комп ью

е ь -

е

Knoppix.net (http:/ / www.knoppix.net); до м а ш н я

я  с рт а н и ц

а  f- prot (http:/ / www.f- prot.com).

ав Гл

а  14 CUPSzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA щ

liiii

zyxwvutsrqponmlkjihgfedcbaZYXWVU

1 4 . 1 . Веивнд

е

С м еи т с а  CU PS (Common Unix Printing System) — соврмен а я  псимеодт а  пчае т и  дл я   Linux  и  Unix, з амне юя щ а я  дрвен и е   п о к р лт ы  прочстн о й  п чета и   Unix. CU PS раебот т  в  Unix, Linux, Mac OS и  Mac OS X, а  такж е  ожибслу вае т   к л и ен о т в н а  п риакт чес и  лю ыб х  пофрмлатх , вкюл ча я  Windows. CU PS ие д т  в  н го у  с о  вмнер м  и  пржеидвао т   л а з ер н ы е  и  сйрунт ы е  п ри н е т ры , а  такж е  мриат чн ы е  и  диг ру е  срыа т е  мле од и  п ри н еротв . CU PS сщ еув ст т  в  дву х  вреси хя : бспне тла о й  врсеи и  G PL, корат я  п о  умол ч на и ю  и сп ольсзет у я  в  больш и н вст е  среьз н ы х  дирст бвуо в   Linux, и  в  ком ре к сч о е й  вреси . К ом речска я  вреси я  опсебчи ва т   н х е и т ч ск у ю   ж р ке у п д о , бо ле е  ш и рок й  аисортмне т  драй вео в  и  боле е  уноб д ы й  управляю щ и й  и н ерйфт с . Дйр а в е ы  п ри н ое т в  CUPS оя тс т  и з  он дго о  и л и  н ксоьлеи х  фи рльовт , упкао н ва ы х  в  форм ат е  PPD  (PostScript Printer Description). Вс е  п ри н ре т ы  в  CU PS — аж д е   н е  преждио ваю щ и е   PostScript  — должн ы   и м те ь   фа й л   PPD  с  оп и сна и е м п р и н ре о в т , сп ец и ф чески х  комна д  и  фи льротв . Ф и льрт ы  з ан и маю т  ц не ральт о е  мтсе о  в  CU PS. Он и  п роеюбза у т  занд и я  п е й  форма т  и  т . .д ) , чат и  в  форм ат , п он ят ы й  лд я  п ри н ре т а  (PD F , HP- PCL, рровасыт а  такж е  пюа дре т  комна д ы  дл я  вы п олн е и я  таки х  оп реац и й , ка к  вы об р  срнат и ц ы и  соирт вка . Ф ай л ы  PPD  яв ляю ст я  токвеыст м и  — есл и  ва с  и нте рсу , ка к  он и в ы я тл г д , п осмрит е  в  к/еолаг т usr/ share/ cups/ model/ .  Ф ай л ы  PPD  уанст овлен н ы х  п ри н ерот в  хран сят я  в   аклое/тг etc/ cups/ ppd .

си о П

к  драейво В  комп кле

в

т  п аовскт и  CU PS вяод х т  ун и вресальн ы х  мриат чн ы х  п ри н реот в  Epson, п ри н реот LaserJet и  H P DeskJet и  джа е  экзиотчсеки юа р бо т т   н а  снот я х  млеод й  п ри н реовт ю т   п о лн ы й  н або р   н фу к ц и й  кон крте ог ч и к ст и  голв к  и л и  вы обр а  лкоат . ы ч ат

е  фай л ы  PPD  дл я  9-  и  24- иоьлг в  Epson Stylus и  Color Stylus Photo, х  уросйт в  пчтае и  эи токе к  Dymo. Он и , н о  в  н оркеыт х  счаялу х   н е  пржеидвоа о   п р и н ре т а   в ро д е   о ср т в н у д е й   п и ч е ат ,

14.1. Вн ие д е в

е  

231

Е сл

и  п рои з виоделт ь  вша ге о  п ри н ре т а  н е  паволсерятд т  драй ве р  дл я  Linux, су ю щ ву тс е т   ы ч те р е  хорш и х   р с а еу : О   Foomatic (http:/ / linuxprinting.org); О   G imp- Print  (http:/ / gimp- print.sourceforge.net); О   сай т  ком речско й  врсеи и  CU PS (http:/ / www.easysw.com/ cups/ ); О   р а йд в е ы   PostScript дл я  Windows. Foomatic — бсепнлат ы й  п ркоет , оибъден юя щ и й  вс е  расп ронт е н ы е  сие ст м ы  п чета и  Linux (CU PS, LPRng, LPD , GNUlpr, PPR, PD Q, C PS). П р ко е т  G imp- Print и з н ач ль н о  бы л  змау д н   ка к  мл у од ь   п че а т и  дл я   Gimp, н о п о зн д е е  ег о  рамк и  бы л и  рсша и нре ы  д о  ощб е й  пржекд о и  п чеат и  в  Linux. Драй ве ы G imp- Print олитчаю с т я   в ы о сч й а ш и м  квоачмсте . Е сл и  дл я  вша ге о  ц нвте ог о  п ри н ерт а  сщ еув ст т  тако й  драй вер , скоре е  вогес , эо т т  вы бо р  оксажте я  оп ит м аль н ы м . П ре д  те м  ка к  п ри аотбе ь  п ри н ре т , обязельатн о  свсреьт ь  с о  сп и ско м  совме и ст м о и  ооваднбру и я   ш ва г е о  дирст бву а   Linux и л и  с  бза о й  дан ы х  п ри н е т ро в   linuxprinting.org. G imp- Print и  Foomatic сющ ву тсе т  в  ви д е  п оаквте , корыт е  можн о  уанст ови т ь в  си емст е   (есл и  он и  н е  бы л и  вкюл чне ы   в  ди срт ибув) .  анст Уовк а   а р г н и ет р у т п о лн о т у  н баор а  драй веро в  и  н али ч е  вес х  обзяельатн ы х   п си м е о д т . Н а  сратн и ц е  http:/ / www.cups.org/ testppd.php  можн о  п ровеи т ь  фай л  P P D . П ро в ре к а  свиодст я  к  п ои ск у  си н аксти чеки х  ош и об к  в  фай л х   PPD  — ка к  п рави ло , а к ти е  ош и бк и  лкег о  и сп равляю ст я  (оп ечкат и  и л и  н верн ы е  ком ан ыд ) .zyxwvutsrqponmlkji

е  птрине

е тС ы в щ С е у в ст р ае т

м  в  си те О   н со в м т е ле й в а т

т   ы ч ет р :

е  осн овн ы е  и сп ольз ван и

а  орагн и з ац и

и  сновмтсег

е  п ри н реовт

е  вынле д ог

О   п р и о б р е тн и rect); О   п р и о б е нр т и з в о л яю щ и В  эо т й  глва

, пкюлод чне ы

о  срев е   с е вт ы е  ап анрт ы

о  дп уост

а   к  п ри н

х  к  комп ьюрае т

-

м  п ольз

-

и  Linux; в   (так и х

х  срево ю  пкюлод чи т я   п р ве ы

е  сои т е  комп ью ре т

т  макси мальн у е  п ри н реыт

а  п чета

х   п р и н е тр о

х  н ап рмя у е   р ас м и т в аю с т

, а  коли чвсет , корыт О   И сп о ль з о в ан и п че и в а О   вые С т рог о  соят О   С ве ы т О   п А н ра т ы п р и н ер у т

х  спобс

;

О   с о з ан д и

н о б р аз н ы м н е ац д и

ы

о   в ар и н о т т  учиыт ва

в  сли ш ко ь   пр а  с  симеотс ю  гикботс

ь

, сжрщае од и

е  внрое тс о

,  к а к  п р и н етр

ы  сер и

и   H P JetD i-

в  п чеат и  (н ап ри м ер , Linksys EPSX3), п о ь  лю об й  п ри н е т р  к  локаль н о й  сиет . е  дв а   пс оаб . Дв а  дигру х  сли ш ко м  раз м  вели ко . П ри вде у   н ке о р ыт е  ркео и  вы боре . й  Linux в  квчасте е  срев а  п чета и  осеб  и  п олн т у  н раостй ки . е  сове т е  онова д ирубе , оыб чн о  о д

-

. е  п ри н ре т й  срев .

ы  оыб чн р  п чета

о  пнрде аз н ачю с т и  п оз в лея

я  дл т  оранг и з оват

я  и н ет си вн о ь  свое т

й  з заргуки й  ду отс

. п   к  лю обм

у

2 3 2 

а   14.  CUPSzyxwvut

в а Гл

С ве ы т и  з ан и маю г о  срев п ро с  преждко п у р а в л яю щ и м ер й ф т с

е   п р и н ер т т  мне ьш а   п и че а т , долж н

ы  и  ап нарт ы е  срве ы   п ч ет а и  рю у од хса т  мне ьш е  эн реиг и е  ма тсе , че м  компьюре т , и сп ольмезыу й  в  квачсет е  вынел д о е  п р и  поку е  се у дел т   в н и м ле ь а т н о   и зч у т ь  во . Те м  н е  мне и  в  Linux, пом т у  чт о  н орыкет е  уройств а  комюп услкет я  тольк о и   п р о ма г и  дл я  Windows. Вес , чт о  управлсяет я   ч ре з  в-бе и н о  ртабо ь  н ормальн о .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGF

14.2. Пелчикнюод мо к т е ю п ь р

е  трипне у  с  ссите м о

л б ео р м П

а  к  атмовн й  Linux

у

а с теТ р б у

я   п к л ою д ч и т

Ре ш и н

ь  п ри н ет

р  к  комп ьюре т

у  с  симеотс

й   Linux.

е

Е сл п и атн и я

и  п ри н ет С н ач л

р  пклюод счтае ) в о  врме а  уисбедт

я  к  п отр у  USB, о н  долже и  симеыст . , чт о  в  симе ст е  раебот

я  з заргук ь   в  том

н  бы т

ь  пюкл од че

т  дмео

н  (с  пчаеод

й

н  CU PS:

$ lpstat  - t scheduler  is  running

Location'Ј3rt  View  Qn Bookmarks  Tools  Settings  Window  Help

*„ID

о м К м е тн а р и

й

Н е   е л ад й т е   ог э т о  дл я   п рмаог ы   keychain  — вде ь   keychain  зьуиплос г ве с о  дл я  тог , чоб т ы  п р и  порнвт м  вод х е  в  симе ст у  п ольз еват лос ь  з ан ов о  виводт ь  п ароли . Е сл и  н а  вша е м  комп ью ре т е  н е т  фай л а  ~/ - bash_logout, созайд т о б р аз е ц  общ сиемнт ы й  фай л   / etc/ skel/ .bash_logout.

им

.  т а кж

е

bash(l), ssh- agent(l).

ч   я   п ж д ер ю   i  п риод х е  еог

. В оз ьми т

е е  з а

2 8 4 

в а Гл

17.10. Наст рйок

а  прилг а ше ин

л б ео р м П

а П р и  пклюод чне и с б р аж т е а  ва м  хсочте во к  указ ы вал

я  Bash дл

Ре ш и н

п zyxwvut

й  до су т

я  ssh

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

и  чре з  SSH  вн ше н и й  ви я  уалнед ог о   а о тс х . Н о  чрне о- олбе я   и м те ь  свнеобст о е  мн оцгн вте о о   н а  н али ч е  аиктвн ог о  пкюлод чне и

я   им

а   17. Уынелад

д  п ри лашг не и

я  и з м ен сяет е   п р и л а г ш не и

е  вы илгяд

е  п ри лашг не и е

, корыт

, и  в  н е м  оо т т   о бг у е  б ы   або дв

, -

я   SSH.

е

Н р ао с т й п р и л аш г н е и

е  п ри лгаш ен и В к юл ч и т

ко р а т

е   Bash н а  унлеа д о м   к о м п ь ю ре т я   н с кар ы м  цо тев м  и  к  н ме у  добавсляет й   м р фа г н е т   в  фай л  - ./ bashrc  алнед у о я  дл я   п колюд чне и я :

е  вы виодст е   ю у с л де щ и т  и сп оль з овьатс

я  бе д у

. В  сю ущ дел я   ф си у к й   н ч те у о

м   п ри м е с  ssh. й   з ап и с

е ,

i f  - n  "SSSHCLIENT"  ] :  then  text= "  ssh"

fi export  PSl='\ [\ e[O:31m\ ]\ u0\ h:\ w${text}$\ [\ e[m\ ]   '

Т пе р

ь   пр м  ц воетм )

к р ас н ы

и  пклюод чне и

и   п р и лш а г н е и

е  бе д у

т  выте дляг

ь   ат к   (и   обрьажтс

я

:

carla@serverO6:~ssh  $

К р асн ы

м   е д бу

ц о м вте

т   от л ь к

ом К м е т н а р и

;  п ро ч и

й   е тк с

т   в ы в о ди с т

ь  тмое р  п о  смвое ь   п м р не у

й  дл я  оьленд то у  усмрнеот и ю

я   о бы ч н ы

м

й

Н р о ай с т к т е  лкге и с п о л ь з в ат о п ле я р д

а  п ри лашг не и

я  Bash мл го

о  и з м ен и т

ь  павлнестрд ы ь   ф си у к т   ц ве

Н р а ос т й к н а я   о п нл е р д а и с п о ль з о в ат

мС

о   п р и гл а ш е н и е

.

. т а кж

а  б ы  ста й  п ри ме и   н аз ы в ат

с   «ssh»  и л . а  осн ован а  н а  п ровек е  п мрен о й  сдер ,  Bash  п он и мтеа , чт о   вмтсе о   на с т р д о г ь   с п це и а л ь н о е  п ри лашг не и е  SSH.

й  кн и г . В ы  межо . В ы  н е  обяз ан ы ю   «text».  К о д  [\ [е 0;31т\ ]

т  текаст

ы  SSH_CLIENT. Есл о   п р и л а г ш не и

и  пмнер я  е у д е л с

т

е

bash(l);  The  Bash  Prompt  Howto  (http://www.tldp.org/HOWTO/Bash- Prompt- HOWTO/ index.html).

1 7 . 1 1 . Тенул ираовн м е л б о Пр

е  Х  чер

з  SSH

а В а м   о хе т л с с о в ер ш ен SSH .

ь   б ы   рабо т о   н е  з ащ и щ ен ы

ь   с  уадлен ы м . И з - з а  эотг

и   с еа н с а м о  дан ы

е  X требсту

и   X,  н о   в ы   з н ает я   п ер с ы л а т

,  ч т о   он ь   ч ер

и з

17.12. Полюедкчни

е  с  ком ерютпь

Р е ш ин

е

а  с  смеист о

2 8 5 zyxwvutsrqp

й  Windows 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Н ар с от й е  и  з аписту е  SSH  тка , ка к  бы л о  оп и сан о  в  пщыудреи х   р а з ле х д ю л к в чи т е  пысеркл у  X н а  срев е  SSH  в  фай л е  / etc/ ssh/ sshd- config.  жкаи тУ п р и   з ап ску е  сеан с а  SSH. В  фай л  / etc/ ssh/ sshd- config  н а  срев е  SSH  вклю счтае я  срокт а XllForwarding  yes П р и   п к л ою д ч н е и и  к  срев у   и с п о л ь с з ет у я   ю лк ч  - X: $ ssh  - X saturn.test.net ю С у дщ л е а я   к о м на д а  п ровтея , чт о  п рсеы лк а  X  теарбо :

, зе ат е  кюл

м ч  - X

$  echo  SDISPLAY l o c a l h o s t : 10. 0

лЕс

и  пыскелр

н а т с ое в л у н

а  н е т еа т обар ю   н а  серв

о м К м е тн а р и

, кн амдо , мжон

а  внр е о  зи тспа у

т  пу тс у ь   ка т

ю уко ср т , снвол

о  он

ю  марпго я  локлаьн ой

у  X, .

й

З ап с у к   а л не д у ы х   н а ес о в   X  чре з   SSH   п орщ е   и  нженда ных » саен со в  X  бе з  SSH, в  корыт х   з ащ и т а  дан ы х   в ощ б м не е  н екорты й  ри с к  вс е  ж е   тепвусри .  И сп оль зй у т е к лю ч не и я  толь к о  к  довнре ы м  хма тос , помт у  чт о  лю боп ы н т ы м ож е т  лкге о  пиватрех ь   н иаж т я  клваи ш  и л и  внод ых е  дан ы ч и ь тс я   к  вша ме у  локаль н ом у   о м бч ра е у   о л ст у   и  п орлжди т и с л де т е  з а  тем , чобт ы  дл я  локаль н ог о  фай л а  - / - ^authority бы е  и з бавнле ы  о т  лю боп ывст а 600; п о  край н е й  мре е  в ы  бте д у л иег р о в а н ы х  п оль з оеват й  унлеа д ог о   а о тс х . и сь е дб т У ,  чт о  сю ущдел и е   з ап и с и  пю вустри у т   в  локальн о ssh_config  и  в о  вес х  фай л х  ~/ ssh/ ssh_config вша е й  си емсты Host  * zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ForwardXll no ForwardAgent no В   з ав и с м о с т и  о т  фи з чскеог о  ронаяст и я  о т  унела д ог кн а л а  воз мжн ы  зржек да и  с  карце и е й  н а  н и жат я  квиал ш  и л

мС .  т а кж

. А  люуб а  явсляет

,  еч м   з апс у е  отевус т   о э т т   пс о й  амди н и ораст е  и л и  даж ь   и с о л е вд а н и я л  уанст овле   с о  сорн т м  фай л

к   «оыб ч . Те м  н е б  дл я   п од р е  пкюлод . П ро н  реж и м ы  н еп ри в е  / etc/ ssh/

:

о   р в се и  пщмер н и

а   и  скорст

и я  мы ш и

.

е

ssh(l).

1 7. 1 2. Пелчинкюод с   сит е м о м е л б о Пр

е  с  кмо т еюьпр й  Windows

а

а SSH  в  Linux — олит чн а м ы  Windows. М жно

я  шка у т о  л и  и псьлзотав

, н о  в ы  хи от е  п клоюд чиьст ь  OpenSSH  н а  мпоркьюе т

я  к  Linux PC и з  сие тс е  с  мое ист й  Windows?

в а Гл а   17. Уенылад й  до с ут 286zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Ре ш и н

п zyxwvu

е

Э т о  можн о  селадт ь   н ес к о л ь и м и  сп осбмаи . М ы  расмриот м  дв и  PuTTY. В  разелд е   16.12  пронб д о  оп и са н  п роц се с  уан ст овк и  и  з апск у ю а з о щдс г е о  н а  комп ьюре т е  Windows Linux- у дерс . В ы  смтоже е  зиапст у и з  Windows точн о  та к  же , ка к  в  симе ст е  Linux (к а к  в  квачсет е  срева в ч с ет е  к ли ен ат) . Боле е  тог , воз м же н  даж е  з апс у к  снае с а  X чре PuTTY  — бсеп нлат ы й  кил не т  SSH  дл я  Windows. П ромаг а рв н е ы й  ком п н е т . Р абто ь  с  PuTTY пльенрд о  п ротс о  — заргуи т т е  пмраогу , з аписту е  е е  двойн ы м  щ чкломе , ви вдет е  и м я  ха тос н о  п колюд чиьстя , и  щ лекн и т е  н а  кн оп к е  Open. Н а  ри с . 17.1  и з ображне ок н о  PuTTY.

: Cygwin

а  п акте

а  Cygwin, ь  OpenSSH , та к  и  в  ка з  SSH.  н е  срежоид т  сре е  и  уанст ови , к  кормт у  нж у о   л ав г н о е

:

fPuTTY Configuration

Е   Session

Basic options  1с м  youi PuTTY  session

E  Logging



а  и з  н и х

ф   •   Terminal

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC



!• •• •  K e y b o a r d



U  Bell



• • •  Colours •

: :

;1о|а . ;  j

Default Settings

Ё З   Connection I-  ••  Proxy I-   Telnet [• ••• R l o g i n B SSH I - Aut h !• •-  Tu n n e l s

- •   Bugs

Clovs t».nr«Jow or> "suit С   Always  Г   Nevei 

f»  Only on d e an и е й

Oper. 

Ри с

ом К м е т н а р и

.  1 7 . 1 .  PuTTY

й

Е сл и   вш а и   п р бе о н т с т PuTTY  — эт о  смаы с я  н а  ди скет у  дл

мС

Cancel

. т а кж

и   ро ан г и ч в аю с т й  п орст я  п нреовд и

й  и  быр тс я  «моиб ьлн ы

я   ы п т ор с й  вари н т х   н а ес о

м   к ли н е о т м   SSH,  и сп оль зй ут . Ф ай л  putty.exe лкге о  п омще та в  SSH».

е -

е

Д о м аш н я я   р с а тн и ц а   PuTTY  (http:/ / www.chiark.greenend.org.uk/ ~sgtatham/ putty/ download.html); Cygwin  (http:/ / www.cygwin.com).

17.13. Ненизча

е   з р ше а и не

17.13. Назнеч и л д я  файло

й   лд

я  йол фа

2 8 7zyxwvutsrqp

в  ssh 

е  ра зре ш ин

й

в   ssh

л б о ре м П

а Ф ай ла р а з еш ен и

м  и  кюл ча я  дп уоаст

Ре ш и н

е

Д л я   п о л ь з о ве л ь а т с к и р а з еш ен и я

:

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

м   SSH  олждн .

ы  бы т

х  унчте ы

ь  н за н чае

х  з ап и се

ы  п рави льн ы е

й  в  клаогт

, смаы

е  ~/ .ssh н аз н ачю с т

~/.ssh  е   з а кр ы т

~/.ssh/id_dsa.pub  и  д р у г и

е   кл ю ч е  о т к р ы т ы

и   е   кл ю ч

400 и  

644

~/.ssh/ssh_config 

644

~/.ssh/known_hosts 

644

~/.ssh/authorized_hosts  Ра з р е ш е н и

я   дл

я   с о д е и р жм о г

644 о  ка т л о г

а   / etc/ ssh:

/etc/ssh 

755

/etc/ssh/sshd_config 

644

/etc/ssh/ssh_config 

644

/etc/ssh/ssh_host_dsa_key  и  дргиу /etc/ssh/ssh_host_dsa_key.pub  и  дргиу /etc/ssh/moduli 

мС

я  сю улдещ и

700

~/.ssh/id_dsa  и  д р у г и

. т а кж ssh(l), ssh(8).

е

е  зрыкат

е   лк ю ч е  оркыт

и   е   кл ю ч

400 и  

е  без оп асн ы

644 644

е

е

валГ

а  18

Управлени мяисрев

е и

1 8 . 1 . Веивнд

е

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

Дл я  чге о  нжн у ы  симе ст ы  управлен и я  верси ям и ? Он и  п оз в люя т  э фекит вн о  от с л еж и в а т ь   и з м ен и я  в  дмнеокуа т х   и  хран и т ь   п он л у ю   и о р ст ю   п р а о ке т .  Даж сп т у я  н есколь о  м есяц в  в ы  можте е  лекг о  вреньст у я  к  пщы рдеу й  кон ирфа уг ц и и   си м е ы т , соняст и ю  п мраогн ог о  блок а  и л и  вреси и  ркоуп и с . С и м е ст ы   п у р а в л ен и я   в е р с и ям и   п з о ел н ы   п р и  рбаот е   с  раз н ы м и  вима д и  дна ных : инод схы м и  такемст и  пмраог , двои чн ы м и  фай лм и , конирфацуг он ы м аф й л м и , сц ен ари ям и , сьамят и  и  кн и амг , и н кесмади , скслади м и  баз м и  дна н ы х  — словм , с  лю бы м и  токвеыст м и  дмонекуаит . П оскль у  симе ст а  управле н и я   в ер с и ям и  ослжети вае т   св е  вн оси мы е  и з м ен и я , в ы  можте е  лкег о   в ре нь с т у к   ю л бо й   о чт к е   ж и з н е н ог о  ц и кл а   н о ел п д р о г о   п а р оке т .  С име ст а  управлен и в е р с и ям и  вы п олн и т  вс ю  рбаот у   — он а  н е  з ави с т  о т  добрнсвте о и   п о ль з в а л ей т , созюа д щ и х   и  срна охюя щ и х  коп и и  рза н ы х  вреси й  дмокнеу а т . С и ме с т ы   п у р а в л ен и я   в е р с и ям и   п ю а мо г т   о р аг н и з о в а т ь   с о в н м те у ю   р ба о т п ур г п  н а д  ощб и м  помркет . Н ап ри ме , п ркое т  можн о  раз би т ь  н а  н скеоль о  вйве т т   и о бъ де н ы . Такж е   воз м ж н о   ио б ъ де н е и е  н секоль и ок р ы т е   п озн д е е  бу д у в р с еи й  фай л , хот я  се у дел т  п омн ьи т , чт о  пмарог а  н е  п он и меа т  смы с л  сжрие од гом о  фай л а  и  н е  спнобс а  рмнзау о  рзашре та ь  кон лиф кт ы  — но а  з н еа т  ли ш ь  то , чт фа й л ы  раз ли чаю сят , помэт у  оибъден и е  и н дог а  те бру т  члеовчск г о  учиаст я щ С е у в ст т   н м е ла о  бспен лта ы х   п м ра о г м  управлен и я   в ер с и й . П ри вде у  сп и ос к   м а с ы х  расп роаснт е н ы х : О   RCS (Revision  Control System); О   CVS  (Concurrent Versions  System); О   Subversion; О   GNU  Arch; О   Monotone. Н ек о р т ы е  ком речски е  пыкт урод : О   BitKeeper; О   Visual  SourceSafe;

е и я я у , х о . -

18.2. Порсенит

О   О   О   О   П р о гам

е  лноалькг

о  рерпиоазт

2 8 9 zyxwvutsrqp

я  RCS 

О р еп С М

; CMSynergy; Perforce; ClearCase. ы   RCS и   CVS  щю сув те т  уж е   авнд о   и  п чоилу и   м ас о е  ш и рок е р а с п о р с а тн е и е . О н и  п рост ы  в  н роасйт к е  и  и сп оль з ован и , а  и х  давн е е  и сп оль з о в ан и е  осбпе чи л о  тисетрован и е  в  жкисте х   с л о у в и ях . Subversion, SNU  Arch  и  Monotone оюа длб т   в о з м ж н м я о си т , ю вустщ уоит м и  в  CVS:  созна д и е м  расплнерд ы х   р еп о з и а р т е в   (в   лиотч е   о т  млеод и   CVS с  ц неьлра т ы м  сревом ) и  аомнра ты м и  оп реац и мя и  з акрпе лн и я  и з мне и й . П р и о м р та н о м   з а к р еп л н и и  вс е   и з м ен и я  п роиядсх т   н о д в р ме н о . И з м ен ен и я , в н о си м ы е  п ольз еват м  в  реп оз и арт й , п ри мне юя с т я  ка к  еи дн о е  ц оле е  и  сан т о в сят я  ви дм ы м и  дл я  диг ру х  п оль з оеват й   о тл ь к о  п осл е  з аверш ен и я . CVS вн о т  п ре ис т  и з м ен и я  н а  уровн е  оьленд ты х  фай лов , п омэт у  есл и  з акреп лн и е  бе д у т  вн ес о  тольк о  чи астчн о . р в ан о  и з - з а  соб я  си те , он о  бе д у Н с м ре о т я  н а  вс ю  п зоелн тс ь  анмора тг о  ржие ма , Subversion, GNU  Arch  и  Monotone вс е  ж е  н леьз я  н за вт ь  з ылре м и  пмаикт у род . GNU  Arch и  Subversion тн д ру ы в  уанст овк е  и  н ройсат к е  и  н е  та к  лкге о  овсиа ю я т . В  Monotone испольтез у я  дур яаг , вьсме а  и н сре т а я р ау ктие рх а   — п ри н ц и п льан о е  лиотч е  зкаюл с тче я  в  том , чт о  фай л ы  пюа сдрет я  п о  внер д мо у  своме т у   оп к л р т у   netsync вмсте о  H TTP, NNTP и л и  SMTP. Те м  смыа м  ли кв юдсру т я   м н и го е  сожлн ы е  эпа т ы  н ройтсаки , а  ка жд я  уна тсовк а  Monotone жемо т  вы п нол тя ь  фн укц и и  ка к  килнае т , та к  и  сарев . Д аль н о в и н д ы й   м а д и н и о р ас т р  може т   ан с т у о в и т ь   н о кр е ы т е  и з  эи т х   к пурод о т в  н а  товсеты х  комп ью рхае т , си делт ь  з а  и х  раз ркбот й  и  ппенотс о  п ри вы кат ь к  н и м , п омт у  чт о  э т и  п рмаог ы  бу д у т  и сп оль з овьатс я  дл я  управлен и я  верси я м и  в  бщ умед у . BitKeeper  — ои д н  и з  самы х   п о л ря н у ы х   к о м р еч с и х   п ок в т р у д .  В  чнаст о ист , о н  и сп ольсзет у я  п р и  раз ркбот е  ярд а  Linux. Р аз р бчоти к и  BitKeeper  пал дре юа г т  ка к  30- н две у ю   п р о нб у ю  вирсею , та к  и  учнес у ю   с б п е н л ат у ю   ри с в е ю  дл я ли ч н о г о  и сп оль з ован и я . Н ес м р о т я  н а  боьлш о е  коли вчсет о  альернт иа в , в  эо т й  гвал е  осн овн о е  вн и ма н и е  уеслядт я   RCS и  CVS, смыа м  з релы м  и  ш и рок о  и сп ольмезыу м  симеаст м  уп р а в л ен и я  верси ям и . RCS яв ляест я  п ри нклад о й  чь тса ю   (backend) CVS, чт о  упро щ еа т  освоен и е  оиеб х  п роагм . RCS иьлаенд о  пи од х т  дл я  он дго о  п оль з овелат я с  п ырост м и  п робент мясти ; CVS хорш о  пойед т  ка к  дл я  он дго о  п оль з овелаят , а т к  и  дл я  гп ру ы  п оль з евйат , рюа обтщ и х   н а д  сложн ы м и  п рамокеит .zyxwvutsrqponmlkjihg

18.2. Пстеоирн Пр о б л е м

е  лгаонльк

о  реитзопар

я  RCS

а

В ы  боисеьт , чт о  к-а дог н ди уб ь   и а к р те д о у е   к а о й - н и д бу ь  фай л н д и уб ь  сяс отмлеа , а  в ы  н е те бд у е  п омн ьи т , ка к  омнет и ь  и з мне и я в ы  хиот е  стаозд ь  пой трс , локльан ы й  рпе оз ира т й  дл я  ожслеит ван и в  п рмаог х ,  кон ифрацуг он ы х  фай лх , сц не ари я х  и  дигру

, в  симе ст . Ткаи м  озрба м я  и з мне и х  дмонкеу а т

е  чо т

, й

х   лд

я

2 9 0 

н до г о б з я л е ь а нт

о   п о л ь з о в еа л т я

. Дуост а  парост

ы  — нжн у

Ре ш и н

п   к  сте я  симе ст

и   и л и  м н огп ль з оелвьатск а  дл я  вша ге

в а Гл

а  18. Упрвенлаи

о  ли чн ог

о  п оль з ован и я

и zyxwvu

е   р се в м и я

я   р же п к д о

а  н е .zyxwvutsrqpon

е

а н с т Уо в и т о в к е ст

е   RCS (Revision  Control System) и з  по кате в  RPM, .deb  и л и   н одиыхс х м  созайд т е  снвеобтс ы й  реп оз и арт й  RCS. С н ач л а  созайд т е  рабочи й  колга т , зе ат м  палоктд г  RCS:zyxwvutsrqponmlkjihgfedcbaZYX $ mkdir projecthome $ cd projecthome $ mkdir RCS ис е д б т У ь   в  том , чт о  в  рчоеба м  клаогт е  (projecthome) и мюес т я  фай л ы  дл я  эк . З ан есн и е  фай л а  в  рпе оз иар т й  вы п олн с тея я  сю ущдел й  комна йд : terri@workstationl:~7projecthome$ ci - u cupsd.confzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED RCS/cupsd.conf,v    cupsd. conf r e visio n  1 . 1   ( loc ke d ) done

terri@workstationl:~7projecthome$  kate  cupsd.conf &

П о сл е  з аверш ен и я  риактдеровн и я  сран ох и т е   и  з акрой т е  фай л , а  зе та м  з на е си т е  ег о  в  реп оз и арт й  тка , ка к  п оказ н о  вы ш е . Добавьт е  в  жрн у а л  ком не арит й с  оп и сна и е м  и з м ен и й : $ ci - u cupsd.conf RCS/cupsd.conf.v    cupsdiff.txt

Пр и м е

р  вдовы

а  rcsdiff:

$  r c s d i f f   - r l . l  - r l . 3  cupsd.conf

RCS  f i l e :  RCS/ cupsd.conf,v re trie ving  revision  1.1 re trie ving  revision  1.3 d if f  - r l . l  - r l. 3 9c9.17   BrowseAddress  192.168.1.255

м  дли н ы м и

, н ап рвьт

е  и х  в  фай

л

2 9 4 

в а Гл

а   18. Упрвенлаи

е  врес мия

и zyxwvuts

>  > AuthType Basic > AuthClass  System > Allow From  127.0.0.1 > Order  Deny.Allow > Deny From All >  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA , каки е  врсеи и  фай ло в  сравн и ваю сят . С хр в е у  указ н о  — п рефи к с  сротки , ун и каль н о й  дл я  воргт о  фай л . \  — п рефи к с  ком не арит е в  о т  RCS.

мС .  т а кж

е

rcsdiff(l); дом ша ня

я  синцра т

а  RCS (http://www.cs.purdue.edu/homes/trinkLe/RCS). •

18.5.  п рУ а в л е н и е  с и с т е м мны ок и н г ф у р а ц и о н ы м и а йф л а м и  в  RCS ме л б о р П

и

а с Т ет р б у к л ге

я   р с ао н х я т о  верньтс у

Ре ш и н

ь   в с е   в р с еи е  рна е

я   к  боле

и   исм е н т ы й  кон ифрацуг и

х   к о н и фр а ц у г и о н ы

х   фа й л о в

,  бо чт

ы

.

е

В о з н и к ае н е  нжн у п о л ь зй у т в  реп оз и арт и х ,  об чт п р ав к и жне о к о н иф р а ц у г и о н ы

ом К м е т н а р и

т   с о б лаз н   с к о п и р о в ат о   и  роасчти ель н о е   RCS дл я  сранох е и й  вес х  фай лов ы   в н о си т ь   и з м ен и я . П осл е  з ан есн и е  мтсе о  в  / etc. П осл х  фай лов

ь   св е  сржеиод м

е  / etc в  реп оз и арт е   / etc  ыбо чн ы м   пс о бм я  тольк о  и з мне яы х  фай лов . Н ачн и т , корыт е  в ы  собисе тра ь   а и р к е д т о вь а , а  зе ат м   в о з р ащ ай т е   н о б р ат о   п о сл я  в  рпе оз иарт й   ск о п и й р у т е   р б оа ч и й   фа й е  эог т о  у  ва с  п ояви ст я  п олн а я  и осрти я  и з мне и , пварешгод ис х я   п р ав к е . .  З аирхв йрут

й   RCS, н о  эт , а  зе та м   ис е  с  з ан ес и .  И з влекай т е   з а в ер ш ен и л   н а  ег о  п ол й  вес

о я е я х

й

В  сю ущдел м  п ри ме е  ссозтаед new и  Clam Anti- Virus. Кажд з и а рт й . Вс е  комна д ы  должн

я   р пе о з и а р т я  пмраог ы   в ы п о л н ь тя с

а  и ем

#   mkdir  / rcs_configs #   cd  / rc s_c onfig s #   mkdir  - p  amavis/RCS #   mkdir  - c  clamav/RCS #   cd /amavns #   cp  / etc/ amavis/ amavisd.conf  amavisd.conf

й   RCS дл я  дву х  пмарог т  снвеобтс ы й  палоктд я  с  п равм и  root.

м   Amavisdг   в  рпе о -

18.5.  првенлаи У

е   с ме и т ы н

и  киругцаоныфм

и  майл фа

и   в  RCS 

295

#   c i  - I  amavisd.conf zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA RCS/ a m a visd . c o nf . v  < - -   a m a visd . c o nf e n t e r  d e s c r i p t i o n ,  t e r m i n a t e d  w i t h  s i n g l e  ' . ' o r  e nd o f  f i l e : NOTE:  T h i s  i s  NOT t h e  l o g  me ssage !

»  original  amavis  config.  used with  clamav  and postfix » initial  revision: 1.1 done zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # с о  - 1 amavisd.conf #   vim  amavisd.conf zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA В н си е т е   и з м ен ен и я , сранох и т е   и  з акрой т е   аф й л , а  зе ат м   нс о в а   з а н ес и т е   ге о в  реп оз и арт й : #   c i  - u  amavisd.conf

С к оп и йру т

е  сво

й  рабочи

й  фай

л  в  / etc:

#   с р   amavisd.conf  / etc/ amavisd/ amavisd.conf

И но д с х а к  сранох е и В м тс е м ож н Пр ни и   в о б рн а т о ч ен и я

я  коп и я  и  п ерва я  и з м не н а я  вреси я  нжен да о  срна охе ы , и  вс е  гов т ю  диг ру х  верси й . о  тог о  чоб т ы   с о з ав т д ь   л ао п г к т д и   лд я  кожад й  п мраогы , вс е  дан ы о  хран и т ь  в  он до м  калоегт . В ы  сма и  вы би ртае е  сп ос б  орагн и з ац и и  фай лов и   и с п о ль з о в ан и и  RCS лкге о  з ьаптс у я   и  з аблоки роват ь  фай л ы  п р и  з ан се  реп оз и арт й   (вм ест о   и з в л еч н и я ) и л и   и з влеч ь   фа й л  и  з абы т ь   з а н ес т и   ге . Е сл и  в ы  дописту е  понб д у ю  ош и кбу , т о  п р и  сю ущдел й   п о ы кт е  и з вле  фай л а  бе д у т  пчне оул о  ю ущделс е   о с щб н е и е :

о е . о -

#   с о   - 1  amavisd.conf RCS/ amavisd.conf,v  • - >   amavisd.conf с о :  RCS/ amavisd.conf.v:  multiple  revisions  locked  by  ca rla ;  please  specify one

Пр

п р и м ре нж у

и   к а уз н и и  кон крет о й  вреси и  в ы  вс е  равн о  пчиолут # с о  - 1 - rl.4 amavisd.conf RCS/amavisd.conf.v  ќ- > amavisd.conf revision 1.4 (locked) writable amavisd.conf exists; remove it? [ny](n): у ос : RCS/amavisd.conf.v: warning: You now have 2 locks, done С ам ы й  п орст й  выо х д  з аклю счтае я  в  том , чоб т ы  окрыт е   RCS/amavisd.conf,v)  и  оиакртде ова ь   г е о   н а п ю р мя у о  раз реш и т ь  з ап и с ь  в  фай л :

е   п у р нж е д и е

ь  фай . Дл

:

л  RCS (в  дна о я   о гэ т о   с н ач л

#   chmod  644  amavisd.conf,v

З еа т

м  оаиркедтй у

е   з оа г л в к

. Н ай ид т

и  и з  скец и

и  locks. Ф рмагне

е  сю ущдел и

й   рм фаг не т

:

head  1 . 4 ; access: symbols: locks ca rla : l. l c a r la : 1 . 2 ;  s t r i c t ; comment  @$ @;

ал и д т У

е  блоки ровк head  1 . 4 ; access; symbols;

т  долже

н  вы телдяг

ь   акт

:

м а

2 9 6 

в а Гл

а  18. Упрвеални

е   р се в м и я

и zyxwvutsr

locks;strict; comment  @$ @;zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA н а р и С тх о е  и  зкорай т е  фйа л . Н е ьт д убза е  втнреу ь  ег о  в  риж е м  «тькло о  дл я  чне ти »я : #   chmod  444  amavisd.conf,vzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

мС .  т а кж

е

rcsintro(l), ci(l), co(l); домаш н я trinkLe/RCS).

18.6.  ианвозлспьИ

я  срант и ц

а  RCS  (http:/ / www.cs.purdue.edu/ homes/

е  CVS дл х  лаылнкоь

а в т о з л и еп ь н с к д о р е п оз и т а р е

я  саиндзо

я х

в л б ео р м П

а ом т

В ы  б у нт у ь ко м   в к юл ч а м н е ог

ы  п прдеочл и  созатд ь  сво й  ли чн ы й , локаль н ы й  реп оз и арт й  н а  бза   чт о  в ы  соби есрат ь  и сп ольз ват ь  CVS  в  кп нру о м  п рокет е  и  хиот   к  эо т й  си мест . А  може т   ыбь т , ва ш  ли чн ы й  реп оз и арт й  сант ови ст сло ж н ы м ,  и  в ы   иотх е   и сп о ль з о в ат ь   о д п л н и елть н ы е   в о з м о ж н о ст я  пржекдо у   б о ле е  сложн о й  ср укт р ы   о ла г к т в  и  воз м жн ост о  и з влеч н и я  н секоль и х  фай ло в  и л и  ц ыле х  калогвт .

Р е ш ин

е

CVS  лекг о ек в т лс е и с  сай т П о сл а м ид

ри й

е  CVS, п о е  п ри вы к я  сли ш и   CVS, ь  он д овре -

Т пе р . 

о  м асш бите ру я   о т  хран е и я  п ресон лаьн ы х . П роц се с  уанст овк и  п ротс . П ктае ы  (к а к  RPM, а т к   в ы   п р ед о ч и а ет е   с о б р ат ь   п мра о г у   п о  ин од ыхс а  https:/ / www.cvshome.org/ . е  уанст овк и  CVS созай дт е  сво й  ли чн ы й  рпе оз иарт :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $ mkdir - /cvsroot $ chmod  - R 700 - /cvsroot $ cvs - d - /cvsroot  init ь  вы бреи т е   а л ок т г  с  фай лм и , корыт е  должн П ер й и д т е  в  эо т т  кало т г  и  и м п иорйт у е  ег о  в  реп оз и арт й

 дна ы х  д о  боьлш и  и  .deb) н аз ы ваю с т м   а км е с т , з заргуи т

х  п ор я  «cvs»; е  и х

й  сю ущдел и м

и  комна

ы  хран и ьтс

я   в  рпе оз иа т

-

-

:

$  cd / scripts $  cvs  - d - / cvsroot  import  scripts  jenns_configs  versionl

N  scripts/useradd.txt N  scn'pts/ postfix_ube. txt N  scripts/ 1 ogparse.pl No  conflicts  created  by this  import

ющ и

В  п роц се м  текосмт

е  и мп орт :

а  з апскету

я  токвеыст

й  роактде

р  п о  умолчан и

CVS :

CVS: Enter log.  Lines beginning with  'CVS:' are removed  automatically

ю  с о  су дел

-

18.6.  сИзонивпаьл

е  CVS дл

я  с ониазд

я  осиндокеьзлпвта

х  репроиазт

2 9 7 zyxwvutsrqpo

в  

CVS: CVS: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

и В д тве б ы  даж о б тЧ ч и й   ал о г к т т е  в  рабочи

е  оп и сан и е  паркоет . Оп и сна и е  чре з  подгл а  в ы  всп омн и л ы  и з влеч ь  фай л  дл я   аиркедт ован и я , нщяодах и й с я  з а  пмале др й  калот г  и  и з влеки т е  фай л $ mkdir - /sandbox $ cd - /sandbox

е  жолнд о  бы т ь  дочнта с о  пронбд ы м , очт , о  че м  ие д т  рчеь . , ни одм хбе о  сн ач л а  созатд ь  рабо и  калогт а  с  рпе оз иар т е м  CVS. П рей ид :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

$  cvs  - d - / cvsroot  checkout  scripts/ postfix_ube.txt cvs  checkout:  Updating  scripts U  scripts/ postfixube . txt

и  фай ло в  и з  рпе оз иарт я  CVS в  робчае м  калогт е  сосзатед я  ло П р и   и з в л еч н и к аль н ы й  рабочи й   о лга к т , в  кор т м  вы п олн сяет я  вс я  н пе вонстрд а я   р аб о т а (та к   н аз ы ваем я   «п есочн и ц а») .  П р и  и з влечн и и  фай ло в  и з   CVS  в   «п сочен и ц е » с о з а те д я   н аб о р  амди н и ратсвн ы х   аф й л о в   CVS.  д геВс а  райбот е   в  «п осчен и е  в  реп оз и арт й  CVS дл я  н пвнесторд ог о  риактдеров ц »е ; н и кдог а  н е  виодтх н и я   фа й л о в . И м я  «п осчен и ц ы »  вы би срате я  п рои з воль н о . В   н аш е м   п р и м ер е   и з в л еч н ы й  фай л  н иодасхт я   в  калотг е   scripts,  корты й и  я в л я е тс я   «п есо ч н и ц ей » .  П ер й ид т е   в  эот т   калтог ,  очбт ы   о р т е ад к и т р о в а т ь фа й л : $  cd scripts $  vim postfix_ube.txt

З а в ер ш и

в  риакедт рован и й  CVS  пкомдна

в  реп оз и арт

е  фай л

, сран ох и т й  commit:

е  ег о  оыб чн ы

м  сопбс

м  и  верн и т

е

$   c vs  commit cvs  commit:  Examining  . / ho m e / je nn/ c vsr o o t / sc r ip t s/ p o st f ix_ub e . t xt . v   / usr/ lib/ i686/ cmov/ libssl.so.0.9.7  (ox4006f000) libcrypto.so.0.9.7  => / usr/ lib/ i686/ cmov/ libcrypto.so.0.9.7  (ox4009e000) libsas!2.so.2  => / usr/ lib/ libsasl.so.2  (ox4018f000)

Е сл и   Postfix  ком п онс те у я  с  эи тм и  би бл кеамоти , з н ачи т , можн о  пиодтрхе ь к   ан с т у о в к е  Cyrus- SASL. Е сл и  н те , у  ва с  етс ь  дв а  вари н а т : О   п о рс т й е   Postfix  п о  инод ыхс м   е к т ас м . О з н аком ьест ь  с  фай лам и  README и  SASL_README. Обязельатн о  уанст ови т е  Cyrus- SASL  з арн е , д о  ком п и ляц и и Postfix; О   з ам не и т р еж кд П о сл

а  бе д у е  уаснт овк

м  вс я  ниодмебха е  Postfix  онб вел н ы м  оп ткае м  RPM, в  кор т т  вронест а . и  Postfix  и  Cyrus- SASL  з аипст у е  saslauthd:

я  пдо

-

#   / etc/ init.d/ saslauthd  start

В кю л ч и т

е  сю ущдел и

й  фмргане

т  в  main.cf:

smtpd_sasl_auth_enable  « yes smtpd_sasl2_auth_enable  = yes smtpd_sasl_security_options  = noanonymous broken_sasl_auth_clients  = yes smtpd_sasl_local_domain  •  $myhostname smtpdrec ipientrestric tions  = permitsaslauthenticated permitmynetworks reject_unauthjlestination

и  аикт в йрут

е  и з м ен ен и я

:

#   postfix  reload

З е ат

м  уисбедт ь   в  том , чт о  Postfix  ви д $ telnet  local host 25 Trying 127.0.0.1...

т  н овы

е  би бл кеот

и  SASL:zyxwvutsrqponmlkjihgf

Connected t o  localhost.localdomain.

Escape character is  ' * ] ' . 220 windbag.test.net  ESMTP Postfix  (Libranet/GNU) EHLO windbag.test.net 250- windbag.test.net 250- PIPELINING 250- SIZE  10240000 250- VRFY 250- ETRN 250ќSTARTTLS 250- AUTH LOGIN PLAIN 250- AUTH=L0GIN  PLAIN 250- XVERP 250- 8BITMIME

На к   ю у щ д елс м

с   и н ю ер с ут у   ш у га

т   о тл ь к , оп и сна ом

о   р с от к

и  STARTTLS и  AUTH. Тпе р у  в  разлед е  20.9.

ь   м ож н

о   п ои е р д х т

ь

20.8.  нсаовткУ

3 3 1 zyxwvutsr

а   Cyrus- SASL в  Debian 

ом К м е т н а р и

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т  свы ш е  сн от и  п роамте в  кон ифрацуг и . Н е  н да о  пьастгя у л  main.cf сржеиод о  н е  з асвтляе т  ва с  и сп оль з оват ь  вс е  п армыте . И сп оль зй ут е  то т  ми н и м у й   и н о д хб е м  дл я   вы п олн е и я  вша е й  рабыот . М н очги снле ы е  п ри м ер й  сс тжрае до я  в   /еив хр а usr/share/doc/postfix/exampLes/sample- smtpd. З ап и с ь  smtpd_recipient_restrictions мжое т  сржетаод ь  н скеоль о  амнеурговт лн е д ы х  з ап ыят м и . Вс е  амне ургт ы   н с тя о д а х я  в  он д о й  срокт е  и л и  раз би ваю ст н а  н есколь о  срокт . Кажд я  доп лн и ельтн а я  срокт а  должн а  н ачи н ьатс я  с  п ролбе (и л и   атбляуц и ) . Ф ай н и кт к о р ыт к о н ц ар и ф у г

мС .  т а кж

; , ы cf.gz. , раз я а

е

О п и с ан и е  п раомте в  main.cf в/ usr/ share/ doc/ postfix/ examples/ ;  оп и сан и е  пмрате р о в   ен т а у и ф к а ц и и  в  / use/ share/ doc/ postfix/ examples/ sample- auth.cf.gz;  оп и сан и Postfix  (/ usr/ share/ doc/ postfix/ html/ index.html).

20.8.  ст аУоквн

е

а   Cyrus- SASL в  Debian

л б ео р м П

а Тс е т р б у

я  уанст ови т

Ре ш и н

ь  пржекд о

е

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Т Д  

Н ач н и т

у   Cyrus- SASL  в  Debian.

Q AQ T

е  с  ус та н о в к и  SASL: #   apt- get  install  Iibsasl2  sasl2- bin  Iibsasl2- modules В н еси т е  в  / etc/ default/ saslauthd  с л е дую щ и е  и з м е н е н и я

:

START=yes

MECHANISMS= "pam"

В к лю ч и т

е  сю ущдел и

й  фмрагне

т  в  main.cf:

smtpdsaslauthenable  = yes smtpd_sasl2_auth_enable  = yes smtpd_sas1_security_options  = noanonymous broken_sasl_auth_c1ients  = yes smtpd_sasljocal_domain  = Smydomain smtpdrecipientrestrictions  = permit_sasl_authenticated permitjnynetworks reject  unauth  destination —  —

и  акит в йрут

е  и з м ен ен и я

:

#   postfix  reload

З е ат

м  уисбедт ь   в  том , чт о  Postfix  ви д т  н овы е  би бл екот и  SASL:zyxwvutsrqponmlkjihgfedcb $ telnet local host  25zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Trying 127.0.0.1... Connected to local host.local domain.

3 3 2 

д юу щ е м

в а Гл

а  20. Повтыч

й  севр

р  Postfixzyxwvuts

Escape character is  ' * ] ' . 220 windbag.test.net  ESMTP Postfix  (Libranet/GNU) EHLO  windbag.test.net 250ќwi ndbag.test.net 250- PIPELINING 250- SIZE  10240000 250- VRFY 250- ETRN 250- STARTTLS 250- AUTH  LOGIN PLAIN 250- AUTH=L0GIN  PLAIN 250- XVERPzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA 250- 8BITMIMEzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Н а с   и н те р с юу т  то л ь к о  с тр о к и  STARTTLS и  AUTH. Т е п е р ь  м о ж н о  п е р ох ди т ь   к  сле у   ш а гу ,  о п и с а н н о м у  в  р а з де л е   20.9.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH

мС

.  т а кж

е

О п и сан и

ро

е  п а р а м е тр о в  main.cf в / usr/ share/ doc/ postfix/ examples/ ;  о п и с а н и е  п а р м е т в  а уте н ти ф и к а ц и и  в / use/ share/ doc/ postfix/ examples/ sample- auth.cf.gz ;  о п и с а н и Postfix  (/ usr/ share/ doc/ postfix/ html/ index.htrnl).

2 0 . 9 .  На с т р о й к л д я   а у т е н т и фк а ц и

а  smtp- auth и   п о л зь о в а т е л е

ме л б о р П

е

й

а В ы   о хит с ер в

е   о р га н и з о в а т е  Postfix, ч отб

Ре ш и н

е

П о т р е б ую т с

я   с л е д ую щ и

ь   а те у н ти ф и к а ц и ы  сер в

ю  п о л ь з о в аетл р  н е  и с п о л ь з о в ал с

е  к о м п о н е н ты

й   (о с о б ен н я  дл

я  н ес а н к ц и о н и р о в а н н ы

о  удал ен н ы х

)  н а х  п ер сы ло к

.

:

О   Cyrus- SASL2; О   OpenSSL; О   п р о гр а м

а   Postfix,  о тк о м п и л и р о в а н н а

я  с  п о д е р ж к о

О   клю ч и   и  с е р ти ф и к а т   сер в ер а . Е сл и  п о д е р ж к а   Cyrus- SASL  н е  ус та н о в л е н а , о б р а ти те с п о дер ж к а   SASL  бдеу т   ус т а н о в л е н а   и   су п е ш н о   з а р б о та е н и ю   с е р ти ф и к а т а  с е р в е р а   SSL.  Н а й ди т е  к а т л о г / ssl/ mis #   cd / usr/ lib/ ssl/ misc #   Is CA. pl 

К лю ч с ту в о в а т ц и о н а л ь н о с ть )

c i n f o 

и   г е н е р и р ую т с ь   сц ен ар и .  В ы б е р и т

й   Cyrus- SASL; ь   к  р а з де л ,  п е р ох ди т c  и  в о й ди т

у   20.7.  К о гд е   к   с о з ад е  в  н е го :

а -

c_name  d e r c ho p  CA.sh  c_hash  c_issue r  demoCA

я   сц ен ар и е м  CA.pl (в о з м о ж н о й  CA.sh — «о б ер кт а »  дл я  CA.pL, нем н о г е   о ди н   и з   сц ен ар и е в   и   с о з да й т

#   с р   CA.sh  CA.sh- old

, в  к а т л о г

е  та к ж о  р а с ш и р я ю щ а е   ег о   р е з е р в н у

е  бдеу т  п р и я  ег о  фну к ю   коп и ю

:

20.9.  рсоайНтк

а   smtp- auth дл

и й ка т р у д е О

е  сцне ира

я  ацаик фент у

и   е л зо т ва п ь

й  и  ввьат с

е  кю л

3 3 3 zyxwvutsrq

й  

ч  - nodes вуюс д

, д г е  ис тме

я  сокр т

а  $REQ:zyxwvutsr

- ne wce rt) #   а о С з д ин

е   с е а и тк р ф а zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $REQ - new - nodes  - x509 - keyout newreq.pem - out newreq.pem $DAYS

- newreq) #  Создани е  зсорпа а  стакифре а $REQ - new - nodes - keyout newreq.pern - out newreq.pern SDAYS RET=$? else echo  "Making CA certificate..." $REQ - new - nodes - x509 - keyout ${CATOP}/private/$CAKEY \ - out ${CATOP}/$CACERT $DAYS М ы  окатз ы ваем с я  о т  созанд и я  п ароля , чоб т ы  ег о  н е  п иродлхс ь   ви о д т о ж дк а м   п ер з а п с ку е   с ре в а ,  и  авотм иа ч еска я   п ер з а г у к а   н е  п ревалс и з - з а   о ж и а нд и я   в од а   п ар о ля . В ы  можте е   п р ио с т у ь   оэт т  эа т п  и  и сп оль з оват п р ао ьл ; евенст о , п ри мне и е  п арол я  п овы ш еа т  бзе оп асн ьост . С не г р и й у т е  н овы й  сиерт ф кат :

ь  п р и ь  б ы ь

#   ./ CA.sh  - newca #   ./ CA.sh  - newreq #   ./ CA.sh  - s i g n

В  резльату cacert.pem. С коп и йрут

е  бу д у

т   н е с г р и о в ан ы   аф й л е  и х  в   акло/тг etc/ postfix

ы   newreq.pem,  newcert.pem  и  demoCA/ :

#   с р   newcert.pem  / et c / p o st f ix/ #   с р   newreq.pem  / et c / p o st f ix/ #   с р   demoCA/cacert.pern  / et c / p o st f ix/

В к лю ч и т

е  сю у дщле и

й   м р фа г н е

т  в  / etc/ postfix/ main.cf:

smtpd_use_t1s  = yes smtpd_tls_auth_only  = yes smtpd_tls_key_file  = / etc/ postfix/ newreq.pem s m t p d t l s c e r t f i l e  = / etc/ postfix/ newcert.pem smtpd_tls_CAfile  = / etc/ postfix/ cacert. pem smtpd_tlsjogle ve l  = 3 smt pdt lsre ce ive dhe ade r  -   yes smtpdtlsse ssioncache time out  = 3600s t ls  random  source  -   dev:/dev/urandom

и к т Ав й р у т

е  и з м ен и я

:

postfix  reload

и  п иресотй у

е   ср е в

:

$  t eln et  local host  25 Trying  1 2 7 . 0 . 0 . 1 . . . Connected  t o  localhost. localdomain.

Escape character is  ' * ] ' . 220  windbag. test. net  ESMTP  Postfix  (Libranet/ GNU)

EHLO  windbag.test.net 250- windbag.test.net 250- PIPELINING 250- SIZE 10240000 250- VRFY 250- ETRN 250- STARTTLS

3 3 4 

в а Гл

а  20. Повытч

й  серв •

250250250250-

р  Postfix

zyxwvutsrqponmlkjihgfedcbaZY

AUTH LOGIN PLAIN AUTH=LOGIN PLAIN XVERP 8BITMIMEzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

о   t AK  I  ! l_o

S:  220 Ready  t o  s t a r t  TLSzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

Ос а е т е  кли не т с я   ли ш

я   ли ш ы  п оз в люя

ыв

ь  н раости

ь   п овыч т т  срна ох и т

ь  щ елкн т у

ь  и м

ь  н а  кн оп к

ом К м е т н а р и

е  оп травк

х   к л и не о т я  и  п раоьл и  пыочт

в  п оль з овелайт , помэт

.  М н иог у  п оль з оевляат

е  почт м   т е а ос

-

.

й

на с т о У в к и   Postfix  п очт и   вс е   ж е   п о л е з н о  ли ш н и

мС .  т а кж О п и с на и ор в  аент уи ф кац и

и  н е  з ави ся й  ра з   п ровеи т

т  о т  формта

а   о п тк ае в  и  дирст вбуо в   Linux, ь   в с е   тп у и   в   ф а й л е   / etc/ postfix/ main.cf.

е е  п раомте

в  main.cf в/ usr/ share/ doc/ postfix/ examples/ ;  оп и нса и е  п мрате и  в   / use/ share/ doc/ postfix/ examples/ sample- auth.cf.gz.

2 0 . 1 0 .  Пр и м е н е н и л д я   а у т е н т и кфа ц и н а   др у г о м  с е р ве р ме л б о р П

-

е  smtp- auth и   Postfix е

а с т е Т рб у с лу н из

я   о р а гн и з о в а т г  И н ерт ае , н о  дл м  smtp- auth уж е   нрое тса

Ре ш и н

е

С о з ай д т и   п ар о ль

е  и л :

ь   п с ы р е кл я  эог т

у   п оч т о  ни одм хбе н  и  реа обт

и  оаиркедтй у

е  фай

ы   с  срве а   SMTP вша ге ы  и м я  и  п ароль . В  вша е т  дл я  п оль з оелвйат .

л  / etc/ postfix/ sasl_passwd и  сранох и т

о   п ва щ о с т и к й  смие тс

а е  ма хе

е  в  н е м  и м

mail.tuxcomputing.com  carla:sekritword О гр а ни чьт

е   до с т у

п   к  фа й л у

:

#   chown  r o o t : r o o t  / etc/ postfix/ sasl_passwd  && chmod  600  / etc/ postfix/ sasl_passwd

Пр е о б р а з у й т

е  в  хе широва ны й  фомр а #   postmap hash:/ etc/ postfix/ sasl_passwd

В  резльату Д о б ав ь т

т  DB:

е   е д уб т  соза д н   айф л/ etc/ postfix/ sasLpasswd.db е   в  / etc/ postfix/ main.cf  ще е  он д у   р о к у ст :

smtp_sas1_password_maps  = hash:/ etc/ postfix/ sasl_passwd и   а кт и в и р у й т

е   изм е не ния #   p o st f ix  reload

:

.

я

-

20.11.  росйкатН

а   п о нл г

ом К м е т н а р и

о  дом еног

й

о  им не

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

л  / etc/ postfix/ sasLpasswd  м ож е :

Ф ай ос т в

3 3 5zyxwvutsr

и  

т  соедр ж ат

ь   н ес к о л ь к

о  з ап и се

й  дл

я  р аз н ы

х   ох -

mail.tuxcomputing.com  c arla:sekrit word smtp.goodeats.com  c arl a:sekri tword mail.saddles.net  horselady:sec ritword

мС

. т а кж

е

О п и сан и е  п ар м ерто ро в  аетну ит ф к ац и р а з ед л   20.9.

в  main.cf в/ usr/ share/ doc/ postfix/ exampLes/ ;  о п и сан и е  п ар м ет и  в/ use/ share/ doc/ postfix/ exampLes/ sample- auth.cf.gz ;  раз ед л  20.7;

2 0 . 1 1 . Наст рйок

а  плгон

м е л б о Пр

о  дмо егон

о  им е н

и

а К а к   н а с рт о и т н ж ун о  о рт еда к ит р о в а т л ы  и  ч т о  в  н и

Р е ш ин

ь   п о лн о х  н жун

е  до м ен н о ь   н ес к о л ь к о   с о р х а н и ьт

е  им

я  в  в аш е

й   с и с е тм , н о  н е  совсе

о  фа й л о в

?  В ы   з н ает м  увер н ы

, чт о  дл я   эотг , к ак и е  э т о  фа й

о -

.

е

В  б о л ь ш и н с тв е  р аз н о в и нд о сет hostname и  / etc/ hosts.  В  ф а й л

й   Linux  н ео бихд м е  / etc/ hostname з адест

о   о р т е ад к и т р о в а т я   от л ь к

ь   фа й л о  и м

я   о ас х т

ы  / etc/ :zyxwvutsrqponmlk

windbag

В  ф а й л

е  / etc/ hosts  з адест

я   од м е н о е

 и м я

:

127.0.0.1  localhost.localdomain  localhost 192.168.1.5  windbag.test.net  windbag

В   Red  H at  и  Fedora  в м ест network:

о   / etc/ hostname  р еадк ит ресут

я   фа й

л   / etc/ sysconfig/

HOSTNAME= windbag

П р о в ер к

а  к о н фи груа ц и

и  п р о и з в о ид ст

я  так

:

$ hostname windbag

$  hostname  - - fqdn windbag.test.net $ dnsdomainname t e st . n e t оЧ т б ы   и з м ен ен и я  в спут и л

ом К м е т н а р и С о едр ж и м о грзу к и

и   в  си лу

, си семт

у   н е о би д х м

о   п е р з а г р з у и ьт

й е   фа й л о .

. •

в  / etc/ sysconfig/ network  и / etc/ hostnam e  ч и атес

я   в о  в р ем

я   за -

3 3 6 

в а Гл

В ы  можте и  в  си лу

пил и с п о л ь с з ет у

е   и з м ен и т , очнат сд я   к о м ан д

ь  домне о о   п ре з а г иу т

е   им

я  в  лю об ь   ву е т с

а  20. Повытч

й   м оне т ю  писмеуодт

р  Postfixzyxwvut

й  севр

. Чобт

ы   и з м ен и .  В  Debian дл

я  ву тс я   ог э т

о

а

#   / etc/ init.d/ networking  restart

В  Red H at и  Fedora комна д

а  вы илдяг

т   ак т

:

#   / etc/ init.d/ network  restart

Те м  н е  мне н ок е р ы т е  п ри лож ен и н а я  п ерз агук

мС

е  тако

е  рше н и е  н леьз я  счиат ь   ю о лс б а н т о  н женда ы м , пмо т у   чт о я  н е  обн овлюя с т я  п рзе апско у м  свео т й  п сиомедыт . П ол .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

. т а кж

а   н ж е да

е

hosts(5), hostname(l).

2 0 . 1 2 .  Пос т р ое ни с е р ве р а   IM AP ме л б о р П

е   п о тч в о г

о

а П о л ь з о в е ал т п к л ою д ч и ь с т м он е т п чо т

и   в аш е я   к  свмое ,  п росмте

и   ч ас т о   п р ме щ а ю с я т у   п ов м ч т у   р в ес у  а д у т о ь   с в ю   о в с ю   п оч т у   и  п р и  эо т а  п о  раз н ы м   к о м п ь ю рм а е т .

а  раз бросан

Ре ш и н

й   с те

.  Он

и  хяот , гд е   он м   н е  бсеп ок иьст

т   и м ет и  нс тяодах

ь   в о з м ж н о ст

ь я   в  дна ы й я   о  тмо , чт о   и х

е

нО д с и ме т

о   и з  воз м ож н ы х   р еш ен и у   н а  баз е   RPM  (скаж ем л а  20.2,  в  ваш е й   с и ем т е   е д уб (см . разе д л   20.3)  олждн ы   ан с т у о в и т

й  — созанд и е   с ер в ,  Fedora)  и  вы п олн и л т  уанст овле н   с ре в ь   в д а  доп лн илеьтн ы

а   IMAP.  Е сл и   р ек о м н а цд и р   IMAP. П оль з оваелт х   п а к те

и   в ы   и с п о л ь з ет у е и   и з   р аз е д и   Debian :

#   apt_get  in st all  courier- imap  courier- imap- ssl

егн С р и й у т

е  клю

ч  TSL/ SSL и  зистпуа

е  срев

:

#  mkimapdcert #   / etc/ init.d/ courier- imap  st art #   / etc/ init.d/ courier- imap- ssl  start

П ровеь т в  з ави с м ост Т пе р л е в та В И МН А

е   и м не а  фай ло и  о т  дирст вбу ь  у  ва с  и смте я  роспбат н ы й   р ас к з ан о  в  разлед

в  п о  сц не ари я а   Linux.

м  init, п оскль й  срев

р  Ш АР

у   он

и  муог

т  и з м ен ьятс

. О  пклюод чне и

я и  п ольз

-

е   20.13.

Е В   си т е м е   д о л же н   ра бот а т M aildir. Де м о н   f a md  явл яе т с бот а е т   л и  о н   в   с и с т е м е

ь   де м о я   с т а н да р т н ы ,  вып о л ни т

н   famd,  о б е с п е чи в а ющи й   п о с т о ян о м  дл я  б о л ьш и нс т в а   сист е е   ок м а н д у   ps ax  |  grep  famd.

е   об новл е ни м   Linux;  чт о б

е   ка т а л о г ы   пр ове р и т ь

в ,  р а

-

20.13. Пюелоничкд

е  пел тоазв ьл

ом К м е т н а р и Дл ни м о щ н е о ст п ью е т и с к л ю ч и е л ьт н ни ще ны в н и м ан и кри т ч н ы м

мС

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я  реали з ац и и  эогт о  реш ен и я  пс те рбуо й   Pentium и з  раз елд а   20.2.  С рев й  и  ди сков г о  п росатн всат р  н е  долж е н   и с п о л ь з о в ьа т с о  п о д  вы п олн ен и е я   з ав и ся т  о т  н азгрук и , п оэмт м  счалу е  ком п ь ю ет р  с  п роц серо м   ж е с кт и м   ид с к о м   сп о с бе н е  н а  ди сков е  п росатн всто .

.  т а кж о Лк а л ь н а п о лн ы

3 3 7 zyxwvutsr

й  

я  боле е  мощ н ы р   IMAP тербу т  боль ш и , че м  серв р   Р ОР З я  дл я  дигру х  ц ле й  — о  фну к ц и й  серв а   Ш АР у  п ри вест и  точн ы е  реком н ацд и м  1,5  цГ , 256  М йба   о б с жл у и в а т ь   100  п о ль з о в аетл й , обы чн о  эо т т  рр сеу

й  комп ью ре т

, че м  древ

-

х   в ы ч и с л и е ть н ы . Р азм уестя н  долже . Апнарт ы

х

, эот т  ком ь   в ы ел д н е   р бе о т в а и  тндру о .  В  об и  и  30- иг абй т .  О бр ащ ай т е я  н аи боле е н   бы т

т  п ам ят с   о к а з ы в са ет

е я  домкену ацт и

й  сп и со

к  комна

д  Ш А

я   Courier  (/ usr/ share/ doc/ courier- doc/ htmldoc/ imapd.html); Р  в  RFC 3501; разе д л   20.13.

2 0 . 1 3 .  По дкл юче н и

е   п о л зь о в а т е л е

ме л б о р П

й

а И ак т

, серв

р  з арбот

Р е ш ин Н а срт о й т з ав и с ные

и  должн

ы  пкюлодьсчта

я   к  н меу

?

е е  п арм ет т  о т  сп ец и ф к : О   и мя О   им О   р же и

О   н ом е Н а   ри с М н иог и  н раист вю

ы   с ер в и  кли ен ат

а   в  п очвты , н о  в о  вес

с  срвеа

;

х   к л и ен а х т х  кли ен ат

.  К он к рнет ы х   в о с я дт

я  он д

й  соаст в  мне и  и  т е  ж е  дан

ю -

;

О   п ар о л ь

ом К м е т н а р и

л   — ка к  п оль з оеват

; я  и л

и  IP- реад м  ш и фрован и

я  (и л

р  п орт а  н а  срев . 20.1 п оказ н о  мне е  п овчыт е  кли не т т  п орт .

и

и  ег о  овсит е)у

;

. ю  н роасйт к и  Balsa Mail. ы  дл я  Linux аоимвтачске и  рсап оз н юа

т  ш и рфован и

е

а,

В   Linux  щ есув т т  мн вожсте о   о рш х и х   п овы ч т Balsa, Mozilla  Mail, Evolution,  Sylpheed  и  др см ш е на ы х   йе тс ,  а т к   ка к  п роамг а   рае б о т

х   к л и ен о в т : Mutt, Pine, Kmail, .  Mozilla  Mail  шор х о   и о д пх о д т   лд я т   в   Linux,  Windows  и  Mac  OS  X.

в а Гл

338

мС

. т а кж

а   20. Потвчы

р   Postfixzyxwvut

й   с ре в

е

Mozilla (http:/ / moziLla.org); Thunderbird (http:/ / www.mozilla.org/ projects/ thunderbird); Kmail  (http:/ / kmaiL.kde.org); M u t t  (http:/ / www.mutt.org); Evolution  (ht t p :/ / www.noveLL.com/products/evoLution);  Balsa (http://www.newton.cx/baLsa);  Pine  (http:/ / www.washington.edu/ pine);  Sylpheed (http:/ / sylpheed- claws.sourceforge.net).

Mail Servers  Address  Books  Mail Options  Display  Spelling _Misc  Startup Rem o t e  M ailb ox  Se r ve r s Type.; Mailbox Name 

&dd zyxwvutsrqponmlkjihgfedcb



,,.- .• • • ,• •  •

.O elet e

Loc al  Mail  i!

i ii- j / home/ carla/ Maildir

firowse...

Ou t g o in g  M ail :;

.. Remote  SMT:p.s^rver u

-

,

o

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA



". • • • • • ;• • • • •

use  TLS Certificate Pass  Phrase

Ри с

2 0 . 1 4 . О б ищ ме л б о р П

.  2 0 . 1 . Киргуцаонф

й  дос т уп

я   Balsa  Mail

 к  п а п ка

м  IM AP

а с Т ет р б у ел я т

я  созатд м  воз м жн ост

ь  ощб и ь  созавтд

е  п па к

и  н а  срве ь  снвеотсб ы

е  IMAP,  а  ткаж е  ощб и е  п ап ки

е  павоистрде .

ь  п ольз ва

-

20.14. Общ и

Р е ш ин

й  доус т

п  к  па пк

е

3 3 9 zyxwvutsrq

м  IMAP 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

И сп о ль зй у т е  комна д у  Courier maildirmake. С н чал а  созай дт е  ощб и й  к атло г е  кюл оч м  - S:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # maildirmake  - S /var/mail/sysadmins З ае т м  созайд т е  ощб у ю  п па к у  (да , эт о  оыб чн ы й  кало т г  Linux, н о  в  Courier и с т  чне т и /е з ап и с ь  вес м п ос л ь т е з у я  терми н  «п па к» ) с  кюл оч м  - s. Кюл ч  write рзашре а ж л еа ю щ и м : # maildirmake  - s write - f reports  /var/mail/sysadmins Т ак ж е  можн о  созатд ь  дуг р ю  п па ку , дп нуост ю   о л ьт к о  дл я  чент и я : # maildirmake  - s read  - f policies  /var/mail/sysadmins О иб р ат е   в н и м ан и е : комна д а  maildirmake созеа д т zyxwvutsrqponmlkjihgfedcbaZYXWVUTS  сетык р  калоитг : #   Is  - a /var/mail/sysadmins

. ..zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  .reports  .policies  cur new  tmp Р а з р еш ен и я  муог т  заьвдтс я  н а  уровн е  оьленд ты х   п а ок и  каломгт и   Linux  (в  разлед е   9.7 раск з ан о , ка к  н роиаст х  калтогв) . Чоб т ы  убрат ь   щ бо у ю  п па ку , п ротс о  уалид т т  п оаврседлтя ь   о бщ и й  дуост П о л ь з о в ела т и  такж е   му о г е  п ап к и  нс тяодах я   в  и х  домша н и х   а л ок х г т :

ыб м щ бо и о щб и

, ка к  и  в  счалу ь  раз реш ен и е  е . п   к  свои м  п ап км

е  с  лю я  дл

я

. И х

$  m aildirm ake  - - add  images= / var/ mail/ sysadmins  $HOME/ Maildir

Дл

я  омнет

ы  ощб ге

о  дп уост

а   к  калогт

у   и с п о л ь с з ет у

я   ю лк

ч  —del:

$  m aildirm ake  - - del  images  $H0ME/ Mai1dir

ом К м е т н а р и

й

Е сл и  ва м  пс те бруо я  п онл ц не ы й  еврс р  киоклетвн ог о  дп у тос а  к  файлм / э лек 1 р о тн о й  п очет , ег о  можн о  собрта ь  и з  оьленд ты х  комп н е о т в  (бесп нлат ы л и м е ык у х  с  окрыт м и  тексамт и ) . Такж е  сще ву тс т   ц лы е й  ря д  говыт лд я  рбаочи х   п ру г п   — ка к  сн одвб о  расп ронт меяы х , та к  и  ком речски х дев у  ли ш ь  н ьоблеш у ю   п об р к у д : О   P H P G roupWare  (http:/ / www.phpgroupware.org); О   OpenG roupware  (http:/ / www.opengroupware.org); О   The Kolab Project  (http:/ / kolab.org); О   SuSE  OpenExchange  (http:/ / www.suse.com); О   SKYRiX  G roupware  (http:/ / www.skyrix.com); О   Novell  Linux  (http:/ / www.noveU.com/ linux).

см .  т аж к

е

maitdirmake(l). 1

  G roupware/ email server.  — .че имрП

  .дер

х  и  пб у х  п оакте . П ри

в -

3 4 0 

в а Гл

20.15. Иианвозлсьп мо д е о н в  Postfix л бе ор м П

а

Ре ш и н

р   Postfixzyxwvuts

й  серв

х

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

н   ж о и б с л у в ат р  Postfix  ожлед е  оелидт ь   си м е н т ы и  словам и , в ы  хиот е  унчте ы е  з ап и с , н е  созавд . Че м  мне ьш е  симентс ы

С рв е и от х и г Д р ум вы в ре

е ы натлриьув

а  20. Повытч

ь   ср за у   н с к е о ль о  домне ов . А  може е  з ап и с и  Linux о т  п очвыт х  ун чтеы ь  воз м жн ост ь  развтд ь  п оль з овеляат я  дл я  н и х  ун чтеы е   з ап и с и  Linux  н а  повчт х  ун чтеы х   з а п и с йе , те м  бзе оп асн е е  симеаст

е  унчте ы е  и мте

т   ыб ь т х  з ап и сей м  по чт

, в ы . м  сре

-

.

е

с е В й п о ь лз т у ла ь н ы е З та

ь  вzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA и м ьы н т и у р а л и  данме м о  Postfix. Эт о  п зоилв т  ва м  став зод ь  вуитр е  ящ и к и  бе з  созанд и я  смиен тс ы х  ун чтеы х  з ап и се й  п оль з овелйат . е  дна ы е  п оьлзе вта й  в  фйа л е  userdb в  Courier (дл я  POP и л и  IMAP). С н ча л а  вклю чи т е  сю ущдел и й  фмнгреа т  в  / etc/ postfix/ main.cf  (павсьтод е  сво и а  домне о в  и  калтогв) : virtualmailboxdomains  = tuxcomputing.com  test.net  foober.com virtual_mailbox_base  =  / var/ mail/ vhosts virtual_mailbox_maps  =  hash:/ etc/ postfix/ vmailbox virtual_minimum_uid  =  1000 virtual_uid_maps  = static:5000 virtual_gid_maps  = static:5000 virtual_alias_maps  = hash:/ etc/ postfix/ virtual С о з ай д т е  и л и  оиакредтй у е   аф й л  / etc/ postfix/ vmailbox. В  эо т м  фай л е  указы я  п ра ы  и з  и ме н  п ольз еват й   и  и х  локальн ы х  калогт в  дл я  хран е и я  п о , корыт е  в  дна о м  п ри ме е  нс тяодах я   в   /еалогкт var/ mail/ vhosts :zyxwvutsrqponmlkjihgf [email protected]  tuxcomputi ng.com/akkana/ dancer@tuxcomputi ng.com  tuxcomputi ng.com/dancer/ [email protected]  test.net/telsa/ [email protected]  test.net/telsa/ val. [email protected]  foober.com/valh/ е  п очвыт м  ви дтве

и мн е

юв а с т ы чт

а  и  восури в #  Дл я  спан 0foober.com  foober.com/catchall П р ео б а з й у т е  фай л  в  табли ц у  п ои ск а  Postfix: #   postmap  / etc/ postfix/ vmailbox Н а  сю ущдел м   ап э т е  сюоаз сд т я  повычт е  унчте ы е  з ап и с и  п оль з оелвйат е  и л и  оиакредтй у е   фа й с ел а т д я  н е  в  Postfix, а  в  Courier. С озайд т userdb, и сп оль з у я  сю ущдел и й   о р мф а т  (обяз елаьтн о  вкюл чи т е   си м в о п о лс е  и мне и  и  зайд т е  ун и кальн у ю  комиб н ца и ю  U ID / G ID ):

. Э т о л  / etc/ courier/ л  тлцяабу и и

t e l  sa  uid=1100gid=11001home=/ var/ mail/ vhosts/ telsa| shel  l=/ bin/ bash| imapww=| pop3pw=

В  срокт Т пе р и од м х п ар о л

е  н е  долж н ь  нп уаест о   нес г р и о в а т ь  созсаетд

о  бы т

т  сма я  с  п ри мне и е

$  userdbpw  - md5 Password:

ь  п роблев я  нн д ау ь   н овы й  п раол

. я  чь аст

: дл ь   к о м на д

м  хше и рован и

я  кго жад

о  н овг о  п оль з овелат й  userdbpw. В  сю ущдел я  MD5:

я  н обе м   п ри м е

е

20.16. Синаодз

е  с пис к

а  рса кыл

и  с  прим не

3 4 1 zyxwvutsr

м  couriermlm 

Re e nte r  password: $l$G41nVriv$GzWal_KidkoVIE2DxMxHBxlzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGF

С к о п и йр у т

е  пчнеолу ы

й  ко

д  в  / etc/ courier/ userdb:

telsa uid= 1 1 0 0 gid= 1 1 0 0 1 home=/ var/ mai  1 / vhost s/ t e l  sa |  she n= / bin/ ba sh  |  imapw= $ l$ G 41nVriv$GzWaLKidkoVIE2DxMxHBxl| pop3pw=$l$G41nVriv$GzWaLKidkoVIE2DxMxHBxl

е  з ап и сат ь  пра ы  «и м я/ п ароль » !  Кд го а  вс е  бе д у He зьдтабу authdaemond и  п роебайз/ут etc/ courieruserd b  в  хше и рован у #  /etc/init.d/courier- authdaemon  stop #  makeuserdb Н ра со т й е  Courier так , чбо т ы  п р и  аент уи ф кац и и  н аряд р о л ям и   и сп о ль з о в алс я   фа й л  / etc/ courier/ userdb.  Д л я   огэт authdaemonrc вклю счтае я  срокт а

т  гов т ю  бза

, оанст ови т у  дан ы х

е :zyxwvutsrqponmlkj

у  с  си местн ы м и  па о   в   фа й л   / etc/ courier/

authmodule list= "authuse rdb"  "authpam"

Н а к о н ец

, п резиапст у е  authdaemonrc: #   / etc/ init.d/ courier- authdaemon  start Т пе р ь  п оль з оелват и   му о г т  и з мне и т ь  кон рифац уг , а  вша а  рбоат а  з акон че а .

ов т

ом К м е т н а р и Е сл до м е н

ю  свои

х   п овыч т

х   к л и не

-

й и   к о л и ч е с тв о  до м е н о в   в ели к о , п е р е ч и с л и т е  и х  в  те к с то в о м   фай л ) и  в к л ю ч и т е  в  ди р е к ти в у  virtual_mailbox_domains  и м у  н а  стро к у virtualmaiiboxdomains  «  / etc/ postfix/ virtualdomains

2 0 . 1 6 . Созад ни с  п р и м е не ни е

е  с п и с к а   р а с лы к м   couriermlm

ме л б о р П

е  (п о  о дн о м я  э то г о  ф а й л а

у :

и i

а с Т ет р б у

я   с о з ат д

Р е ш ин Ва

ь   сп и ск

и  расы лк

и  н а  срев

е   Postfix/ Courier.

е м   п о т р е б юу т с

я   п р о гр а м

ы   couriermlm  (Courier  Mailing  List  M anager), dot- courier

  cron. и zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

П о л ь з о в ела т ш не л еа м д

ь  може

а  з ап и сь . Воз мжн о и  и х  домша н и н а и зС д о е гол а тк

т   с о з ат д , калогт х  калогт а  дл я  нгов

ь   пс и о к  в  лю об м   а л ое к г т и  сп и ско в  дл я  п ользеват в  — н ап ри ме , в  / var. о  спикс а  ыскалр и  вы спнлотея

, в  корыт й  сои т

й  ем т  созта д

я ю щ у ед л с

й  кйоимад

у  раз ре ь  з а  п ре

:

$  couriermlm  create  / var / 1ist s/ p hp _list [email protected]

К о м на д

а  созаед т   ол а г к т , срежоадщ и й  мв тсе жо н о  ш балон в  и  п алкогтвд $  Is  - xa  phpjist zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA adminrequest.tmpl  bounces  confsubj.tmpl 

archive commands digestsubj.tmpl

:

3 4 2 

в а Гл

fetc h.tm p l  headeradd  i dxheader2html.tmpl  i dxheadertxt.tmpl 

й  севр

р  Postfix

fetc hsubj.tmpl help, tmpl i dxheaderhtml.tmpl i dxsubject.tmplzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLK

П р о ч и та й т

ох д и м о с т и

а  20. Пыов т оч

е  с л е дую щ и : О   help.html — с о б щ е н и е О   sub.tmpl  — п о дп и с к л о н   sub.tmpl. с о де р ж и

е   фай л , о тп р а в л я е м о а  п р о в о ди тс т   п ер в ы

й  о тв е

х  с п и с к а

е   п о ч то в ы ;

О   headeradd  — до п о л н и те л ь н ы с тв о в а т ь   в  с о б щ е н и я О   headerdel — уда л я е м ы Е сл и  в ы  в ед т е  о б щ е до с пту н ы н ы е   а рд е с а   п о дп и с ч и к о

ы   ш аблон о

е   п о ч то в ы в  с п а м ер а м

я   в  дв

в   и  о тр е да к ти р уй т

е   и х   п о  м е р

е   Courier  в  о тв е а   э та п а  и  тр е б у т   н а  з а п р о с  о  п о дп и с к е

е  з а г о л о в к и й  с п и с о к  р а с ы л к , и с п о л ь з йу т

е   з а го л о в к и

т   н а  з а п р о т   п о дтв е р ж де н и я

е   н ео б

с  п о м о щ и

; .  Ш а б

-

-

; , к о т р ы

е   до л ж н

ы   п р и с ту

-

. и  и  н е  хо ти е  п р е до с та в л я т е   headerdel  в  с о ч е та н и

ь  л и ч и   с  headeradd:

#   header- del Reply- To: From: #   headeradd Reply- To:php0test.net From:[email protected]

Н а с тр о й т

е  / etc/ crontab:

#   m h  dom mon dow  @midnight  Phourly 

user  command alic e  couriermlm  d aily  / var/ 1ists/ php_list alic e  couriermlm  hourly  / var/ 1ists/ php_list

Н а п о с л е до к   с о з да й т е   н еск о ль к о  ф а й л о в   dot- courier дл я   о тп р а в к и   а д м и н и с тр а ти в н ы х   со бщ ен и й  н жу н о м у   п о л ь з о в а те л ю .  Э т и  ф а й л ы  до л ж н ы   н а ох д и т ь с я   в  до м аш н е м   кат лог е   а дм и н и с тр а то р а   сп и ска . В  н а ш е м  п р и м е р е  с п и с о к   [email protected] а д м и н и с т р и р уе т с я   п о л ь з о в а те л е м   valorie.  С н а ч а л а   valorie  с о з да е т   / home/ valorie/ .courier- php, в  к о т р о м  хр а н и тс я   и н фо р м ац и я  о  м е с то н а хо ж де н и и   сп и ска : / usr/ bin/ couriermlm msg / var/ 1 i st s/ p hp list ел а Д

е  с елуд

т  фай

л  / home/ valorie/ .courier- php- owner:

[email protected]

И   й фа л  / home/ valorie/ .courier- php- default: / usr/ bin/ couriermlm  ctlmsg  / var/ 1ists/ phplist zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQ

ом К м е т н а р и

й

П о л ь з о в а те л а@ д :не м о д

и   сп и ск

а  и с п о л ь з юу

т   с л е д юу щ и

е   ком ан д

ы   в  ф о р м а т

е zyxwvutsrqponmlkjihgf   к п о и -с а - н к м о

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA php- [email protected] php- subscri bePtest.net php- unsubscri [email protected] Ф ай л

мС

.  т а кж

ы   dot- courier о б е с п е ч и в а ю

е

courier(8), dot- dourier(5).

т   п ер есы лк

у   з ап росо

в  н жу н о м

у   п о л ь з о в а те л ю

.

лавГ

б ьро Б

а  с о  сапм о

а  2 1

м

и  вм ысно ерд

и п р о га м м а м

2 1 . 1 . Веивнд Д аж

е  смаы

е

и

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  з ам лечьтн ы е   ч л ео в с к и е  и з оенбрт и я  н е  з ща и щ не ы  о т  и идовт , е  ощраб ю т  ег о  в о  вре д  ожюакру щ и м .  вынс о де р  пмы гамор  (malware) ообз н чюа с т я  выси ру , тро Ощ б и м  трмеи н о м еzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ян ы , черви , внред ы е   р мф а г н е т ы   и с п о л н ея м о г о  код а   н а  вб-е ранст и ц а х   и  п роча я ь то с д а г , сп осбн а я  з ар з и т ь  симе ст у  и з  повгчт о  кли не т а  и л и  бз реау .  В  н о аст щя е е  врем я   эт о  оз н аче т   в  п рвеу ю   д ор е ч ь   Outlook,  Outlook  Express  и  Internet о  п овы ш ае т  е е  бзе Explorer. Уналед и е  эи т х  п мраог м  и з  смие тс ы  Windows з намте о п а с н оь с т . В   н о а щя с т е й  глав е   р ас м и т в аю с т я   в тс д р е а   о рь б ы   с о  спмао м  и  ви сарму и е  сп и ск и  DNS л д я   в ша г е о   рс е в а   Postfix:  Clam Anti- Virus,  SpamAssassin, чрне ы и  белы е  сп и ски . П роислде т е  з а  тме , чоб т ы  кыжад й  пк урод т  и сп оль з овалс я  в  сво е й  н овйе ш е й  вреси и  — онеобс о  Postfix, корыт й  дожле н  и мте ь  висре ю  2.0 и  выше . щ С ю у в ст е т   рт и  спобс а  орган и чне и я  вщяод хе й  п ыочт . 1.  Орган и чен и я  SMTPD . 2.  П ровек а  з аогл вко / елт а  собщ не и й . 3.  Ф и ль рт ы  срежоид м г . еЧ м  даль ш е  в ы  зиодахт е   п о  эо т й  ц пе очк , те м  больш е  н заргук а  н а  серв . Су щ ю в у ст е т   п л е рд ы   ог т , чт о  можн о  э фекит вн о  слеатд ь   н а  кожад м   ро в н у е . П о ь р ат е   н ме ог о  врмен и , н ройаст е  з ащ ин т ы е  мна хеи з м ы   св о е й   м ис е т ы   и  до й б се т ь  тог , чоб т ы  он и  ралбот и  тка , ка к  тсяетрбу . О сн о в н а я  сиергат я  вы илгяд т  так : О   з ащ и т а  п ропскну о й  сп осбн ост и  кан л ; О   з ащ и т а  п овчгт о  срев а  о т  пзрегкуи ; О   з ща и т а  п оркис - орвес в  и  пыво чт х  сорве в  о т  и пс оьлз вна и я  дл я  пысер кл и пс м а ; О   з ащ и т а  симе ст ы  о т  п рвеащ не и я  в  иочстн и к  з ар ж ен и я . ок р ы т

3 4 4 

в а Гл

а   21. Бб ьро

а  с о  смап о

м   и  вреоднс ым

и  промга м а

и zyxwvut

я   а св о л ю я т щ а

я   — сма я  важ н ая . Н и ког о  н е  волнте у ,  чт о  твори ст я а  н е  расп роант ял а  з арз у  в  И н ерт е . о б тЧ ь  уровне ь  «марос у » в  повычт х  ящ и ка х  д о  рмазну ы х  плоеврд , п р и о сд тх я   п р и к ыл а д в т ь   н о с е бр з а н о  мн го о  уси л й . Н о  есл и   в  сте и   юа отбр т ь  эт о  вс е  равн о  п рисяетд . т со х ы  Windows, делат Н жну о  л и  делат ь  вс е  эо т , елс и  в  сте и  н е т  хо тс в  Windows? Н аверн ое , бе з  Clam Anti- Virus  м ожн о  обойи тсь , хот я   сле и  п рмаог а  бе д у т  рь атбо , эт о  н и ком у  н е о  симе ст а   Linux  з ащ и щ не а  о т  ака т , хот я   ак т и п ио в р д е т . Н е  соит т   п ь та о лг , бт д у в и со р у , расп ронт емя ы х   с  эрлекотн о й  пойчт , край н е  м аловернят ы . Ака т и в  Linux  оыб чн о  п рои з своятд я  с  «чнре ог о  » а од х : н юап дщ и й  долже н   н ай т и  сп о ос б  п чоенлу и я   п у о ст д а   к  смие тс , а  зе та м   п ч и о лу т ь   о ч н ат с д о   п р и в л иег й  дл я п ри ч н е и я  ва дре . П о  мочлнау и ю  в  Linux и сп ольтез у я  окрты и е  сощб не и й  в  ре е  есл и  повычт й  кил не т  бе д у т  асоц и роват ь  тип ы жи м е  дмонекуа т , та к  чт о  джа аф й л о в   с  п ри лож ен и ям и , аиктв роват ь   и с п о л н ме я ы й  ко д   п рям о  и з  собщ не и я е  елс и  ровдя й  п ольз еват ь  п саорте я  аикт в ро вс е  равн о  н е  усяатд .  Н о  джа вта ь  внрде о е  вложен и е , сранох и в  ег о  в  кеолаг т , вы п олн и в  комна д у  chmod +x и  за и пс т у в  еог , дл я  н ан се и я  сколь - н ид бу ь  з н ачилеьтн ог о  вдре а  ем у  вс е  равн о  п о ю рб су е т я   п р и в л е иг и  root. е  есл и  п овычт й  ви ру с   Linux  мсжое т   а н с т у о в и ь тс я   в  симе ст е оБ л е е  тог , джа и  расп роант и ьтс я  дл я  з аржен и я  диг ру х  хов тс , эп и мед я  бы р тс о  уаснг те . П ро тс о  тако й  ви ру с   н е  н йае д т   ш у д нра о г о   п ри м е а  (в  олит ч е   о т  висору в   Windows). И  вс е  ж е  оорстжн ост ь  н е  бы ева т  ли ш н ей . К а к  обы чн о , очне ь  вжан о  сюолбта д ь   о нс в ы е  п рави л а  бзе оп асн иост : О   и с п о л ь зй у т е  ми н и мальн ы й  уровне ь  п ри в илге й , ни одмыхбе й  дл я  вы п олн е н и я  оп ерац и . Н е  и сп оль зй ут е  п ри в лиег и  root ве ус ; П о сн л е д я

в  вша е

й  симе ст ы  сокират

О   п ом н и т О   ре ж д и т О   ь т д уб

мС

, ли ш

е  о б  э фекит вн ост е  sudo п о е  оорстжн

ь  б ы  он

д  кон рлмет

и  си льн ы ;

.  такж

ы  с  п равм

х  п раойле

и  внелад и

; я  и  раз реш ен и ям

.zyxwvutsrqponmlkjihgfedcba

е

Virus Library  (http://www.virusLibrary.com);  Security  Focus (http:/ / www.securityfocus. com); The SANS (SysAdmin, Audit, Network, Security)  Institute (http:/ / www.sans.org).zyxwvut

21.2. Пеынрчодв о т  сапм а  и  вы нсо ерд л бе ор м П В ы  амди н и рсте у а  воз м жн о ре т ы  с  симеост б ло к и р о в ат м ож н о . К а

е  м ер

ы  п о  заитщ х  рагмоп

е м

а е   шм с е н а у и   п о ф рл а мт и й  Windows. К а к  б ь   у о ст д п   к  си те , чбо т к  з ащ и т ь  локальн у ю , и  дигрум

ю  локальн у

ю   т ес . Ва с  в  боьлш е ы  ва м  н и  холес т ы   з ащ и т ь   ь л а н о тс ы  сте ь  о т  з арж ен и я

ь   с  кли не амт й  спе тн ь  з па рте ?

и  Windows,  Linux, и  бесп ок я т  комп ью ь  и х  в  «карн и тн » и  з а е   к о м п ь ю р ые т , эт о  н веоз -

21.3. Тесиртовна

Р е ш ни

е  ссдрет

е

в  бб орь

ы  с о  см ап о

3 4 5 zyxwvutsrq

м  в  Postfix 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

в  Windows.  лаиедт У : е  с  ком п ью реот О   Outlook; О   Outlook  Express; О   Internet Explorer. З а м ен и т е  и х  бнпсеталы м и  пыво чтм и  кил нема т и  (Eudora, Pegasus, Mozilla Mail, Netscape Mail, Opera Mail) и  бз реаум и   (Opera, Mozilla, Netscape,  Firefox). О сн о в н ы е  ц ле и  аа т к  вондре с ы х  пмарог м  урнаст е ы , тпер ь  можн о  дйевост ват ь  дальш е . Н ач н и т

ом К м е т н а р и

й

З абло к и р о в ат ь  Outlook/ Outlook  Express/ Internet Explorer теоирт чск и  воз м ж н о , н о  п о  моме у  мн е и ю , эт о  сли ш ко м  ри скован о . Елс и  вес , чт о  ва м  нжн у о , — эт п о в ыч т й  кли не т  и  в-бе зреуба , сще ву тс т   м н в о ж ст е о  п ревокласн ы х  алреьнт а ит в . IE уп уаест т  диг ру м   з р а е бу м   п о  фн у кц и он аль н оист , та к  чт о  в ы  даж е  н е  п о ч ат е л у е  ком п не сац и и  з а  воз рсш и й  ри ск . Е сл и   в ы   о х ит е   в ы бр ат ь   иед н ы й   б р аз у е р   и л и   п о ч тв ы й   к л и ен т , до лг о   ис к ат ь  н е  п р и едстя . Mozilla  облаед т   п о л н о ц ен н о й  фну к ц и о н аль н о сьт ю , работ е т  в  Windows, OS X, Linux, OS/ 2, Solaris, H PU X, AIX  и  н а  м н оги х  дгиру х  п лат фо р м а х .

мС

. т а кж

о -

е

Г в ал а   20;  Securing  Outlook,  Part  One:  Initial  Configuration  (http:/ / www.securityfocus.com/ infocus/ 1648);  Securing  Outlook,  Part  Two:  Many  Choices  to  Make (http:/ / www.securityfocus.com/ infocus/ 1652). •  i

21 . 3. Тест иарвон с о  сапм о

е  стсерд м  в  Postfix

л б о ре м П

в  бб ьро

ы

а Ва об ч т в с т р де

м  хлоест ы  сн и з и т а   о рь б н ы х  собщ не и й

ь   б ы  п о  воз м жн ост и  блоки роват ь  ли ш н и ь  н з ркауг у   н а  срев . Д л я  эогт о  ни одм хбе ы  с о  спмао м  в  Postfix,  н о  ва с  бспе оки .

Ре ш и н

е

В  Postfix  ще вус т т   вд а  ржеи м р о в ан и : глобаьн ы й  и  кон ифрацуг и он ы й в к лю ч и т е  сю ущдел у ю   р о к тс soft  bounce =  yes

а  оклют чне и

я  «ри кош а те . Чобт ы  з ап ирет у   в  / etc/ postfix/ main.cf:

й  трафи

к  н а  уровн о  п иресто ва

т  воз м жн ост

ь  преот

»  осщб не и ь  оказт

й  п р ы  глобаьн о

е  SMTP, ь  н овы е и  нж у -

и  ти сте

,

3 4 6 

об тЧ п о л ь зй у т

а в т л яе

в а Гл

а   с о  смап о

м   и  вроеднс ым

и   п мр о а г м а

и zyxwvut

ы  уочтн и т ь  н ройаст к у  дл я  ольенд ты х  кон ирфацуг он ы х  п армовте , и с е   к в а л и ф к оа т р   wam_if_reject:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH ... smtpd_recnpient_restnctions  • r e j e c t i nvali dhostname, re j e c t n o n f qdn_hostname, warni f_reject  rejectjranfqdnsender, С и дл е т е   з а   р н ж у ал м и   — Postfix  з на оси т   п н е ржу д и е   в  жрн у ла ,  н о  дос т   со бщ н е и е . П о сл е  вн есн и я  и з м ен и й  в  main.cf  дгевс а   в ы п о л н йя т е  комна д у  postfix  reload.

ом К м е т н а р и ен т Ч и

а  21. Бб ьро

й е  жрн у ало

ме т

в   Postfix  иод вх т   в  обзя ан ост и  амид н иоратс в   п овы ч т х   си о  н а  си да т и  тиест рован и я . е  н льежнат ог о   р а и тф к а  н а  уровн е   SMTP э фекит вн о , н о  н е  за о  о т  ош и бок , п оскль у   в  ми р е  сещ ву тсе т   н м е ла о  н екорнт о  рюа обт х  и л и  н верн о  н ронеста ы х  повы чт х  срево . Н ель з я  и ксюл чта ь   н в рео тя с ь , чт о  бе д у т  оврнегт у а   нж у а я   а п ч от , та к  чт о  вн и лмеьант о   и д етл с е   з а  п рои с и   с о б ы и т ям и .  П ри вде у   п о е р тс , лкге о   п а и м е од т р у е   лр я н у г е о е   в ы ра е  дл я  п ои ск а  кон крте ы х  собщ не и й :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB # egrep  '(reject|warning|error|fatal|panic):'  /var/log/maillog , оносеб П а в олн е д и

щ и щ не щи ог т щя од х и м ж не и

мС

.  т а кж

е

RFC  2821; фай

л  Postfix  SMTPD_ACCESS_README;  access(5).

21.4. Наст рйок о р г а ни е ч

а  атниаспм ыво й  в  Postfix

м е л б о Пр

х

а с те Т р б у н з р к ау г

я   б ло к и р о в ат у   н а  серв

Ре ш и н

е

ь  ка к  можн

о  бьолш

е  спма

а  н а  уровн

е  SMTP, чоб т

и  чиаст чн о

) в  фай

ы  сн и з и т

ь

.

В к юл ч и т е   ю у с д л ще и е   и д р ке т в main.cf: smtpdjielorequired » yes disable_vrfy_command = yes

ы   (п олн ьост

smtpd_recipient_restrictions = rejecti nvalid_hostname. rejectnonfqdnhostname, reject_non_fqdn_sender, reject_non_fqdnrecipi ent, reject_unknown_sender_domai n. rejectjjnknownreci pi entdomai n,

ю  и л

л   / etc/ postfix/

21.5. Синаодз

е  быле

х  с писок

в  

347

rejec tunauthpipel ining, permitjnynetworks. permit_unauth_destinationzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

П о сл н П д ие л со

е  вн есн и

я  и з м ен и й  в  main.cf вдгес а  вы п олн яй т е  коман д у  postfix reload. е  р т и  скор т и  бнзпсоеаы , мо тпэ у  он и  юсиьпзтлуо я  ва д г ес . Н о ьнла ытсо е и к в т де р ы  н е  явюля с т я  оьлнезятбаы ми . Он и  онолкюят т  н е  тольк о  смпа , н о  и  птчо у с  н певриа ьлн о  ннеор тсаы х  своре , кыро т е  пюса тпдо я  чща е , че м  хосле т ь  бы . С мы с л  вес х  ди рект в  объясн яет я  в  дмноеку т е   «Postfix  Configuration  — UCE Controls»  (http:/ / www.postfix.org/ uce.html).zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM

ом К м е т н а р и

й

П а в с р лт ен д ы е  ди ректв ы   р пе ж и д о в а ю с т си и  1.x  и сп ольсзет у я  дог ру й  си н актси н е й  сабит льн о й  вреси , чоб т ы  в  п рмаог о п ас н о т и  и  п рои з виодельтн оист .

мС

. т а кж

. Очне

я   в  Postfix  вреси ь  важн о  обн ови т у   бы л и  вкюл чне

и  2.0  и  вы ш е ; в  вре ь  Postfix  д о  пдеолс ы  вс е  обн овлен и я  бзе

-

е

RFC 2821; резад uce.html); фай

л  21.3; «Postfix Configuration  — UCE Controls» (http://www.postfix.org/ л  Postfix  SMTPD_ACCESS_README; access(5).

2 1 . 5 . Со з да ни ме л б о р П

е  бе л ы

х  с пи сок

в

а В ы  бсеп ок исеьт в и сн р у ы н и е  жельатн ы

, чт о  и з - з а  н раостй к в  бе д у т  п еронят х   со бщ не и й ?

х   с к а н ер о

Р е ш ин

и  всвеоз м жн ы а  нжн у а

х  п очвыт я   п а оч т

. К а

в  и  ани т

-

ь   е ож п д рх

-

е

В  Postfix  эт а  зча д а  ршес та я  п р и  п мощ restriction  в   йаф/ел etc/ postfix/ main.cf П ер ч и с л т е  нжн у ы е  асре д а  в  по ртс р о к у ст : myfriendiamypal.com 

О К

[email protected] 

О К

[email protected] 

О К

и  фай ло

в  та р  и  дикретв

м  товкест

м  фай ле

ы   smtpd_sender_

.

В  дан о Т пе р

х  фи льрто к  гарн ит роват

, п о  он д ом

у  асред

у  н а

м  п ри м ер е  токвестм у  фай л у  бы л о  п ри своне о  и м я   / etc/ postfix/ whitelist. ь  п реобазй ут е  ег о  в  и н кесид рован у ю  бза у  дан ы х : #  postmap  / etc/ postfix/ whitelist В к юл ч и т е  сю ущдел у ю   р о к тс у  в  / etc/ postfix/ main.cf: smtpdsenderrestrictions = check_sender_address  hash:/ etc/ postfix/ whitelist

3 4 8 

п о л ь з уе т с

в а Гл

Postfix  п о д е р ж и в а е я   в  в а ш е

т   тр й  с и с те м е

а   21.  б ьро Б

и   фо р м ат , в ы п о л н и т

а  с о  смап о

а  б а з

м  и  вреоднс ым

ы  да н н ы х е   к ом ан д

.  Ч то б

и zyxwvut

и  пмроаг ма

ы   уз н а т ь

,  к а к о

й  ти

п  и с

-

у

$  postconf  [  grep  database_type d ef ault jjat ab ase_t yp e  =  hashzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE

ом К м е т н а р и

й

Ф ай л Ф ай л лов

ы  б а з  да н н ы х   Postfix  хр а н я тс я  в  о дн о м  и з  тр е х  ф о р м а то в : hash, btree и л и  dbm. ы   hash  и  btree и м е ю т  р а с ш и р е н и е  .db. Б а з ы  да н н ы х   dbm с о с то я т   и з  дв у х  ф а й , .ра д   и  .dir. О б ы ч н о   п о  ум о л ч а н и ю   в  Linux  и с п о л ь з уе тс я   фо р м а т   hash. О п ред лен и е   «б е л ы х   сп и сков »  а др е с о в   до л ж н о   с та ь   п ер в ы м   ш а го м   пр и  на с тр о й к е  л ю б о й  ф и л ь т р а ц и и  п о ч ты . Т е м  с а м ы м  в ы  г а р а н ти р еу т , ч т о  п о ч т а  о т   н жу н ы х   в а м  л ю де й   и л и  до м е н о в  н е  беду т   ош и бочн о   о т в е р г н т уа . Ф орма т   б ело г о   сп и ск а   осн ова н   н а   фай л е   / etc/ postfix/ access.  Д и р е к ти в а   check_ sender_access  с р а в н и в а е т   с о де р ж и м о е   бело г о   сп и ск а  с  к о м а н до й   M AIL  F R O M  в о в р ем я  т р а н з а к ц и и  SM T P  (к о н е ч н о , к о м а н д а  м о ж е т   бы т ь   сфаль си фи ц и р о в ан а , н о п ро в ерк а   вс е   р ав н о   п олез н ая) . В   с л е юду щ е м   п р и м ер е   п р о де м о н с тр и р о в а н ы   тр и фо р м ат а   вы бор а   а др е с о в : О   в с я  п о ч т

а  о т   о дн о г

о   п о л ь з о в а те л

О   в с я  п о ч т

а   о т   о дн о г

о  до м е н а

я   п о  о дн о м

мС

а   о т   о дн о г о  п о л ь з о в а те л , ч т о   с о б щ е н и

. т а кж

[email protected];

: wanteddomain.com;

о   вс я   п очт а   о т   до м е н а , в к л ю ч а т о ч к у) :  .wanteddomain.com; О   вс я   п очт OK о з н а ч а е т

у   а др е с у

я   с бу до м е н

ы   (о б р а ти т

е   вн и м ан и

я   и з  л ю б о г о   до м е н а о   бы т ь  п р и н я то

е  до л ж н

е  н а   н а ч а л ь н у

ю

:  mychum@. .

е

R F C  2821; р а з де

л   21.3; ф а й

л  Postfix  SM T P D _ AC C E SS_ R E AD M E ;  access(5).

21.6. Иианвозлспь

е  чеынр

л б ео р м П

х  со испк

в  DNS

а Т ак о е  в п еч алтен и е л о й   с тр а н ы ) и  в ы  хоит

Ре ш и н

, н е  с о дер ж и е  и з б а в и ьт с

, ч т о  в с я  п очат т   н и ч е го я  о т  «мсоура»

, п о лчуаем а , к р о м

е  сп ам , п ортаи

я   о т  н ек о тр г . В   си сетм в  к а к  м о ж н

о  п о с та в щ и к е  н а с рт о ен о  м ен ь ш

ы  б ел ы е  с и сетм н ы

а  (и  да ж е  с п и с к и х  рерсуо в

е  ц е , .

е

В  Postfix э т о  де л а е тс я   п рост . В к л ю ч и т H ole List) в  ф а й л  main.cf, в  ди р е к ти в smtpdrecipientrestrictions  -

е  ч е р н ы й  с п и с о к  D N S (D N SRBL, D N S Black у   smtpd_recipient_restrictions:

r e j e c t r b l _c l i ent  relays.ordb.org, reject_rbl  client  list .d sb l.org , reject_rbl_client  sbl.spamhaus.org.

21.6.  сИзонивпаьл

Э т и  з ап и с и  в  н е й  и мюе с т я  п оселвьдатн о я   в  п рвеу

сл е с ет н ь ят с

е  ырен ч

и  должн

х  с писок

ы   ыб т я  диг ру

ь  пнодсле и м е  з ап и с

, п омэт

о м К м е тн а р и

ю   ь д о р еч

в   DNS 

, чоб т

. С п и ос у  блые ы   нж у а

3 4 9 zyxwvutsrq

и  в  ди рект в е   smtpd_recipient_restrictions, к  smtpd_recipient_restrictions  ыобрат в е  п ровек и  долж н ы  вы п ол е  сп и ск и  и  дигру я   п оч т а  зомваде о   ош д л а  д о   п челойату .zyxwvutsr

й

Вы о б р  DNSRBL — пцорс е , комр т у  сио т т  уиле тд ь  н мне го о  вмнер и . П рочийа т е о п и н ас и я  п оли т к  и  п очйиа т е  п оьлекзси вта е  фмы оур . Ка жд я  сжб у д а  рдовк у с т е ву с я   в о си м и  крие тмя и  вюкл нче и я  и  и юклс нче и я  нш руайели т . Open  Relay ; Spamhaus и  Spamcop ки новтаресы ; SPEWS Database (http://www.ordb.org) ннж еа д (Spam Prevention Early Warning System) — сма я  жак тсе я  и  нмило яуае . Се увщ тсе т х   р ос у е в   п онб д й   н а п р в л не и о с т ; н ачн и т е   п о и ск и  с  эит х  тхре , м н ог о  дигру а  в  оьлна тсо м  ва м  пжемо т  Google. He нсей тда ь  з балоки рвта ь  все ь  спа м  п р и  по щ ом и  сп и ско в  болки рв , эт о  вгес о  ли ш ь  ои д н  и з  имнеоурт с в  в  вша е м  анерс ла . П и р е щ м у в о ст е м  DNSRBL се у дел т  счиат ь  то , чт о  оклонт е и е  трафи к а  н а  уров н е  SMTP созеа д т  н иа мне ьш у ю  н з ркауг у  н а  срев . П окт и  сп ма а  н шару л и  рбао е  и сп ольз ваи с ь  ка к  DoS- ка т и  (Denial- of- Service). Р ан т у  мн иог х  срево в  и  жа д н е е  оклтон е и е  сранох ея т  п роскпн у ю  сп осбн ост ь  кан ал а  и  сименст ы е  ррсыеу . С  догру й  сортн ы , эт а  мре а   и р ад к л ь н а я  — в ы  можте е   п ре т я о ь   нж у ю   п у оч т . В  ощб и х  чарет х  сп и ск и  DNSRBL рюа обт т  п о  сю ущдел м у   п ри н ц и п у . В  з ави си м о ст и  о т  крие т в , уанст овлне ы х  соелзмяатд и  DNSRBL, олеьнд т ы е  IP- раед с а  и л и  ц елы е  свеы т е  блок и  вкюл ча с т я  в  сп и ос к  блоки ровки . И ед я  з аклю счате я н е  толь к о  в  блоки ровк е  сп марскеог о  трафи ка , пом т у  чт о  оифт льроват ь zyxwvutsrqponmlk  тьк о л пса м  н а  уровн е  IP н воез м жн о  (боле е  тог , эт о  н воез мжн о  стале д ь  н а  лю об м  уров н е) . С п амре ы  пп юаоку т   ц л ые е  блок и  IP- рсеоавд , а  зе ат м   п к р ею л ч а с т я   ж мд е у б ло к ам и . DNSRBL пе урсдл т   вд е  ц ели : з аблоки роват ь  н неж у ы й  трафи к  и  ока з ат ь  давлен и е  н а  п авощст и ков , з аствля я  и х  и з бави ьтс я  о т  сп амреов . С п и ск и  бло ки ровк и  э фекит вн о  рюа обт т  в  ооиб х  он т ош не и хя . Е сл и  б ы  н е  он и , сиацут и я  с о , че м  сйе час . пс м а о м  бы л а  б ы  ещ е  хже у К  сожнлеа и ю , э фекит вн ост ь  DNSRBL сн и сжате я  ш и рок м  расп роаснт е и и  сп ам еро в е м  комп ью реот в  с  н зеща и щ не о й  симеотс й  Windows. В  расп оряж ен и п о яв л сет я  орогмн ы й , распленрд ы й  пу л  п носрде и ко в  расы лки , чт о  услож н я е т  блоки ровк у  спма а  н а  лю об м  уровн е . Е сл и  в  вша е й  оранг и з ац и и  ожситаед я   п у лн е о с т и е  сорнт е й  п очт ы  (н ап ри м ре , есл и  н а  в-бе йас т е  опбли укован ы  кон кат ы е  дна ы е  дл я  пнеот ц и альн ы х  кли ен отв ) , н е  и сп оль зй ут е  сп и ск и  блоки ровки . В  таки х  саиц ут я х  лчш у е   п р и н б ге т у ь к  уаг слу м  Spam Assassin (см . разлед ы  21.9 и  21.10). С п ма р е ы  и  павщост и к и  свые т х  уг улс , павшрдост и е  о т  DNSRBL, пнод и мюа т шму , н аз ы ваю т  э т о  н ш рау не и е м  свобд ы  слов а  и  н усе т  п рочу ю  чш у ь . Те м  н е  ме н е е  н а  свое м  срве е  вы  уанст вли ате е   п р ав и л , и  он и  н е  июме т  п рав а  н ш ару т ь р а нг и ц ы  вша и х  венлад и й .

мС

. т а кж

е

Ф ай л  Postfix SMTPD_ACCESS_README и  access(5); The Spamhaus Project (http:/ / www.spamhaus.org); SPEWS  (http:/ / spews.org);  Spamcop  (http:/ / www.spamcop.net); Open Relay Database  (http:/ / www.ordb.org).

3 5 0 

в а Гл

21.7.  кивролБ

а  с о  смап о

а  сеинщбо

м е л б о Пр

а с те Т р б у

а  21. б ьро Б

м  и  вроеднс ым

и zyxwvutsr

и  промаг ма

й  с  вел моижня

и

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   з аб ло к и р о в ат

ь   о с бщ н е и

я  с  н оркыет м

и  вима д

и   в л о ж не и

й   н а  уровн

е

SMTP.

Ре ш и н

е

И сп о ль зй у т

е  сю ущдел

е   лр я н у г е о

е   в ы р аж не и е

:

#   Одн а на в ы зр  нера я к о р ст а / filename=\ "?(.*)\ .(bat| cmd| com| dotlexe| hta| scr| pif| vbe| vbs)\ "?$/ REJECT  keep your malware of f  my network #   Одн а н в ы р з  на р е я к о  ср т а A / \ s*Content- (Di spositi on| Type).*name\s*=\s*"?(.+\ .(asd| hlp| ocx| reg| bat| c[ho]m| cmd| exe| vxd| p1f| scr| hta| jse?| sh[mbs]| vb[esx][ws [ fh] | ))" ?\ s* $/ REJECT Attachments that  contain  or  end in  "$3" are  prohibited  on this  server. "$2"  is  the name of  the  rejected  f i l e

П и о м тс е З а ет

е  эо т

т  фмнгреа

т  в  фай

л  и  н за ови т

е  ег о   / etc/ postfix/ mime_header_checks.

м  в к л ю ч и т е  в  main.cf с л е д у ю щ у ю  д и р е к т и в у : mimeheaderchecks  = regexp:/etc/postfix/mime_header_checks

Н е   ь з тд а б у О р а ик е д т й у

е  вы п олн и т

ь  комна д е   пс и о к  тип о не дв о м   п р и м ре е   н е  вюкл нче .wdb,  .wri,  .wrs,  .ppt  и  т . д. ;  воз м ж н о

ом К м е т н а р и

у   postfix  reload  п олс е  и з м ен и я  mail.cf. в  фай лов , иод хс я   и з  свои х  п рбеонт йс .  В  п ир ы   о ф р м ат ы   фа й л о в   Microsoft  Office  .xls,  .xlk,  .doc, ,  в ы   зиотах е   о бд а в и т ь   н е к о рт ы е   и з   н их .

й

об тЧ н ог

ы  з аблоки роват ь   вс е  собщ не и я  с  вложен и мя , дочатнс о   н од г о   лр я у г е о  вы раж ен и я :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA /filename=V7  REJECT all messages with attachments are rejected П ом н и е т , чт о   п р и  эо т м  такж е  у д уб т  з аблоки рован ы   со бщ не и я  VCard,  бос щ не и я   с  влож ен ы м и   п о д и см я и   G PG , собщ не и я   HTML с  вложне о й   и р фа г кой ,  а  такж е  собщ не и я  Outlook/ Outlook  Express в  формат е  MS- TNEF (вп рочме о эт т  форм а т   сб п е о з л н  дл я  тхе ,  тк о  н е  реа обт т   с  Outlook/ Outlook  Express,  п о кс о ь л у   о н  яв ляест я  з акры т м ) . П о ч ме у  в  сп и ск е  п ерчи слен ы  толь к о  ти п ы  фай ло в  Microsoft?  Э т о  вша е  ли ч н о е  дел о   — куаж и т е   лю б ы е  фай лы , котры е  соетч е   н жу ы м . Хот я  вря д  л и  ко т н и дб у ь   с ат н е т   сп ори т ь   с   емт ,  ч т о   п о   ч аст и   етп л о г ,  ршауд н о г   о нт о ш ен и к   в р о е дн о с н ы м  п рогам , п чоенлу ы м  п о  э лекртон о й  п оечт , у  Windows н е р ав н ы х .

мС .  т а кж

-

, я т

е

Ф ай л  Postfix  SMTPD_ACCESS_README  и  access(5); «Unsafe  File List» в  Microsoft  Knowledge  Base Article 291369.

21.8.  росайктН

а  Clam Anti- Virus  н а   рсев

2 1 . 8 .  аН с т р о й к н а  с е р ве р

а  Clam Anti- Virus е  Postfix

ме л б о р П

а Тс е т р б у м ар г у вла

3 5 1 zyxwvutsrq

е   Postfix 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   а сн т у о в и т

ь   н а  повчт

, корат

я  б ы  аомвита чсек е  собщ не и я

а  з арж ен ы

и Ре н ш

м  срев е  Postfix  орш х у ю   ан и т в с н р у ю  п ро и  скан и ровал а  вс ю  вщяод ху ю   п оч т у  и  блоки ро .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH

е

И сп о ль зй у т «ока треб о бщ н е и н ап р м я у

е   Clam Anti- Virus  и  Amavisd- new  н а  срев е   Postfix.  Amavisd- new — » Perl, вы п олн юя щ а я  фн у кц и и  п носрде и к а  дл я  управлен и я  покт м  со я  мжде у   Clam  AV  и  Postfix.  Сма а  п о  сбе е   пмраог а   Clam AV  н е  мжое т ю  скан и роват ь  вщяод хи е  со бщ не и я . О иб р а т е   в н и м ан и е : эт о  рше н и е  п ри н ц и п и аль н о  олит чсае я  о т   щпы друе и х , в  корыт х   о п и с ы в ал с ь   н р о асйт к а  ан и тсп амовы х   о р г а н и ч ен и й  и  белы х   сп и ск о в в  Postfix.  В  дан о м  счалу е  робат у  бе д у т  вы п олн ят ь  Amavisd- new, а  н е   Postfix. П о л ь з о в е л ая т м  сеи тс м  н а  бза е  RPM п он с бтяад я  п ткае ы  clamav и   amavisd- new, а  п оль з овелаят м   Debian — п кате ы  amavisd- new,  clamav, clamav- base,  clamav- daemon и   clamav- freshclam. П ж ре д е  че м   вн оси т ь  каки -е ли б о  и з м ен и я , созайд т е   р зе в н у ю   к оп и ю  кон иф р а ц у г и о н ы х   фа й л о в . Зеат м   и о п д т р хе е   к  н раостй к е  Amavisd- new.  С озайд т е аф й л  / var/ log/ amavis.log; н аз н ачьт е  ег о  вьлецда м   п о л ь з о ве л а т я  и  гп ру у   amavis, ок р ы т е  должн ы  бы т ь  созна д ы  симеост й  управлен и я  п амктеи . а Ор и к е д т й у е  фйа/л etc/ amavis/ amavisd.conf .  В  скец и и  1 п ри свой т е  значен и я п мр е н ы м   $mydomain  и  $myhostname  и  раском не ийтру е   ю у щ д с ле и е   р о с кт и : $ forward _m et hod  =  ' sm t p : 1 2 7 . О . О . 1 : 1 0 0 2 5 ' ; #   Дл $ n o t if y_m e t h o d  =  $ f orward _m et hod ;  #   Дл я   о тп р а в к

н ия р а хн я т м и а т ч ес к

к О л тю ч и т , з ар ж ен ы

е  карн и тн у

ю  блоки ровк , бу д у т  оьвреастг е  больш и н вст е  он брта ы

е  висамру ь  и х , вде ь  п аволюяд щ е и  и  и ме т  пльендо ы

я   п е р с ы лк и   о п в е щ е ни

и   про вер н о й

у  висо ру

в  в  скец и я   н а  уровн о  таки х  собщ не и е  аасер д .

й  п о тч

ы

и  4, пом т у  чт о  сощб е е   SMTP. Н е т  см ы сл а  со й  гне рсите у я  аовт -

SQUARANTINEDIR  = undef: Svir u s q u ar an t in e t o  »  undef:

Т ка ж в и ло

е  в  скце и , онбрат ы

о б щ не и ж не ы

я   «Э й е  собщ не и

и  4 окюл т чи й  аре д с  яв ляест , в ы  опт рави л я  бе з  каки- х ли б

е  аиомтачксве я  фи кт вн ы м и  мн е  ви с!ру о  оп овще не и й

$ f i n a l _v i r u s _d e s t i n y  =  DDISCARD;  #   (П о   му ниаочл

Т пе р м не и й т р у

ь   н ай и д т е   к ц ес и е  вс е  ви снру ы

ю  7  и  раском не ийтру е  скан реы , н е  и сп ольмезыу

е  оп щове н и

е  оп травилеят о  п осы лат

; бсмеы нл »  ю уСщдел а

я   и д р ек т в

. К а ь  п о  н ме а  оварегт

к  пра у  со т   з ар -

: ю   D BOUNCE)

е   п к ец с о д и е  в  вша е

Ш   http:/ / www.damav.net/ [ 'Clam Ant ivir us- c lam d ' , 11 \ &ask_daemon.  ["CONTSCAN  { } \ n " .  " / var/ run/ c lamav/ c lamd.c tl ] .

ю   Clam  AV.  З аком й  симест :zyxwvutsrqponmlkjihgf

3 5 2 

в а Гл

а   21. Бб ьро

а   с о  смап о

м  и  вреодн с ым

и zyxwvut

и  пмроаг м а

qr/\bOK$,qr/\bFOUND$/, qi- Г.*? :  (?!Infected archived.*) FOUND?/ ],zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQP

е  Amavisd- new и  п роьвет

а нО с т о в и т

е  кон рцаифуг

ю  врноест ы

м  очидла ктом

:

#  /etc/init.d/amavis stop #  amavis debug

К о м на д а  вы ивод о бщ н е и я  о б  ош и бкха telnet и  уисебдт

т  снвод е  оп и нса и е  кон ирфацуг и . Тпе р ь  сн ов а  з иапст у ь   в  том , чт о  Amavisd- new ртеа бо

; ва с  и юн суре т е   Amavisd- new, пкюлод чисе т :

т  толь к

о  со ь   ч ре

з

#  /etc/init.d/amavis start $ telnet  127.0.0.1 10024 Trying 127.0.01... Connected to 127.0.0.1 Escape character is  ' * ] ' 270 [127.0.0.1] ESMTP amavisd- new service ready

Amavisd- new ртеабо

, виыодт х

е   и з  telnet:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM

te!net>   q u it Connection  closed.

Т пе р р а я   пе тр щ и й   р фм а г н е

ь   н р о а с тй ь  бе д у

т  вы п олн ят т  в  кон е

е   Postfix  лд я   и сп оль з ован и я  пмраог ь  фн у кц и и  п рокси - рвсе ц  фай л а   / etc/ postfix/ master.cf.

ы   Amavisd- new, ко т а  SMTP. В клю чи т е   ю у д елс

-

smtp- amavis unix -   -   n  ќ  2  smtp - o  smtp_data_done_timeout=1200 ќo disable_dns_1ookups=yes 127.0.0.1:10025  inet n ќ n -  -  smtpd ќo content_filter= -  о  recei veoverri deopti ons=no_unknown_reci pi ent_checks.no_header_body_checks - o local_recipient_maps= ќo relay_recipient_maps= - o smtpdj- estriction_classes= - o smtpd_client_restrictions= - o smtpdjie1o_restrictions= - o smtpd_sender_restrictions= -  о  smtpd_reci pi e ntrestri ctions=permitmynetworks,reject - o mynetworks=127.0.0.0/8 - o smtpdauthorizedxforward  hosts=127.0.0.0/8 ќo strict_rfc821_envelopes=yes

В к юл ч и т

е  сю ущдел у

ю   ок р т с

у   в   / etc/ postfix/ main.cf:

con ten t_filter  =   smtp- amavis:[127.0.0.1]:10024

П ер з а и п с т у

е   Postfix: #  / etc/ init.d/ postfix  stop #  / etc/ init.d/ postfix  start

Н аз н ач ь т н е  бте д у и  усие дтб

е  п ользеват . С н чал ь   в  тмо

я  amavis вьлце да м  Clam AV, и н ча е  пмарог а  рта об ь а  окройт е  фйа л ы  / etc/ damav/ clamav.conf  и/ etc/ arnavis/ amavisd.con f , чт о  amavisd.conf  жрие дос т  сыс кл у  н а  фай л  LocalSocket:

#   / etc/ clamav/ clamav.conf Local Socket  /var/run/claraav/clamd.ctl /etc/amavi s/amavi sd.conf 5s http://www.clamav.net/

21.8.  росайктН

а  Clam Anti- Virus н а  срев

3 5 3 zyxwvutsr

е  Postfix 

['Clam  Antivirus- clamd'. \&ask_daemon,["CONTSCAN  { } \ n" ,  "/ var/ run/ clamav/ clamd. ctl"] , qr/ \ bOK$/ ,  qr/\bFOUND$/, qi- .Г * ? :  (?!Infected  Archive ) (.* )   F0UND$/  ] , zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPON

Т еп р

ь  п оль з овелат ь   amavis н аз н асч те я  влеьадц е м   вес х  калотгв з ем ы у х  Clam AV.  В  н ша е м  п ри ме е  эт о  калоигт : л  clamav.bg); О   / var/ log/ clamav (фай О   / var/ run/ clamav  (фай л  clamd.pid); О   / var/ lib/ clamav (калот г  бза ы  дан ы )х . П р и м ер :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  chown  - R amavis:amavis  /var/log/clamav/ ьдтБу е  вн и мелаьтн ы ! И з м ен яй т е  ольтк о  т е  килоагт , корыт е  п ри н лжеад ьо н и т л юч е к л  C lam AV;  вс е  фай л ы  в  ощб и х   ал ок г т х   о лж д н ы   н арс т и в ь а т с ел ь д о н т и с т . Теп р ь  окротй е  / etc/ damav/ freshclam.conf  и  п рлеаойд т с  калотмг и , п речи слн ы м и  в  эо т м  фай ле . Н акон це , н айи дт е  фай лы : л еж а щ и е  Clam AV,  в  калтоег/ etc/ lo g rotate, d/. Н ап ри м ер О   / etc/ logrotate.d/ damav- daemon; о   / etc/ logrotate.d/ damav- freshclam. И м ен а  фай ло в  муог т  бы т ь  дигрум . Н ай ид т е  в  кожад м  фай л е  срокт create  640  clamav adm и   п р и в ед т е  е е  к  ви д у

, и сп оль

-

т  иzyxwvutsrqponm -с я  п о е  т о  ж е  смао е , п ри н ад -

у

c r e a t e  640 clamav  amavis

С р ан о х и т

е  и з м ен и

е л д ас т

я  ком ан д

я  и  п рез иапст у

е   ка к  clamd, та к  и  freshclam.  В  Debian эт о

и

#   / etc/ init.d/ clamav- daemon  reload #   / etc/ init.d/ freshclam  reload

В  Red H at и  Fedora сю вустщое и #   / etc/ init.d/ clamd reload #   / etc/ init.d/ freshclam reload

о м К м е тн а р и анс т У о в к а  и з в р ем н и . Е сл н о ,  п рочи айт ва м  п рисетд я Дв а  осн овн ы л ум о д ь   о а в м и т ч се к о к а   з с а ет д я  в в сен т о .

мС .  т а кж

е   к ом н а д

ы  вы ялгд

т  так

:

й  п оакте в  (вмсет о  сборк и  п о  инод ыхс м  текасмт ) сэкон ом и т  ва м  мса у и  в ы  обяз елаьтн о  должн ы  ком п и л роват ь  п ромаг у  сам оелсьят е  вс ю  дмноекуац т и ю . Вес х  п ольз ейват , калогт и  и  сц не ари и  init  созавдт ь   ч н в р ую . х  комп н е т а  Clam AV  — clamd, дмео н  скан и рован и я , и   freshclam, й  пз ргкуод и  обн овлне и й  ба з  дна ы х  ви сорву . И х  н расотй  фай ла х  / etc/ clamav/ damav.conf  и  / etc/ damav/ freshclam.conf  встое -

е

аФ й л   Postfix  FILTERREADM E;  ан ьл ок я  домук цаеинт я  Amavisd- new (/ usr/ share/doc/amavisd- new, amavisd- new(8) и  / usr/share/doc/amavisd- new.README. postfix);

3 5 4 

вал Г

а  21. Бб ьро

а   с о  мсап о

м  и  вреоднс ым

и   п р о гм а м а

и zyxwvu

ло к аь н а я  дмноекуац т и я  Clam AV  (/ usr/ share/ doc/ clamav);  Clam Anti- Virus (http:/ / www.clamav.net);  Amavisd- new  (http:/ / www.ijs.si/ software/ amavisd).zyxwvutsrqponmlkjihgfedc

21.9. Наст ройк

а  SpamAssassin в  Postfix

л бе ор м П

а Бл о к и р о в к ор а нг и ч н е ы н е   р б еу т ь в с ат

а   с п ам . Тсретбу

а   н а  уровн я   и с п о л ь з в ат о  н балю не д и ю   к о н р и ац ф у г

я   п о с ян т о г я  в  сщю ву тсе у

Ре ш и н

е   SMTP п олзе н а  и  э фекит вн а , н о  е е  воз м жн ост ь   п м ра о г у ,  корта я  б ы  ун и очжтал а   пс м а я  и  н роасйт ки . П ромаг а  долж н а  и н риге то ю  Postfix/ Amavisd- new/ Clam  AV.

и , -

е

SpamAssassin — и мне о  то , чт о   ав м   нж у о . П оск ль у  SpamAssassin бе д у й  фн у к ц и н а в л и в ьа т с я  в  симе ст е  с  п рмаог й  Amavisd- new, вы п олн юя щ е м   н р а си т в е к с и - с ре в а  SMTP, в ы  уанст вли ает е   SpamAssassin, а  зе ат р м те ы  в/ etc/ amavis/ amavisd.conf .  Ф ай л  / etc/ SpamAssassin/ locaLcf  н е  п он бадисят е   навиорю тк/а д ерк etc/ amavis/ amavisd.conf н а ти в о с У е  SpamAssassin и и тдо пхер В  скец и и  1 з аком ен итйру е  срокт у

т   а тс у и  п ро е  пар

. .

(Pbypassspamchecksaci  = qw(  .  );

В  скец и м чне ы м

и  4 указ ы всаеят и  ка к  сп ам

, ка к  Amavis- d се у дел й  п армте р  даволсеят

. Сю ущдел и

$ f in a1 _sp am _d e st in y  =  D_PASS:  #   ( п о   му ниаочл

З н а ч ен и

е  D_DISCARD  н у и очжтае :

оп т р а в и е л тя

е  7 зс те а д

я  ки гуорацнфи

е  собщ не и

я  н а  срев

, влеьацд е

, по :

е  бе з  оп овще не и

я

ю   DREJECT)

я  SpamAssassin:

$ sa_t ag je ve l_d e f lt  = - 999; $ sa_tag 2Jeve1_d eflt  = 5.0; $ s a _k i l l j e v e l _d e f l t  = - 999; #   р ао т к С , а н е а ч ю л к в я   в  л а ч а н о   о гз а л в к а   Subject,  лс е #  е ш аы в е р п т  уневор ь   tag2 $sa_spam_subject_tag  •   '***SPAM***  ' ;

Н а к о н ец

ь   с  собщ не и мя т   и х   п ч о е л я ам т у

ю   DREJECT)

т   а к ти

$ f i n a l _s p a m _d e s t i n y  -   DDISCARD:  #   (П о   муина чол

В  л е д з ар

т   п у ат о с

м   аф й л о

и  си щнбео

в  SpamAssassin долже

е

н  бы т

ь  п оль з овелат

ь   amavis:

#   chown  - R  amavis:amavis  / usr/ share/ spamassassin

о м К м е тн а р и

й

В ы  сма и  рше теа р се л а т ь  п оль з овелаятм р о с ти ь   фи л ь р т пс а м  та д у , кд у Т ри ет й  вари н л ен о м  со бщ не и

, ка к  пп уиост

ь  с о  спмао . Е сл

и  раз рше и т

ы  в  свои х   п овыч т а  суочт т   нж у ы м т  — овнрегт у :

$ f in a1 _sp am _d e st in y  -   D_REJECT

м  — н у и очжти ь  двакуотс

х   к ли не а т . ь   пс а

м  и  оп трави т

, п оль з оелват х   п о  срокт ь  уомвделн и

ь   ге о  н а  срев е  и л и  смуог т  лкге е   ***SPAM***  и  н ап рви т е   5х х   о  нваостде

и  п е о  н а ь -

21.9.  рсоайНтк

а   SpamAssassin в  Postfix 

В  п ри н ц и п я  н е  п он и мюа с  фаль ш и вы м в ы ер т Ч й ва ю л я д щ е е  больш и н в ст о жт н о е  м ен ь ш и н вст е т   в аш и   с о б щ ен и я

е  тако е  п оневд и е  счисает я  п рави ль н ы , зчае м  тират ь  п ксрноп у ю  сп онсб т и  арсеамд и  толь к о  дл я  соблю нед и я  п орктла  и  он д оз н ча о ш хд иу й  враи н т  — возра о  спмроае в  и сп ольез у т  фальш и вы о  с  «чн сте ы ми »  онбрат ы м и  амсаред , н е   оист т   ир а т ь   р с еу ы   к ан л

мС

. т а кж

3 5 5 zyxwvutsrq

м  дл ь  кна л

я  п овчгт а  н а  собщ не и .

т  собщ не и я е  он брта ы и  п оп рст а   и  з ламх ят

о  анега т

. П оск ль е  аасер д у  п рои нг ори у

, н о я  SMTP у  п о , а  н и ч

-

ь   И н ерт н ет

.zyxwvutsrq

е

The SpamAssassin  Wik i  (http:/ / wiki.apache.org/ spamassassin/ FrontPage); на ьлок я д о у мк е н а ц т и я   Amavisd- new (/ usr/ share/ doc/ amavisd- new, amavisd- new(8)  и  / usr/ share/doc/amavisd- new.README. postfix).



'

лавГ

а  2 2

е- б В е св р

р  Apache

2 2 . 1 .  Вве д ни

е

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

В  эо т й  глав е   р ас м ит вс ае я   Apache  врсеи и  2.0.  Смаы й  расп роант е н ы й  сре ве р   H TTP  в  м и р е  — Apache  1.3  — нжне да , бзеоп са н   и  и склю чилеьтн о   ор ш х о м о кн е д у и т р о в а н . . . н оаслть к о  хорш о , чт о  я  н е  сан т у   п ер с к а з ы в а т ь   о б щ и е з в с ет н ы е  факыт . Apache  2.0 сщ увнест о  усовреш не восат н  п о  сравн е и ю  с  1.3; н ова я в ре с и я  срежоид т  мн очги нсел ы е  и з мне и я  и  учш лу не и я , а  ткаж е  лчге е  н раист в с яа ет . Е сл и  в ы  п лан и етру е  созатд ь  в-бе йаст , п жред е  вгес о  ниодмебх о  рше иь т , в  ка ко й  оп ерац и он о й  симе ст е  о н  бе д у т  рь атбо . Apache  аербот т   в  Windows, Unix, OS/ 2 и  даж е  в  BeOS. П оскль у  кн и г а  п освщя не а  Linux, лоиг чн о  п прдеолжиь т , чт о  в ы  бте д у е  и сп оль з оват ь  Apache дл я  Linux. С  оальнст ы м и  реш ен и ям и  дле о  об о и ст т  сложн е . О   К к уа ю  вреси ю  Apache  и сп оль з оват ь  — 1.3 и л и   2.x? О   К а к  уанст вли ат амс т ? О   н а О рг и з о в ы т а

Apache 1.3 и л Об

ь  пмраог ь  хи нтсо

у   — в  ви д г  сьнле тяо мса

о  и л и  и псьолзтва

в  и л

и  сроит

ь  п о  ин доы хс ь  уг улс

м  тке

-

и  пщва тсои ак

?

и  Apache 2.x?

а  вари н т а  хорш и , та к  чт о  п ри н ят , ка к  скал , хорш о  преждиосвтае ае о б л д т   б се к о н че н ы м и  воз м жн мяост н овк и  доп лн и ельтн ы х  мйле уод . П овгрк а л ь у кн т о й , осонбе о  в  комп ью рне т ы С  дог ру й   о р с тн ы , Apache  2 знамте Apache 2 реабот т  беыр тс , эикефтвн е л ум о д и   1.3  н е  рюа обт т   в  2.0  бе з  п ерком п и ляц и н па и н с и я  зна ов . К юь  тсач , пмар го щ е су в т т   м н о в ж сет о  п озлен ы х  мйел у од ж не

е  поакте

ь  рше н и е  бе д у т  н клего . Apache  1.3  не да я   и  оли тчн о  домкену ит рован . П ромаг и  расш и рен и я  и  н расотй к и  з а   чсе т  уа ст а  «Лчш у е е  — вра г  хорш ге »  с теао х   р о а с т л хя . о  олитсчае я  о т  Apache  1.3 п о   реиуакхт е  и  гозрад о  лчш у е  масш ябите ру . Па двр , а  в  н оркеыт х   ч с а ля у х   — бе а е сувщ тсе т  уж е  дчно та со о  днва о , и  дл я  н е , говыт х  к  ребаот . В  бщ уед у м   с аи ц у т

а я . , з я

е

22.1. ине д вВ

е  

3 5 7 zyxwvuts

е д уб

т  толь к о  учшлу ьастя ,  п оск ль у  уси л я  раз рбчоти ко в  бу д у т  в  больш е й  се т и  н ап равльятс я  н а  врсеи ю  2.0. Н а  момне т  н ап и сан и я  кн и г и  среьз н ы е  п ромбле ы   а в о л си т ь   о тл ь к о   с  му од ле м  Р Н Р . Р аз р бочти к и  Р Н Р  ппюажреду т ,  тч о  Р Н Р  н е  се у дл т  и сп оль з оват ь с  Apache  2.0  в  услови я х   к о м р еч с й  экспацтлу и и  смие тс , н о  воз м ж н о , кдог а в ы  бте д у е  чиат ь  эт у  кн и уг , рбоат а  н а д  Р Н Р  5 уж е  бе д у т  з акон чен а . Е сл и  в ы  соиб се рта ь  орган и ч ьтс я  толь к о  сиатчсеки м и  срант и ц ами , Р Н Р  н е  п он абди сят , н о сле и  в ы  н манре ы  гне ри оват ь  ди н ам и чески й  кон е т т  и  сроит ь   в бе - п р и л о ж е н и я  — Р Н Р  сна т е т   ор ш х е й  альернт иа во й   лд я   Perl, п оскль у   оэт т  сц ен арн ы й яз ы к   б ы л   р аз б о т н   с п ц е и ал ь н о  дл я   веб- п рогам и рован и я . З а  и н офрм ац и е й о б р а щ а й се т ь  н а  сйа т  http:/ / us3.php.net.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML п не

ы н д о сх И

е  т естк

ы  ил

и  пеаткы

?

анс т У о в к а  и з  п акет а  вы п олн сяет я  бы рест , н о  в  вша е м  расп оряж ен и и  бу д у т  ли ш ь т е   в о з м ж н ио ст , корты е  сче л   нж уы м   а в м   п а в о ирс т де ь   о ав т р   п а к те . Онд ак о оэт т  вари н т  н ель з я  н аз вт ь  смаы м  пы ротс м  — в  рза н ы х  дирст бвуа х   и сп о ль з у юст я  раз н ы е  и мне а  фай ло в  и  п аоквет . Чобт ы  раз обрьатс я  в  дмокнеу ацт и и  Apache, ав м  п срите д я   в ы ч и сл т ь  вс е  раз ли ч и я . анс т У о в к а   п о  инод ыхс м   ек а ст м   е рбу т т   т ч у ь   бо ь л ш и х   с иу л и й : в ы   олдж н ы ч н в ру ю  созатд ь  соварыт й  сц не ари й , созатд ь   в ел ь а д ц а   и  гп ру у   Apache, а  так ж е  з атд ь  вс е  п рамте ы  ком п и ляц и , включа я  монестждхаи е   фа й л о в . З а  эт о в ы  сможте е  точн о  оп леирд т ь   к о н р и ац ф у г ю  срвае . К мор е  тог , п р и  и сп оль з о в ан и и  Apache  2.0  ва м  уж е   н е  п срите д я   п ер к о м п и л р о в а т ь  двои чн ы й   фа й л  дл я ог т , чоб т ы  добави т ь  и л и  уила дт ь   ль м у о д . К  числ у  н овы х  воз м жн еост й  верси и  2 п р и н л еж а д т   о б ък е т ы   DSO (Dynamic Shared  Objects),  корты е  являю ст я  ан ало маг и  зжмаеругы х   ел у м о д й   р я да . П рост о  добваьт е   и л и  уалид т е  н жну ы е   ли м у о д , н е  троаг я  двои чн ог о  фай л а  httpd.

а м С т ы е н с я ол ь

й  хост ин

г  ил

и  ислгу

?

е щ С ву тс е т  н скеоьл о  враи н о т в  онарг и з ца и и  хи нтсоаг . В-о ыврпех , можн о  стоаз д ь в еб - с ер в р   н а   фи з и ч е с к о м   к о м п ь ю ер т е   (скаж ем ,  н яощдах ем с я   у   ва с   омд а   ил и в  о фи с е) . П рие щм у васет и   о гэ т о   в ар и н т а   яв л ю с т я   в о б ст д у о   и  п олн ы й  кон т рол ь  — есл и  чо- т т о   п ой е д т   н е  тка , в ы  сможте е   н ел м д н о  и сп рави т ь   ас ц и у т ю . С  догру й  сортн ы , ва м  такж е  п рис тед я  рше ат ь  вс е  п ромбле ы  с  соп рвонежд и ме , б зе о п а с н ь о с т ю   и  ожбислу ван и ме .  А  есл и   пкюлод чне и е   к  И н ер т е у   п а н ре с т т ь р атб о ,  ва м   п срите д я   ли ч н о  обращ ьсат я   к  вы ш ощясте м у   п ав ощ с т и к у .  В п ро м че , гвнал ы м  нко та с де м  вс е  ж е  явлсяет я  вы оска я  сои тмс ь  снкортс ы х  кна лов . о гД р у й   в ар и н т  — и сп оль з ован и е  ком речски х  услу г  вб-е и остн хаг .  З а  еже м ч сяе н у ю  п тла у  в  вша е м  расп оржяне и и  окза ы вюа с т я  рср уе ы  (дисков е  п раност в о ст , п ропскну а я  сп осбн т ь  кна л а  и  фн у кц и он аль н оьст ) ощб ге о  срева . Тако й в ар и н т   м ож е т  оказ ьтс я  вп олн е  п ри л чн ы м , есл и  н йа т и  квачнест ог о  п авост щ и ка . К а к  п рави ло , комсриче й  хиостн г  вюкл еча т  мса у  фн у кц и й : FTP, MySQL, РН Р , CG I, P erl, POP/ IM AP, SpamAssassin и  т . д . Н е  и щ и т е  смаы й  дше веы й  вари на т  — в  ощб е м  сча лу е  в ы  пчтеаолу е  ровн о  то , з а  чт о  з ап лиат . Н е  вреьт е  урвже т не д и я м  о  «н ореанг и чне о й  п ропскну о й  сп оснб и т » и  п роче й  чш у и .

3 5 8 

в а Гл

Т ир ет ли ь е н т о о б с еп ч н и я в ат р зе в н ы я с дл е во с ыс об ч т

й  вари н м  ц нер т

т  — анре д е  с  сьлен тоямас о  п оз в ли . Хорш и

а  оонва д ибру

я  и  пкюлод нче и й  уна тсовк

. Э т т  сэкон ми т ь ю  ли н и ю й  ц не т р  опсебчи ва е  и н ре т- кан л ы  и  хошр у ю т   з а   и с п о ль з о в ан и е м  кан л а  и  срвео » и  диг ру х  з плоуребтн и й . П ом н и е т : че м   обьлш е   в ы  хиеот , те р  бы ева т  толь к о  в  мы ш леовк . К  пложрден и я ы  бы т ь  п орйавд »  ои тс т  он т осиь т я ь  ощб у

2 2 . 2 . Уст а но в к п о  и с хонды

 н а  кан ле  фи з чсеку

р  Apachezyxwvu

а  22. Вбе- севр

я  в  комксрче й  и  снопевржди , п оскль т  бспеборй н о

о

у  в ы  бте д у е  эрлекотп иант и е

ю  бзе оп асн ьост в   и  н е  пщор юа

м  дорж

м  вы чи с м  пмарног

е   эт о  бе д у м  и з  раз ряд

 с  п оздрне и ме

е  и сп ольз

,

. С п це и ал ст

ы

т   «п ожи ран и

я   р суе

-

т  соит

ь  — бспен тла ы й а  «сил ш ко м  хошр , .zyxwvutsrqponmlkjihgfedcbaZYXWVU

а  Apache 2. 0 м  т е кс т а м

ме л б о р П

а с Т ет р б у я  уанст ови т ь  Apache 2.0 п о  ин оды хс м  тамкест , чоб т ы  срев е н  и мне о  так , ка к  ва м  н жну о . Дл я  эог т о  ни одм хбе о  з н ат ь  п рамте а со т в  дп уонст ы х   й л е му о д .  Такж е  ва м  олес т х ь   б ы  и сп оль з оват (Dynamic  Shared  Objects),  об чт ы   л у м од и   м ож н о  бы л о   о бд а в л я т п ер к о м п и л яц и и  двои чн ог о  фай л а  httpd.

Ре ш и н

р  бы л  н роаст ы  configure и ь   ко ъ б т е ы   DSO ь   и  уалтяд ь   еб з

е

ан с т У о в к

а  Apache  2.0 вы п олн сяет я  в  сан тр до й  п олеьвсдатн ост make- make install. И з - з а  бьлшо г о  коилв тчсе а  промате в  ком п и ляц и с я  пираот ь   н ме ог о  вмрен и  н а  вы бо р  те х   воз м жн йеост , корыт Т ак ж е  ниодмебх о  з н ьат , каки е  з н ачен и я  и сп ольюз ус т я   п о  умолчан и ю ющ е м  п ри ме е  павлснетрд а  ти п и чн а я  уанст овка . Дл я  н чал а  ззрагуи т е  и  рсапй кут е  tar- и рах в  Apache (н а  монме г и  пн одсел й  сабит ль н о й  вреси й  бы л а  верси я  2.0.50). П р о йс т е  сп и со к  вес х  фай ло в  в  симе ст :

и   configureи  ав м  птеир д е  ва м  нжн у ы . . В  су дел т  н па и сна и

я  кн и

-

#   find  /   |  grep  - v  - e Vproc/   - e  */tmp/   - e */dev/   > apache2- preinstall  . l i s t

Т ак ж , чобт

мы

е   м ож н ы  сравн и т

фа й л о в е св

о   не с г р и о в ат

ь   а н л ои г ч н ы а  комна д

ь  дв а  сп и ск

й  сп и со й  diff и  оплиердт

к  п осл

е  уаснт овк ь  саост

и  пмраог

-

в  уанст овлне ы

х

. П ер й и д т х  п армоте

е  в  калогт в  кон фирацуг и

, в  корыт

й  бы

л  расп ков

н  аи рвх

, и  вы ивед т

е  оп и сан и

я

й  кон ифуг

й  н а -

:

#   ./ configure  - - help  |  less

П о  умолчан и р ац и и  бе д у об р  мле уод

ю  вс е  фай л т  и сп оль з ован й   е д уб

т  скгле

ы  рза мще юа с т о  н секоль а  и з мне

о  сантрд ы :

#   ./ configure  - - prefix=/ etc/ httpd  \ - - exec- prefix=/ usr  \ - - bindir=/ usr/ bin  \

я  в/ usr/ local/ apache2 .  В  н ша е х   а л о к гв т , а  сант рд ы

22.2.  нсоавткУ

а  Apache 2.0 п о  иыносдх

м zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPON 359

м   са е к т

- - sbindir=/ usr/ sbin  \ - - mandir=/usr/share/man \ - - sysconfdir=/ etc/ httpd/ conf  \ - - includedir=/ usr/ inc!ude/ httpd  \ - - libexecdir=/ usr/ lib/ httpd/ modules  \ - - datadir=/var/www/   \ - - with- mpm=prefork  \ - - enable- mods- shared="rewrite"  \ - - disable- cgi З а п у с ти т

е  make и  make install: #  make #  make installzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

тйури ен гС

е  новы

й  сосип  Л

#   find  /   |  grep  - v  - e / ргос З а п у с ти т е  Apache: #   apachectl  start

кО р т о й е   в б -е р а н с т и ц http:/ / localhost. П ри м ерн ы

к  файло

в  лсоп

е и к в о н а т с у

:

/   - е  Vtmp/   - e */dev/   > apache2- postiinstall . l i s t

у   п о  умолчан и ю й  ви д  срант и ц

; дл ы  п оказ

я   о гэ т

о   в   з р б е ау е   в ио д с т н  н а  ри с . 22.1.

я   р е да

с

Location  Ј3ii  view  Qa  gaokmarks  Idols  Settings  Vtfndaw  Help

Gt­  Q  0  • Z t 

'  v 

.

< [ 1

 



' * * ' • • 

• 

•  a ' • 



If you can see this, it means that the installation of the Apache web server software on this system was successful  You may now add content to this directory and replace this page.

Seeing this instead of the website you expected? This page is here because the site administrator  has changed the configuration of this web server. Please contact the person responsible for maintaining this server with questions. The Apeche Software Foundation, which wrote the web server software this site administrator is using, has nothing to do with maintaining this site and cannot help resotve configuration issues.

The Apache documentation has been included with this distribution. You are free to use the image below on an Apache­powered web server  Thanks for using Apache!

"Г Ри с

о м К м е тн а р и

а  Apache п о  ум о ланчи

ю

zyxwvutsrqponmlkjihgfedcbaZ

й

Е сл

р еж к д

.  2 2 . 1 . Вбе- инцрас т

и  в ы  н е  добавляет у   DSO дл в   ./ configure:

я  добавлен и

е   DSO н а  сиад т я  мел у од

и  кон ифрацуг и й   в  бщ умед у

, н о  хиот , вклю чи т

е  вклю чи т е   ю у щ д елс у

ь  п до

-

ю  срокт

у

- - enable- so

Н и ка и л е ь тн ы х  ро д хса ле й  в о  врме

х   р о и т ц ел ь а т н ы в  ди сков г я  уаснт овки

х   п в и с от л д е о  п роанст в . В  длаьн йе ш е

й   о т  эог т о   н е  бте д у а  дл я  п ронсет и м  добавлен и е  и  уалнед и

я  вес

, н е  счиа т х  дп уност ы е  мел уод

я  доп лн и

х  му до

й   с в ио д т

я

-

3 6 0 

вал Г

к  раикедт рован и б ы  п рости

ю  httpd.conf и  п рзе спак у ь  вс е  мл у од и   н а  си да т

у   Apache (см , кажиу т

и  ком п и ляц и

а  22.  б-еВ есвр

р  Apachezyxwvuts

. сю у дщле и

й  раз едл) й  п арм ет

е  сю у дщле и

. Чот

:zyxwvut

• • enable- mods- shared= al l

Дл

я   Apache  ще вус т т   м н в о ж ст е о   ел у м од й   в  формат е   RPM и  .deb, п оэмт у и  ж елан и и  мл уод и   м ож н о  уанст ови т ь   и з  п оаквте . П р и  эо т м  воз н и кае т  среьз н а я  п роблмеа : аорвт ы  поакте в  и сп оьлюз у т   р аз н ы е  и мне а  фай ло в  и   вкуострд юс т я  снве отсб ы м и  пнваел ст дри мя и  о  ом т , гд е  джолн ы  ниьсодт ха я  фай л ы  Apache. Е сл и  ва ш  ди рст бу в   Linux сржеиод т  хошр у ю  дмноекуца т и ю  (к ак , ксжаме , Red H at  и  SuSE), н и чге о  срша т н ог о   н е  п рои з ойтед . Н о  п р и  овист у и   н о р м ал ь н о й ло к а и з о в ан о й  дмокнеу ацт и и   ав м  поист дре т   п и р ао т ь  н мела о  врмен и , п ыа т яс ь  оыт ска ь  н жну ы е  фай лы .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHG пр

.  такж

мС

е

Г л ав а   4; п о лн о е  о п и сан и е  п ар м ето docs- 2.0/ prograrns/ configure.htmL).

22.3. Добалв е ин лс о п е  уст а онкв

в   к о н ф и р г уа ц и

е  ны во

и  (http:/ / httpd.apache.org/

х  млеу до

й

л б о ре м П

и а

В   к о н иф р а ц у г и ит е  добави т

ю  срев

Ре ш и н

а  вкюл нче и   (к а к  мл уод

а  пржекдо

а   DSO; тпе р и   Apache, та к  и  сорт н и е)

ь  в ы  хо .

е

и Д о пс т м у лд

а   Apache  бы л е  мл уод

ь  доп лн и ельтн ы

,  в ы   и з м ен и л а   с ц ен а р и ев н овк и   (см . п ыщрдеу и Apache  ком ан д а  должн с  уанст овк й  мл уод я   з ап ск у

и  сво е   рше не и е  и  зелотах и   о б да в и т ь   р еп ж к д о у   mod_cgi . Т а к  ка к  пржекдо а   DSO бы л а   в к юл ч н е а   в о  врме я  уа тс й   р а з е дл ) , эт о  деслат я   л к ег о . Дл я   вростен ы х   ел у м од й а   в ы п о л н ь ят с я  с  вн рхге о   р о в ун я   ре в д а   сб о р к и   Apache, я   в  калот г  libexecdir, занд ы й  п р и  уанст овке :

#   ./ configure  - - prefix=/ usr/ 1ib/ httpd/ modules/   - - enable- cgi- shared #   make  i n s t a l l

В клю чи т

е  с л е дюу щ у ю  ди р е к ти в у   в  httpd.conf: LoadModule rewrite  module /usr71ib/httpd/modules/mod_cgi.so П е р е з а п ус т и т е  Apache, и  в с е  з а р б о та е . До бав лен и е  с то р о н н и х  м о длу е й  м о ж е т  п р о и з в о ди ть с я  дв ум в ы  с о хр а н и л и  де р в о  с б о р к и  Apache, и с п о л ь з уй т е  с и н та к с и с

я  с п о с о б а м и

. Е с л

и

#   ./ configure  - - add- module=module_type:/ mod_foo.c - - enable- foo=shared #   make  i n s t a l l

Ил ел а м д

и  восп ль зй есут и  древ

а  сборки

ь  уит л от :

#   apxs  - с   mod_foo.c #   apxs  - i  - a  - n  foo mod_foo.la

й  apxs дл

я  п ронсет и

я  сорнт ге

о  мл уод

я  з а  п ре

-

22.4.  рсоаНйтк

а   з р е ша е н и

К   с о ж н ал е и ю

й  и  пнос ртинелдаж

и  файол

3 6 1 zyxwvutsrqponm

в  Apache 

, н а  п риакт е  н е  вс е  та к  п рост . М н иог е  сортн и е  мл уод и   Apache т   с п ец и а л з и р о в а н ы м и  п армте и  кон ифрацуг и и  и  уаснт овки . Обя о  п ровеь т е  и н кцрсут и и  к  мюл у од . ы  уалид т ь   ль м у о д , дочнат с о  з аком ен ит рова ь  з ап и с ь  в  httpd.conf и  п е ь   Apache.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ю а д о лб з е л ьа т н о б тЧ р ез а пи с т у

ом К м е т н а р и

й

и т лУ с ер д а

а   ApacheToolbox  п роущ еа т  оп реац и у   http:/ / www.apachetoolbox.com.

мС .  т а кж Р аз е д а тц и

и  с  млмяиуод

. Е е  можн

о  з азгруи т

ь  п о

е

л  22.5; http:/ / localhost/ manual/ dso.html; http:/ / localhost/ manual/ mod/ ; дмнеоку я  Apache  2.0  (http:/ / httpd.apache.Org/ docs- 2.0).

22.4.  асНт рйок и   п р и ан л д е о с т ж Apache

а  ра зре ш ин

й и  файло

л б ор е П м

-

в

а Тс е т р б у

я   з ат д

Р е ш ин

З ает О к тр о й т м и   эо г т З ае т

я  дл

я  уанст овк

и   Apache.

ь

а  убеид тс ь   в  том , ч т о  дво и ч н ы й  фа й л   httpd п р и н алдеж и т   от л ь к о  root, н   о т  з а п и с и  и  н е  м оже т   ч и ат ь с я   н е п р и в и л е ги р о в а н н ы м и  п о ль з о в ает !zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # chown root:root /usr/sbin/httpd # chmod 511 /usr/sbin/httpd м  созайд т е  н еп ри в лиег рован ог о  п оль з овелат я  сп ец и аль н о  дл я  httpd: #  useradd  - с  "httpd owner" - d /dev/null  - s /bin/false - u httpd е  фай л  / etc/ httpd/ conf/ httpd.conf  и  н роайст е   httpd н а  з апс у к  с  п рва о  п оль з овелат я  (сек ц и я  2): User httpd м  созайд т е  ун и каль н ог о  п оль з овелат я  и  гп ру , корыт м  бу д у т  п ри н леад  калотг и  вб-е рна ст и ц  (в  сю ущ дел м   п ри м е е  web): #  #  #  # 

groupadd  - g 60 web useradd  - с   "Web  Server"  - d  /var/www/   - g web  - s  / b in/ f alse  - u web chown  - R  web:web  / var/ www/ http chmod  - R  755  / var/ www/ http

He  ьзтд абу и т р о в ан и

е  раз рше не и

е

С н ач л з ащ и щ е лям и

ж ат

ь   фа й л о в ы

е  вклю чи т е  вбе- ранст и ц

#   apachectl  restart

ь  в  гп ру . П ерз иапст у

у  web п оль з оевлйат е   Apache:

, корыт

м  раз рше не

о  рка де

-

3 6 2 

в а Гл

ом К м е т н а р и

й

р  Apachezyxwvu

а  22. Вб-е есвр

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Двои ч н ы й  фай л  httpd п ри н лжеиад т  root, н о  реа обт т  с  раз реш ен и ям и  root сольтк о в рм е н и , сколь к о  ни одм хбе о  дл я  з апск у а  п рои з нвод ы х  п роц сев , з апскмеыу х с  п равм и  п оль з овелат я  с  ми н и мальн ы м и  п ри в леиг ям и . Httpd вощб е  н е  ра отб е т   с  сьюте ;  вс я   работ а   в ы п о л н с яе т я   п ро и з нв о д ы м и  п роц сеам и . П о  умолчан и ю и с п о л ь з те у я  унчет а я  з ап и с ь  nobody, н о  делат ь  эог т о  н е  сои т т  — он а  и сп ольсзет у я с ли ш к о м  част о  и  яв ляест я  и з лю нбе ы м  оо къбте м  дл я  аакт . Н и кодг а  н е  и сп оль зй у т е   щ ю с у в те щ и е   си м е н т ы е  унчте ы е   з ап и с ; вдгес а   с о з а в дй т е  дл я  дмеон в и  срево в  ун и каль н ы х   п о л ь з о ел в й а т . П р и  п ом щ и  раз рше не и й  фай лов й  смеи тс ы  Linux можн о  управлят ь  тме , ком у и з  п оль з овелат й  бе д у т  раз рше е н  дуост п   к  паолгктд м   и  фай л м  вб-е рнаст и ц . Apache  — н женад о  з ща и щ не о е  п ри ложне и е . К а к  п рави ло , дл я  аа т к  чща е  вес г о  и сп оль зю ус т я   с л аб о т и   о п р е ац и о н о й  смиеы тс , а  такж е   ые ф к д т , свзя ан ы е с  добавлне и е м  сц ен ари е в  н а  сорнт е  срвеа , добавнле и е м  вбе- офр м  и  гне ри о нв а и е м  ди н ам и ческог о  кон е т а  в  PH P, Perl, Python и  т . д .

см

. т а кж

е

http:/ / httpd.apache/ org/ docs- 2.0/ misc/ securi t y_tips.html.

22.5. Обреа щин

е   к  лмаонлкь у  Apache

с т в д о к ур м е л б о Пр

у

а Р а з р б чо т и к и со д т х

и  Apache  орш х о  пидлруотс ь   н а д  дмонекуац т и йе у  http:/ / httpd.apache.Org/ docs- 2.0/ . Н о ю  коп и ю .

я  п о  асред ь  локаль н у

и м те

Ре ш и н

о  б ы  н пе лох

о  н а о

е

Пр

и  пронест и и  Apache п о  ин доы хс г  —datadir. Е сл и  н ройсат к а  п рои з водсал е д т  к/огла т var/ www/ http/ manual .  В . Беол и г п ыср е кл и  рта об ь  н е т у бд у м н е о к уца д т и ю  в  бзре уа ; окройт е

м  та ктсе

ло

ом К м е т н а р и

ы  можте е  унбоы д  бз еура

м  рв тскод у ь  в  сви тс ео е  чиат й  сопс р  и  ви двет

о  уанст вли с тае и  с  ролзеа д

я  в  ка т м  22.2, эт о  бу ь  срант и ц ы  в  эо т м  келаогт , н о б  — и тзспа у ь  Apache и  чтаи ь е  аер д с  http:/ / local.host/ manual..

й

Е сл и  срев ке т  домкеун ацт и ю р б еу с т

мС

; рковустд , был

, конче о

. т а кж

р   Apache  ансту авли валс я   и з  повакте , ва м  пс те рбуо . В  Debian о н  н аз ы свате я  apache2- doc. П оль з овелаят я   п а к ет ы  apache2- manual и л и  httpd- manual.

е

http:/ / httpd. apache, org/docs- 2.0/.

я   л ье н д о т ы

й  па м  RPM п о -

22,7. Пинелварп не

е  URL в  ныов

22.6.  аиндзоС а

П о сл с ай т

о  ве-б севр

ь  по ртс я  п аовскт

й  опбщну отсдые й  сиатчсеки

й  в-бе рвес

р  дл я  он д ог ц  HTML.

х  срант и

о  домне а

. С ре

-

е е  уаснт овк и  Apache 2.0 уисебдт а  в  httpd.conf з анд о  врен о  и  указ н ы DocuraentRoot 

о м К м е тн а р и

ь   в  том

, чт й  калот

о  монсетждах и

е   а лко г т г  сщ туе вс

а  вбе

-

:

/ var/ www/ bratgrrl

С к оп и й рут е  в-бе нра тси ц ы  в  кола т bratgrrl) и  з аписту е   Apache: #  apachectl  start Н а р с то й е  DNS и  вклю чи т е  сыс кл

Дл м не о

а

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я  п роист

Р е ш ни

3 6 3 zyxwvutsrqpon

г 

е  псортг

л б о ре м П с Т ет р б у ве р  орган и ч всает

й  кола т

г  DocumentRoot ( в  на д о

у  н а  сво

й  вб-е рвсе

м  п/ерим var/ www

/

.

й я   с о з ан д и

я  опбщну остдег о   -б в е р в е с а   с т е п рб у о е  и м я  и  сиат чески й  IP- раесд . т ос Х ы  локаль н о й  сте и  обрща юа с т я  к  в-бе йас т http://windbag http://192.168.1.5 Э т о  хорш и й   пс о б   п р о в ек и  п клоюд чне и в бе - р а н с т и ц . Е сл и  серв р  Apache уаснт авли валс я  и з  повакте в  / etc/ init.d. С коре е  вогес , эт о е  д уб т  ои д н  и з  сю ущдел и

я   з а р ие г с т р о в а н о

е  до

у  п о  IP- рсеад

у  и л

и  и мне

я  и  п врадеильтн ог

-

и  хаост

:zyxwvutsrqpo

о   п р о см т

, п ои щ и т

е  соарвты х   фа й л о в

а

й  сц ен ари

й

:

#   / etc/ init.d/ apache2 #   / etc/ init.d/ httpd #   / etc/ init.d/ httpd2

и се бд т У httpd. Р аз рчбоит к с ц ен а р и е

мС

, чт о  и з  сц ен ари и  Apache рю нмоуке д м  apachectl.

. т а кж

ь   в  том

я  вы з ы свает

я   apachectl, а  н е  двои чн ы й  фай ь  и  наост вли та ь  Apache тольк

т  з апскту

л о

е

^aBa24;http:/ / httpd.apache.org/ docs- 2.0/ mod/ core.html# documentroot;http:/ / localhost/ manual/ mod/ core.html.en# docurnentroot.

22.7.  еПр анп лв е ин л б ор е П м

е  URL в  ныво

й  кат л о

г

а об

В ы  кпа иьлнт й  хиоатчн о

о  пла тобре е  н рогамнежд и

и р  су кт ур т е  фай лов

у  сгеов , п омэт

о  в-бе ай тс

. Р на ьш у  в ы  созла д

е  о н  пвяал тс дре и  ег о  занов

. Н о  ссы лк

л  со и

3 6 4 

в а Гл

, со з адн н ы , а  вс е  з ак л д и  вс е  с с ы лк и  н а  сай т  в  и н ертн -ет сьатя . М о ж н о  л и  с  э ит м  чо-т н и дбу

и з м ен и л и с ь А  з аонд о б ес п о л ез н ы м и

е  п о сеит лям и

 сай т

, о сатли с х  си семт а

х  и  п о и ск о в ы ь   с е дл а ь т

р  Apachezyxwvu

а  22. Вб-е есвр

ь  п р еж н и м и х  тож

. е  сатл

и

?

*zyxwvutsrqponm

и Ре н ш

е В к лю ч и т

е  ди р е к ти в ы  Rewrite в  ф а й л  httpd.conf.  П р и м е р  п е р н а п р а в л е н и я  U RL:zyxwvuts RewriteEngine  on RewriteRule '/olddir/(.*)$  /newdir/$l П р ав и л о  оз н ачте , чт о  обращ не и я  к  http:/ / www.bratgrrl.com/ olddir/   и  вес м  фай л м и  кмалогт , н яощдах и м с я  в  olddir/ , бу д у т  п ерн ап рвьлятс я  в   http:/ / www.bratgrrl.com/ newdir/.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

о м К м е тн а р и

й

П р и в е дн н о з ач д , с в яз а н н ы р е а л и з е с ту н ы х  фа й л о в

е   баз о в

е   п р ав и л

я   од с а т ч н , в а м  п р и едст

мС .  т а кж

е

х  с  п ер н ап р ав лен и ем

о   Rewrite реш ае т   но д . К а к  ви д ет о   п ро ст . Е сл и  п ер м щ асет я  н ап и с ат ь  м н ог о  п р ав и л

у   и з  сам ы , п ер м ещ ен и я  боль ш о .

х   р ас п р о с тан ен н ы е  ц елы е  к о ли ч есвт

х х  к атло г

в о  оелдьт

-

The  U RL Rewriting  G uide  (http:/ / localhost/ manual/ misc/ rewriteguide.html).

22.8.  рсеотПдалв ин

е  патвоезлья

ы а н л у ь ид в н

х  ве б- атк лог л б о ре м П

м в

а Т р ес б т у п о с еи т л п ро ст н иц

я  п реодсатв и т и  сай т а  м оуг й  и  бы срты й  сп ос , к о тр ы й  ообидх ст

Ре ш и н

е

С о з да й т н я тс п о дк а т л о

е  к а т л о

ь  п о ль з о в аетля т  о бращ аьтс б  со з адн и я я   бе з  хлоп

м  и н ид в и алудь н ы е  веб- калтоги , к  корты я   в  фо р м ат е  www.domain.com/ ~user.  Э т о  сам ы  п о ль з о в аетль ск и х   о б щ п о е д су т н ы х   в бе - р а с т т   с  D N S и  в и раулть н ы м и  хосатм и .

г  п о л ь з о в а те л й   users в  / var/ www (и л и  дргоу м  к а тл о ге ы  в а ш ег о  с а й та ) . С о з да й т е  дл я   к аж одг о   п о л ь з о в а те л я  с о б с тв е н н ы е   коп и ю  л ю б о г г   (н а п р и м е р , / var/ www/ users/ peters).  П о м е с ти л а   index.html  в  / peters  дл я   те с ти р о в а н и я .  В н ес и т е   в   httpd.conf  с л еюуд щ у п и сь : USerDir /var/www/users П е р з а п с уит е  Apache  и  п о п ройбу т е  в в ест и  сюлуед щ и й   р а ед с  в  брзау ер http:/ / localhost/ - peters/ В  брзау ер е   од л ж н а  п о яв и ьт с я  тесотв а я  сртан и ц а .

м й -

, гд е   рах

я  ф а й л

й

о   фа й ю   за -

:

22.10.  М ногдм ены

й  хоситн

о м К м е тн а р и

й

Н е  зьтд абу б ы  доуст в ле ь а д ц е р а нс т и ц

мС

е  н аз н ачи т п   к  н ме м   п о л ь з о в ела т ы  должн

. т а кж

3 6 5 zyxwvutsr

г  в  Apache 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ь  раз реш ен и

я  дл я  когжад о  п оль з оевльатск г я   о лть к о  з акон ы ; зайдт е  раз рше не и я  и  ег о  гп ру ь  опбщ нуостдеы м и  дл я  чент и я

у   п р о е да с в т л я ы  бы т

о  калогт м  п оль з овеалтям

, чо т . Н аз н ач ь т

я  755, п омт

е

у  чт о  вбе

-

.

е

http:/ / Localhost/ manual/ howto/ public_html.htmL.

22.9. З аспу

к  Apache пр

м е л б о Пр

и  загрузк

е  стсием

ы

а В тс в е и  ком ан д Apache з ап скуал п о  ин од ыхс

Р е ш ин

у  apachectl start н е  та к  у ж  тн д руо я  аомвита чсек и  п р и  з азгрук м  такест м  — д г е  ниосдтах я  сц не ари

е

Apachectl. — эт о  и  ест ь  сц ен ари ук ю  ссы лку , а  зе ат м  вклю чи т ж е н   з а п с к уь т я  (о  н роасйт к

о м К м е тн а р и

й  init. С коп и йрут е  ег о  н а  те х  уровн я е  уровн е й  вы п олн е и

е  ег о  в  / etc/ init.d и л и  созайд т е  мгя , н а  корыт х  о н  дол х  вы п олн е и я я  раскз ан о  в  глав е  7).

-

й

П о л ь з о в а е лт с о з а нд и

мС

, и  вс е  ж е  в ы  ппрдеочита , чобт ы е  симесыт . Apache уаснт авли валс я й zyxwvutsrqponmlkjihgfedcbaZYXWVU  init?

и   Debian муог о  сц ен ари

я  соарвтг

. т а кж

т   в о с п о л ь з о в ьат с я  лю об

я  ш балон ы   и л и  дмеон а

й  сжб ул

м  / etc/ init.d/ skeleton  дл .

я

е

http:/ / localhost/ manual/ invoking.html.

22. 1 0. Ммо дгн еы

й  хост ин

л б ор е П м

г  в  Apache

а иО д со м р о не ст

н  срев .  В ы   ж у а  и н форм ац и

Р е ш ин В о с п о л ь з й у те с аль н ы

р   Apache  олжде н   ж о и б с л у в ат е   з а р еи г с т р о в а л и   вс е  домне ы я  DNS.

ь   н се к о л ь е  и мне а

о  домне о , и  дл

в  с  ощб и

м  IP- реад

я   ок г ж а д

о   о м н де

а  н а -

е х  хо с т в

ь   д и р е к ти в о . С л еюду щ и

й   Apache VirtuaLHost,  о б ес п еч и в аю щ е й  ф а й л  httpd.conf н асрто е н  н а  обслжу и в а н и

й   п о ед р ж к е  дв у

у   в и р ут х  до м ен о в

:

Зб б  

в а Гл

а  22. Вбе- севр

р  Apache

NameVirtualHost  * :80 < VirtualHost  * .80> ServerName  www.tuxcomputing.com ServerAlias  tuxcomputing.com  *.tuxcomputing.com DocumentRoot  / var/ www/ tuxcomputing ServerAdmi n  admi n@tuxcomputi ng.com < / VirtualHost> < VirtualHost  * .80> ServerName  www.bratgrr1.com ServerAlias  b r at g r r l.c om  * . b r at g r r l. c o m DocumentRoot / var/ www/ bratgrrl ServerAdmin  adminPbratgrrl.com < / VirtualHost> zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Д л я   ок г ж а д о   о м д не а   с о з а те д я   л ье н д о т ы й   к о р н ве о н с тя я  фай л ы  сай т . Э т о  п оз в ли т   ав м  лкге о  созавтд mail.bratgrrl.com  и  wacko.games.tuxcomputing.com).  нОд ка вс е  з арбеот т   м ас о  соб й  — лд я  вес х  домне в  и  сомнедб у п и с и  DNS ти п а  А . НИ М ПР А Ч Е

й  калогт ь   о м н е дб у с о  н е  соит в  п рис тед

,  в  корт ы   (скажме т   н ь с т яе а д я  созатд

м   ра х , web, чт о ь  за -

Е ос л П т а с до з В   ни в и н ы у а рл ь т

е  то г о   ка к  в ы  нначет е  ис пзо львта ь  дивртек у  VirtualHost. Дирвтек х  м огу т   и с п з о ь л в та я   п о чт й  хос т  та к , ка к  в ы  сеточ

о м К м е тн а р и

ь  нывьлиаурт е  хо с ыт , дл я  до гакж о   о д м не а   н е о б и хд м о ы  VirtualHost зм а ще ю а т  гын ьлоба е  дивртек ы  и з  httpd.conf. и  вс е  ди р еткв ы   httpd.conf,  тч о  по зв ляе т  насрто и ь   д ы ажк й е  нн ы муж . zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPON

й

О п ел нр д и ж и в ан и об ь л ш о г ч ш ул е о ры т Н а п р и м ер

е   в а и л ь ну р т ы х   о ст х в   я в л се т я  смыа м  пы ротс м  мна хеи з мо м  оулсб я  н есколь и х  домне о в  он ди м  срове м   Apache.  Н расотй к а  з ап и се й  А  дл о  коли чвест а  сомнедб у в  може т  бы т ь  доле м  уомтилеьн ы м , и  вс е  ж е  эт , че м   и сп оль з оват ь  домне ы е  гп ру овы е   о б з н а ч не и я  (wildcards),  п р и  ко х  н а  вша и  срев ы  бе д у т  пп тауос ь  все ь  трафи к , вкюл ча щ и й  домне о е  и м я :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA randomstuff.bratgrrl .com real 1 .у we i rd.randomstuff.bratgrrl.com С п ма р е ы   з пл о у р е т б л я ю т   о м д не ы м и   п р гу о в ы м и   о б з н а ч ен и ям и , та к   чт ь т д бу е  оорстжн ы  и  н расит вй т е  в  з ап и ся х  DNS олть к о  точн ы е  домне ы е  и мне а В  ди рект ва х   VirtualHost  омнде ы е  гп ру овы е   о б з н ач н е и я  п ри мелы , пом т т  пп уатос ь  тольк о  п о  и мне а , явн о  опнле рд ы м  в  D NS. чт о  трафи к  бе д у

мС .  т а кж

е

http:/ / localhost/ manual/ vhosts/ name- based.html.

я о .

о . у

22.12.  вщраоедПт ни

е  допсу т

2 2 . 1 1 .  еВидн л д я   и рт ы а в н л у ь

х  се т

й  и з  Итерн

х  рунаж л о х  хсто

а

3 6 7 zyxwvutsrqp

а  

в

в

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  хтсо я  тн д ору

Р е ш ин

м  лны ьлоак

е  оеытнлдь

м е л б о Пр ль а В н и у р т ы н овис т

а   к  вбе- а йтс

. К а

ы  си ьлн к  н за н чаи т

о  зжне руыга ь  кмо жда

, и  рзаьсобрт у  вьлан иу омрт

я  в  ощб е у  хтсо

м  фай л у  снве тосб ы

е  жрн ула

а  са т

?

й  жрн у ла

е

И з м ен и т е  з ап и с и  httpd.conf  евс х  ваиль нурт ы х   о тс х в   и  зайд т е   л д я   н и х   ьл е д о т н ы е   фа й л ы  жрну алов :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ServerName  www.tuxcomputing.com ServerAlias tuxcomputing.com  *.tuxcomputing.com DocumentRoot  /var/www/tuxcomputing ErrorLog  /var/www/tuxcomputing/logs  errorlog AccessLog  /var/www/tuxcomputing/logs  accesslog  combined ServerAdmi n admi n@tuxcomputi ng.com

О иб р ат е  вн и м ан и е : лд я  жрн у ал а   о б р ащ н е и й  (AccessLog) указ н  сп це и альн ы й оф р м а т  combined. Ф ай л  httpd.conf срежоид т  чы те р е  говыт х  ди рект в ы  LogFormat: LogFormat  "*h  *1  *u  * t  \ " * r \ "  *>s * b  \ " * { Ref er er } i\ "  \ " «{UserAgent}i\ " " combined LogFormat  "*h  XI  Xu  * t  \ "Xr\ "X>s  * b " common LogFormat  " X{Referer}i  • > XU"  r ef er er LogFormat  " X{User- agent}i" agent

Е сл и  э т и  форм ат ы   ав м  н е  птя од х н ы й   о ф р м ат . П онл е  оп и сан и е  пмнер ы manual/ mod/ mod_log_config.html.

мС .  т а кж

,  в ы  лкге х  пнери дв

о   м ож те

е  оп елирд т о  в  дмнеоку т

ь   в н есо б т е  http:/ / local.host/

е

http:/ / localhost/ manual/ mod/ mod_log_config.htmL

22.12. Петиоранвщд

е  дптсуо

а ы лн коь

х  се т л б о ре м П

а  к  ве-б сатй

й  и з  Итне р

м

а

а В  ваш е ,  омдкеун от огд о  оелдт р ей

й  ло к аль н о

й  сте и  созад в  и  т . д . А  може а  веб- сай т , котры

н  п ерсон аль н ы т  бы ь т й  долж е

й  вб-е йса , вша а  ком п ан и н  бы т ь  и з о ли ро в а

т   лд

я  реш и л

я   р ан х е и а  п орсти н  о т  вн еш н ег

я   к а л ен д ь  дл я  кжа о  м и ра . Хот

я

-

3 6 8 

я  сте п   к  вб-е йса т

ло к а ь н а у о тс д

и Ре н ш

ь  хорш

о  з ща и щ не а м  и з - з

, нжн у в  локаль н о

а  плое рд

а  п олн а

в а Гл

а  22. Вбе- севр

и  в  п ри н ц и п

ь  в  том е  н веоз м жне

я  уврен ост й  сте

р  Apachezyxwvu

, чт о  н и ка о

й .zyxwvutsrq

е

Же л а м о й  ц ле и  можн о  добиьст я  дм ву я  сп моасб а т . Р еш ен и е  дл я  ваильнурт ы х   о ст х в   и л и  аонвт мн ы идст я  в  эо т м  раз елд . Дл я  сайо т в  ти п а  UserDir (см ле д у  22.13. о б тЧ ы   у о стд п   к  сай т у   о рган и ч в ал с я   р ам к н ек о р т ы м и  домне ы м и  и мне аи , се у дел т  затд п о  IP- раесдм :

и  в  з ави с м ост . разед

и  о т  ти п а  в-бе йас х  вб-е йсао т в  Apache п ри во л  22.8) обращ айсе т ь  к  рза

и  локаль н о ь   п ы р о ст

й  си те

, птесод а  фи льратц и

е  п рави л

и  и л

и и

< VirtualHost  *.80> ServerName  www.bratgrr1.com ServerAiias  b r at g r r l. c o m  * . b r at g r r l. c o m DocumentRoot / var/ www/ bratgrrl ServerAdmin  adminPbratgrrl.com order  deny,  allow allow  from  192.168.1. deny  a l l < / VirtualHost>

ил

и  п о  домне ы

м  и мне а

:

allow  from  oreilly.net zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCB

ом К м е т н а р и

й

В о  мн иог х   о р аг н и з а ц и я х   и с п о л ь юз у с т я   «внре т у и е чне ы е  дл я  п орстн и х . Даж е  есл и  в  сте и  уанст овлне б р на э м ы у д , соит т   п и р ао т ь   п ра у   м и н у т   н а  оплнерд и мыа с м  в ы  обспе чи т е  доп лн илеьнт у ю   о в к у р ха с т . С р ан т и ц ы   UserDir с  URL ви д а  oreilly.net/ ~carla  з ащ и щ аю с т овг , а  н е  домне ы х  и ме н  (см . сю ущдел и й  раз едл) .

мС

. т а кж Р аз е д

е   п р ав и

, н е  пн рде за н а о  н ронеаст ы л  дп ау отс я  н а  уровн

е ;  е т м е  клао т

-

е

л   22.13.

22.13. Панлорь

я  зиатщ

е ы т он л д ь

х  кат л ог л б о ре м П

»  вб-е сйаы т ы  тщ леьатн

а в

а Тс е т р б у к о н к р те о г о р ук т н е  должн н а  толь к

я  орган и ч т ь  дуост п  н е  к о  вмес о  калогт . Диопстму , ис мте ю  ниодмебх о  з ащ и ть , пмо т ы  бы т ь  дп ну отс ы  дл я  лю опб ын т о  дл я  ва с  и л и  дл я  диг ру х  довнре ы

у  домне у я  вб-е рна ст и ц у  чт о  хран щя и се х  кгоел

, а  ли ш . Снра т и ц х   п о л ь з е в ат

ь  к  н окерыт м  срант и ц а м а  UserDir (см . разед л   22.12), я  в  н е й  рбаочи е  дмноеку т ы а  должн а  бы т ь  дп у тос й   — ка к  эт о  сьлеатд ?

22.13. Пан рьол

Р е ш ин

е

я  зща ит

а  оын ьлед т

х  клоагт

3 6 9 zyxwvutsrq

в  

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В   Apache  спмрноеутд ы   п ры о с т е   од мт е ы   ен т а у и ф к а ц и и   п о л ь з о в ела т й   лд я об р ат ы  с  калотгм и : Basic и  Digest. Э т о  вьсме а  упрощ не а я  форм а  бзе оп асн иот ; н е   п р и м ен яй т е  е е  дл я   ранст и ц , сржещаод и х   бо с о  вжан у ю   и н оф р м а ц и ю , и л и  н а юл б ы х   б- в е й а с х т ,  июме щ и х   н от ш не и е  к  ком рец и и  и л и  и н офрм ац и и  о  кли не о  пи од х т   лд я  локаль н о й  си те , кдог а ахт . Аент иу ф кац и я   Basic и  Digest хшор в ы  вгес о  ли ш ь  хиот е  оирадгт ь   лю б о п ы н т ы х   к оле г  о т  тог , чт о  и х   н е  касяет . В  ржеи м е  Basic п раол и  п ресы лаю с т я  в  ви д е  погрст о  ткест а  и  три в аль н о  п е ы в а т р ех ю с я т , п омэт у  в  эо т м  рце п т е  и сп ольсзет у я  ржеи м  Digest с . п ри мне и е м  хеш и рован и я  MD5. Н а р с от й к а  аент иу ф кац и и  п оль з оеват й  дл я  колагт в  соист т  и з  дву х  эа т п ов :  созанд и я  скец и и   в  фай л е  httpd.conf и  созанд и я  фай л а  п ароле й  уи т ли о т й  htpassword. Д ио п с т м у , в ы  хи от е  хрна и т ь  сво и  сп и ск и  конват , расписан и я  и  т . д . п о  аер д с у   http:/ / oreiLly.net/ ~michael.  П р и  эо т м  и н офрм ац и я  бе д у т  хран иьст я   в  ралеьн о м а  созай дт е  з ап и с ь   в   httpd.conf: ал о к г т е  / var/ www/ users/ michael. С н чал < Directory  / var7www/ users/ michae1> zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA AuthType  Digest AuthName  "Michael's  Protected Files" AuthUserFile  /etc/httpd/htpasswd/passwords Require  user  michael

З е ат

м  ссозтаед я  фай л  п аролйе :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $ htpasswd  - с  /etc/httpd/htpasswd/passwords  michael New  password: Re- type  new  password: Adding  password  f o r  user  michael

ел т

Кю л ч  - с  яв ляест я  п ри з н ако ь  Michael (а  такж е  кыжад й http:/ / oreilly.net/ ~michaeL

ом К м е т н а р и

м  созанд и , кт о  з н еа

я  н овг т  п арол

о  фай л . Тпе р ь  Michael) смжое

ь  тольк т  окрыт

о  п оль з ова

ь  калот

г

й

О б ри а т е   осб е  вн и м ан и е  н а  ди рект в у   AuthName. Вс е   олагкт и   с  ои дн аковы м з н ач не и е м  AuthName н е  тю убре т  п орвнт о й  аент уи ф кац и и  п осл е  п ревог о  ваод х . Э т о  экон ом и т  врмея , н о  такж е  сеаозд т  уязви м ост ь  в  симе ст е  бзе оп асн иот , поэт е  вн и млеьатн ы  с  вы орб м  эогт о  аарит бу . м у  бьтд у тЧ о  дь тале , елс и  у  ва с  н е т п  ду тсо а  к  httpd.conf, н о  в ы  н е  хи то е  пняо тс о  апиртс тав ь  к  амди н и ораст у   Apache  с  н ап ом и н а и мя и  о б  обн овлен и я х  и  и з м ен и ях ? . htaccess, Пт с у ь  амиоднтари с р  ниор тса т  дл я  ва с  взомжн тс ь  и псьолзнва и я  фа й л о в и   в ы  сможте е  уп равлят ь  п оу тс д м   с а м е л ь о тя н о . Ф ай л  .htaccess  пн рде за н чае н лд я  н арсотй к и  дп уост а  к  калогт м  (а  н е  к  дом ен ам ) . м и д н А о и р та с р   о лж д е н  вн сте и  сю ущдел у ю  з ап и с ь  в  httpd.conf (в  эо т м  п ри ме я  и пс оьлз нва и е  фйа ол в  .htaccess): р е  вес м  п оьлзяе вта м  /var/www/users рзшаерс т

AllowOverride  AuthConfig

3 7 0 

в а Гл

р   Apachezyxwvut

а  22. Вб-е евср

Н е  зьтд абу

е  п рез иапст у ь   Apache  п олс е  и з мне и я  httpd.conf.  В  дьлан йе ш е м ь   Michael мжое т   со зт а д ь  фай л  .htaccess  с  ди рект вам и , п рине вд ы м и  в  п роаздле е   «Р ше не и » е .  Ф ай л  долже н  ниоьдстах я  в  калогт е   н р х в ге о  уров н я  (в  н ша е м   п ир/ем var/ www/ users/ michael) . не т и у ф А к а ц и я   Digest  еа длоб т   о п д л н и л еь н т ы м  п риещмувосте :  но а  деа т ли ш н и й  п ов д  и з бави ьтс я  о т  бз реуа а   Internet Explorer, в  кор т м  он а  н е  пре д о ж и с в та е я  дл я  URL с  и сп ольз ван и е м zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM  ск отр  зв осапр  ви д а zyxwvutsrqponmlkjihgfedcbaZYXWVU http://catsearch.atomz.com/search/catsearch/?sp- a=spl000a5a9&sp- f=IS0- 8859- l&spt=cat_search&sp- q=apache&search=Go Си а т ч ес к и е   URL (ви д а   http:/ / linux.oreilly.com)  ыбо чн о   н о р м ла ь н о   ю а о тб р т в  IE, та к  чт о   с  п ырост ми , си атчсек м и  срнат и ц ма и  эт а  п рмоебл а   н е  воз н и кает . у  дл я  бзе оп сан от и  си с В п м ч о ер , IE в  лю об м  сча ул е  павлсеятрд т  бьолш у ю  урогз ме т ы  и  н е  прежидо ва т   м н и ог е  в-бе ынартсд , н о  елс и  ва м  нжн у а  ещ е  он д а  п ри чи н а  и з бави ьтс я  о т  эо т й  п мраогы , т о  он а  у  ва с  еь тс . Е сл и   в ы  хиот е   в ы бр та ь   и д ен ы й  бз еруа р   л д я   мс ш е н а о й  си те , т о   Mozilla  то ил ч н о  пржеидова т  ане ти уф кац и ю  Digest, реа тоб т  п а  мн вожсте е  рза н ы х  п тал о рм ф , се вусто т   н а р ст д м   W3C  и  оеа длб т   м ос а й  п олзе н ы х  воз мжн ос йе т , ою ву щст уит х   в  IE: кивдал , омсы нел ы е  cookie, пванлеод и е  впс ыл вюа щ и х ок н , управлен и е  п аролям и  и  т . д .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA п о л ь з о е вл а т

мС .  т а кж

е

Authehtication,  Authorization  and  Access  Control  (http:/ / localhost/ manual/ howto/ auth.html);  Apache  SSL/ TLS  Encryption  (http:/ / local.host/ manual/ ssl.);  омдаш н я я р ан с т и ц а  W3C  (http:/ / www.w3.org).

22.14. Фа й л бе о р м П

л  robots.txt а

П о и ск в ы п и о с е т л мя п о щс е н и м я и юм е с т

Ре ш и н С о з ай д т с ай т

е  симест

я  калогт

ы  няод ах . Н о  н окреыт и  бовт , п омэт и  и  срант и ц ы

т  сйаы т , и н кеисю дру т  и х  и  пюаомг т  н ай т и  и х  свои е  и з  н и х  н чаи н юа т  разрждт ь   ав с  сли ш ко м  чы тсам у  в ы  хиот е   и з б а в и ь тс я  о т  н и х . К ром е  тог , п а  сйа т , корыт е  н е  должн ы  и н ексди роьватся .

м и е

е е  фай л  с  орагн и чне и мя и  robots.txt и  пиомтсе . Ф ай л  robots.txt  вы и дляг т   п р и м не о  так : # Сыцинарт , иинаворскедн е  кырот х # н е  стеашрз я  бато м User- agent: * Disallow: /error/ Disallow: /users/ Disallow: /cgi- bin/ Disallow: /*.doc$ Disallow: /tmp/ м #  инелсчрП е  ботв , кырот #  стеащрпз я   утсод п  к  тйас у

е  ег о  в  корн вео

й  кало т

г  вбе

-

22.15. Биролкв

а  ншуреал ит

й  

371

User- agent:  BadBot/ Disallow:  / User- agent:  VeryBadBot/ Disallow:  / zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

В  фай л е вл ь а т с к и

е  robots.txt и сп оль зю ус т я  ди ректв ы   User- agent и  Disallow. Дан ы е  п оль з о х   н е га о т в  можн о  н ай т и  в  жрн у лах . Н ап ри м ер :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONM "GET /robots.txt  HTTP/1.1" "http://www.whois.se/"  "SurveyBot/2.3  (Whois Source)" "GET /foo.htm  HTTP/1.0" "Googlebot/2.1  (+http://www.googlebot.com/bot.html)" "GET /foo HTTP/1.0" "ќ" "msnbot/0.11  (+http://search.msn.com/msnbot.htm)" Е лс и  в ы  зиотах е   в к лю ч и т ь  эи т х  бо т в  в  сп и сок , з ап и с и  бу д у т  вы телдяг ь  так : User- agent: SurveyBot/ Disallow:  /cgi- bin/ User- agent: msnbot/ Disallow: / С и л ед т е  з а  жрн у алм и . Е сл и  к-о т т о  соеаз д т  ва м  сил ш ко м  мн ог о  п ромбел , в  сел ю ущ д е м   р а з ел д е  бе д у т  раскз н о , ка к  п олн ь ст ю  оирадгт ь   н ш а р у и ле т я  о т  вша е г о  сай т а  п р и  п ом щ и  врноетс ы х  п рави л  дп уост а   Apache.

мС

. т а кж

е

http:/ / www.robotstxt.org;  http:/ / www.robotstxt.org/ wc/ active/ html/ index.htmL

2 2 . 1 5 .  Бл оикр вк л б ео р м П

а  н а р уш и т е л е

й

а В а м   н а ю о ед шр у и е лт , котры к   сай у т ?

р е ш ни

ы   п о и ск о в ы е  п опст у

х   с и ем т у   з аб и в аю

,  ан али з аотр т   ав ш  кан ал

. К а

ы   сай о т к  з аблок и роват

в   ил

и   рг и д у е   на ь  и м  доуст п

е

В о с п ль й з е у т о мт е

т   бо т

ь  смва тс дре т   з аб ло к и р о в ат

д   п о з в л яе

и  управлне и

я  дп оу тс п   лд

ь   у о тс д

м  Apache в  httpd.conf. Сю ущдел и х   IP- рсеоад в   ил

я   к о н к р те ы

й и   о св т х

:

Ord er  al l o w. d e n y

Allow from all Deny from  12.34.56.78 # Это т  нлетишура ь  сеадзо т  склыс и  н а  шан у   кифарг Deny from  *.booger.baddomain.net й   метси ы   foo.com #  ывилдеоаН й  бо т ов ксип Deny  from  search.foo.com

о м к м е нт а р и П ро см о т елть н о

у

и р   ж р ун а л о , ск оль к

в   ч аст о  тр а фи к

о   п ри н о си а  п олгщ аю

т  бот

т   н е п р и я нт ы ы  п ои сковы

е   сю рп ри з ы х  си ест

м  и л

.  П р о ст и  п о ль з о в аетли

о   ид у в

,

3 7 2 

в а Гл

з а г жр у ю щ и ри ю у ит з и р о в а н н ы п о л ь з о е лв а т в и с т хя

т  фа й

р  Apachezyxwvu

а  22. Вб-е есвр

. М н оиг е   вес ь  сай т  п рогам о й  wget и л и  е е  ан алог м л  robots.txt и  обраыт ваю т   с ай т ы  так , к а к  и м  в з мудаестя е   п р о гам ы   б ос р а  дан ы х  — дле о   орш х е ,  н о  сли ш ко и   в ы пс к а ю у т   и х  в  И н ре т , сорвше не о  н е  зм ыуад вся

е  бот

ы  и нг о . Аомавт м  м н оиг ь   о  п доесл

е -

.

В  разелд щ е й   ан ли

е  22.21 раскз н з  жрн у ало в  и  вы явлен и

м С .  т а кж

о  о б  и сп оль з ован и

и  Webalizer  —  ит лу ыт , упорщ юа .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJ

е  н ш ару илей т

е

http:/ / localhost/ manual/ howto/ auth.html.

22.16. Саиндзо с т ра и н ц  ошибо л б ео р м П

е  паитвоезскль к

х

а

П р и   о д п х ре ш у нд у ю  срант и ц

е  п о  нющ вусет е у  ош и бк

й  ссы кл и  404  Apache:

е  п ольз еват

ь  пчеаолу

т  хнюодл у

, бзе

-

«Not  found The  requested  URL/ foo was  not  found  on  t h i s  server. Apache/ 2.0.50(Unix)  Server  at  ht t p . b r at g r r l. c o m  Port  80»

л ен и

Ре ш и н С о з ай д т в   аф й

ом К м е т н а р и

Н о   в ы  б ы  п прдеочли я  вша ге о  в-бе йас т

, чбо т , бы л

ы  срант и ц а  джюлеру бн о

а  ош и кб

и  свостале

а  си тл

й   и  и н офрмиат вн ой

ю  оофрм

-

.

е е  свонебст у ю  срант и ц у  (в  н ша е м  п ри ме л  httpd.conf ди рект в у  ErrorDocument с о  ссы лко ErrorDocument 404 /error/404- custom.html П о   м о ул ч ан и ю  срант и ц ы  ош и об к  хран стя я  в  клаогт

е  404- custom.html) и  вкюл чи т й  н а  эт у  срант и ц у :

е

е  / error.

й

Н е   и з м ен яй т е  сан трд у ю  срант и ц у  ош и бк , щя од увх ю  в  п авкост у  Apache (чо т б ы  н ай т и  сант рд ы е  срна т и ц ы  ош и окб , залгян и т е  в  кало т г  DocumentRoot; в  при м ар е х  н оащяст е й  гвал ы  он и  хран сят я  в  клаогт е  / var/ www/ error). Вщбо е  говря , в ы   м о ж те е  н мен ог о  п подрави т ь  сна рт ду ю   р ан с т и ц у  (см . сю ущдел и й  раз елд) , н о   ч ш ул е  созатд ь  е е  з ан ов , п оскль у  сна тр ды е  срнат и ц ы  и н ерт ац и он али з и р о в ан ы . И  даж е  есл и  в ы  н е  собисе рта ь  и сп ольз ват ь  и х  п рмя о  сйе чса , возмжн о , и х  сои т т  сранох и т ь  п ротс о  н а  всяки й  чйа улс . Apache мжое т  и сп ольз ват ь  инре та ц и о н али з и р о в ан ы е  срна т и ц ы  дл я  аиомвтачске й  давкост и  сощб не и й  о б  ошиб ка х  н а  яз ы к е  пилеотс й  сйа т а  п р и  пмщо и  Content N egotiation (см . разе д л  22.19). В м тс е о  вы ча д и  срнат и ц ы  ош и кб и  в  фай л е  httpd.conf можн о  затд ь  п орст е  со о б щ не и е :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA ErrorDocument 403 "Nobody here, you go away now"

22.18.  овыВ

мС

д  си мо держ г

о  колаг т

.  т а кж

в  бе

з  усенич

я   им е

н  фаойл

3 7 3 zyxwvutsrq

в  

е

http:/ / localh.ost. manual/mod/core, html. е# п1 п е с т и Ь го е ц и н а р с т

2 2 . 1 7 .  аН с т р о й к с т р а ни ц  о ш и б о л б ео р м П

а

а   с т а нд р т ны к  Apache

х

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

е  и сп ольз ват ь  сна рт ды е  срна т и ц В ы  хиот tent N egotiation  (см . разед л   22.19), чоб т яз ы к е  п иолсет й  сйа т . Н о  эт и  срна т и ц н ел ь з я  л и  как- т о  украси т ь   и х , н е  н шару

г  е ше ни

.

ы  ош и об ы  собщ не и ы  сил ш ко я  код

а  срант и ц ы

к  Apache в  снаочте и и  с  Conя  о б  ош и кба х  вы авдли с ь  н а м  лакон и чн ы  и  н еп ри нлгяд ы  — ?zyxwvutsrqponmlkjihgfedcbaZYXWVU

е

Р а з р б оч т и к и  Apache п оз абит л с ь  об о  вмес . В  п ри меа х  н оащяст е ан р д т ы е   р ан с т и ц ы   ош и о б к  хран сят я   в  калогт е   /var/www/error.  кОрыт а л о тг ,  в ы  обн жаруи т е   в  н е м  п окдатло г/ includ e  с  трем я   фа й л а м и spacer.html  и  top.html. В  фай л ы  bottom.html и  spacer.html  можн о  вклю чи т ке ст , граиф ку , ссы лк и  и  вщбо е  вес , чт о  в ы  п оежлат .

ом К м е т н а р и

ы  сна т в   о эт т  ка : bottom.html, ь   ю л об й

й

В  н расотй к м не н ы н ы   п о л н ьо с т р са н т и ц

мС

й  глав

е  срант и

ц  ош и об х  можн

х  срант и ц а ю  п атребо ы  з ан ов

.  т а кж

о  (см

к  п роявлсет о  вы всет ь   р а нс т и ц

. пщы дуре и

я  з боат и  п зоелн у ы  ош и бок й  раз елд)

а  о  п иослетя ю  и н офрм ац и ю , лчшу е   с о з ат д

х  сйа т ; н а  ви од з . Н о  есл и  в ы  н маре ь   сво и  свонебст ы

е

.

е

http:/ / localhost/ manual/ content- negotiation.html.

2 2 . 1 8 . ов ыВ б е з   ус е ч н и ме л б о р П

д  с о де р иж м о г я   им е

о   ак т а л о г н  файл о

в

в

а Н оыр к т е з и ур т г а

е  снар ти ц ь  в ерз буар

ы  сйат а  выя вод . Apache ви ыдов

т   пс и к т  сижорм е до

и  фйа олв

, кыро т е о г кла т

е  пльоез тва в  с н ечи с у

Parent  Direc tory  27- Jul- 2004  09:39 libpam- smbpass_3.0.5..>  27- Jul- 2004  09:17  298k lib sm b c lient - d ev_3.0..>  27- Jul- 2004  09:17  581k lib sm b c 1ient _3.0.5- l..>  27- Jul- 2004  09:17  467k

К а к   о р аг н и з о в а т

ь  ообртажне и

е  п олн ы

х  и ме

н  фай лов

?

м  ием

ь   м ж ое н  фйа олв

т :

3 7 4 

в а Гл

Ре ш и н

е

р  Apachezyxwvu

а  22. Вб-е есвр

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Н ай и д т

е  в  фай л е  httpd.conf сю ущдел и й   м р аг ф н е т :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJ #  IndexOptions: Уинелварп е  винше м  о д и в м  синарт ц  с  нагитсл и #  катлогв , смынавориег и   орев с м IndexOptions Fancylndexing VersionSort и   о б ав д ь т е   и д р е ки т в у   NameWidth: IndexOptions Fancylndexing VersionSort NameWidth=* З в е з о дч к а  оз н аче т   р ас ш и р н е и е  п о  макси мальн о й  дли н е  фай ла . Такж е  можн о з та д ь   ли м и т   в  40  си мвол в   и л и  окол о  тог , чоб т ы   ли ст н г   н о р м ал ь н о   ч и а л с ят , жа д е  есл и  в  н е м  п сопте да я   аф й л  с  онче ь  дил н ы м  и мне . IndexOptions  F ancylndexing  Version Sort  NameWidth=40

ом К м е т н а р и

й

П а р м те р  такж е  може в ы  VirtualHost  п роеюля д

мС .  т а кж

т   ьз ав с т д

я   лд т   о л ь ба г н ы

я  оьленд ты

х   в а л ьи н у р т ы е   и д р ек т в ы

х   о в ст х

. Ди рект

-

.

е

http:/ / locaLhost/ manual/ mod/ mod_autoindex.html.

2 2 . 1 9 .  Ис пол зьова ни л д я   п р е од с т а в л е н и н а   р а з ны х  яз ыка ме л б о р П

е  Content  Negotiation я  с т р а ни ц х

а

П и л е о тс о им а в т ч с ек ю в у щ тс е о

и  вша ге

Ре ш и н

е

о  в-бе йас т и   р ас п о з н ав м   яз ы к е

а  говря л  яз ы

к  кго жад

т  н а  рза н ы о   п и о л се т

х  яз ы ках

. Тсяетрбу я   и  вы авд

, чоб т л   р на с т и ц

ы   Apache ы  н а  со -

.

В  Apache  и мсет я  вс е  ни одм хбе е   л д я   в ы п о лн е и я  эо т й  робат ы   н а  сорнт е  сре ра в е .  П авоьсртде е   р ан с т и ц ы , пне двр ы е   н а  пржеидовмаы е   яз ы к и , а  зе ат м  ктаыр  тивпо  с о  ссы лкам и  н а  раз н ы е  срант и ц ы . Эо т т   аф й л  дол н р о й ас т е   фа й л zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA же н  и мте ь  расш и рен и е   .var. Н а   но р т с е  килне т а  плеи т со ь  джело н  ниорт са ь  бзе уар р  н а  онел пдры й  яз ы к . С ан т р д а я   и н ке с д а я  срант и ц а  Apache деа т  хошр е е   п а в с л нет р д и е   о  роба т е  эог т о  ман ех и з м а   (см . ри с . 22.1 в  разлед е  22.2). Н ай ид т е  кало т г   htdocs — о н  со р е ж ди т   вс е  раз н ови нд ост и  сна рт дог о   а фй л а  index.html: / var/ www/ index.html .ca

/var/www/index.html.cz.iso8859- 2 / var/ www/ index.html.de / var/ www/ index.html.dk / var/ www/ index.html.е е

22.19.  сИзонивпаьл

е   Content  Negotiation дл

я  пиневлоардст

я   н а  рызна

х   зя аы к

х   375

/ var/ www/ index.html.el / var/ www/ index.html.en / var/ www/ index.html.es / var/ www/ index.html  . et / var/ www/ i nd ex.ht m l.f r zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Т еп р

ь  окртой е  фай л  / var/ www/ index.html.var:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED URI:  index.html.ca Content- language: ca Content- type:  text/html URI:  index.html.cz.iso8859- 2 Content- language: cs Content - type:  text/html;charset=ISO- 8859ќ2

URI:  index.html.de Content- language: de Content- type:  text/html К а к   в и де т , зсатед я   о л ьт к о  пт у ь  к  фай лу , ди рект в а   Content- Language с  указ н и е м  яз ы к а  и  ди рект в а   Content- type:text/ html дл я  когжад о   фа й л а . П о с нл е д я я  з ап и с ь  фай л а  и сп ольсзет у я   п о  умолчан и ю , есл и  ман хеи з м  Content N egotiation  н е  сралбот .  Он а  должн а   к аз у ы в ат ь   н а  срант и ц у ,  корта я   р еж со ид т с ы лк и  н а  и н кесд ы е  срант и ц ы  н а  рза н ы х  яз ы ках : URI:fall back.html Content- type:  text/html с О а ет я  уиьбдест я   в  том , чт о  сю ущдел а я   р о с кт а  httpd.conf  раском не и трова н а   (к а к  эт о  должн о  бы т ь  п о  умолч ан и ю ) : AddH andler  type- map  .varzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и от Х а н м хе и з о ге ог т

м и а т ч ес к ло в к а

й я  Content N egotiation оиф ц и аль н м  ещ е  н е  п чоилу л   щоб е вс г , и  н е  вс е  п оль з овелат и   н р и а ст в ю , Content N egotiation з амляед Н а   ри с . 22.2  п оказ н а  срант и ц К д го а  так о й  п оль з оевлат ь   п щ е со а и  паволнесртд ы   р на с т и ц х   H TTP сю ущ дел у ю  и н офрм ац и ю

о  яв ляест о   п р и з н ан и я т   ов с т   к о бр а т а  н раостй к т  м н огяз ы ков ы  н а  фран ц з уско :

я  чь тса

ю  сант рд . Н е  вс е  бзраеу и  бз реау ы   о л жд н ы у   з ап р о с в . и  яз ы ковы х   п р д ен о ч т и й  в-бе йас т м  яз ы к е

а  H TTP/ 1.1, эо т ы   р еп ж и д о в а ю м   о б р аз м . К мор

т т е

й   в   Mozilla. т  аовт , ем у  бу д у . Apache  ви д т  в  зоаг -

Accept- Language:  fr :  q= 1.0,  en :  q= 0.5

Е сл

и  фран ц з уски

х  срант и ц  н те , Apache  вы еа д т   орвт й  вари н т   — ан лги й ски е . Е сл и   вс е   п о ы к т и   с о л аг в н и я   кон е т а   о к аз ы в аю с т я   ча н д у е ы м и , ь   п ч ае о л у т   ош и к б у   406: Not Acceptable An  appropriate  representation of the requested  resource  / foo/ index.html  could not  be found on this  server. Available  variants: index- en.html index- fi.html

р с а тн и ц ы п и о ле с т

К но ч е

, в ы  мтжео

е  стазод

ь  снев тсубо

ю  снар ит ц

у  ош икб

и  406 (см

. езард

л  22.16).

376

в а Гл

а  22. Вбе- севр

р  Apache

Languages p p earanc e ^N avig at o r History

Lui  guages  for 'A'eb с э д *

ъ

.ver> p ag es  .=>r>» s om etim es  available .n m ore t f ian one  anguage  r h o o si •   .  .  •   •

Helper Applications I- - Smart Browsing '• Internet  sear c h •  Tab b ed Browsing ' Download s >  Com p oser l>  Privacy S Ad vanc ed





. . !. 

.  .  .  .  •  



 

:

Г



zyxwvutsrqponm

I

Languages  in oroet  of preference H C T K  r- ;':  r o i r . i -   !!r  i i j

English/ United States [en- us]

j -   иуд

; p c »i  j

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

:

Г Ж  

j  [_ .

ь  сист е м ны е  с л е щудю

е  уеч т ны е  с о бещ ни

е  запис

и  н а  с е р е  о б  о ш и б ке

:

Failed  t o  modify  password  entry  for user  < f oo>

ом К м е т н а р и

й

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

о бн Н д а у е я  сме х а   с  дмву я  бза м и  дан ы х  п раоле й  объясн яет д у  п аролмя и  Unix и  Windows и  сп ец и ф ко й  управлен и мя и   н а  эи т х  пофрмлатх . К омна д а  sm  paswwd пы даорклев н о   р аз ли ч аю щ и м и с я   п л ф о а тр м и .  В  сю ущдел м   р а з ел д п роебаз ьв/т etc/ passw d  /в etc/ samba/ smbpassw d  комна д

мС .  т а кж

я  раз ли ч ям

я  фай ловы м т  мсо

и  мже и  рза шре не и т  мжде у  эи тм и  ис ьл е   е д уб т   п о к аз н о , ка к й   mksmbpasswd.

е

Smb.conf(5), smbpasswd(5), smbpasswd(8).

23.6.  оМвас с ти е м ы н

е  преабиовнз

е

х  павтозель

л бе о р м П

й

а а В м   с о в р еш н е п о л ь з о е вй а т п ро ц с е с  п реоб аз ован и я

Ре ш и н

о  н е  хсочте , ка к  оп и сан

я   ч н ув р о  в  пщ ыуедр

ю   с о з ав т д

ь   н чт е ы у м   р а з ле д

е   з ап и с . М жон

и  Samba  лд о  л и  аовмтиа з и роват

я   е св

х ь

?

е

аД

, д о  оп ленрд о й  спе тн и . В  пвакост у   Samba  ювкл че н  сц не ари й   mksmbpasswd, к о рты й  п реоб азе у т   вс е  з ап и с и  / etc/ passwd  в  форм а т  smbpasswd и  коп ие ру т  и х в   / etc/ samba/ smbpasswd.  С ц не раи й  н е  коп ие ру т  п арол и  (о н  н е  може т  эт о  сь тале д , оп м т у  чт о  он и  з аш и рфован ы  и  хран стя я  в  / etc/ shadow), помэт у  п арол и  птире д с я   з ав т д ь   п о  оельднт иост . Н овы е  ун тчеы е  з ап и с и  оюаст я  з аблоки рован ы м и т  сноаз д ы  п ароли . д о  те х  п ор , п ок а  н е  бу д у С н ч ал а  созайд т е  коп и ю   / etc/ passwd:zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA # с р  /etc/passwd  /etc/passwd- old и а к й т р д еО у е  / etc/ passwd- old  и  уила тд е  вс е  ун тчеы е  з па и с , орыкт е  н е  джол н ы   и с п о л ь з в ат ь  срве р  Samba. He нжн у о  стваоз д ь  дл я  н и х  ун тчеы е  з ап и с и  Samba, э т о   ли ш ь   ос а з д т   п н е о т ц и ал ь н у ю   р о гз у у   л д я   бз е о п ас н и о с т . П реобазй ут е  утче н ы е   з ап и с и  в   / etc/ samba/ smbpasswd: #   cat  / etc/ passwd- old  |   / usr/ sbin/ mksmbpasswd  >  / etc/ samba/ smbpasswd

Но в ы

е   уче т н ы

е   запис

и   Sa mba  а к т и в и р у ю т с

#   smbpasswd  henna New  SMB password: Retype  new  SMB  password:

я   ко м а н до

й   smbpasswd:

23.8.  Ш инроав иф

е  перола

ом К м е т н а р и

3 8 7 zyxwvutsrq

й

й  в  Windows 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

О бы ч н о  mksmbpasswd ркеосмнт уд я   з а п с к ут ь   о л ьт к о  ои д н  раз , дл я  п рнеовд и я п р ве о г о  п роебаз вн и я . Е сл и  вн и льемнта о  оиактрдеов ь  робчау ю  коп и ю  / etc/ passwd- old, и з баег я  п орвнет и й , мжон о  и сп оль з оват ь  mksmbpasswd дл я  п ри соде неи я  доп лн и ельтн ы х   п о л ь з о ел в й а т :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA #  cat /etc/passwd- old | /usr/sbin/mksmpasswd »  /etc/samba/smbpasswd

мС .  т а кж

е

mksmbpasswd(8), smbpasswd(5), smbpasswd(8).

23.7.  елчикнюодП е  к  Samba и з   Windows 9 5 / 9 8 / M E л б ор е П м

а Windows  95/ 98/ ME  н е   п оз в ляе п ар о л ь , п омэт у  в ы  н е  сможте атд ь  Samba и м я  и  п ароль ?

Р е ш ин

т   п ат р ед е  з ариег ст роьватс

ь   Samba  и м я  п оль з овеалт я  по д  диг ру

м  и мне

я  — толь к . К а к  п ре

о -

е

Windows 95/ 98/ ME пеа д ре т  Samba и м я  п оьлез вта я  Windows. Ва м  н е с  ута д я  п е а  в  Windows. т а др е ь  Samba и м я , лиотчн о е  о т  тог , кор т е  и сп ольз валос ь  дл я  вдо х П р е ой с т ш е е   н о д бх е   р ше не и е  з аклю счате я   в  созанд и и   н ов й  унчет о й   з ап и с и Windows с  таки м  ж е  и мне , ка к  у  п оль з овелат я  Samba, и  во д х м  в  Windows п о д оэт й  унчте о й  з ап и сью . Э т у  оп рцае и ю  можн о  п лыерод ват ь  джа е  п р и  пкюлод чне и и  с  рза н ы х  комп ью е т ров ,  н о  те м  смыа м  в ы  сиозадт е  боьлш у ю  бшре ь  в  симе ст е  бзе оп асн иост : Windows «лю зебн о »  кэш ие ру т  п арол ь  Samba, чбо т ы  ва м  н е  п риодхлс ь  ввиод т ь  ег о  з ан о во.. .  а  такж е  вмес , кт о  раебот т  н а  эо т м  комп ью ре т .

мС .  т а кж Р аз е д

е

л   23.9.

23.8.  арвоин Шф л б о ре м П

е  парол е

й  в  Windows

а В ы  з н еат , ч т о  п о  умолчан и ю   Samba  и сп оль зе у т   ш и рф о в а н ы н ок е р ы т е  вреси и  Windows пржеидовюа т   о л ьт к о  токевсыт е п ар о ли . В  Samba долж н ы  и сп оль з овьатс я  ли б о  ш и рфован ы е р о ли ; и х  он д оврмен о е  и сп оль з ован и е  н веоз м жн о . К аки юс т я  раз н ы м и  верси ям и  Windows и  како й  вари н т  лчшу

е  п ароли , н ез аш и рфован ы , ли б о  тековсты е  п арол и   р же п и д о в а е   в ы ьб р ат ?

. Онд ак

о е е  па -

3 8 8 

в а Гл

Р е ш ин

е

а  23. Sambazyxwvut

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т   о л ьт к о  товкеыст , нше и рфован ы е  верси и  Windows  ржеипдвюао : Windows 95 (д о  OSR2); Windows N T 3.x; Windows NT4 (д о  SP3). К   с ч а ьт ю ,  дл я   Windows  95  щсу есвту т   с п ец и аль н а я   «з а п л а кт » щ а й ес т ь  к  саьт е   Microsoft  Knowledge  Base с  н ом ер м  165403; ва м  н жеу Vrdupd.exe. В  соврмен ы х  смиеатс х  NT4 и сп ольтез у я  обн овнле и е  SP6, та к  чт м ы   аю о с т я  толь к о  у   п оль з оеват й  Windows  N T 3.x.  Е сл и  эт а  п роблме в и с т ле ь н о  та к   вжан , н ройаст е   Samba  н а  пржекд о у   о кев сы т х   п а р о л ей ог э т о  ниодмбех о  раз рше и т ь  и сп ольз ван и е  товкеыст х  п ароле й  н а  вес х Windows, кром е  NT3,  во птс дре м  уанст овк и  сп це и льан ы х  и сп равлен и П р ав к а   р ст е а   Windows  дгевс а   оп н с а , к  том у   ж е  он а  може т   н ш ар у и т и г ру д х   п р и л о ж ен и й , з ави сщя и х  о т  ш и рфован и я  п аролйе . М о й  ва м  совте л ай т е  эогт . Н о  есл и  побнд а я  оп реац и я  н ие з жбн а  (скажме , в  вша е м  расп оржя е н и и   о л ьт к о  лок аль н а я  сте ь   с  рбоачи м и  сант ц и ям и  N T3), оаиркедтй у е  з аглян и т smb.conf и  вклю чи т е  в  н ге о  диркетв у  encrypt passwords = no. Дале лао т г  / usr/ share/ doc/ samba- doc/ registry;  в ы  н йате д е  в  н е м  п олн ы й  н або з а п ол т к  ррасет .

е

ю у С щ д ел и п ар о ли

м С .  т а кж

.  Обра н  фай

л

о  п роебл

а  дей . Д л

я

 кли не а т х й  рра сте . ь   об р а т у : н е  де е   аф й л е  в  ка р  говы т х

е

Microsoft  Knowledge  Base Article 256986.

23.9.  ипсСк

и  урпалве ин

л б о ре м П

я  допсту

м  (ACL)

а с Т ет р б у я   о рг а н и ч т Samba (п о  и мне

Ре ш и н

ь  дуост и  п оль з оеват

п   п о л ь з о ев л а т я  и л

й   к  кон крте ом .

и  гпру ы )

у  свеомт

у   ал о г к т

е

у

В к лю ч и т

е  ди рект в

у  valid users в  smb.conf:

[ sharel] zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

п Г ур

path = /sharedstuff comment = testfiles read only » No valid users = andrew foober dana ы  Unix обоз н ачю с т я  п рифе ксо

м  «+ »:

val id  users  = +sambausers

п Г ур ы  должн Linux, а  н е  каки -е т

ы   щ с у в о ет а о  сп це и альн ы

ь   н а  срве , в  / etc/ group. Э т е  гп ур ы  Samba.

о  оыб чн ы

е  гп ру

ы

23.10. Синаодз

е  общ пыноудест

х  сыве т

х   ол а г т к

В ы  такж е  м ож ет е  и склю чта ь  ольенд ты во й   invalid users: invalid  users = root +wheel +bannedusers He  з аб удть е  п е р з а п у с ти ь  Samba п о с л

ом К м е т н а р и Пр бо ч т

мС

х   п о л ь з о ев л а т

3 8 9 zyxwvutsrq

й  и л

и  гп ру

ы  ди рект

-

я  smb.conf. zyxwvutsrqponmlkjihgfedcba

е  и з м е н е н и

й и   в си т оу и  гп ру ы  в  п ои ск е  и сп оль з овали с П р и еф к с  @ (н ап ри м ер а  п ровест и  п ои с об тЧ ы  и сп ольз ват

ч ла

в  

.  т а кж

п  N IS (N etwork Information Services) и сп оль зй ут е  з н а к  «+ », ь  тольк о  гп ру ы  Unix. , @bannedusers) оз н чтае , чт о  срев р  Samba долже н  сн а к  в  баз е  дан ы х  NIS,  а  зе та м  в  дан ы х  Unix. ь  тольк о  гп ур ы  NIS, и сп ольйз ут е  п реиф к с  & (&bannedusers).

е

smb.conf(5).

23. 1 0. Саиндзо а кт л о г

е  оысеотнпудщб

х  се т ыв

х

в

л б о ре м П

а И м с ет в ат

я  н есколь ь  общ и

о  робачи п   к  фай лм

й  дуост

Р е ш ни

х  гп ру

п  и л . В ы  хиот

и  олоевд т е  созатд

, дл я  коры т ь  дл я  н и

х  тс тербу х  ощб и

я  орагн и з о е  калогт

и  Samba.

е

С о з а дй т е   о бщ и Samba:

е  калтог

и   и  восп оль зй уест

ь   вс р а т ме д

и   п у р а в л ен и

я   п о дус т

м

[ qa- group] zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

comment = qa group's shared files path = /var/share/qagroup valid users = helix patti devdas @qausers browseable = yes writable = yes

о м К м е тн а р и П о л ь з о е вл и а т ж та ру г =  по аль н ы з й уес т

мС

й , июме щ и

е у тос д п  к  ощб ме у  кугола т , му го т  сн добв о  сран ох тя ь  и  з а . Е сл и  з ап ирте ь  обз о р  ощб и х  калогт в  ди рект во й  browseable , обчт ы  он и  бы л и  вин д ы  тольк о  дл я  свои х  п оль з овелйат . Ообс о  кон иф енд ц и т  хрна и т ь  в  ощб и х  калогт х   Samba; лчшу е  восп ль е  дмноеку т ы  н е  се у дел ь  OpenSSH  и  rsync н а  баз е  ssh (см . глав ы   16 и  17). ь  дмокену ы т

.  т а кж smb.conf(5).

е

3 9 0 

а  23. Sambazyxwvuts

в а Гл

2 3 . 1 1 . Ртаоб а в то з л п е ь

а  с  дмо аишмн й  в  Samba

л бе ор м П

а В ы  хиеот р в а ес н зе а в и с м

и

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

, чоб т ы  п ольз еват х  Samba. Т а к  он и  сумго о  о т  тог , с  ккаог

Ре ш и н

и  кат л оаг м

и  млго т  вд гес

и  п росмиат в а  оибрьатс

о  комп ьюре т

ь  сво я  к  свои н  вод х

а  вы п олн е

и  домаш н и м  п рсеон льан ы .

е  калогт м  фай л

и  н а м

е

В кю л ч и т

е   ю у щ д е лс и

й   м р г ан ф е

т  в  фай

л  smb.conf:

[homes] comment  =  User's  Home  Dir ec t o r ies val i d  users  = XS zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA browseable  = No read  only  = No

П о л ь з о в ел а т о д й  smbdient:

и  Linux муго

т  пкюлодьсчта

я  к  свои

$  smbclient  / / windbag/ homes  - U 

И а кт

м  домша н и

м  калогт

м  комна

-

 

, п оль з овелат

ь  Andrew с  п ароле м  bigsecret п клюод счтае я  к  свмое у  дмшоа н ме у  калогт у   ю у щ д е лс й  комна йд :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA $ smbclient  //windbag/homes - U andrew bigsecret Д ле а е   к о м ан д а  smbmount мон ие тру т   що б и й  колга т , и  фай л ы  сант освят я  дсо п ну т ы м и  (см . разед л   23.18). Smb4k и  LinNeighborhood (см . разед л  23.17) — оли тчн ы е  граиф чески е  пмарго м ы  Linux дл я  робат ы  с  домша н и м и  каломгти . ы  н йа т и  срев р  в  окн е о в е Ст е е н оиеж у рк , а  зе та м П о л ь з о ве л а т и  Windows дожлн п к лю о д ч и ь с т я   к  н ме у  оыб чн ы м  сп осбм .

ом К м е т н а р и

й

П о ск ь л

и   homes июклс нче х  п росм т ур ве е  п колюд чне и я  особржате я   о ль т к г и  диг ру х  п оль з овелат й  оюаст я  скры т ми Д и р е к ит в а   valid  users =  %S оз н ач ет , чт о лч у и т ь   о д ус т п   к  свои м  дом аш н и м   к а тл о г м в и т ь  о гр ан и ч ен и я , в о сп о ль з йу етс ь   с а тн а д р н т ы м п су т о м :

у д уб

у  ощб и

е  калогт я   в  п рмаог

т  ообртажь с . П олс

val id  users  =  andres  dana  helen  helix va l i d  users  =  +sambagroup i n va l i d  users  =  daryl  l a r r y  +badusers

мС

.  т а кж smb.conf(5).

е

ы  и з  озб ор а  (browseable =  No), он и  н а  сте и  вп лот ь  д о  пклюод чне и я  к  сре о  ва ш  домаш н и й  колаг т , а  кола т .   вс е  п о ль з о в аетл и   Samba  муог т  п о .  Е сл и  в ы   п р епд о ч и ате е   с а тну о и   с р ев д т а м и   пу р а в л ен и я  до

е -

23.12.  роинесПт

е  главног

2 3 . 1 2 .  Пос т р ое ни ок н т р о л е р _  ле м б о р п а Тс е т р б у

а   о м д не

3 9 1 zyxwvutsrqp

а  

е  гл а вно г а   до м е н

о а

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   н р аос т и

Р е ш ин

о  крело тн

ь   в   Samba  лавгн ы

й   к о н р отл е

р  домне

а  дл

я   ло к а ь н о

й  си ет

.

е

К о н р тл е п о л ь з о вел а т н о й   е нт а у и ф к а ц и Ц е н р а тл и з о в а н а р о щ ае т  управлен и м и н и р ос ат В И МН А

р  домне ь   и ме

р  може

а  ве д т  ц не ральт у ю   заб у  дан ы х  п аролйе , чоб т ы  п осл е  вод х л  дуост п   к о  вес м  ррас уе м   ом н е д а  бе з   инодмбехст и   п орвт и   п р и  обращ не и и  к  ощб и м   фа й л м   и л и   п р и н ре а т м  домне а я  н ройаст к а  ощб и х  фай ло в  и  п ри н реот в  н а  срев е  Samba уп е  дп уомст .  В  олит ч е  о т  он д оран вгы х   йе тс , си емстн ы й  ад т  в  п олн о й  мре е  кон ртли роват ь  ду отс п   к  свые т м   а к л о т мг

а . .

Е Windows  XP  Home Edition н е  пивеао држ т   п о л д юк е ч н и н и  к  дом ена м  Samba. Windows NT 3.x н е  пи воаедрж NT  3.x  н е   м о гу т   п о с л дю ь к а т ч я  к  об ынч м  дом ане вс ег о  по дх я т  Windows 2000 и  XP Pro.

П р о ц се 1.  анст Уовк

с  н раостй к

и  сои ст а  Samba.

т  и з  п ят

2.  Н арсотй к 3.  С озанд и

и на л ей оч б е

а  smb.conf. е  ун чтеы х   з з ап и се г й  п оль з оеват С о з ан д и е  калотгв . 5.  З апс у к  и  пкюлод чне и е  кли не о т С  уна тсовк й  Samba пелбор м  бы т з  по тека в  и л и  п о н  иыдо хс м  та тске м Д але е  п ри водст я  м и н и м аль н ы ,  с  н раостй ко й  аент уи ф кац и и .  С онвмсте ы й  дуост п   к  фай л м й  гп ру ы  сант ови ст я  н овы м  и мне [ g lo b al] workgroup  =  hoi st ein netbios  name »  windbag server  s t r i n g  =  Samba PDC domain  master = yes os  level  = 64 p ref erred  master = yes lo c al  master = yes domain  logons  = yes logon  s c r i p t  =  netlogon.bat sec u r it y  = user encrypt  passwords = yes log  f i l e  =  / var/ log/ samba/ log log  level  = 2

и  эапт ов

я  к  дом ане т  ш ровнаи ф м   Samba. Н а  рол

м  — н и  к  дом ена е  п ар о лей , по э тм ь  дом ены х  кли енот

м  Windows, у  кли ент ы в  лшуч е

.

й  и  комп ью реовт в  с  ц ьле ю  тиест рован и я ь  н е  джолн . Уна тквос  (в  зивастмо и  о т  вша и й  фай л  smb.conf дл я  н овг  и  дп уост а   к  домша н и  и  п ри н реат м  в  н е м  н м  домне а :

. . а  межо х  личн ы

т  оьсщтявлу е х  пнеп очдтирй )

я .

о  кон рлте м  калогт е  н расит вяе

а  доме

-

м   п о л ь з о ве а т

. И м

я  ра -

3 9 2 

в а Гл

а  23. Samba

max  log  size  = 50 hosts  allow  =  192.168.1. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

[netlogon] comment = Network Logon Service path = /var/samba/netlogon guest ok = Yes browseablezyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA  = No [homes] comment  =  User's  Home Dir ec t o r ies va l i d  users  -   *S browseable  = No writ eab le  =  YeszyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

м  п р о в ер ь т е  с и н та к с и ч е с к и е  о ш и б к и  testparm: е  и  з а к р о й т е  smb.conf, з ает #  testparm П е р е з а п ус т и т е   Samba. З а те м  с о з да й т е  а дм и н и с тр а ти в н ы е  гр пу ы , и с п о л ь з у я  с и с те м н ы е  н о м е р а  гр пу : #  groupadd - g 112 sadmins #  groupadd - g 113 machines С о з да й т е   катло г   netlogon: # mkdir - m 0775 /var/samba/netlogon #  chown root.sadmins /var/samba/netlogon Д л я   к а ж до г о   к о м п ь ю те р а   в   н ов м  до м е н е   Samba  н е о б х ди м о   с о з да т ь   ч у е тн у ю з ап и сь . Н а ч н и т е  с  с о з да н и я  учент ы х  з а п и с е й  Linux дл я  к аж одг о  P C н а  с ер в ер е  Samba. С уф и к с  $ до л а р а  я в л я е тс я  п р и з н а к о м  «до в ер н н о й »  чу ент о й  з а п и с и  к о м п ь ю етр а : #  useradd - g machines - d /dev/null - с  "stinkpad" - s /bin/false stinkpad$ #  passwd - 1 stinkpadS З а те м  до б а в ь т е   в с е  уч е тн ы е  з а п и с и  в  б а з у  да н н ы х  п а р о л е й  Samba.  З н а к  $ п е р д и м ен е м   к о м п ь ю те р а   п р и  э то м  н е  ук а з ы в а е тс я : #  smbpasswd - a - m stinkpad Added user stinkpad$. Д л я  н а ч а л а  с о з да й т е  уч е тн у ю  з а п и с ь  root н а  с е р в е р е  Samba к о м а н до й  smbpasswd. О н а   п о т р е б уе т с я   в а м   к а ж ды й   р а з , к о гд а   к  до м е н у   б де у т   п р и с о е ди н я ть с я   н овы й у   чт о   п ерв ы й   в ох д   в  до м е н к о м п ь ю те р   с  с и с те м о й   Windows  N T/ 2000/ XP ,  п о т м до л ж е н  п р о и з в о ди ть с я  п о л ь з о в а те л м   Samba root. H e з а б ы в а й т е  о б  э то м , и л и  в а ш и т   п р и с о е ди н и ть с я  к   до м е н у . к о м п ь ю те р ы  с  Win dows  N T/ 2000/ XP  н е  с м о гу Н е   о тк л а ды в а й т е   в ох д  в  до м ен , ч то б ы   п ро и з в ест и  с и н хр о н и з а ц и ю  с  с е р в е р о м и   п р е до тв р а ти т ь   воз можн о е   п о хи щ е н и е   уч е т н о й   з ап и си .  К о м п ь ю т е р   stinkpad и   Samba  о б м е н и в а ю тс я   м арк ерам и   а ут е н т и ф и к а ц и и , б л а г о да р я   ч ем у   Samba  в с е гд а   с м о ж е т   расп оз н ат ь  stinkpad.  Э т о  и  н а з ы в а е тс я   «до в е р и е м » . П р о ц е р ду а  п о дк л ю ч ен и я  к л и ен от в  Windows к  дом ен у  Samba з а в и с и т  о т  к о н к р ет н о й   в ер си и  Windows. В  с л е дюу щ и х   тр е х  р а з де л а х  беду т  п о к а з а н о , к а к  э т о  де л а е тс я .zyxwvu С о рх а н и т

ом К м е т н а р и Р абот сп особн ост с ты х   п ри ем о в

й . Д л

ь  к о н тр о л е р я   н ач ал

а   в с е гд

а  до м е н а   з а п ус к а е т с

а  Samba  м о ж е т  б ы т я  testparm:

ь  п р о в е р е н

а  п а р о

й  п р о

-

23.13. Пенюилчокд

е  Windows 95/98/ME к  дом не

у  Samba 

393

$  testparm Load  smb c onfig  f i l e s  from  / etc/ samba/ smb.conf Processing  sec tion  " [ net log on] " Processing  sec tion  [homes] Loaded  services  f i l e  OK. Server  r o le :  ROLE_DOMAIN_PDCzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

нит

к ал ь н о к л ге не т и д ск

Д л я   н а с  в а ж н а  п о с л е дн я я   с тр о к а  (Server role: ROLE_DOMAIN_PDC). З а те м   вы п ол е  smbtree н а  с е р в е р : $  smbtree  - NzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA added interface ip- 192.168.1.5 bcast=192.168.1.255  nmask=255.255.255.0 Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) HOLSTEIN Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) //WINDBAG  Samba PDC об тЧ ы  п ровеи т ь  пклюод чне и е , з аписту е   smbtree с  дог ру о  хост а   Linux в  ло й  си ет . П а р св те д л н а я   к о н иф р а ц у г и я  яв лясет я  б уг с о  м и н и м аль н ой . В  н е е  можн о о  добави т ь  ощб и е  калогт и  и  п ри н реы т , ка к  и  н а  лю об м  дог ур м  срве е  Samba. Ощб и й  рр усе с  netlogon сжрие од т  сц не риа й , и омкстчаев и  змжеаы руг й  н а  кил т  сц ен ари й  м он иетру т   щ об и е  калогт и   homes ка к  лок аль н ы е ы  Windows.  Эо т и  Z. Все ь  сц не ари й  вы и дляг т  так : REM  NETLOGON.BAT net  use z:  \ \ linux\ samba  / yes

П р и св о й т ю у щ Сд ел и р то л е

н и гч е ск о ль

е  ем у  и м я  netlogon.bat и  сран ох и т е  в  калогт е   / var/ samba/ netlogon. е  диркетв ы  сщбоюа т , чт о  Samba вы п олн ея т  фн у кц и и  гвнал ог о  кон а  домне а   (P D C): domain master » yes os level ќ 64 preferred master = yes local master = yes domain logons -  yes П ом н и е т :  в  он до м  домне е   н е  може т   бы т ь  дву х   в ал н г ы х   к о н р тл е о в , и н ач е т  н ормальн о  рьабто .  Ф ай ловы х  срево в   Samba може т   бы т ь  н е о  н е  бе д у , н о  главн ы й  кон ротле р  домне а  тольк о  ои дн .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONML

мС .  т а кж е

smb.conf(5).

23. 1 3. Пелчикнюод к   ом д е н у  Samba л бе ор м П

е  Windows 9 5 / 9 8 / M E

а Н овы чи т

й   л га в н ы ь  к  н ме

й   к о н р отл е

р  домне

у  кли ен от

в  с  симеост •

а   Samba  (P D C) го т в   к  реабот й  Windows  95/ 98/ ME?

.  К а

к  пкюлод

-

3 9 4 

Ре ш и н

е

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Э т о  с а м ы й  п р о с то п о л ь з о в а ет л я , к о т р о ви ль н ост и  н а с тр о й к лен и я  Сь т е , в ы б е р и т с Уат н о в и т е  ф л а ж о п р и м ер е ) и  ус та н о в и т Щ елк н и т е  н а  к н о п к ч то б ы   а к ти в и р о в а т

й  и з  в с е е  бед у и  с ет и е  с рт о к к  Вит д о х е   п е р к л ю ч а те л е  О  К  и ь   и з м ен ен и я

ом К м е т н а р и , ч т о   и м

. т а кж Р а з де

.  С н а ч а л а  в о й ди т е  в  Win dows  п о д  и м е н е х  тр е х  с л чу а е в т  и с п о л ь з о в а н о  дл я  во дх а  в  Samba. З а те м  убеид тс ь   в  п ра  (с м . р а з де л   23.14).  З а п ус ти т е  п р и л о ж е н и е  п а н е л и  уп р а в у   н ие Кл т  дл я  се т й  Microsoft и  щ е л к н и т е  н а  к н о п к е  Сав тйсов е   и м я  до м ен а  (hoLstein в  н аш е ь  в  демо н  Windows NT. Ввеид т е  внаост вле и е м   в ые т с х   ю к лп о д н ч е и й ь   одВ х  в с та в ь т е   к о м п а к т- д и с к  Windows. П е р з а г р зу и т е   с и с ет м у . П о с л е   п е р е з а г р уз к и   в ы   см о ж ет е   вой т и   в   до м е н

м . м . , .

й

П о м н и те

мС

а  23. Sambazyxwvut

в а Гл

я  р а б о ч е

й   г р пу

ы   в  smb.conf  о п р е д л я е

т   н ово

е  и м

я   до м е н а

.

е

л   23.4.

2 3 . 1 4 .  По дкл юче н и е  лк и е нт о Windows  NT/ 2 0 0 0  к  дом е н ме л б о р П

в у  Samba

а Н овы чи т

Ре ш и н

й   гл а в н ы й   к о н тр о л е ь   к  н е м у   к л и е н то

р   до м е н в  с  с и с те м о

а   Samba  ( P D C )  го т й  Windows  N T/ 2000?

в   к   р а б о те

.  К а

к   п о дк л ю

-

е

П омн и т е   п о л ь з о в а те л я   root, д л я   к о т р о г о   в   р а з де л е   23.12  б ы л а   с о з да н а   чу е т н а я ю  з а п и с ь . В  Windows  N T  з а п ус ти т е з ап и с ь   Samba?  П о р а  и с п о л ь з о в а т ь   э т у   чу е т н у п ри ло ж ен и е   п ан ел и   уп р а в л е н и я   т еС ь   и   в ы п о л н и т е   к ом ан д у   И н е и д т ф к ца и я  >  И з м н е иь т . Щ е л к н и т е  н а  к н о п к е  Дмео н  и  в в е ди т е   и м я  до м е н а , с о тв е тс в ую щ е е   и ме н и   рабоч е й   г р уп ы   в  smb.conf.  сУ та н о в и т е   п е р к л ю ч а те л ь   т а С зод ь  ун туеч ю  з ап и с ь к ом п ь ю р е т а   в  дом ен е .  Н а к о н е ц , в о й ди т е   в   до м е н   в   к а ч е с тв е   п о л ь з о в а те л я   Samba root. Э т о  н е о б х ди м о  д л я  и н и ц и а л и з а ц и и  «до в е р и те л ь н ы х   о тн о ш е н и й » м еж д у   с ер в ер о м   и  к л и е н тс к и м и   к о м п ь ю те р а м и . е   п раво й   кн оп ко й   мы ш и   н а   з н ач к е   о М й   мк о п ь ю р е т , В   Win dows  2000  щ е л к н и т в ы бер и т е   ав С йо т с ,  п е р е й ди т е   н а   в к л а дк у   И н е и д т ф кц а и я  и   щ е л к н и т е   н а   кн оп к е И н е ди т ф о к а р  сиет . Н а  э к р а н е  п о я в л я е тс я  о к н о  м а с те р а   и де н ти ф и к а ц и и  с е ти , к о то р ы й   п оможе т   вы п олн и т ь   в с е  н е о б х ди м ы е   де й с тв и я . К а к  и  в  п р е ды дщу е м   слу ч а е , п е р в о е   п о дк л ю ч е н и е   к  до м е н у   до л ж н о   о с ущ е с т в л я т ь с я   в   к а ч е с тв е   п оль з ова те л я   Samba  root.

ом К м е т н а р и П о м н и те

й , ч т о   и м

я  р а б о ч е

й   г р пу

ы   в  smb.conf  о п р е д л я е

т   н ово

е  и м

я   до м е н а

.

23.15.  оюлПенчкди

е  килоент

в  Windows XP к  дом не

П осл е   ус п е ш н о г о   п о дк л ю ч е н и я   к   до м е н я   н а ж а ти е м   клави ш   Ctrl+ Alt+ Del. В а м   б деу до м   в  до м е н   и л и   в ох д м   в  с и с те м у   н а  л о к а л ь н о к   до м е н у . ю тс

С м   тя к ж

3 9 5 zyxwvutsrq

у  Samba 

у   п о с л е д ую щ и т   п р е до с та в л е м   к о м п ь ю те р

е   в ох д н   вы бо е   бе

ы   о с ущ е с т в л я р   м еж д з   п о дк л ю ч е н и

у   в ох

я

р

л   23.4.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Р а з де

2 3 . 1 5 .  По дкл юче н и к   до м е н у  Samba ме л б о р П

е   лк и е н т о

в  Windows XP

а Н овы чи т

й   гл а в н ы ь   к  н е м

й   к о н тр о л е у   к л и е н то

иР е н ш

р   до м е н в  с  с и с те м о

а   Samba  ( P D C )  го т в   к   р а б о те .  К а к   п о дк л ю й  Win dows  XP ?zyxwvutsrqponmlkjihgfedcbaZYXWVUT

е

П реж д е   в сег о   н а  к о м п ь ю те р е   до л ж н а   бы т ь   ус т а н о в л е н а   в ерси я  Win dows  XP  P rofessional  Edition, п о т м у   ч т о  в е р с и я  XP  H om e н е  п о з в о л я е т  п о дк л ю ч а ть с я   к  до м е н а м   (н и  к  до м е н а м  Windows,  н и  к  до м е н а м   Samba). В   XP  Professional  н е о б ох ди м о   вы п олн и т ь   р я д   до п о л н и те л ь н ы х   де й с тв и й  п о н а с тр о й к е  к о н ф и г ур а ц и и  и  ус та н о в и т ь  з а п л а тк у  р е с тр а .  П р о ц е дру а  в ы г л я ди т   ат к : 1.  З а п ус т и т м и д н А и р тс о в н а и

е   р е д а к то

2.  Н а й д и т в ан и

е   п ар ам ет е  пко т

а  дна ы

р   локаль н о е   •   о к л ьа Л н а

й  п о л и ти к я   и п л ко т

р   ел Ч н  дом ен а х   б ез о п а с н о г

: д г е сВ о   нк а л

3.  Н а й д и т к ом п ь ю р е т

е   п арам ет а   и  о тк л ю ч и т

р   ел Ч

4.  Н а й д и т и л и   вы ш е

е   п ар ам ет ) и  о тк л ю ч и т

р   ел Ч

5.  Н а й д и т С к о п и р уй т та к ж и  уб е ди те с

е  в  к а т л о г е   можн

н   о дм ен а е   его н   одм ен а е   е го .

и  б е з о п а с н о с т а  без о п асн о сит ) а  тс те бру а  и  о тк л ю ч и т

: юитлчк тО

и   (П ан ел . я   ц и рф о в а

ь  управлен и

я   п и од с е   е го

ь   и з м ен и

я  • ь  ил и  ш и роф

-

. е   п о рл а

я  н т ы ч е у

х   з ап и се

й

. : е у б ерТ

т   о й т ск г

о   ю л чк

а   с еа н с

а   (Windows  2000

е   usr/ share/ doc/ samba- doc/ registry  ф а й л  WinXP_SignOrSeal.reg. е   ег о   в  Win dows  и   а к ти в и р уй т е   дв о й н ы м   щ елч к о м .  В м е с т о   э то г о ю   ш   р а з де л о   о тр е да к ти р о в а т ь   ре ст р   в р чу н юу :  н а й ди т е   с л е ду ь   в  то м , ч т о   п а р а м е т р   D WO R D   р а в е н   0:

[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Netlogon\ Parameterr

6. 

"requiresignorseal"= dword:00000000;

7.  Щ е л к н и т е  п р а в о й  к н о п к о й  м ы ш и  н а  з н а ч к д у   С ав йо т с , з а те м   щ елк н и т е  н а  к н о п к е  И не ди тф кац и я ди а л о г в о е   окн о  м а с те р а   сетв о й  и д е н ти ф и к а ц и и П ер в о е  п о дк л ю ч е н и е  к  до м е н у  до л ж н о  о с ущ е с тв л я ть с л я   Samba  root  (с м . р а з де л   23.12).

е  Мо

й  комп ьюре т

, в ы б е р и т . Н а  э к р а н

е  к о м а н е  п о я в л я е тс

я

. я   в  к а ч е с тв

е   п о л ь з о в а те

-

3 9 6 

а   23. Sambazyxwvut

в а Гл

м итраКо ен

й П ом н и е т

, чт о  и м я е  успше н ог м  клави ш и  во д х м  в

П о сл н и жа т е ме н  и л

т аж к Р аз е д

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

 рбаоче

й  гп ур ы  в  smb.conf  опелярд о  пкюлод нче и я  к  дноме у  пю ущделос и  Ctrl+Alt+Del. Ва м  бе д у т  павлоестрд  смие тс у   н а  локальн о м  комп ью ре т

т  н ов е  и м я  домне а . е  вдо х ы   щ о с у в лю я е т я н  вы бо р  мжде у   о д вх м  в  до е  бе з  пклюод чне и я  к  домне у .

е

л  23.4.

23.16. Велчинюк

е  пе р м ае щм ы

л бе ор м П

х  пиле фро

й

а о эт

В ы  чтса о  пиодртех м  и сп оль з овалс к и  и  т . д. , словн

и е нР ш

е  с  он д ог о  комп ью ре т ь  он д а  и  т а  ж е  рбаоч о  в ы  ртеабо е  з а  он ди

а  н а  дойг ру я  са дре : мне ю м  комп ью роем т

. Ва

м  хлоест ь  бы , чоб т ы  п р и , ярлы ки , фон овы е  киартн .zyxwvutsrqponmlkjihgfedcbaZY

е Н р ао с т й к и  в  скец и

е  п мрещ меаы ю  global:

й  п роиф л

ь  в  фай л

е  smb.conf. Вкюл чи т

е  сю ущдел и

е  сро т

-

logon  home =  \ \ *L\ *U\ .profiles logon  path =  \ UL\ profilesUU

С о з ай д т

е  общ и

й  кало т

г   profiles:

[ profiles] path  =  / var/ profiles writeable  = yes browseable = no create  mask  = 0600 directory  mask = 0700

С о з ай д т з о в аь т

е  к/олаг т var/ profile ) и  н аз н ачь т е  ем у  сю ущдел и

s  (и л

и  дог ру е  раз реш ен и я

й  колга т

, корыт

й  в ы  хиот

е  и сп оль

-

:

#   mkdir  - m 1757  / var/ profiles

к ог об ч е

ом К м е т н а р и

С р ан о х и т о  комп ью ре т й  се др

е  и з м ен и

я  и  п резиапст у т  ощ суьвлтяе

а  бе д у

е  Samba. Тпе р я   до хв , в ы  осекжат

ь  н зе ави с м ь  в  свое

о  о т  тог й  з н аком

, с  ка й  ра -

.

й

Д и р ек т в а  Logon home пн рде за н чае а  дл я  Windows 95/ 98/ ME, а  ди рект в path — лд я  Windows N T/ 2000/ XP.  И мне а  домне а  и  п оль з оеват я   п а в с о л т яю д о им а в т ч с ек и  в  ви д е  мкорпамне ы х ; та к  пс тчеа оул я  уноб да я  ообщ не а ф и р а гу ц и я , корта я  може т  и сп ольз васт я  гд е  унодг . Р а з р еш ен и я  create mask и  directory mask гран иютру , чт о  чне т и е  и  з ап и с иф л е й  бу д у т  раз рше не ы  толь к о  вьлецда м  фай лов .

а  logon я я  кон ь  п ро

-

23.17. Полюдкечни

чи т п ер й и д т л е т а в з оь л п ны К ро м в ст

е  коилент

й  сте

и  ил

и  срев

у  Samba 

3 9 7 zyxwvutsrq

и  вклю чюа с т я   п о  умолчан и ю .  об тЧ ы  вклю В  Windows N T/ 2000/ XP  п роиф л ь  и х  в  Windows 95/ 98/ ME, окртой е  п ри лож ен и е  п ан ле и  управлен и я  Пл о р а и  и е  н а  вклад у  ли ф о Пр и й ел птавзьол . Уанст ови т е  п реклю чат ь  Кы д ж а й ь е уаивлн т с т  лнычи е  нйориктс.а .. . В юк л н ч е и е  пщмер ыа х  п роиф ле й  мжое т  стаозд ь  пмеылорб . П р и  вдо х е  в  рза е  верси и  Windows  воз м жн о  и з мне и е  мне ю  Пс у к  и  ярлы ко в  рбоачге о   о ла с т . е  тог , есл и  н а  рочбеа м  солт е  п оль з овелат я  н акп ли свает я  больш о е  коли че о  фай ло в , он и  бу д у т  з ан и м ат ь  мн ог о  мтсе а  н а  срев е   Samba.zyxwvutsrqponmlkjihgfedcb

.  такж

мС

в  Linux к  ондорагв

е

smb.conf(5).zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

23. 1 7. Пелчкюинод к  ооранвгд й  се т с е вр у  Samba л б о ре м П

е  клие тно и  ил

в  Linux и  фамолвй

у

а П о л ь з о евя а т

м  Linux в  локальн о у  Samba и л и  п чоилу т ь  ду отс н ы  пырост е , уонб д ы е   р г а и ф ч ес к и р со ву . в ре

Р е ш ин

й  сте и  тс те бур п  к  домне а е  обозлерват

м  и л

я   п к юл о д ч и ь с т и  рбаочи и   ло к а ь н о

м  гп ру ам

я  к  фай лов м у  сре . А  ещ е  и м  нж у й  сте и  дл я   п ои ск а  ре -

е

Н а  хаост х  Linux ниодмбех о  уанст ови т ь  Samba (см . разед ск о ль о  хорш и х  граиф чески х  обоз лерват й  локальн о й ,  лчуш и й   о б з р е в а тл ь   ло к аль н о О   smb4k — н а  м о й  в з гл яд П р о гр а м а   и ме т   ч е кт и й ,  п р омуд а н н ы й   и н те р ф е й с п о ль з о в ан и . Е ид н свтен н ы й  н еодсат к   — от , ч т о та н о в к а   KD E.  Е сл и   в ы   н е   и с п о л ь з еу т е   KD E, ва и   Konqueror; О   Lin  Neighborhood  — п ойрст , уноб д ы й   р г а фи ч е с к и и  smbmount. LinNeighborhood н е  з ави с т  о т  кон крте ог и л и  рбаоче й  сдер ы  и  бе д у т  ртабо ь   в  лю об й  сдре О   Konqueror, фа й л о в ы й  м ен жед р   KDE — ввиед т х   р аб о ч и о чб т ы  оотбраз и т ь  сп и со к  все х  дпоуснт ы з ав и си т   о т   LISA  — и н фо р м ац и о н н о й  севто п о  умо лч ан и ю   в  бо ль ш и н свт е   ид с р т и б т у в о се т я   о е дл т ь н о   с уа т н о в и т ь   LISA,  он а   щсу евсту

л  23.2). Сщ уевст т  н е : й  сет и   дл я   Linux. ,  он а   п р о ст а   в   ис  дл я  н е е  н ео бихд м а   су м   п о н а д о б я тс я   kdebase  си те

й   и н е р тф й о  окон ог е  X;

с  дл я   Samba о  мнежрд а

е  smb:/ /  в  ардесн о й  сртоке , х  гпру . Р абот а  Konqueror й   сж л у б ы ,  суатн а в л и в а ем о й .  Е сл и   в а м   в с е   ж е   п о р те б у т   в   об и х   ф о р м а тх ,  .deb

HRPM;

О   Nautilus, фай ловы б ы  ообтраз и т

й  мнеж д ь  сп и со

к  вес

х  дп нуост ы

р  Gnome — вивдет х   р ба о ч и

е  smb:/ /  в  ансре до х  гп ру .

й  срокет

, чо т

-

в а Гл а  23. Sambazyxwvut 3 9 8zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й

Ч то б ы   о р га н и з о в а т ь с тр о й т е  о б щ и е  к а т л о г и ж е т   ус т а н а в л и в а т ь с я з оват ь   общ и й  до с тпу Е сл и   smb4k  н е   н а ох ди Settings  •  Configure  • ум о л ч а н и ю   и с п о л ь з уе т с smb4k п о к а з а н о  н а  р и с

Network  .  2"Ц   WORKGROUP ^• ^S  POWERPC 

  с о в м е с тн ы

й   д о с ту п   к  ф а й л а м   дл я   п о л ь з о в а те л е к  о п и с а н о  в  р а з де л е   23.2.  К л и е н тс к а   о тд е л ь н о  д л я   п о л ь з о в а те л й ,  к о т р ы е  хо тя ,  н о  н е  с о б и р а ю тс я   о тк р ы в а т ь   общ и й  до с ту т   рабоч у ю   г р пу у   а в то м а ти ч е с к и ,  в ы п о л н и т  smb4k  •  Network  •  Network  Search  и   щ е л к н и т я   nmblookup,  н о   smbclient  о б ы ч н о   р а б о та е . 23.1.

; Type  : iP Address

, к а

Default share Default  share Default  share test ALPS MD- 50OD

. у о о

d- windows Printer Drivers in black cox application forms Ian  file server Home Directories testtiles snared nienthinngs

/.'POWERPC/My_  //STINKPAD/appforms //WINOBAG/andrew2 /M'tNDBAG/shar Pictures

*  -

Share Sn a r e '  M o u n t  Po int ;  LJse.r  Gr au p : 

Usag e

, ' WIN OB AG/ sh ar e i i / hQm c / c ar ! a/ sr nt ] 4 k ' * i c Brla  (1Q0O) c ar la  ( 1 0 0 0 )  •

• 46 4

To t a l  • '• •  '• ' Free.  .  .  Used  '  '  Contents  : 

-

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDC

192.168 1.1

Disk Disk Disk JPictureiDisk Printer :- drive Disk Disk Disk 132.168.1.100 if:  «STINKPAD '• - j^appforms  Disk 192.168.1.5 :-   *  WINDBAG Disk Disk Disk

..Done. 

й   Linux,  н а я  ч а с т ь   Samba м о т   то л ь к о   и сп оль п   к  ф а й л а м  с а м и е   ком ан д е   н а   smbclient.  П т   л чу ш е .  О к н

4 B6  GO 2 C4  GS 2.24  GB 11 items  •  (9 Directories.  2  Filssi

iNo



Ри с

.  2 3 . 1 . Обелозртва

ь  с ет

и  smb4k

В   LinN eighborhood  о б ы ч н о  тр е б у тс я   до п о л н и те л ь н а я   н а с тр о й к а .  В ы п о л н и т е е  Scan в в е ди т е  и м я  г л а в н о г о  о б о з р е в а те л я   сет и ком ан д у  Edit  •  Preferences; н а  в к л а дк (в   п р и м е р а х  да н н о й  гл а в ы   — windbag).  Н а  в к л а дк е  Miscellaneous в в е ди т е  и м я  п о л ь з о в а те л я   п о   ум о л ч а н и ю   и   в ы бер и т е   катло г   д л я   м о н ти р о в а н и я   (э т о   до л ж е н   бы т ь в а ш   до м а ш н и й   катло г   ви д а   / home/ carla/ mnt). Н а   в к л а дк е   Post  Mount  н а с тр о й т е фай ло в ы й  м е н е дж е р  п о  ум о л ч а н и ю  (н е  з а б ы в а й т е  щ е л к а т ь  н а  к н о п к е  Save н а  к а ж до й   в к л а д к е ) .  П о с л е   з а к р ы ти я   м ен ю   Preferences  в ы п о л н и т е   ком ан д у   Edit  •  Save Preferences. Н а   ри с . 23.2  п о к а з а н о  о к н о  LinN eighborhood  с  о то б р а ж е н и е м   в с е х   к о м п ь ю те ро в   рабоч е й   г р пу ы .  С де л а й т е   дв о й н о й   щ елч о к   (и л и   щ е л к н и т е   п раво й  к н о п к о й мы ш и ) н а  к а т л о г е , к о т р ы й  н жу н о  и с п о л ь з о в а ть . Н а  э к р а н е  п о я в л я е т с я  ди а л о г в о е  о к н о  Mount, п о з в о л я ю щ е е  и с п о л ь з о в а т ь  к а т л о г  м о н ти р о в а н и я  п о   ум о л ч а н и ю и л и   вы брат ь   н овы й   к атлог . Konqueror и  N autilus удо б н ы   ет м , ч т о  в  н и х  н е  н жу н о  с п е ц и а л ь н о  м о н ти р о в а т ь общ и е   к а т л о ги ;  о п е р а ц и и  с  ф а й л а м и   в ы п о л н я ю тс я  та к , к а к  е с л и   б ы   о н и  хр а н и ли с ь   локаль н о .  В п р о ч е м ,  и н о гд а   э т о   с о з да е т   п р о блем ы .  Н а п р и м е р , п р и   о б р а щ е -

23.18.  оПлюедкчни

е   ли о к е н т

в  Linux  к   ргпуа

н и и   Konqueror к  куолаг т чт о  в ы  можте е  раикедт роват н е е  н а  масо м  дле е   йа ф л м  жко тсе р ан с о х и т ь  н а  свое

File 

м  Samba  и з  ком нода

й  с р от к

, дп нуост м

у   о лть к о  дл я  чент и я ь  и л и  обдавлят ь   аф й л ы  в  ощб и ы  н е  измне юя с т я  и  н е  обдавлюя ст м  ди ске , н о  н е  в  ощб е м  калоегт

, ссозтаед

и

zyxwvutsrqponmlkji 399

я  вп лнечат и е й  калогт .  И з м ен и

. Те

, м  н е  ме я  можн о

.

Edit  Options  Help

Mount  I  Unmount i 

Щ Add zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Prefs |   About

Stop i Comment

Mountpoint

Eh-  0   windbag [L- l^WORKGROUPzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA P0WERPC celeron stinkpadxp i t -  JJSTINKPAD anonymous Ian file server i h . l § WINDBAG

i)- S

L

testifies

shared filenthinngs

Resource

/ horne/ carla/ rnnt/ WINDBAG/ share2/

iMountpoint / home/ carl a/mnt/WINDBAG/shareZ/

/ / WINDBAG/ shareZ

1 Logging Off

0 Objects) Ри с

м С .  жкат

.  2 3 . 2 . Обелозртва

ь   с ет

и   LinNeighborhood zyxwvutsrqponmlkjihgfedcbaZYX

е

Smb4k  (http:/ / smb4k.berlios.de);  LinNeighborhood  (http:/ / www.bnro.de/ ~schmidjo); Konqueror (http://www.konqueror.org);  Nautilus  (http://www.gnome.org/projects/nautiLus).

23.18. Подключени к  рабочи м  гапур и з  команд й  ск о р т л б ор е П м

е  котнеил м  Samba и

в  Linux

а Г р и аф ч сек

н об д ы у

е  обоз рлеват

и  локаль н о й  си те , о  корыт о  ва м  такж е  нжн у ы  св стрде а  коман д о в   Samba  и  п ресы лк и  фай ло в   (вде о  ппрдеочита е  кон соль ) .

, он д ак щ и х   а лко г т и л и   в ы  п рост

Ре ш и н И с п о л ь зй у т сы лк

х  говри лос й  сротк ь   н а се

и  дл ы  X дп нуост

ь  в  разелд я  п росм т

е  23.17, а  об ы   н е  ва дгес ,

е е   к о м на д и  фай ло в

у   smbclient  лд . П р

и  и сп оль з ован и

я  пчнеолу и я   сп и к а  ощб и и  smbclient ва м  н е  п срите д

х   ал о к г т я  м он ит рова

в   и  пер ь  ощб и

е

4 0 0 

в а Гл

а л ок г т

и  дл

я  п ри ме

и с п о ль з о в ан и Т ак ж е  можн ле в а т ь  локаль н о с  н и м  н е  нжну п ру г ы   п р и  п ом щ и т р о в а н и я/ емд о н и т р о в а н и

а  и л

и  п роктл о  и сп оль з оват й  сте о  з апскту

ом К м е т н а р и Чо т б

а  23.  Sambazyxwv

и  оп травк и  фай лов ; вс е  пирод хс т  точн о  та к  же , ка к  п р и а  F TP (File Transfer  Protocol). ь   к ом н а д ы  smbtree  и  smbmount/ smbumount. Обоз ре и  smbtree реа обт  т в  товкест м  ржеи м , п омэт у  дл я  ротба ы ь  X. В ы з ови т е  сп и ос к  хо тс в  и  ощб и х  калогт в  рбаоче й и  smbtree, а  зе ат м   и с п о л ь йз у т е   smbmount/ smbumount дл я  мон я  ощб и х  калогвт .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSR

й

ы   п о лчу и т Samba:

ь   сп и со

к   о бщ и

х   к а тл о г в

,  п ер адй т

е   smbdient  и м

я   с ер в

а

$  sm b c lle n t  - N  - К   windbag * •   * zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Sharename 

Type 

Comment

sharel  share2  share3 

Disk  Disk  Disk 

testfiles more testfiles testfiles galore

З е ат

м  пклюод чисе т ь   к  нжн у ом у   а л уо г к т :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE $ smbclient - N //windbag/sharel Domain=[WORKGROUP] OS=[Unix] Server=[Samba  3.0.5- Debian] smb:  \> С п и со к  фай ло в  вы ивосдт я  комна д й  Is: smb:  \ >  Is

D  0  Sat Aug 14 16:47:24 2003 D  0  Sat Aug 14 16:46:14 2003 D  0  Sat Aug 14 16:47:24 2003 chatscripts  calendar  D  0  Sat Aug 14 16:47:05 2003 47838 blocks of size 65536. 17571 blocks available Дл я  п ерсы лк и  фай ло в  и сп ольюз ус т я  з н акомы е  комна д ы  F TP: smb: \> cd chatscripts smb: \chatscripts\>  Is D  0  Sat Aug 14 16:47:24 2004 D  0  Sat Aug 14 16:46:14 2004 provider  A  656 Tue Aug 19 15:14:46 2003 47838 blocks of size 65536. 17571 blocks available smb: \charscripts\> get provider provider- copy К о м ан д а  зжарегу т  фай л  provider в  локаль н ы й  рабочи й  калогт ; п р и  эо т м  фай п е р и м е н о в ы в асе т я   в  provider- copy.  обтЧ ы   п ер с л а т ь   фа й л   provider- copy  н а  сре ве р   п о сл е   з а в ер ш ен и я   р а е кд и т р о в а н и я   (бе з   п ер и м ен о в ан и я) , восп оль зй уест к о м ан о д й smb: \chatscripts\> put provider- copy П рч е н ь  комна д  вы виосд т я  комна д й  ?: smb:  \ >  ? •

З а в ер ш ен и

е  снае с smb:  \ >  q u i t

:

л ь

23.19.  оПлюедкчни

е  илоекнт

в  Linux к  Samba и з  гиечсокгрфа

о  оелботзрва

4 0 1 zyxwvutsrqpo

я  



В ын о д х

е   ан д ы

е  smbtree  вы ялдг

т   п р и м ре н

о  так

:

$  smbtree  - N WORKGROUP WWINDBAG  ano nym o us  I a n  f i l e  s e r ve r \\WINDBAG\ADMIN$  IPC  Service  (anonymous Ian  f i l e  server) \\WINDBAG\IPC$  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFE IPC Service  (anonymous Ian  f i l e  server) \\WINDBAG\share2  shared  f ilen t h in n g s \\WINDBAG\sharel  t est f iles WSTINKPAD  l i l  black  box \\STINKPAD\ADMIN$  IPC  Service  ( l i l  black  box) \\WINDBAG\IPC$  IPC  Service  ( l i l  black  box) WPOWERPC  celeron \\POWERPC\IPC$  Remote  In t e r  Process  Communication \\POWERPC\PRINTER$

О б н ж и ар у в   нж у ы й  smbmount:

од

й   що б и

й  колга т

,  смон ийтру

е   ге о  в  свое

й  си мест

е  коман

-

$  mkdir  sambazyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

Д ем о н и т р о в а н и м на о д

$ smbmount //powerpc/c- win98 samba - o guest е   о щб г е о   а л о кг т а   п о сл е  окон чан и й

я  работ

ы   в ы п о л н сяет

я  ко

-

$  smbumount samba

П ра м т е ч не и п о л ь сз ет у

р  - о  guest пврщаотде т   з па р о с  п ароля . О н  и сп оль зте у я  п р и  пюкл од м  ощб и м  кмалогт , н е  тю убщер и м   ен т а у и ф к а ц и . Е сл и  и с- ' я   о вх д  с  аент уи ф кац и ей , ви вдет е   и м я  п оль з овелаят :zyxwvutsrqponmlkjihgfedcbaZYXWVU $ smbmount  //windbag/andrew samba - о  andrew added interface ip=192.168.1.5 bcast=192.168.1.255  nmask=255.255.255.0 и  к  ан о и мн ы

Password:

мС

. т а кж

е

smbmount(8), smbumount(8), smbtree(l).

23. 1 9. Пелчикнюод е  клие тн о к  дом е н у  Samba и з  геичогсрка ф рз б о е а в т л я Пр о б л е м Тс е т р б у м ра г в ел а т

Р е ш ин

! а

я   п к л ою д ч и ь с т , оп и нса ы я   и  п ароль

в  Linux о

х  в  разле д

я  к  домне у  Samba п р и  п омщ е  23.17, н о в ы  н е  з н е та

и  он д о , ка к  пта дре

й  и з  граиф чсеки ь  Samba и м

х  п ро я  п ольз

-

.

е

В  Konqueror и  Nautilus дл ом н е д а . Н а  экран е  п оявлсет В  smb4k щ нклеи т е  повар cation.

я  эго т

о оч дн та ос я  диалогв й  кн пок

й  мы ш

о  птер мсо е   ок н о  п колюд чне и я и  н а  дн емо

ь  сте е  и  выиртеб

ь  и  щ клнет у .

ь  н а  з н ачк е  кн амдо

е

у  Autheni-

4 0 2 

в а Гл

а  23. Sambazyxwvut

В   LinN eighborhood  щ е л к н и т е  п р а в о й  к н о п к о й  м ы ш и  н а  до м е н е  и  в ы б е р и т у   Scan group  as  user.zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

м ан д

.  т а кж

мС

е  к о

-

е

Smb4k  (http:/ / smb4k.berLios.de);  LinN eighborhood  (http:/ / www.bnro.de/ ~schmidjo); Konqueror (http:/ / www.konqueror.org);  N autilus  (http:/ / www.gnome.org/ projects/ nautilus).

23.20. Пелчикнюод е  л иек тно к   мо д е н у  Samba и з  кмо над л б ео р м П

в  Linux й  ст рок и

а Т р е б с ут я  п о кд лю ч и ьт с н о   к а к  п е р да т

Ре ш и н

я  к  дом ен ь   Samba  и м я  п о л ь з о в а те л

у  Samba п р

и  п о м щ я   и   п ароль

и  smbtree, smbclient и  smbumount — ?

е

К а ж до в а те л

й  и з  п е р е ч и с л е н н ы х   к ом ан д  м о ж н о  п е р да т ь   и м я  и  п а р о л ь  л ю б о г о   п оль з о я   Samba. Т а к и м  о б р а з о м , в ы  м о ж е т е  п р о с м о тр е т ь  о б щ и й  к а т л о г   homes, хо т я о н   и склю ч е н   и з  о б з о р а , и  п о дк л ю ч и ть с я   к  н е м у   и з   smbclient:zyxwvutsrqponmlkjihgfedcbaZYXW $ smbtree - U andrew added interface ip=192.168.1.5 bcast=192.168.1.255 nmask = 255.255.255.0 Password: Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) HOLSTEIN Got a positive name query response from 192.168.1.5 ( 192.168.1.5 ) WWINDBAG  Samba PDC \\WINDBAG\andrew  User's Home Directories \\WINDBAG\ADMIN$  IPC Service (Samba PDC) \\WINDBAG\IPC$  IPC Service (Samba PDC) $ smbclient  //windbag/andrew - U andrew Password: Domain=[HOLSTEIN] OS=[Unix] Server=[Samba 3.0.5- Debian] smb: \> Т акж е   можн о  с м о н ти р о в а т ь  о б щ и й  к а т л о г   к о м а н до й  smbmount: $ smbmount //windbag/andrew samba - o andrew added interface ip- 192.168.1.5 bcast=192.168.1.255  nmask=255.255.255.0 Password: П осл е  з а в е р ш е н и я  р а б о т ы   катло г  де м о н ти р уе тс я   к о м а н до й $  smbumount  samba

ом К м е т н а р и П арол с л чу а

и ь  та к ж е  м о ж н о  в в ес т и  в  к о м а н дн о й  с тр о к е  з а  и м ен е е  ег о  с м о г у т  ув и де т ь  п о с то р о н н и е : $ smbmount //windbag/andrew samba - о  andrew bigsecret

м  п о л ь з о в а те л я

, н о  в  э от

м

23.22. Общ и

й  досут

мС .  т а кж

п  к  преаитн

м  Linux и з  сме ист

4 0 3zyxwvutsrqp

ы  Windows 

е

smbmount(8), smbumount(8), smbtree(l).

2 3 . 2 1 . Сирзанохц

я  палоре

м е л б о Пр

а

й  Samba и  Linux

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

П о л ь з о в а те л Linux н а  серв

и   Samba  м о гу т  и з м е н я т е  Samba н е  и з м ен яю стя

Р е ш ин

е

ь  св о . Т р ебсту

и  п а р о л

и  smbpasswd, н о  п р я  обесп ч и т ь  си н рхо н и з ац и

и  э от

м  и х   п а р о л ю  п ар о лей

и .

В клю чи т

е   с л е д ую щ и е   с тр о к и  в  с е к ц и ю   global ф а й л а  smb.conf:zyxwvutsrqponmlkjihgfedcbaZYXWVU unix passwd sync -  yes passwd  program = /usr/bin/passwdzyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH  Xu passwd chat = "*Enter OLD passwd*" *o\\n "*Enter NEW password" *n\\n "*Reenter NEW password*" *n\\n "*Password  changed*" Э то т  ф р а г м е н т  о б е с п е ч и в а е т   вы з о в  passwd д л я   и з м е н е н и я  п а р о л е й   п о л ь з о в а те л е й  в  ф а й л е  / etc/ passwd  п р и  и з м е н е н и и  п а р о л е й  Samba. Д и р е к ти в а   passwd chat уп рав ляе т   п р о ц ес о м   и з м ен ен и я  п а р о л я  и  в ы в о д м   и н фо р м ац и и .

ом К м е т н а ои

й

С и н хр о н и з а ц и я  р а б о та е т   в  о дн у   с то р н у н е   п ароле й   Samba. В  д и р е к ти в е   passwd chat и с п о л ь з о в а н О   %и  — и м я   п о л ь з о в а те л я ; О   %о  — с та р ы й   п ароль О   %п  — н о в ы й   п ароль О   \ \ п  — п е р е в о д  с тр о к и к о   с тр о к . П олн ы й  с п и с о к  м а к р о п о дс та н о в о

мС .  т а кж

;  с м е н

а  п а р о л е

й  Linux  н е  п р и в о ди

ы   с л е д юу щ и

е   м а к р о п о дс та н о в к и

т   к  с м е

-

:

; ; ; о б е с п е ч и в а е

т   раз би ен и

е  в ы в о д

к   Samba  п р и в е д

а   passwd chat н а  н е с к о л ь

-

н   в   smb.conf(5).

е

smb.conf(5).

23. 22. Ои бщ и з   тс и е м л б ео р м П Т р е б уе т с ч ен н ы

й  дсот у п  к  птрине а ы  Windows

м  Linux

а я   п р е до с та в и т м  к  к о м п ь ю те р а

ь   п о л ь з о в а те л я м   с  с и с те м о

м   Windows  до с ту й   Linux,  в  р а б о ч и х   г р пу а

п   к   п р и н те р а м х   и л и  до м е н а

,  п о дк л ю х   Samba.

4 0 4 

в а Гл

Р е ш ин

е

Ва

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

м  п о тр е б ую тс я   к а к  C U P S, та к  и  Samba.  В о т  ч т о  н е о б ох ди м 1.  Ус та н о в и т е   п р и н те р ы   н а   к о м п ь ю те р а х   Linux  с   и с п о л ь з о в а н и е гл а в у   14). 2.  Ус та н о в и т е   C U P S н а  с е р в е р е   Samba. 3.  Н а с т р о й т е  C U P S д л я   Samba. 4.  С о з да й т е  о б щ и й  р е с ру с   printers в  ф а й л е  smb.conf  н а  с е р в е р Ч то б ы   н а с тр о и т ь  C U P S д л я   Samba, в ы п о л н и т е  с л е дюу щ у #   In  - s  'which  smbpool'  /usr/lib/cups/backend/smb С л е д юу щ а

я  с е к ц и я  printers п р е до с та в л я е [ printers] comment = All  printers printing  = cups printcap  name = cups

т  о б щ и

П е р е з а п ус т и т е   Samba  п о с л е  р е да к ти р о в а н и З а те м   п о л ь з о в а те л и  Windows  з а п су к а ю ы  ус та н а в л и в а ть с в е р ы  Win dows д о л ж н п а к т- ди с к и   Win dows  и л и  д и с к и  с  др а й в е р а м и

ом К м е т н а р и

й  до с ут

я  л о к а л ь н о

: м   C U P S (с м

.

е   Samba. ю   к о м а н ду :

п  к о  в с е

м  п р и н те р а

м  с еит

. Д р а й я  к о м

:

-

.

й

е  з а  те м , ч то б ы  р е с ру с  н а з ы в а л с я  printers, а  н е  и м я  р е с ру а   Samba  (к а к  и  homes и   global). П р и  ус та н о в к е  C U P S н е о б ох ди м о  ус та н о в и т ь  п о л н ы та х   F oom atic и  G im p- P rin t. В о б щ е  г о в о р я , д л я  к л и е н то и сп оль з оват ь  а в то н о м н ы й  с е р в е р  п е ч а т и  C U P S б е з  уч а с ти н о  ч то б ы   п р е до с та в и т ь  до с ту п   к  п р и н те р а м  Windows  и е тс я   Samba  (с м . р а з де л   23.23). В   C U P S о б щ и й  до с ту п   к  п р и н те р а м  о р г а н и з уе тс я  г о р а з д с и с те м а х  п е ч а т и  System  V  и л и  Berkeley. В а м  н е  п р и де тс вы м и   о ч е р е дя м и   и л и  с л о ж н ы м и  р е с ру с а м и   Samba.  П р о с т е   в  Samba  р е с ру с   printers, и  о н и  п о я в я тс ч ер з   C U P S, с о з да й т ж ен и е  н а  к о м п ь ю те р е   Windows.

. т а кж Г лав

о   с д е л а ть

я  smb.conf. а  ус та н о в к и  п р и н те р о в , п о э то м у  и м  п о н а до б я тс

т  м а с те р

П р о с л е ди т ви рован н о

мС

а  23. Sambazyxwvut

-

й  н а б о р  д р а й в е р о в  в  п а к е о в  Win dows и  Linux м о ж н я   Samba (с м . гл а в у   14), з  с и с те м ы  Linux,  п о тр е б у о  п р о щ е

я  в о з и ть с

, ч е м  в  с та р ы я  с  н и з к о ур о в н е о  ус та н о в и т е  п р и н те р я  в  о к н е  Сове т е  окру

х ы -

е

а   14; р а з де

л   23.23.

2 3 . 2 3 . О б ищ и з  с ис т е м ме л б о р П

е  printer. Printers — з а р е з е р

й  дос т у ы  Linux

п  к  п р и нт е р а

м  Windows

а И м е тс я  с м е ш а н н а л и  Linux м о гл

я  лок а л ь н а и  п о л ь з о в а ьт с

я  с е т я  п р и н етр а м и

ь  Windows/ Linux. Т р е б у тс я , п о кд л ю ч ен н ы м

, ч то б и  к  к о м п ь ю етр а

ы  п о л ь з о в а те м  Windows.

23.24. Зспуа

к  пени р олж

Ре ш и н

е Ва м 1.  анст У ови т ни 2.  Н на 3.  анст У ови т 4.  Н арстой 5.  С озайд т о б тЧ

 пю рбуесот м  тка а  комп ью реа т я  з ап и с

ы

4 0 5 zyxwvutsrq

й  Windows в  Linux 

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

я   ка к  CUPS, та к  и  Samba. Во т  чт о  ни одм хбе е   п р и н ре т ы  н а  комп ьюрае т х   Windows.  кОртой , ка к  эт о  оыб чн о  десляат . ь   в  том х  Windows N T/ 2000/ XP  иседбт у ь  вюкл нче а , а  дуост п   к  ощб и м  п ри н еа т м  рзашре е   CU PS н а  срев р  Samba (см . гвал у   14). е  CU PS дл я  Samba. е  ощб и й  рр суе с   printers в  фай л е  smb.conf  н а  срев  н раости ь  CU PS дл я  Samba, вы п олн и т е  сю ущдел у

о   ь ел ас т д е  ощб и , чт о  «гвяае отс н  вмсе

: й  дуост

п  к » утче

-

.

е  Samba. ю   к о м на у д :

#   In  - s  "which  smbspool'  / usr/ lib/ cups/ backend/ smb

ю у щ С д ел а

я  скце и

я  printers пеявла тос дер

т  ощб и

й  ду тос

п  к о  вес

м  п ри нае т

м  си те

:

[ printers] comment = All  printers printing  = cups printcap  name = cups

П ер з а и п с т у З е ат

е  Samba п осл е  риакедтрован и я  smb.conf. м  уанст ови т е   п р и н ре т ы  Windows  н а  срев е   Samba  п р а  CU PS (http:/ / localhost:631/ admin).

е р ф йт с

и  п омщ

и  в-бе и н

-



ом К м е т н а р и

й

об тЧ ы  орагн и з оват ь  ду отс п  и з  Linux к  п ри н реамт , пкюлод чне ы м  к  Windows 95/ 98/ М Е , н е  нжн у ы  н и  и м я  п оль з евяат , н и  гвеаост я  унчте а я   з ап и сь . Вес , чт о  п о с я ет р б у ,  — окрыт ь   щ бо и й  ду тос п   к  п ри н реут .  В  разелд е   23.4  боле е  пробнд о о п и с ан о  вклю чне и е  ощб ге о  дп уост а  в  раз ли чн ы х  верси я х  Windows. Дл я  кли ен от в  Windows и  Linux можн о  и сп ольз ват ь  аонвт мн ы й  срев р  пчае т и  CU PS бе з  учиаст я  Samba (см . гвал у   14), н о  чбо т ы  павиострде ь  дуост п  к  п ри н р ае т м  Windows и з  смие тс ы  Linux, пс те рбуо я   Samba.

мС

. т а кж Р аз е д

е

л  23.4; гвла

2 3 . 2 4 . З а п ус

а   14.

ме л б о р П С вр е т е а бо н ь д то с р у л ся е т а к от ны аф й л

к  п р и л о же н и

й  Windows в  Linux

а р  Samba нноер тса ; ощб и й  ду тос п  к  фай л м  и  сыве т м  п ри нае т м  упсше н о  ра . Те м  н е  мне е  п р и  сн овмтсе м  дп уост е  вс е  ж е  воз н и кае т  он д а  сщ у внест а : ни мтысвое е  фйа олвы е  фы омрта . Кноче , OpenOffice  н пехол о  сп вра я  с  п роебаз вн и е м  джа е  он т осильент о  сожлн ы х  дмонеку т в  MS Office,  н е  п реобаз вн и е  н е  расп роант сея я   н а  сц не ари и  Visual  Basic и  п ри клад е  и н ерфйт сы , н ап и сан ы е  н а  Visual  Basic.  В  Linux  н е  усатд я   и сп о ль з о в ат ы  Adobe Photoshop, Quicktime и л и  П рои гы леват я  Windows Media.

я о ь

в а Гл а   23. Sambazyxwvut 40 6 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

М ож е т  бы ь т , в ы  п лан и етру е   - а д к ог н д и у б н а   100 % тсе ь  Linux.  А  мтжое , в ы  хие от л е в ат и  млог и  снвобд о  обмне иьсвта о р мф е  он и  бы л и  созанд ы . К а к  рше и т

Ре ш и н

ь   к о а тз ь с ы  в  услови я и  н зе ави с м ы  с  н иосвемьт

, чбо т я  фай лм ь  п мроелб

я   о т  MS Office  и  п рей т х  смше на о й  сте и  п ольз о  о т  тог , н а  ккао й  п тал ю   о ф р м ва т и

-

?zyxwvu

е

а н с т оУ в и т е   CrossOver Office,  бо чт ы  п ольз еват и   Linux млог и  з апскту ж не и я  Windows п рям о  и з  Linux. В  н ша е м  п ри ме е  бе д у т  и сп ольз васт н а я   ем д о н р ас ц т и о н а я  вреси я  CrossOver Office  Standard  Edition.

ь  п ри ло я   п с еб т а л

-

'• »  Crossover Office Standard Setup •  Global Options

DEMO

i  Install path;  / opt/ cxoffice

zyxwvutsrqponmlkjihgfedcbaZYXWVU

i install Options-   i  Ш

Office



: : : : • ' : ' :•  

Free space:  3262 MB 

Standard

.  2 3 . 3 .  нкО

Estimated size:  33 MB

Ready  to install! Са л с е

Ри с

'

 Crossover Office Standard for Linux

о  ус анто вк





View  Readme  \  

Begin Install

и  Crossover Office

If you configure Crossover as root, the applications that you install will only be root  user.  

- • - • • •• • •

Please  select one of the options below, or click  'Help' for more  information

W VJ W W  l l t v w v .   •   .   I  .  .   .   ; 

.

.

.  . 

.  •  

.. 



.

.

•  



.



• • .  :

Configure  Crossover for the root user only (Select this option to upgrade this Demo install to the full version)

v

 

- •   Exit now and allow individual users to Install their own Windows applications

Ри с

.  2 3 . 4 .  обыВ

р  рим еж

а   и с п з о ль в н а и

я  CrossOver Office

23.24. Зпсау

к   е п н ри л о ж

З а з гр у и т п о л ь з о е лв а т воч н ы

й  Windows в  Linux

е  дмеон рацст и он у и   си м е т й  сц не ари

ю  и л ы   лм о г й  в  квачсет

4 0 7zyxwvuts

и  ком рчксеу

ю  висре ю  пакт урод . Чотб ы  вс е ь   CrossOver  Office,  з аписту е   ан с т у о о  п оль з оеват я  root:

и   и с п о л ь з в ат е  п ри в илге рован ог

#   sh instai1- crossover- standard- demo- 3.0.1.sh Verifying  archive  int eg r it y. . .OK Uncompressing Crossover Office Standard

inst all

Н а  э кран е  п оявлсет я  диаловг е  окн о , п оказ н о е  н а  ри с . 23.3. Щ ел к н и т е  н а  кн оп к е  Begin Install. Кд го а  уанст овк а  бе д у т  п очт и  з авреш не а , п о яв и ст я  окн о , показн о е  н а  ри с . 23.4. Уанст ови т е  п ркелю чат ь   Exit now..., чоб т вс е  п оль з оелват и  смеи тс ы  млог и  и сп ольз ват ь  CrossOver  Office. З е ат м  в  квачсет е  оыб чн ог о  п оль з оеват я  з аипсту е  п рмаог у  н раостй ки , очт б ы  уанст ови т ь  нжн у ы е  п ри ложне и я  Windows. В  KDE и  Gnome выполн и т е  комна е  н секоль и х  внвод ы х  око н  п оявлсет я  окн о , п ока д у  Crossover  •  Office Setup. П олс з ан о е  н а  ри с . 23.5. е  н а  кнопк Н ай и д т е  уанст ов чн ы е  диск и  вес х  п ри ложне и й  Windows, щ лекн и т Install и  пиодртех е   к  уанст овке .

Add/ Remove  |  Menus |  Associations  |   Piugms |   Fonts Installed software

- N ew software— 



To add new  software, click 'Install'. Help Install...

Cancel  Copyright 2004, CocleWeavers,  Inc.

Ри с

. 2 3 . 5 . Уносавкт

OK .version 3.0.1

а  прогма

м  Crossover Office

ы -

е

-

4 0 8 

в а Гл

а  23. Sambazyxwvuts

т  п зреиуаг т ь  смуеи тс , CrossOver  Office а  п рмаог ы  Windows пю убер то т   п ре з а г у к у   к о м на д й  Crossover  •   Simulate Windows Reboot. В  KDE и  Gnome п мраог а  уанст овк и  соеаз д т   о в ы рат с е  мне ю  аоимвтачсе ки .  В  п роаздле е   «К ом не раи тй »  раскз н о , ка к  созта д ь  соаврт е  мне ю  вч ру н у ю  в  диг ру х   р г а и ф ч ес к и х  сха дре .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIH д Кго

ил е э м р у

ом К м е т н а р и

й

CrossOver  Office  п о  умолчан и ю  уанст вли сает я  в  калот х   п о л ь з о ев л а т й  сюаозсд т я   айф л ы  —/.cxoffice  лд я  н раостй к Office.  П р и  созанд и и  комна д  мне ю  в  гриаф чсеки х  сха дер и с п о л ь юз у с т я  сю у щдле и е  пи т у : О   Help — / opt/ cxoffice/ doc/ index.html;

а олг

г  / opt/ cxoffice,  а  в  ка т и  сре д   CrossOver ,  кром е  KDE и  Gnome,

О   CrossOver  Office  Setup —  / opt/ cxoffice/ bin/ cxsetup; О   Reset  CrossOver  Office  —  / opt/ cxoffice/ bin/ cxreset; О   Simulate Windows  Reboot —  / opt/ cxoffice/ bin/ cxreboot; О   Unistall CrossOver  Office  —  / opt/ cxoffice/ bin/ cxuninstalL. й  и нмеруст т  дл я  смше на ы х  локаль н ы х  се CrossOver  Office  — пнодвресхы йет .  В ы  пчтаеолу е  воз м жн ост ь  з апскту ь  п ри лож ен и я  Windows в  симе ст е  Linux. Э т о  п оз в ляе т  п оль з овьатс я  п ирещмувасте и  боле е  сабит льн ой , бзе оп асн о й  пое р ац и о н о й  симеыст , н е  орган и ч ваяс ь  свнеобст ы м и  п ри лож ен и ям и  Linux. В  н ощяаст е е  врме я  свы ш е  1000 п ри ложне и й  ансту авли сает я  и  реабот т  чре з CrossOver  Office.  П рчен ь  можн о  н йа т и  н а  срант и ц е   http:/ / www.codeweavers.com/ site/ compatibility/ .  иечт У , чт о  н е  вс е  п ри лож ен и я  рюа обт т   н о р м ал ь н о  и л и  п до ре ж д и в а ю т  п олн ы й  оеъб м  фн у кц и й . Джа е  в  оиф ц и аль н о  режпидовмаы х  п ри ло ж ен и я х  муог т  воз н и кн т у ь  п рмобелы .

мС

. т а кж

е

CrossOver  Office  (http:/ / www.codeweavers.com/ site/ products/ ).

л а Гв

Ра зр е ш и н

2 4 . 1 . Веинвд М а н хе и з м System) и ием т  н нвептс одр н у ю  ру тоба и атс ч е к и со в  — п рост С ж блу ин е ш а з р с ра е ро м н у ц е п о н в с де о м и си м в о ль н ы и м не м и ч ес к и и н ерт с н о )

еР а л и з ц нО д в не с т ы м не а ц т и ры п ор к т

е

а  2 4

е  им е

н

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

 раз реш ен и  фай л

я  и ме н  сои тс т   и з  дву х  ком п н е овт : DNS (Domain Name а   hosts.  П оркт л   D H CP  (Dynamic H ost  Configuration  Protocol) т  н а  сбе я  «чре е  он тош не и е  к  рзашре н и ю  и мне : D H CP бер » п о  н за н чае и ю  IP- сореда в  оьлне д ыт м  хма тос . Срве ы  должн ы  и мте ь е   IP- саред , а  робчаи м   ан с т ц и я м  вп онл е  хеавт т  ди н ам и чсеки х   р е да т   вс е  оальстн ое . о  пкюлод чи т е  и х  к  си те , a D H CP сеал д а   DNS, лжеащ а я  в  осн ов е  фн у кц и он и рован и я  И н ерт ае , оспбе чи веа т zyxwvuts  и,не м  т о  ест ь  п роебаз вн и е  си мвольн ы х  и ме н  хо тс в  в  чи словы е  ад . Н есмрот я  н а  потрс у   к о н ц пе ц и , лд я  е е  реали з ац и и  п ри ш лос ь  созатд ь  ог ю  иру кнтрусаф . Ти токчсре и  бе з  DNS мжон о  бы л о  б ы  ообйи тс ь  — в  кно  кон ц ов , м ы  ж е   и сп ольез у м   сло ж н ы е  п овычт е   с ер д а а   и  н омре а  телфон о в  и з й  ж и з н и . Те м  н е  мне е  мна хеи з м  раз рше не и я  и ме н  оеа бдл т   м н ио г  п рие щм у васети .  С  он ди м   IP- сореда м  може т   ыб т ь   с в яз а н о  н есколь о  и мне ; е   и м не а  лчшу е   з ап о м и н аю с я т .  Н акон це , срева м   м ож н о  п ри свои т ь а  толки н овски х  гврое , м и офлг чески х  п рсоен жае й  и л и  краси вы е  аронст е  терми н ы   (доипстму ,  пн доелс е   ел о ь в б т я с о   н е  та к   вжан о , н о  з ат о .

я  DNS

а  и з  тнд руйеост , с  корт й  салкти ваю ст я  амди н иоратс ы  п р и  н раостй к е  соб х  срево в  DNS, з аклю счтае я  в  тмо , чт о  павюляод щ е е  больш и н вст о  доку и  ори ен ит рован о  н а  BIND (Berkeley Internet Name Domain) — смаы й  са т й  и  расп роант е н ы й  срев р  DNS. М жое т  п оказьтся , чт о  BIND — эт о  и  етс ь л  DNS, а  н е  он д а  и з  ег о  реали з ац и й . В   о э т й   л а вг е   р а с м и т вс а е я   рс ев р   DNS djbdns.  Н а  мо й   вз лгяд ,  о н   чшлу е BIND;  djbdns  ком п аекнт , и ме т   ль м ну о д ю   ру к тс ,  рабоет т   о ч не ь   бы р ст о и  очне ь  хорш о  з ащ и щ ен . К ром е  тог , о н  п рос т  в  н роасйт к е  и  уойст чи в , п оскль к у  управюля щ и е  дмеон ы  аиомвтачске и  пзюксареп у т  ег о  в  счалу е  н ожеина д ы х

4 1 0 

в а Гл

а   24. Ршерза ине

е  им е

н zyxwvuts

в о б се . Р еп ли к ац и я  срве а  djbdns такж е  эефикт вн о  и  бзе оп асн о  ощ су влтея я з  ssh), а  эт о  оз н чтае , чт о ан с т р д ы м и  свамстрде и   Linux  (таки м , ка к  rsync чре в ы  можте е  лкег о  з ащ и т ь  пысре кл у   аф й л о в  дна ы х  с  и сп ольз ван и е м  кюл че й SSH. С р ев р   BIND  ще вус т т  онче ь  дван о   и  пчиолу л   ш и ро к е  расп ронт е и е . С  дог ру й  сортн ы , о н  павлсеятрд т   обс й  он д у   м о н ли н т у ю   п р мао г у , чт о  ус л о ж н ея т  ег о  аапцдт и ю . В  сщ у ни тос , вес , чт о  в ы  можте е  сь тале д , — эт о  оплие рдт ь д  малоэиекфт в н р аз н ы е  кон ифрацуг и и  дл я  рзан ы х  п ри мне и й , н о  ткао й  по х д л д я   к о л ю т ч не и я   н еж у ы х   ком п н е ов т . И з - з а  эог т о   в   BIND давн о  воз н и кал и п м е л ро б ы  с  бзе оп асн ьосют . Боле е  тог , вмтсе о  унбо ды х ,  нже да ы х ,  на стр ды х я  срант ы е  з акры т е  мод те ы  реп ли кац и и  з он тс д р е в   Unix в  BIND и сп ольюз ус т о  нк та осде а н ы х  фай ло в  н а  ворит чн ы е  срвеы . Джа е  д о  п оявлен и я  rsync н е  бы л в  кон ртли ем ыу х   ан м х е и з м а х   п рес ы л к и  фай лов , та к   чт о   п ри ч н а  п оявлен и я иэт х  п рокт лв , сп це и ф чсеки х  дл я   BIND, ос теа я  зочаднг ой .zyxwvutsrqponmlkjihgf

я  DNS

е Т р м ло и н г

Т ер м и н о м  DNS обоз н ач ю ст я   рт и  п о н яит : п оркт л   DNS, амнех и з м  раз реш е н и я  и ме н  и  вс я  си емст а  ег о  реали з ац и , сосящт а я  и з  реги рсота в  домен ы и м не , корн евы х  серв о , овстен ы х ' серв о , IANA и  реиг он аль н ы х  ко р и д н о а тр в , ICANN  и  кэш ию ру щ и х  срево в  DNS, обсеп чи ваю щ и х   р а с п ел д н и е  н агзрук и . Во т   н екорты е  терми н ы  и  н аз ван и я , с  корты м и  ва м  соит т  оз н а к о м и ь тся . О   I AN  A (Internet Assigned Numbers Authority)  — в нтесг А о  п о  вы нле д и ю  и ме и  ун и каль н ы х   п ра о м т е в  п орктл в  И н ре та ; гп ру а , коирдн ию ру щ а н а з н а ч не и е  IP- рсеоад в  в  ми ров м  мшса б т е  (ка к  IPv4, та к  и  IPv6). О   ICANN  (Internet Corporation  for  Assigned Names and N umbers) — К пор а ц и я   п о  н аз н ачне и ю  аосре д в   и  и ме н  И н ре т а . В  чнаст ио , ICANN  ощ уес в л с ея т т  н задо р  н а д  н за н чае и е м  и  ригерацст и е й  домне ы х  и м ен . т   13  корн веы х   с ер в о в   DNS. Чобт О   К о р н ев ы е  срев ы  — вгсе о   щ е су в т п ч ио лу т ь   и х  сп и сок , ви вдет е   к ом н а д у  dig бе з  п армовте . Вс е  корн веы е  сре , рспа олжне ы  в  С Ш А . Впмчоер , срве ы  С , F, I, J и  К  пдер ры в е , кром е  тхре а в юл я с т т  соб й  гирфаоегчск и  рсапнле рд ы е  крые стал , пом эт у  фиактчсе ко е  коли чвсет о   к о р н в еы х   р св е о в   о р заг д о   ь о бл ш е , и  он и  рсапнле др ы  п евс й  п лан ет . О   о н р ив т е Аы р е м са т мсар е д г е св в ре ы

е   р с ев а  и  сржещаод и

а  домне .  К орн веы о  ли ш , корты

О   К э ш и ю ру щ и р ы   п юо ма г Е сл и  б ы  кыжад

ь  срежоад м  и з евст й  срве т   с п р а в и ь тс

ы  — рвес

ы  DNS, щянод хаи се е  п нол у ю  и н офрмац и е  срве ы   и ме н  н е  сржеа од т   с ы лк и  н а  аонрвите ы н  мраш ру т  к  аонрвите ы р   (кэш ию ру щ и

й  з ап ро

я  с  гинагкс т с  DNS дл

й  рзе ольве м   р аи ф т к о я  домне

а  оыбрат влс

я  п о д  управлен и е ю  о  свистое т   р а л ье н ы х   з ап и с е е  срве ы  и ме н  и л м  срвеа м  и м ен р   DNS) — кэш ию ру щ и м  и  сложн ьост я   о ар н в и т е ы

х н я ы о

м  хтсо и  и ме н  I Pй   DNS; он и е  сре и  диг ру . е  срве

-

ю   р ы ук т с

. м  сре

Authoritativc.  -  zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA .че имрП   .дер

-

24.2.  Л ональк

е   ш ер з а и н е

рв о е м

, вс я  сме х т   н ап о л н е т  оромгн ы

И н ер т е в ы п о л н юя лд лд

е   ми е

я  уовдлетрн и я  п рмяог

а   в ск о р

н  с  изосинвеапьл

е  оанст ови лас н  кэш ию ру щ и м й  оеъб я   з ап р о с

о  ожбислу ван и

24.2.  Лаокл нь с   а и е в о з нс л п ь

м  фалй

ь  бы . Эог т о  н е  п иродтсх , пом т у   чт о и  срвема и   DNS. К эш ию рущ и е  срве ы м  робат ы  — он и  ощрба ю с т я  к  вн ше н и м  сраве м в  DNS и  срна охюя т  ратльзе у ы   п о и ск а  в  п амтя и я   ю у п щ д ое л с и х   з ап р о с в .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQ

е  ра зре ш ни м  файл

л б ео р м П

4 1 1 zyxwvuts

а   hosts 

е  им е а  hosts

н

а

Т рс е т б у я   н а р с от и о бж с л иу в а е т   в н ше н и юа д т ; в ы   м ож ет и м не а  н е  бу д у т н о ) .  С те ь  сабти ль н а з еал т ь н о . Вес , чт с я   и м не а . А  може т  бы ь т е а р бо т т  срев р ла х   hosts н а  счайлу

Р е ш ин

ь  раз реш ен и х  кли ен отв

е  и ме н  дл я   лок аль н о й  сиет , хлопт ы   с  реиг рсатц и е й  домен ы е   в ы б р ат ь   лю б ы е   о м д не ы е   и м не а  п о  своме  дей свти ель н ы м и   з а  п леамрд и   ло к а ь н о й , и з м ен ен и я  ркиед , п омэт у  н арсти ват ь ь  ха отс м  уонб д ы е , лкег о  нжну о   — эт о  п ри свои т , у  ва с  и смте  DNS,  н о  в ы  хиот , есл и  срев

я  з ариге ст рован о е  сранох и т р  DNS вы йе д

е  домне о е  вжан ы

ь  дна ы т  и з  сротя

. П оск ль к

у  сет ь  н н  оп та у   с м ру о е н т и ю   (э т   и т се , н о  э т о  н веаж  серв р  DNS н е  обя о  з ап ом и н аю щ и е

е

х  и ме

е  и м я

, и  в  сте

х  комп ью рое т

и -

и  жу в  в  айф

е -

.

е

И сп о ль зй у т

е  фай л

ру к т с

ы  hosts. И  в  Linux, и  в  Windows эт и  фай л

ы  июме

т  оидн акову

ю

. В  бьолш и нв тс е  висре й  Linux пси тдор х и  / etc/ hosts. В  фай л е  / etc/ hostname ввиосдт

я  ри ктраов де я  тольк

о  и м

ь  дв а  фйа л я  ха отс :

: / etc/ hostname

windbag

В   Red  H at и  Fedora вмтсе network:

о  / etc/ hostname  сиактерд у

я   аф й

л  / etc/ sysconfig/

HOSTNAME=vrindbag

пис о м дн е о

Ф ай л  / etc/ hosts оплеярд ь  Localhost, п осл е  корт е  и м я :

т  домне о й  в  ольенд то

е  и м я й   р о к ст

. Ф ай

л  вдгес е  указ ы всает

а  долже

н  срежоадт я   IP- реад

1 2 7 . 0 . 0 . 1  localhost.localdomain  localhost 192.168.1.5  windbag.test.net  windbag

П ровек

а  кон ифрацуг и

:

$  hostname windbag $  hostname  - - f qdn

windbag. test. net $  dnsdomainname

te st  net

И з м ен и

я  вп юау ст

т   в  си л

у  п олс

е  п ерз агук

и   к о м п ь ю ра е т

.

с  и  п олн

ь  з а е

4 1 2 

в а Гл

а  24. Ршерзаин

е  им е

н zyxwvuts

е  п р а в о й  к н о п к о й  м ы ш и Ч то б ы   з ад т ь   и м я  хо с т а   в  с и с те м е  Windows,  щ е л к н и т н а   з н ач к е   о М й   к ом п ь ю р е т ,  в ы б е р и т е   к ом ан д у   в й т Со с а   и   в е ди т е   и м я   н а   в к л а дк е И м я   к о м п ь ю ра е т .  М е с то н а хо ж де н и е   фай л а   hosts  з а в и с и т   о т   в ерси и   Windows; п р о щ е  в с е г о   н ай т и  ф а й л   к о м а н до й  с Пу к  •   П киос . В с е  к о м п ь ю етр ы  л о к а л ь н о й  сет и  до л ж н ы  соердж ат ь  и едн ит ч н ы е  к о п и и  фа й л а  hosts. К о гд а   э т о   едбу т   с де л а н о , к о м п ь ю етр ы   с м о гу т   о б р а щ а ьт с я   рд у г   к  дргу у   п о  и м ен ам , и   в ы  см о ж ет е  и с п о л ь з о в ат ь  п р и ло ж ен и я , з а в и с ящ и е  о т  и м е н  хост в  (так и е , к а к  Samba).zyxwvut

о м К м е тн а р и

й

Ф ай л   hosts  б ы л   п е р в ы м   сп особо м   ус т а н о в л е н и я   с о тв е тс в и я   м еж д у   и м ен ам и и   IP - а др е с а м и  хо с то в .  М е ха н и з м   D N S б ы л  и з о б р е т н  и з - з а  то г , ч т о  с   ув е л и ч е н и е м  к о л и ч е с тв а   ох с т о в   р а б о та ь   с  ф а й л а м и   hosts  с та н о в и тс я   н е ду о б н о . Ф ай л ы   hosts  п о - п р е ж н е м у   обладю т   р я до м   п р е и м ущ е с т в : О   о тс у тв и е   з ави си м ост и   о т   е ди н о г о   с ер в ер а ; О   воз м ож н ост ь   и сп оль з ован и я   п рои з воль н ы х   до м е н н ы х   и м ен .  И м я   и с п о л ь з у е тс я  то л ь к о  в  п р е д л а х   локаль н о й  с еит , и  э т о  о б с то я те л ь с тв о   и з бав ляе т   в а с  о т лх о п о т   с  р е г и с тр а ц и е й   и м ен ; О   воз м ож н ост ь   п рои з воль н ог о  и з м е н е н и я  до м е н н ы х   и ме н  м о ж е т   бы т ь   д уо б н о й дл я   те с ти р о в а н и я   в и р т уа л ь н ы х   до м е н о в   Postfix  и   Apache;

О   есл и   и с п о л ь з о в а т ь   фай л  / etc/ hosts  то л ь к о  д л я   с е р в е р о в , к о т р ы м   н уж н ы   с ат ти ч е с к и е   IP- а др е с а , р а з р е ш е н и е  и м е н  д л я   о с та л ь н ы х   о х с то в   сет и   м о ж н о  в о з лож и т ь   н а  с е р в е р   D H C P  и  н е  с о з да в а т ь  д л я   н и х  з а п и с и  hosts  (с м . р а з де л   24.3). П ри м е р  ф а й л а  hosts (э т и  фа й л ы  и м ею т  о ид н ак о в у ю  сркту у  в  Linux и  Windows): 127.0.0.1  localhost.localdomain  localhost zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFED 192.168.1.5  windbag.test.net windbag 192.168.1.6  powerpc.test.net powerpc 192.168.1.10 windbag.test.net stinkpad

мС

.  т а кж е

hosts(5).

24. 3.  аН с т р о й к ме л б о р П

а  с е рв

а  DHCP

а В ы   н е  хо ти т е   в о з и ть с н е   н уж н ы   с та и ч е с к и м а ти ч е с к и   н аз н ач али с

Ре ш и н

я   с  н а с тр о й к о е   IP- а др е с а ь   сер в ер о

й  р а з р е ш е н и я   и ме ,  п о э то м у   в ы   п р е д п о ч и та е м   DHCP.

н  д л

я   рабоч и ,  ч то б

х   с та н ц и й ы   а др е с

. И м а   а в то

-

е

сУ т а н о в и т е   и   н а с тр о й т www.isc.org. Т а к ж е  сщу есвтюу м и   dhcp). В к л ю ч и т е  с с ы л к

е   dhcp.  И с ох дн ы й   tar- а р их в   н а ох д и т с т   п ак ет ы  дл я   RPM и  D ebian (п о и щ и т у  н а  сер в р  dhcp в  к о н фи груа ц и ю  к л и ен ст к и

я   п о   а др е с у   http:/ / е  п а к ет ы  с  и м ен а х  к о м п ь ю етр о в .

24.4. Нойкр ста

а   о и л е нт к

ом К м е т н а р и

й

С р ев К о н иф р а ц у г и П р и м ен о

р  dhcp може

zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

т  п оавстля я  смаог

е  срежоди м о

4 1 3 zyxwvuts

в  dhcp 

ь  кил неа т а  оп селрятд о  фай л

о  срве е  эог т

м  вс ю  и н офрм ац и ю  о  кон ифрацуг и и  си ет . я  сржеиодмы м   а фй л а   / etc/ dhcpd.conf. :zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

#  /etc/dhcpd.conf default- lease- time 259200: max- lease- time 518400; subnet 192.168.1.0 netmask 255.255.255.0 { option subnet- mask 255.255.255.0; option broadcast- address  192.168.1.255; option routers 192.168.1.1; option domainOname  "test.net": range 192.168.1.59 192.168.1.100: option domain- name- servers  152.163.199.56. 198.83.210.28;

} С мы с

л  п армоте у   м и н и м аль н о ь   н д ей . П армте .  В  з ап и с й  си те , ли б о В   а в п лн е с т р д о с ре да а   IPv4. Дале си ,  кнветар о й  и

ом э т и   ш тс е п и с те о д ш ва е

в  вп олн е  три в ален . Вмер я  арне д ы  зс таед я   в  сн кехау д , п о е  и  м акси м альн о е  з н ачен и я   в  эо т м   п ри ме е  соавстляю т   рт и р   option  routers указы вае т   н а  ш юл з   И н ер т е а  и л и  ш лю з и   domain- name- servers  казуы ваю с т я   ли б о   к э ш и ю ру щ и е   р с ев ы  срев ы  и ме н  пващост и к а  услу г  И н ре т а е . м   п ри м е е  и сп ольюз ус т я   п р и н в ат ы е ,  н ем арш итрзу и емрыу е х  вари н а т х  з ап и е  п ри святод я  ксал ы  п ри нват ы х  аосре д в  в  дву  CIDR (Classless Inter- Domain Routing):

10.0.0.0  -  10.255.255.255  (10/8) 172.16.0.0  -  172.31.255.255  (172.16/12) 192.168.0.0  ќ 192.168.255.255  (192.168/16)

В н ре о т я

, в ы  уж е   слы ш ал и   о б  IPv6, сю ущ дел м   п о к л ен и л  н е  ррисмяатве ; вн трояе , IPv4 ещ е е бд у т  и сп ольз свта о лд г .  З а  доп лн и ельт н о й   и н оф р м а ц и е й  о   IPv6  обращ айсе т www.iana.org/ ipaddress/ ip- addresses.htm. Н а рс т о й к а  кли ен о т в  dhcp дл я  Linux и  Windows оп и нса

и  IP . В  кн и г е  эо т т я  дочнта с о ь   п о  асред у   http:/ /

п окр т

\- .м . т а кж

а  в  сю ущдел

м   р а з ел д

.

е

dhcp- options(5), dhcpd.conf(5), dhcpd(8); RFC 1918.

2 4 . 4 .  аН с т р о й к ме л б о р П

а   лк и е н т о

в  dhcp

а Тс е т р б у к   с ер в

Р е ш ин ок н

я   о сбп е ч и т у   dhcp, чоб т

ь   п к юл о д ч н е и ы   н а з н а ч ен и

е  кли не скит е  и м   IP- радесо

х  комп ью рео т в   п р о и дс х л

в   Linux  и  Windows о   а во тм и ч ес к и .

е

В  Windows з иапст у е  п ри ложне и о  свой ст в  TCP / IP . Уанст ови т

е  п на ле е  п креюл чта

и  управнле и

я  Ст е ь  ти ч у л По

ь  и  окройт ь  IP- ер да

е  диовлаг с ик с еич т ам о ат в

е .

4 1 4 

в а Гл

В  Linux эт о  деслат чт о  монстеждахи и  Fedora вн сеи т е  и з м ен и

е  фай л

а   24. шерз а инРе

е  им е

zyxwvutsr н

я  та к  ж е  лкгое ; еи дн вест н а я  п рмоебл а  з аклю счтае я  в  том , а  кон ирфацуг и  з ави с т  о т  дирст вбуа .  В  Red H at я  в   / etc/ sysconfig/ network- scripts/ ifcfg- ethO:

TYPE=Ethernet DEVICE=ethO BOOTPROTO=dhcp 0NB00T=yes DHCP_HOSTNAME=stinkpad

В  Debian ракиедтс ру

я   айф л/ etc/ network/ interfaces

:

auto  l o if ac e  l o  in et  loopback auto  ethO if ac e  ethO  in et  dhcp zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

ом К м е т н а р и

й

Т ка ж п о ль йз у т ч с ке и

е  можн

о  восп ль з оватс я  гриаф чсеко й  п ромаг й е  system- config- network.  В  KDE и  Gnome ю щву сте е  уит л т ы  (к а к  и  п риактчсе и  в о  вес х  дирствбау о ч н ат с д о   б ао т г .  Ещ е  ои д н  вари н т  — си меснт о- н зе ави с м а к о н иф р а ц у г и и  netGo, п оз в люя щ а я  созавтд ь  п рофи л н и я  к  раз н ы м  сямет .

мС

. т а кж

. В  Red H at и  Fedora и с т  свонебст ы е  ирфаг х   Linux), та к  чт о  вы об я  уит л т а   в ое т с и  дл я  уобнд г о   ю кл п до ч е

р й -

е

Д ом к е н у а ц т и

я  п о  дирст бву

у   Linux и л

24.5. Вечлинюк

и  гриаф чсеко

е  ст а еичск

л бе о р м П

й  серд

х  хсто

.

в  в  dhcp

а И м юе с т и т ч ск е ок м  уомти ель н з а  корыт

я  срев е  IP- рсеад

ы  и л

и  дигру . М жон

е  комп ьюрые т о  восп льз овсат

о  раикедт рова е  в ы  овечта

Ре ш и н

.  Н ель з

, корыт м  должн ы  бы т ь  н аз н аче ы  а тс я  фйа ло м  / etc/ hosts, н о  бы л о  б ы  илс ш ь  / etc/ hosts н а  ко жда м  и з  мн овжсет а  комп ью роев т , я  л и  н роиаст ь  си атчсек е  асре д а   в  dhcpd.conf?

е

К он че о о ры к т

, м ож н о е  можн

. Д л о  узн ат

я   оэ г т ь  п р

о  ниодмбех и  п мощ

о  з н ат и  уит л т

ь  арсед а   MAC севыт ы   ifconfig:

х   п а р ео в д т

,

$  / sb in / if c o n f ig ethO  Link  encap:Ethernet  HWaddr  00:03:6D:00:83:CF in et  addr:192.168.1.5  Beast:192.168.1.255  Mask:255.255.255.0 UP  BROADCAST  RUNNING  MULTICAST  MTU:1500  M e t r i c : l ...

Ва

с  и не рсут т  з н ачне и е  HWaddr. В  Windows 95/ 98/ ME окротй е  снае с  D OS и  вивдет 2000/ Х Р   е у дсл т  вы п олн и т ь  комна д у   ipconfig.

е  комна д

у  winipefg. В  N T/

24.6.  инаодзС

е  общ еодпсунгт

С о з ай д т

о  срев

е  в  dhcpd.conf з ап и с

4 1 5 zyxwvuts

а   DNS 

ь  сю ущделг

о   в иа д

:

host  m ail l  { zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

hardware ethernet  00:03:6D:00:83:CF; fixed- address  192.168.1.100: и О б р та рн у г ы

е  вн и м ан и е

: мнроч тсгы

е  скоб и

е  диркетв

ы  дожлн

ы  бы т

ь  зкаюл чне

ы  в  фи

-

.

С р ве ы   и ме н  зюа дс т я   ль е н д о т й   и д р ек т в о й   в  dhcpd.conf,  п омэт у   с ре да а MAC и м  н е  н жну ы : option domain- name- servers  192.168.1.10,  192.168.1.11 П о вр и т е  оп и сан ы е  ейдвсит я  дл я  вес х  комп ью роев т , коры т м  должн ы  бы т ь н за н ча е ы  сиат чески е  IP- сраед .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHG

ом К м е т н а р и Дл к аз о т е дв

й я   м асы

х   в аж н ы х   рс е в о в  ткаж е   м ож н о  созатд ь   з ап и с е  соб а  дл я  локаль н ы х  п оль з овелйат . В  эо т м  сча ул т  к  н ш рау не и ю  робат ы  вес й  си те . К оа ж м д у   се в т о м у   а п д ер т у   н а з н а ч ес т я  ун и к аль н ы е   24  би т а   н аз н ач е MAC  (M edia  Access  Control).  П ервы Electrical  and  Electronical  Engineers,  Inc.),  а  п ослнед и етл ь .

мС .  т а кж

и  в  / etc/ hosts  н а  счалу й  он дго о  срев а  н е  п ри

й -

й  48- р аз р янд ы й   р еа д с т   IEEE  (I n stitiute  of е   24  би т а   — п р о и з в оид -

е

dhcp- options(5), dhcpd.conf(5), dhcpd(8).

24.6.  Созад ни ме л б о р П

е  о бещ до с т уп но г

о  с е рв

а  DNS

а В ы  амд и н и срти рету е   п о ч тв ы с ер в р   и  хоит е  со з адт ь   с о б в те н ы н и м   п о с а тв щ и к а м  з а  то , чт в е р  DN S п о з в о ли т  ва м  з атд (н а п р и м ер , м ож н о  соз адт ь и   п о м е си т ь   вс е  серв ы  з ц и и   и  в н ртуен н и е  серв ы п ер д  н и м ) .

Ре ш и н Ва

й  серв

, веб- серв й   с ер в

о  м ож н о  селдат ь   к о н ф и р г ау ц и  оид н  общ поеудстн ы а  бран мэдаруо  з а  бран мдэаруо

р  и л и  дгору й  общ опедсутн ы й р   D N S. Н о  з аче м   п л а ит ь   о с тр н ь   св о и м и  ркуам и ?  С о бсвтен н ы й  сер ю  сет и  так , ка к  в ы  сочет е   нжу ы м й   м а р ш и рт у з и ре м у ы й   IP- арде с м   NAT и л и  р аз м есит ь   р або ч и е  сант м  NAT, а  общ поедустн ы е   с ер в ы  —

е м  пс те бруо О   и ат с ч е к и й

я   ю у щ д есл , опбщ нуостдеы й

О   з а р еи г с т р о в а н ы О   п о ня с т о

: , м арш и тзруимеы й  срве

е  пклюод чне и

р  и нме е  к  И н ре ту

й   IP- рсеад ; ;

;

вал Г а  24. Ршреза ине 4 1 6zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA

О   н ч ет у а ни я О   ас м К д го djbdns  в

я   з ап и с  свонебст ы  срев . а  у  ва с  п ояви ст  диг ру х  разелд

ь   у   п ва щ о с т и к а х   р с ве о

ом К м е т н а р и

,  ржеипдвюао щ ге

о   в о з м ж н о ст

е   им е

ь   и с п о ль з в а

н

-

;

я  вс е  п рчеи нсл ое х   н о щ я ас т е

й  главы

, обрща йасе т ь   к  оп и сан и ю  н раостй к и .zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPON

й

и С ат ч с ек И н ре т а е

й   м а р ш и т з р у и ме ы й   IP- реда с   п с а о в р л т е дя . С ре в р  и ме н  долже н  бы т ь  з ариге ст рова н   п о лн м о ч н о в ы  ещ е  н е  риег рст овал и  домне ы е  и мне а , оисебрта registrars/ accredited- list.html  — н а  эо т й  срант и ц е  п ри водст о м н ед ы х   и м не , уполн мочне ы х   ICANN  (квачнест ог ар нг и т е р у ,  н о  п о  край н е й  мре е  эт о  оиф ц и альн ы п о к аз н о , ка к  вы илгяд т   оф р м а  ригерацст и .

я   п ав щ о с т и к о

г

й  орагн и з ац и ей . Елс и ь  п о  асер д у  http:/ / icann.org/ я  сп и со к  риег орсат в о   о ж б с ил у в а н и я   эт о  н е е  п расветди л ) .  Н а  ри с . 24.1

Cust o m er  Sup p ort

Account Management Home > Nam e Se rve r  R eg ist r at io n Account Owner

м  услу

Name Server Registration

Contact  Inf o r m at io n: Caria Schroder Tx Computing

You  may register or updatezyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPO  a name server for domain names that  you have registered with us. The name server will need both a host name and an IP address associated with it. Once you register  the name carvar  you will be able to  use your name server for domain names registered with any registrar.

Update Account  Contact Domain Tools 

"

Advanced Domain Search Renew Domains

Please DO NOT enter 'www'  with your hast narofi. This is not Й  redirectsor service  •   it wili not  direct  your  domain t o an IP address. 1Ч)шп е arfl usod f or web nesting purposes. If you arft  unsure about  what