234 104 59MB
Russian Pages 425 Year 2006
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
8
и н а р ое ж д С
а пмаро те в с борк и 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 readonly # 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
j
а и з н и х
ф • 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
1
,,.- .• • • ,• • •
.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
r
". • • • • • ;• • • • •
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 Apachepowered 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
о ус анто вк
!
i
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