Журнал LinuxFormat - перейти на главную

LXF137:Ответы

Материал из Linuxformat
Версия от 11:15, 21 декабря 2011; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по от­кры­то­му ПО? Пишите нам по адресу answers@linuxformat.ru

1 Но­вый же­ст­кий диск для поль­зо­ва­те­ля

В Я пы­та­юсь до­ба­вить до­полнитель­ный же­ст­кий диск SATA, по­сколь­ку начал стра­дать от нехват­ки места на ста­ром диске. Сей­час у ме­ня OpenSUSE 11.3, а до это­го был OpenSUSE 11.2. Хо­тя Dolphin и «ви­дит» этот диск, я не мо­гу по­лу­чить к нему доступ и вести на не­го запись; ка­ж­дый раз по­яв­ля­ет­ся со­об­щение ‘ac­cess denied’. Не под­ска­же­те ли вы мне наи­луч­ший спо­соб при­мон­ти­ро­вать диск и по­лу­чить к нему доступ?

Нейл Несгор [Neil Noesgaard]

О Ка­кую фай­ло­вую систе­му Вы ис­поль­зуе­те на но­вом диске? Фай­ло­вая систе­ма FAT, рас­про­странен­ная в Windows, не име­ет кон­цеп­ции вла­дель­цев фай­лов и ка­та­ло­гов, по­это­му при ав­то­мон­ти­ро­вании пра­ва вла­дель­ца фай­ло­вой систе­мы на­зна­ча­ют­ся то­му поль­зо­ва­те­лю, ко­то­рый при­мон­ти­ро­вал диск. В слу­чае с ав­то­ма­ти­че­ски­ми мон­ти­ров­щи­ка­ми, по­доб­ны­ми ис­поль­зуе­мым в KDE, это бу­дет поль­зо­ва­тель, за­ре­ги­ст­ри­ро­ван­ный в те­ку­щем се­ан­се. Имен­но по­это­му Вы обыч­но мо­же­те чи­тать все с но­си­те­ля флэш-USB, под­клю­чен­но­го к ком­пь­ю­те­ру. Ес­ли Вы ис­поль­зуе­те фай­ло­вую систе­му Linux и мон­ти­руе­те че­рез /etc/fstab, необ­хо­ди­мо уста­но­вить пра­ва вла­дель­ца вруч­ную, по той при­чине, что ко­рень фай­ло­вой систе­мы обыч­но при­над­ле­жит поль­зо­ва­те­лю, его соз­дав­ше­му. А это – root, по­то­му что толь­ко root мо­жет за­пускать коман­ды mkfs. Пра­ва вла­дель­ца на точ­ку мон­ти­ро­вания зна­чения не име­ют (они из­ме­ня­ют­ся сра­зу же по­сле при­мон­ти­ро­вания фай­ло­вой систе­мы), по­это­му при­мон­ти­руй­те диск, за­тем от­крой­те тер­ми­нал и за­пусти­те од­ну из сле­дую­щих команд (в за­ви­си­мо­сти от то­го, на­строе­на Ва­ша систе­ма на ис­поль­зо­вание коман­ды sudo или нет):

sudo chown -R username: /mount/point
su -c “chown -R username: /mount/point

За­мените username на свое имя поль­зо­ва­те­ля. Сим­вол двое­то­чия оз­на­ча­ет, что коман­да chown долж­на уста­но­вить Ва­шу основ­ную поль­зо­ва­тель­скую груп­пу как груп­пу вла­дель­ца фай­лов и ка­та­ло­гов, а оп­ция -R ука­зы­ва­ет, что пра­ва вла­дель­ца из­ме­нят­ся так­же и для всех ка­та­ло­гов и фай­лов, на­хо­дя­щих­ся в ие­рар­хии ка­та­ло­гов ниже точ­ки мон­ти­ро­вания. За­да­ча эта вы­пол­ня­ет­ся од­но­крат­но: пра­ва вла­дель­ца на фай­ло­вую систе­му бу­дут из­менены раз и на­все­гда. При ка­ж­дом мон­ти­ро­вании диска вла­дель­цем фай­ло­вой систе­мы бу­дет ста­но­вить­ся тот поль­зо­ва­тель, от имени ко­то­ро­го Вы обыч­но ре­ги­ст­ри­руе­тесь в систе­ме.

Кро­ме то­го, Вы мо­же­те при­менить этот ме­тод для уста­нов­ки прав вла­дель­ца на от­дель­ные ка­та­ло­ги, ес­ли Вы хо­ти­те пре­доста­вить раз­ные ка­та­ло­ги раз­ным поль­зо­ва­те­лям. Ес­ли Вы на­страи­вае­те диск так, что­бы он был досту­пен толь­ко од­но­му поль­зо­ва­те­лю, луч­ше все­го мон­ти­ро­вать его к до­машнему ка­та­ло­гу это­го поль­зо­ва­те­ля. НБ

2 Опас­ная безо­пас­ность

В В от­ве­те на один из во­про­сов этой руб­ри­ки в LXF133 вы объ­яс­ня­ли, как из­менить па­роль root, за­гру­зив ПК с ди­ст­ри­бу­ти­ва Live CD. По­сле это­го я очень ра­ду­юсь то­му, что чет­ве­ромо­их де­тей не зна­ют анг­лий­ско­го. Но я опа­са­юсь, что они все рав­но откопают по­доб­ный со­вет где-нибудь в Се­ти. Как мне со­хранить пра­ва ад­минист­ра­то­ра на их ком­пь­ю­те­ре, ес­ли они нау­чат­ся ме­нять па­роль так, как им за­хо­чет­ся? И как за­щи­тить мой ком­пь­ю­тер, что­бы ввод па­ро­ля root был обя­за­те­лен в лю­бом слу­чае (я понимаю, что силь­но рискую по­те­рять все, ес­ли за­бу­ду этот па­роль)?

Жан-Пьер Уар [Jean Pierre Huart]

О За­щи­та ком­пь­ю­те­ра толь­ко па­ро­лем root под­ра­зу­ме­ва­ет, что фи­зи­че­ский доступ к это­му ком­пь­ю­те­ру ог­раничен. Ком­пь­ю­тер вполне на­деж­но за­щи­щен от втор­жения из­вне че­рез сеть, но, как Вы по­ня­ли, ничто его не спа­сет, ес­ли зло­умыш­ленник по­лу­чил к ком­пь­ю­те­ру фи­зи­че­ский доступ и мо­жет его пе­ре­за­гру­зить. Есть несколь­ко ша­гов по обес­пе­чению до­полнитель­ной за­щи­ты. Во-пер­вых, мож­но уста­но­вить па­роль­ную за­щи­ту в Grub. Спо­соб, ко­то­рым это де­ла­ет­ся, за­ви­сит от ди­ст­ри­бу­ти­ва – в ча­ст­но­сти, от то­го, ка­кая вер­сия Grub в нем ис­поль­зу­ет­ся: Grub 2 или ста­рая вер­сия Grub. В слу­чае ста­рой вер­сии, до­бавь­те в са­мый верхний раз­дел фай­ла /boot/grub/menu.lst (или grub.conf) сле­дую­щую стро­ку:

password ваш_пароль

Эта коман­да бло­ки­ру­ет все ин­те­рак­тив­ные функ­ции и лю­бое ре­дак­ти­ро­вание ме­ню до тех пор, по­ка поль­зо­ва­тель, пы­таю­щий­ся вы­полнить за­груз­ку, не вве­дет па­роль. Кро­ме то­го, мож­но до­ба­вить оп­ции lock к от­дель­ным пунк­там ме­ню, что­бы пре­дот­вра­тить их ре­дак­ти­ро­вание до вво­да па­ро­ля. Этот под­ход не слиш­ком хо­рош, по­сколь­ку па­роль ви­ден в фай­ле на­строй­ки, где он пропи­сан от­кры­тым тек­стом. Для уси­ления за­щи­ты скоман­дуйте

grub
md5crypt

Вы вой­де­те в обо­лоч­ку Grub и уви­ди­те при­гла­ше­ние к вво­ду па­ро­ля. В от­вет Вы по­лу­чи­те за­шиф­ро­ван­ную вер­сию па­ро­ля, ко­то­рую и по­мес­ти­те в файл на­строй­ки в сле­дую­щем ви­де:

password --md5 за­шиф­ро­ван­ный_па­роль

В Grub 2, от­крой­те файл /etc/grub.d/00_head­er, до­бавь­те

set superusers=”user1”
password user1 ваш_па­роль

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

sudo update-grub

В Grub 2 воз­мож­ны и за­шиф­ро­ван­ные па­ро­ли. Сге­не­ри­руй­те та­кой па­роль с по­мо­щью ко­ман­ды grub-mkpasswd_pbkdf2 и до­бавь­те его в файл 00_header:

set superusers=”user1”
password_pbkdf2 user1 за­шиф­ро­ван­ный_па­роль

Впро­чем, эти ме­ры все рав­но не по­ме­ша­ют за­груз­ке ком­пь­ю­те­ра с CD. Что­бы пре­дот­вра­тить ее, по­тре­бу­ет­ся вой­ти в на­стой­ки BIOS и уста­но­вить же­ст­кий диск как пер­вое за­гру­зоч­ное уст­рой­ство или во­об­ще бло­ки­ро­вать за­груз­ку с CD и USB, а за­тем уста­но­вить па­роль на на­строй­ку BIOS. Эта про­це­ду­ра за­ви­сит от кон­крет­ной вер­сии BIOS, но без знания па­ро­ля ком­пь­ю­тер нель­зя бу­дет за­гру­зить с CD или но­си­те­ля USB.

Од­на­ко и это еще не пол­ная га­ран­тия, по крайней ме­ре, для на­столь­ных ком­пь­ю­те­ров, по­то­му что на боль­шин­стве ма­те­рин­ских плат есть пе­ре­клю­ча­тель сбро­са на­стро­ек BIOS в зна­чения по умол­чанию. Но для это­го уже по­на­до­бит­ся вскры­вать кор­пус ком­пь­ю­те­ра. Нанеси­те ка­пель­ки краски на вин­ты, скре­п­ляю­щие кор­пус – это по­зво­лит Вам об­на­ру­жить по­пыт­ки вскры­тия. Неко­то­рые кор­пу­сы для на­столь­ных ПК мож­но да­же за­пе­реть в пря­мом смыс­ле сло­ва – ви­ся­чим за­моч­ком.

Еще один спо­соб обес­пе­чения безо­пас­но­сти систе­мы – шиф­ро­вание же­ст­ко­го диска. Тогда без вво­да клю­ча шиф­ро­вания с диска нель­зя бу­дет ниче­го про­чи­тать или на него запи­сать. В ка­че­стве клю­ча мож­но ис­поль­зо­вать флэш-USB или па­роль­ную фра­зу. Этот спо­соб дей­ству­ет как при по­пыт­ке за­груз­ки систе­мы обыч­ным об­ра­зом, так и при за­груз­ке с Live CD. Од­на­ко пол­ное шиф­ро­вание су­ще­ствую­щей ин­стал­ля­ции обыч­но отнима­ет го­раз­до боль­ше вре­мени, чем ре­зерв­ное ко­пи­ро­вание всех Ва­ших дан­ных и пе­реуста­нов­ка систе­мы. Ин­стал­ля­то­ры мно­гих со­вре­мен­ных ди­ст­ри­бу­ти­вов пред­ла­га­ют оп­цию уста­нов­ки на за­шиф­ро­ван­ный раз­дел же­ст­ко­го диска, а ес­ли Вы ис­поль­зуе­те про­из­вод­ные Ubuntu, Вам по­тре­бу­ет­ся восполь­зо­вать­ся аль­тер­на­тив­ным ин­стал­ля­ци­он­ным диском.

Аль­тер­на­ти­ва – про­сто пре­ду­пре­дить де­тей, что по­пыт­ки взло­ма Ва­ше­го ком­пь­ю­те­ра бу­дут иметь для них фи­нан­со­вые по­след­ствия. НБ

3 DVD на HD

В Мож­но ли ко­пи­ро­вать DVD прямо на мой же­ст­кий диск, а не с диска на диск? Я поль­зу­юсь Ubuntu 10.04.

TheWizardofOdds, с фо­ру­мов.

О Да, но ме­тод, ко­то­рым Вы бу­де­те это де­лать, за­ви­сит от ти­па ко­пи­руе­мо­го диска. DVD с дан­ны­ми мож­но вновь трансформи­ро­вать в ISO-об­раз коман­дой:

cat /dev/dvd >somedvd.iso

Точ­но так же мож­но по­сту­пить и с ви­део­дис­ка­ми, и боль­шин­ст­во ви­део­плей­е­ров уме­ют ра­бо­тать с ISO-фай­ла­ми. Для VLC или Xine дос­та­точ­но бу­дет от­крыть ISO-файл из ко­манд­ной стро­ки или че­рез GUI. С MPlayer не­сколь­ко слож­нее: для вос­про­из­ве­де­ния N-й до­рож­ки дай­те ко­ман­ду:

mplayer -dvd-device somedvd.iso dvd:/N

Ес­ли Вы хо­ти­те ско­пи­ро­вать с ви­део­диска от­дель­ные до­рож­ки, луч­ший вы­бор – про­грам­ма Vobcopy. Она есть в ре­по­зи­то­ри­ях боль­шин­ства ди­ст­ри­бу­ти­вов Linux; уста­но­ви­те ее как обыч­но и за­пусти­те из команд­ной стро­ки. Vobcopy тре­бу­ет, что­бы DVD был при­мон­ти­ро­ван, и обыч­но, ес­ли за­пустить ее из команд­ной стро­ки без ар­гу­мен­тов, на­хо­дит при­мон­ти­ро­ван­ный DVD и из­вле­ка­ет са­мый длин­ный файл. Су­ще­ству­ют оп­ции для из­вле­чения кон­крет­ных фай­лов и из­менения ка­та­ло­га на­зна­чения (по умол­чанию Vobcopy ис­поль­зу­ет на­звание DVD), а так­же ко­пи­ро­вания диска це­ли­ком (коман­да vobcopy --mirror). Ес­ли у Вас уста­нов­ле­на биб­лио­те­ка libdvdcss, то Vobcopy рас­шиф­ру­ет за­шиф­ро­ван­ные DVD, со­хранив ви­део в неза­шиф­ро­ван­ных фай­лах.

Оба этих ме­то­да соз­да­ют боль­шие фай­лы, по­то­му что для запи­си DVD при­ме­ня­ет­ся ко­ди­ров­ка MPEG2 с до­воль­но вы­со­ким бит­рей­том. Ес­ли Вы хо­ти­те из­вле­кать ви­део в фай­лы на­мно­го мень­ше­го раз­ме­ра, на­до их транско­ди­ро­вать. Ин­ст­ру­мен­тов для это­го хва­та­ет, вклю­чая Transcode, MEncoder (LXF136) и DVD::rip, пе­ре­чис­лен­ных в по­ряд­ке по­вы­шения про­сто­ты ис­поль­зо­вания.

Но лич­но мне симпатичен HandBrake (http://handbrake.fr). HandBrake име­ет гра­фи­че­ский ин­тер­фейс и мо­жет за­пускать­ся из команд­ной стро­ки. По­следний ва­ри­ант очень хо­рош для па­кет­ной об­ра­бот­ки ви­део и по­став­ля­ет­ся с ря­дом про­фи­лей, из­бав­ляю­щих Вас от необ­хо­ди­мо­сти уста­нав­ли­вать па­ра­мет­ры ко­ди­ров­ки вруч­ную. Недоста­ток HandBrake в том, что не все ди­ст­ри­бу­ти­вы вклю­ча­ют его в со­став сво­их ре­по­зи­то­ри­ев, и мо­жет по­тре­бо­вать­ся со­би­рать ути­ли­ту из ис­ход­ных тек­стов, ес­ли на сай­те не най­дет­ся под­хо­дя­ще­го Вам па­ке­та.

Еще од­на про­грам­ма, достой­ная упо­ми­нания, хо­тя в основ­ном пред­на­зна­чен­ная для ко­пи­ро­вания с диска на диск – K9Copy. Она умень­ша­ет в раз­ме­рах ви­део, что­бы их мож­но бы­ло пе­ренести с ком­мер­че­ско­го двух­слой­но­го 9‑ГБ DVD на обыч­ный од­но­слой­ный диск 4,7 ГБ. Про­грам­ма пред­ла­га­ет и оп­цию со­хранения ISO-фай­ла вме­сто ко­пи­ро­вания на дру­гой диск.

4 За­чи­ст­ка при оста­но­ве

В Я напи­сал про­грам­му на Perl и за­пускаю ее вруч­ную, что­бы вы­чистить неко­то­рую ин­фор­ма­цию из систе­мы пе­ред ее вы­клю­чением. Мой ди­ст­ри­бу­тив — Ubuntu 10.04 LTS. Как сде­лать, что­бы про­грам­ма за­пуска­лась ав­то­ма­ти­че­ски как часть про­це­ду­ры оста­но­ва систе­мы?

Гор­дон Оулс­нам [Gordon Oulsnam]

О За­пуск про­грамм в про­цес­се оста­но­ва сложнее, чем вы­полнение ана­ло­гич­ной за­да­чи при стар­те, где доста­точ­но про­сто до­ба­вить их в /etc/rc.local. На уровне систе­мы в це­лом есть два ва­ри­ан­та: до­ба­вить коман­ды в /etc/init.d/halt или соз­дать ин­ди­ви­ду­аль­ный скрипт в init.d. Пер­вый спо­соб про­ще, но внесен­ные Ва­ми из­менения мо­гут быть за­тер­ты при об­нов­лении па­ке­та, со­дер­жа­ще­го /etc/init.d/halt, что в свою оче­редь вполне мо­жет про­изой­ти при об­нов­лении ва­шей систе­мы штат­ным об­ра­зом. Бе­да тут неве­ли­ка: Ва­ша про­грам­ма, оче­вид­но, не яв­ля­ет­ся кри­тич­ной, и Вы все­гда смо­же­те восста­но­вить ее вы­зов поз­же. От­крой­те для ре­дак­ти­ро­вания файл /etc/init.d/halt, дей­ствуя от имени root. Най­ди­те стро­ку

do_stop() {

и до­бавь­те вы­зов Ва­шей про­грам­мы сра­зу же по­сле фи­гур­ной скоб­ки (с но­вой стро­ки). Тогда Ва­ша про­грам­ма бу­дет за­пускать­ся в кон­це по­сле­до­ва­тель­но­сти оста­но­ва, но ес­ли ей по­на­до­бит­ся доступ к за­шиф­ро­ван­ным фай­ло­вым систе­мам, се­ти или че­му-ли­бо еще из чис­ла уже оста­нов­лен­но­го, это мо­жет при­вести к ее некор­рект­ной ра­бо­те. Бо­лее гиб­кое ре­шение – соз­дать соб­ствен­ный скрипт оста­но­ва, ска­жем, /etc/init.d/myshutdown, при­мер­но та­ко­го ви­да:

#!/bin/sh
perl /путь/к/программе

а за­тем до­ба­вить его на уро­вень за­пус­ка 0 (не­смот­ря на на­зва­ние, это уро­вень, на ко­то­рый сис­те­ма пе­ре­хо­дит при за­вер­ше­нии ра­бо­ты). Вот как это де­ла­ет­ся:

sudo ln -s ../init.d/myshutdown/etc/rc0.d/S05myshutdown

Тре­тий ва­ри­ант – употребить Ваш окон­ный менед­жер или ин­ст­ру­мен­ты ра­бо­че­го сто­ла для за­пуска скрип­та при вы­хо­де из гра­фи­че­ско­го се­ан­са. Про­ще все­го это де­ла­ет­ся в KDE: вы­би­рая раз­дел Autostart [Ав­то­за­пуск] в System Settings [Па­ра­мет­ры систе­мы], возь­ми­те скрипт, ко­то­рый Вы хо­те­ли бы за­пустить, и по­меть­те его как ис­пол­няе­мый при оста­но­ве KDE.

Ес­ли Вы ра­бо­тае­те с Gnome, от­ре­дак­ти­руй­те файл /etc/gdm/PostSession/Default, что­бы Ва­ша про­грам­ма запускалась на ис­пол­нение при за­кры­тии Gnome. При ис­поль­зо­вании дру­гих окон­ных менед­же­ров, за­пускае­мых из .xinitrc, от­ре­дак­ти­руй­те ~/.xinitrc, до­ба­вив Ва­шу коман­ду в конец это­го фай­ла. Это скрипт, ко­то­рый за­пуска­ет окон­ный менед­жер и ждет до тех пор, по­ка окон­ный менед­жер не бу­дет за­крыт, по­это­му Ва­ша коман­да сработает в нуж­ное вре­мя. Разница ме­ж­ду эти­ми под­хо­да­ми в том, что при ис­поль­зо­вании ме­то­да Gnome скрипт за­пуска­ет­ся от имени root, а в осталь­ных ме­то­дах – от имени поль­зо­ва­те­ля, ра­бо­таю­ще­го в гра­фи­че­ском се­ан­се. Эта ин­фор­ма­ция мо­жет по­на­до­бить­ся Вам при вы­зо­ве Ва­шей про­грам­мы. НБ

5 UNR? Wi-Fi? OK!

В Мне нуж­на по­мощь в под­клю­чении Samsung N130, при­над­ле­жа­ще­го мо­ей жене, к бес­про­вод­но­му ин­тернет-со­единению. Я уже про­чел все, до че­го до­тя­нул­ся, но все рав­но ре­шения не об­на­ру­жил. Я запускаю по­след­нюю вер­сию UNR с флэш-на­ко­пи­те­ля. Мне толь­ко и оста­лось до­бить бес­про­вод­ное под­клю­чение, по­то­му что все осталь­ное в UNR ра­бо­та­ет на ком­пь­ю­те­ре безу­преч­но, на­мно­го луч­ше, чем Windows Starter, пре­дуста­нов­лен­ный на нетбу­ке.

Сти­вен Бей­ли [Steven Bailey]

О Нетбук Samsung N130 ис­поль­зу­ет бес­про­вод­ной чип­сет Realtek 8192E (про­верь­те это, за­пустив lspci в тер­ми­на­ле). Драй­вер это­го чип­се­та на­хо­дит­ся в зоне ис­ход­ных тек­стов яд­ра, на­зы­вае­мой «со­зре­ванием» [staging]. Это спе­ци­аль­ный раз­дел ко­да Linux для не пол­но­стью протестированных драй­ве­ров – та­кие обыч­но не вклю­ча­ют­ся в яд­ра ди­ст­ри­бу­ти­вов. Про­стей­ший спо­соб уста­но­вить этот драй­вер–восполь­зо­вать­ся па­ке­том и уста­но­воч­ным скрип­том, под­го­тов­лен­ны­ми спе­ци­аль­но для дан­но­го обо­ру­до­вания, но сна­ча­ла нуж­но бу­дет уста­но­вить па­ке­ты autoconf, build-essential и linux-headers, по­то­му что драй­вер дол­жен ком­пи­ли­ро­вать­ся для те­ку­ще­го яд­ра, с за­го­ло­воч­ны­ми фай­ла­ми для по­следнего. Убе­ди­тесь, что вер­сия па­ке­та linux-headers сов­па­да­ет с вер­си­ей Ваше­го яд­ра. Про­смот­реть те­ку­щую вер­сию яд­ра мож­но, дав в тер­ми­на­ле коман­ду uname -r.

Осталь­ные па­ке­ты со­дер­жат ин­ст­ру­мен­ты ком­пи­ля­ции ПО, и Вам нече­го вол­но­вать­ся из-за де­та­лей это­го про­цес­са, по­то­му что ин­стал­ля­тор все уч­тет. Те­перь за­гру­зи­те па­кет драй­ве­ра с http://www.dirk-hoeschen.de/temp/rtl819Xe.tar.gz, рас­па­куй­те его и уста­но­ви­те. Для это­го, на­хо­дясь в тер­ми­на­ле, пе­рей­ди­те в ка­та­лог, где со­дер­жит­ся ска­чан­ный Ва­ми файл, и за­пусти­те коман­ды

tar xf rtl819Xe.tar.gz
cd rtl819Xe
./install

Пред­ва­рять их коман­дой sudo не на­до: уста­но­воч­ный скрипт по­за­бо­тил­ся об этом и свое­вре­мен­но пред­ло­жит вве­сти па­роль. По от­ра­бот­ке этих команд мож­но уви­деть пре­ду­пре­ж­даю­щие со­об­щения о несо­от­вет­стви­ях на уровне яд­ра, но Вы мо­же­те про­иг­но­ри­ро­вать их. Ва­ша бес­про­вод­ная кар­та долж­на быть об­на­ру­же­на, по­сле че­го Вы смо­же­те уста­но­вить бес­про­вод­ное со­единение с по­мо­щью Network Manager.

По­сле пе­ре­за­груз­ки бес­про­вод­ное уст­рой­ство мо­жет «ис­чез­нуть». Тогда за­гру­зи­те драй­вер коман­дой

sudo modprobe r8192_pci

Что­бы не вы­пол­нять эту коман­ду по­сле ка­ж­дой пе­ре­за­груз­ки, от­ре­дак­ти­руй­те файл /etc/modules от имени root, до­ба­вив от­дель­ной стро­кой мо­дуль с именем r8192_pci. Все мо­ду­ли, пе­ре­чис­лен­ные в этом фай­ле, за­гру­жа­ют­ся при за­пуске систе­мы, так что Ва­ша бес­про­вод­ная кар­та по­сле вклю­чения бу­дет доступ­на все­гда.

Ес­ли Вы об­но­ви­те яд­ро, по­сле его за­груз­ки Ва­ша бес­про­вод­ная кар­та пе­ре­станет ра­бо­тать, по­то­му что мо­дуль ком­пи­ли­ро­вал­ся для пре­ды­ду­щей вер­сии. Что­бы пре­дот­вра­тить это, од­но­вре­мен­но с ядром об­но­ви­те па­ке­ты linux-headers, а за­тем сно­ва за­пусти­те ин­стал­ля­ци­он­ный скрипт сра­зу же по­сле за­груз­ки но­во­го яд­ра. ПХ

6 Ubuntu не по телефону?

В Я недав­но уста­но­вил Ubuntu 10.04 c LXFDVD133 и не без раз­дра­жения об­на­ру­жил, что в со­став ди­ст­ри­бу­ти­ва не вклю­че­но средств для под­клю­чения к Ин­тернету по ком­му­ти­руе­мо­му со­единению. Для это­го пред­ла­га­ет­ся Gnome-network-admin, но по­пыт­ки за­ста­вить эту шту­ку ра­бо­тать ме­ня не по­ра­до­ва­ли. Ubuntu 8.10 у ме­ня по­ка в ра­бо­чем со­стоянии, с WVDial и про­то­ко­лом «точ­ка–точ­ка» [point-to-point protocol, PPP]. Нет ли спо­со­ба пе­ренести WVDial и PPP (плюс все тре­буе­мые за­ви­си­мо­сти) из 8.10 в 10.04? Или, как ва­ри­ант, нет ли дру­го­го ди­ст­ри­бу­ти­ва, с го­то­вым досту­пом че­рез те­ле­фон?

Сти­вен Тид­свелл [Stephen Tidswell]

О Gnome-network-admin – не то сред­ство, ко­то­рое ре­шит Ва­шу за­да­чу, хо­тя Вы пра­вы, когда счи­тае­те, что для этой це­ли нуж­ны PPP и WVDial. В со­став ин­стал­ля­ции по умол­чанию вклю­че­ны PPP и ppp-config, по­это­му мож­но за­пустить коман­ду

sudo pppconfig

и вы­пол­нить на­строй­ку с ну­ля, или ско­пи­ро­вать кон­фи­гу­ра­ци­он­ные фай­лы из Ва­шей сис­те­мы 8.10. Все не­об­хо­ди­мое на­хо­дит­ся в ка­та­ло­ге /etc/ppp, по­сле че­го Вы смо­же­те по­па­дать он­лайн ко­ман­дой pon, а от­клю­чать­ся ко­ман­дой poff, хо­тя эти ко­ман­ды мо­жет по­тре­бо­вать­ся вы­пол­нять от име­ни root:

sudo pon
sudo poff

WVDial в со­став ди­ст­ри­бу­ти­ва не вклю­ча­ет­ся, но Synaptic пред­ла­га­ет спо­соб уста­нов­ки па­ке­тов из он­лайн-ре­по­зи­то­ри­ев, да­же ес­ли на Ва­шем ком­пь­ю­те­ре еще нет со­единения с Ин­тернетом. Вы­бе­ри­те па­кет для ин­стал­ля­ции как обыч­но, за­тем най­ди­те в оп­ции File > Generate Package Download Script [Файл > Соз­дать сце­на­рий для за­груз­ки па­ке­тов] и со­храните скрипт на USB-флэш­ке. Пе­ре­за­гру­зи­тесь в Ubuntu 8.10, под­клю­чи­те флэш­ку и вы­полните скрипт, дав коман­ды

cd /media/usbstick
sh downloadscript

Пе­ред за­пуском скрип­та на­до пе­рей­ти на USB-но­си­тель (путь мо­жет от­ли­чать­ся от при­ве­ден­но­го здесь /media/usbstick – на­бе­ри­те ls /media в тер­ми­на­ле, что­бы уз­нать пра­виль­ный ва­ри­ант), по­то­му что имен­но ту­да Вам тре­бу­ет­ся со­хранить фай­лы. Когда скрипт за­вер­шит ра­бо­ту, сно­ва пе­ре­за­гру­зи­тесь в Lucid Lynx, за­пусти­те Synaptic и вы­бе­ри­те из ме­ню коман­ды File > Add downloaded packages [Файл > До­ба­вить ска­чан­ные па­ке­ты]. Вам пред­ло­жат ука­зать ка­та­лог с за­гру­жен­ны­ми фай­ла­ми, по­сле че­го они бу­дут уста­нов­ле­ны. Так как Вы ис­поль­зо­ва­ли Synaptic для соз­дания за­гру­зоч­но­го скрип­та, бу­дут уста­нов­ле­ны не толь­ко WVDial, но и все ее за­ви­си­мо­сти. НБ

7 Wacom Bamboo Fun

В Моя дочь ку­пи­ла план­шет Wacom Bamboo Fun Pen and Touch CTH-661/S0‑C Graphics Tablet, для ис­поль­зо­вания с ее но­ут­бу­ком под Linux Mint 9. Есте­ствен­но, на уста­но­воч­ном диске не ока­за­лось вер­сии ПО для Linux. Мне хо­те­лось бы уз­нать, как пра­виль­но уста­но­вить драй­ве­ры и ка­кие про­грам­мы моя дочь смо­жет ис­поль­зо­вать с этим уст­рой­ством. Я про­че­сал Ин­тернет, но на­шел, что ин­фор­ма­ция о ме­то­дах уста­нов­ки во мно­гом про­ти­во­ре­чи­ва.

Ро­нальд Зек [Ronald Zec]

О На сай­те Linux Wacom Project (http://linuxwacom.sourceforge.net) име­ют­ся драй­ве­ры для ши­ро­ко­го диа­па­зо­на уст­ройств Wacom, в том чис­ле и для Wacom Bamboo Fun. А в Linux Mint эти драй­ве­ры уста­нав­ли­ва­ют­ся по умол­чанию. Вам по­на­до­бят­ся два драй­ве­ра: один – драй­вер X, а вто­рой – мо­дуль яд­ра, необ­хо­ди­мый для об­щения с план­ше­том. При под­клю­чении уст­рой­ства оно долж­но быть об­на­ру­же­но ав­то­ма­ти­че­ски, и яд­ро са­мо под­гру­зит для него со­от­вет­ствую­щий драй­вер. Про­верь­те это, за­пустив в тер­ми­на­ле коман­ду

sudo lsmod

и по­ис­кав в спи­ске сло­во «wacom».

Дру­гой ва­ри­ант этой про­вер­ки: за­пус­ти­те HardInfo че­рез Menu > All Applications > System Tools [Ме­ню > Все при­ло­же­ния > Сис­тем­ные ин­ст­ру­мен­ты] и про­смот­ри­те спи­сок мо­ду­лей. Ес­ли мо­дуль не за­гру­жен, а уст­рой­ст­во под­клю­че­но, про­де­лай­те эту опе­ра­цию вруч­ную из тер­ми­на­ла ко­ман­дой

sudo modprobe wacom

и за­тем обес­печь­те ав­то­ма­ти­че­скую за­груз­ку мо­ду­ля wacom при за­пуске систе­мы, от­ре­дак­ти­ро­вав от имени root файл /etc/modules и до­ба­вив в него от­дель­ную стро­ку wacom. По­сле за­груз­ки мо­ду­ля яд­ра обо­лоч­ка X долж­на опо­знать уст­рой­ство и на­стро­ить его как ука­за­тель мы­ши. Ес­ли мо­дуль не был за­гру­жен до за­пуска гра­фи­че­ско­го сер­ве­ра, этот ме­тод мо­жет не сра­бо­тать, по­это­му по­сле ре­дак­ти­ро­вания /etc/modules пе­ре­за­гру­зи­тесь, а за­тем под­клю­чи­те план­шет. По­сле это­го уст­рой­ство начнет ра­бо­тать как мышь.

Что­бы уст­рой­ство ра­бо­та­ло пра­виль­но, нуж­но скон­фи­гу­ри­ро­вать план­шет в фай­ле /etc/X11/xorg.conf. В стан­дарт­ной ин­стал­ля­ции Mint это­го фай­ла нет, по­то­му что боль­шин­ство уст­ройств X.org об­на­ру­жи­ва­ет ав­то­ма­ти­че­ски. Соз­дай­те та­кой файл и до­бавь­те в него сле­дую­щие раз­де­лы, иден­ти­фи­ци­рую­щие раз­лич­ные функ­ции план­ше­та:

Section “InputDevice”
 Driver “wacom”
 Identifier “stylus”
 Option “Device” “/dev/input/wacom”
 Option “Type” “stylus”
 Option “USB” “on”
EndSection
Section “InputDevice”
 Driver “wacom”
 Identifier “eraser”
 Option “Device” “/dev/input/wacom”
 Option “Type” “eraser”
 Option “USB” “on”
EndSection
Section “InputDevice”
 Driver “wacom”
 Identifier “cursor”
 Option “Device” “/dev/input/wacom”
 Option “Type” “cursor”
 Option “USB” “on”
EndSection
Section “InputDevice”
 Driver “wacom”
 Identifier “pad”
 Option “Device” “/dev/input/wacom-touch”
 Option “Type” “pad”
 Option “USB” “on”
EndSection

Это ак­ти­ви­зи­ру­ет уст­рой­ст­ва для раз­лич­ных функ­ций план­ше­та, а для их фак­ти­че­ской реа­ли­за­ции по­на­до­бит­ся до­ба­вить раз­дел ServerLayout:

Section “ServerLayout”
 Identifier “Default Layout”
 InputDevice “stylus” “SendCoreEvents”
 InputDevice “eraser” “SendCoreEvents”
 InputDevice “cursor” “SendCoreEvents”
 InputDevice “touch” “SendCoreEvents”
 InputDevice “pad” “SendCoreEvents”
EndSection

По­том пе­ре­за­гру­зи­те ком­пь­ю­тер или пе­ре­за­пусти­те X, и Ваш план­шет бу­дет ра­бо­тать пра­виль­но. НБ

8 Бес­про­вод­ной Ин­тернет с Live CD

В По­жа­луй­ста, под­ска­жи­те, как восполь­зо­вать­ся диском, при­ла­гаю­щим­ся к ва­ше­му жур­на­лу, и но­ут­бу­ком в ко­фейне с бес­плат­ным Wi-Fi, что­бы за­гру­зить ди­ст­ри­бу­тив Linux с это­го диска (это я мо­гу и сам — упо­ми­наю здесь толь­ко для пол­но­ты во­про­са) и под­клю­чить­ся к Ин­тернету?

Джей Кейнд­жел [Jay Kangel]

О В за­ви­си­мо­сти от мо­де­ли но­ут­бу­ка, эта за­да­ча мо­жет быть ли­бо очень про­ста, ли­бо очень слож­на. Точнее, все за­ви­сит от ти­па бес­про­вод­но­го адап­те­ра, уста­нов­лен­но­го в Ва­шем ком­пь­ю­те­ре. Для одних име­ют­ся от­кры­тые драй­ве­ры, уже встро­ен­ные в яд­ро Linux (хо­ро­ший при­мер – бес­про­вод­ные чи­пы Intel). А дру­гие ну­ж­да­ют­ся в фай­ле про­шив­ки [firmware] или драй­ве­ре, код ко­то­ро­го сво­бод­но не рас­про­стра­ня­ет­ся. Эти уст­рой­ства все же мо­гут ра­бо­тать с Linux, но драй­вер Вам по­тре­бу­ет­ся уста­но­вить са­мо­стоя­тель­но, хо­тя это и не все­гда воз­мож­но со стан­дарт­ны­ми ди­ст­ри­бу­ти­ва­ми Live CD (впрочем, зада­ча уп­ростит­ся, ес­ли Вы уста­но­вите ди­ст­ри­бу­тив на свой же­ст­кий диск).

Что­бы оп­ре­де­лить тип Ва­ше­го бес­про­вод­но­го кон­трол­ле­ра, за­гру­зи­те ком­пь­ю­тер с лю­бо­го диска LXFDVD, по­пав­ше­го Вам под ру­ки, от­крой­те тер­ми­нал и скоман­дуй­те lscpci. Вы­ве­дет­ся длин­ный спи­сок строк, опи­сы­ваю­щих Ва­ши ап­па­рат­ные сред­ства. В этом спи­ске потребуется най­ти стро­ку, ссылаю­щую­ся на Ваш бес­про­вод­ной адап­тер. Выгля­деть она мо­жет, на­при­мер, следующим образом:

02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

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

lspci -k -s 02:00.0

и Вы по­лу­чи­те не­что на­по­до­бие

02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Device 1a3b:1089
Kernel driver in use: ath9k
Kernel modules: ath9k

Важнее всех две по­следних стро­ки это­го вы­во­да: они по­ка­зы­ва­ют, что кар­та под­дер­жи­ва­ет­ся дан­ным ядром, и со­об­ща­ют, ка­кие драй­ве­ры для нее нуж­ны. Ес­ли это Ваш слу­чай, Вам останет­ся толь­ко восполь­зо­вать­ся Network Manager для уста­нов­ки со­единения. В неко­то­рых ди­ст­ри­бу­ти­вах да­же име­ют­ся гра­фи­че­ские ути­ли­ты, ото­бра­жаю­щие ин­фор­ма­цию об обо­ру­до­вании в диа­ло­го­вых ок­нах.

Ес­ли ника­ких мо­ду­лей не ото­бра­жа­ет­ся, по­ищи­те ин­фор­ма­цию о сво­ем бес­про­вод­ном адап­те­ре и ди­ст­ри­бу­ти­ве, с ко­то­рым Вы хо­ти­те его при­ме­нять, че­рез лю­би­мый ин­тернет-по­иско­вик. Для неко­то­рых карт под­держ­ка обес­пе­чи­ва­ет­ся за счет NdisWrapper – «оберт­ки», ис­поль­зую­щей драй­ве­ры Windows, ко­то­рые, по­нят­но, не вхо­дят в со­став ди­ст­ри­бу­ти­ва; в этом слу­чае по­тре­бу­ет­ся уста­нав­ли­вать ди­ст­ри­бу­тив на же­ст­кий диск и за­тем до­ба­вить драй­вер Windows.

Как ва­ри­ант, вы­полните по­иск по сло­во­со­че­танию «Linux + на­звание Ва­шей бес­про­вод­ной кар­ты», что­бы вы­яснить, под­дер­жи­ва­ют ли ее ка­кие-нибудь ди­ст­ри­бу­ти­вы. Раз­лич­ные ди­ст­ри­бу­ти­вы ис­поль­зу­ют раз­лич­ные под­хо­ды в от­но­шении вклю­чения несво­бод­ных драй­ве­ров; одни бу­дут под­дер­жи­вать Ва­шу бес­про­вод­ную кар­ту, а дру­гие – нет. Важ­ным фак­то­ром яв­ля­ет­ся и «воз­раст» ди­ст­ри­бу­ти­ва, по­это­му бо­лее по­лез­ны­ми мо­гут ока­зать­ся вер­сии по­но­вее.

Най­дя ди­ст­ри­бу­тив, под­дер­жи­ваю­щий Ва­шу бес­про­вод­ную кар­ту, вы, как обыч­но, мо­же­те при­менить для ее на­строй­ки Network Manager. Он ото­бра­жа­ет­ся в ви­де знач­ка на панели за­дач; щелк­ните по нему, что­бы уста­но­вить бес­про­вод­ное со­единение. НБ

9 Мик­ро­фон мол­чит

В Я поль­зу­юсь Ubuntu доста­точ­но часто, что­бы пол­но­стью «пе­ре­сесть» на нее, од­на­ко про­бле­ма с мик­ро­фо­ном в Skype пор­тит всю идил­лию и вы­ну­ж­да­ет ме­ня пе­ре­гру­жать­ся в Windows.

Мик­ро­фон или не ра­бо­та­ет со­всем, или ра­бо­та­ет так ти­хо, что при­хо­дит­ся кри­чать в него, что­бы со­бе­седник услы­шал. Ау­дио­систе­ма на мо­ем ком­пь­ю­те­ре та­кая:

id:
multimedia
description: Audio device product: IXP SB4x0 High
Definition Audio Controller vendor: ATI Technologies Inc physical id: 14.2
bus info: pci@0000:00:14.2
version: 01 width: 64 bits clock: 33MHz capabilities:
pm msi bus_master cap_list configuration:
 driver	 =	 HDA Intel
 latency	 =	 64
 resources:
 irq	 :	 16
 memory	 :	 febf8000-febfbfff

Ес­ли у ме­ня по­лу­чит­ся нор­маль­но го­во­рить по Skype, че­ст­но обе­щаю пол­но­стью пе­ре­сесть на Ubuntu!

Кон­стан­тин

О Опи­сан­ная Ва­ми про­бле­ма доста­точ­но ха­рак­тер­на, хо­тя мо­жет иметь са­мые раз­ные корни. Од­на­ко в боль­шин­стве слу­ча­ев за­гвозд­ка со­сто­ит в том, что в на­строй­ках ALSA за­пре­щен за­хват зву­ка (это, конеч­но, от­но­сит­ся к си­туа­ции, когда мик­ро­фон мол­чит, а не когда он что-то чуть слыш­но «шеп­чет»). Про­ве­рить, вклю­чен ли за­хват зву­ка в Ва­шей систе­ме, мож­но, за­пустив в тер­ми­на­ле Alsamixer (пра­ва root не тре­бу­ют­ся), на­жав F4 и по­искав ре­гу­ля­тор с на­званием Capture. Ес­ли под ним на­хо­дит­ся се­рия зна­ков «ми­нус» (------), зна­чит, за­хват зву­ка от­клю­чен, и Вам на­до ак­ти­ви­ро­вать его, вы­брав ре­гу­ля­тор стрел­ка­ми управ­ления кур­со­ром и на­жав клавишу Про­бел. Из­менения всту­пят в си­лу неза­мед­ли­тель­но. Про­верь­те так­же, что зна­чение ре­гу­ля­то­ра вы­став­ле­но на при­ем­ле­мый уро­вень (я обыч­но ис­поль­зую что-то око­ло 80 %) – ес­ли он невы­сок, мик­ро­фон дей­стви­тель­но бу­дет «шеп­тать». Ра­зу­ме­ет­ся, сле­ду­ет взгля­нуть в Alsamixer и на ре­гу­ля­тор гром­ко­сти са­мо­го мик­ро­фо­на; ес­ли имеется ре­гу­ля­тор с на­званием Mic Boost или по­доб­ным – по­про­буй­те ак­ти­ви­ро­вать его.

По умол­чанию Ubuntu ис­поль­зу­ет под­систе­му PulseAudio, ко­то­рая так­же мо­жет слу­жить источником про­блем. Для исклю­чения это­го ва­ри­ан­та, по­про­буй­те вре­мен­но за­пре­тить ис­поль­зо­вание PulseAudio. Непло­хой иде­ей бу­дет так­же «по­иг­рать» с ау­дио­на­ст­рой­кой под на­званием «Раз­ре­шить Skype из­ме­нять уровни» в са­мом Skype.

Ес­ли же ниче­го из пе­ре­чис­лен­но­го здесь Вам не по­мо­жет и по­тре­бу­ет­ся дальней­шая по­мощь, на­стоя­тель­но ре­ко­мен­ду­ем две ути­ли­ты: alsa-info.sh (http://www.alsa-project.org/alsa-info.sh) и HDA Analyzer (http://www.alsa-project.org/main/index.php/HDA_Analyzer). Пер­вая из них со­би­ра­ет ин­фор­ма­цию о зву­ко­вой под­систе­ме в ви­де, наи­бо­лее удоб­ном для ди­аг­но­сти­ки про­блем со зву­ко­вой кар­той; вто­рая по­зво­ля­ет управ­лять обо­ру­до­ванием на низ­ком уровне че­рез удоб­ный гра­фи­че­ский ин­тер­фейс, но для ее ис­поль­зо­вания необ­хо­ди­мо в об­щих чер­тах пред­став­лять се­бе ра­бо­ту HDA. ВС

10 Ска­чать один па­кет

В Я пи­шу скрипт, и по хо­ду про­цес­са у ме­ня возник­ла необ­хо­ди­мость ска­чать некий па­кет, но при этом сек­ция «Depends» это­го па­ке­та не долж­на быть за­гру­же­на и об­ра­бо­та­на, то есть мне не нуж­ны за­ви­си­мо­сти, а ну­жен толь­ко сам файл ука­зан­но­го па­ке­та. Как это мож­но сде­лать? И еще я хо­тел бы нау­чить­ся про­смат­ри­вать фай­ло­вую систе­му HTTP-сер­ве­ра, искать, что мне нуж­но, и ска­чи­вать это в ав­то­ма­ти­че­ском ре­жи­ме. Я про­бо­вал про­грам­му ftp — мне нуж­но нечто по­доб­ное (неин­те­рак­тив­ное) для HTTP.

Алек­сей

О Для ре­шения пер­вой за­да­чи Вы мо­же­те восполь­зо­вать­ся лю­бой ути­ли­той для за­груз­ки фай­лов по стан­дарт­ным про­то­ко­лам Ин­тернета, на­при­мер, wget, curl или aria2. Обыч­но вы­би­ра­ют wget – он прак­ти­че­ски на­вер­ня­ка при­сут­ству­ет в лю­бой Linux-систе­ме (хо­тя про­ве­рить это коман­дой
WGET=$(which wget); test -x $WGET || ...
в скрип­те, конеч­но, лишним не бу­дет). Нуж­но толь­ко скон­ст­руи­ро­вать путь до фай­ла па­ке­та в Ин­тернете, но для ин­те­ре­сую­ще­го Вас ди­ст­ри­бу­ти­ва это бу­дет сде­лать неслож­но, на­при­мер, по­смот­рев струк­ту­ру ре­по­зи­то­рия в брау­зе­ре.

Ху­же, ес­ли Вамт ре­бу­ет­ся под­дер­жи­вать несколь­ко ди­ст­ри­бу­ти­вов – тогда при­дет­ся пре­ду­смот­реть в скрип­те воз­мож­ные струк­ту­ры их ре­по­зи­то­ри­ев и де­лать вы­бор, на­при­мер, осно­вы­ва­ясь на рас­ши­рении па­ке­та.

Что же ка­са­ет­ся Ва­ше­го вто­ро­го во­про­са, най­ти пол­ный ана­лог ути­ли­ты ftp для HTTP не по­лу­чит­ся, хо­тя бы по­то­му, что про­то­кол HTTP (в от­ли­чие от FTP) не име­ет средств для вы­во­да со­дер­жи­мо­го ка­та­ло­гов. Но ес­ли речь идет о ска­чи­вании сай­тов це­ли­ком, с про­хо­дам по ссыл­кам, то здесь Вам по­мо­жет тот же wget. Ис­поль­зуй­те оп­цию -r, что­бы обес­пе­чить ре­кур­сив­ную за­груз­ку со­дер­жи­мо­го web-сай­та, на­чи­ная с ин­те­ре­сую­щей Вас страницы (и -k, ес­ли хо­ти­те, что­бы все ссыл­ки в за­гру­жен­ных до­ку­мен­тах ве­ли на локаль­ную ко­пию), а так­же клю­чи -A и -R, что­бы ука­зать, ка­кие до­ку­мен­ты Вам нуж­ны. Wget сам прой­дет по ссыл­кам, ко­то­рые най­дет, и соз­даст ло­каль­ную ко­пию сай­та – все под­роб­но­сти мож­но най­ти в его man-стра­ни­це. Ко­неч­но, в бо­лее слож­ных слу­ча­ях Вам мо­жет по­тре­бо­вать­ся и соб­ст­вен­ный «па­ук» – но сред­ст­ва­ми для его (срав­ни­тель­но не­тру­до­ем­ко­го) на­пи­са­ния об­ла­да­ют фак­ти­че­ски все язы­ки, на­при­мер, Perl или Python. ВС

11 На­стро­им мой ПК

В Хо­чу со­брать не­боль­шой Linux-ком­пь­ю­тер на ба­зе eBox 3851 с про­цес­со­ром VIA EDEN 800 МГц, 256 MБ ОЗУ и кар­той Compact Flash 1 ГБ. Моя цель – за­пус­тить на нем агент мо­ни­то­рин­га се­ти и от­прав­лять ин­фор­ма­цию о пин­ге и SNMP-статусе че­рез SSH по за­шиф­ро­ван­но­му тун­не­лю про­бро­са пор­тов на цен­траль­ный сер­вер че­рез ин­тер­нет-со­еди­не­ние. Идея в том, что­бы ини­ции­ро­вать тра­фик в на­прав­ле­нии сер­ве­ра из­нут­ри, тем уп­ро­щая про­бле­мы с бранд­мау­эром. Иметь доступ по SSH из­вне то­же бы­ло бы не­пло­хо. Мне нуж­ны как ми­ни­мум такие па­ке­ты: make, perl, php, php-snmp, php-pear, net-snmp, net-snmp-utils, net-snmp-perl и ssh. Не укажете ли вы на­прав­ле­ние, куда дви­гать­ся, что­бы добыть ди­ст­ри­бу­тив, пригодный для этой за­да­чи?

Сте­фан Ан­дер­сон [Stefan Anderson]

О На все во­про­сы об ин­ди­ви­ду­аль­но на­стро­ен­ных ди­ст­ри­бу­ти­вах от­ветбу­дет – ли­бо Debian, ли­бо Gentoo. Для новичков про­ще Debian, а его CD для се­те­вой ус­та­нов­ки дает аб­со­лют­ный ми­ни­мум нуж­ных па­ке­тов.

Что еще важ­нее, Вам не ну­жен ра­бо­чий стол или X-сер­вер – это силь­но сни­жа­ет тре­бо­ва­ния к сис­те­ме. А зна­чит, Вы долж­ны все на­страи­вать, ре­дак­ти­руя кон­фи­гу­ра­ци­он­ные фай­лы; но есть и па­ра аль­тер­на­тив­ных ва­ри­ан­тов. Так, Webmin – сис­те­ма кон­фи­гу­ри­ро­ва­ния че­рез web-брау­зер, содержащая соб­ст­вен­ный об­лег­чен­ный Web-сер­вер (при не­на­доб­но­сти Вы мо­же­те его от­клю­чить). Ва­ри­ант – ре­п­ли­ци­ро­вать свою сис­те­му в вир­ту­аль­ную ма­ши­ну, до­ба­вить X и дру­гие не­об­хо­ди­мые GUI, все там на­стро­ить, а за­тем ско­пи­ро­вать го­то­вые кон­фи­гу­ра­ци­он­ные фай­лы. Запустив базовый Debian, зай­дите в сис­те­му от име­ни root и ус­та­но­ви­те все тре­бу­емое ПО. Ре­ко­мен­дую на­чать с ко­ман­ды

apt-get install ssh

так как при наличии это­го па­ке­та всю прочую настройку мож­но бу­дет вы­пол­нять уда­лен­но. Ес­ли Вы пла­ни­руе­те поль­зо­вать­ся па­ке­том Webmin, ус­та­но­ви­те его на сле­дую­щем ша­ге, что­бы применять его для ус­та­нов­ки дру­гих про­грамм. Webmin не вклю­ча­ет­ся в со­став стан­дарт­ных ре­по­зи­то­ри­ев, но мож­но ска­чать Deb-файл с сай­та http://www.wbemin.com и ус­та­но­вить его – ко­ман­дами apt-get install perl openssl libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libapt-pkgperl apt-show-versions, dpkg --install webmin_1.510-2_all.deb и /etc/init.d/webmin start

Пер­вая ко­ман­да ус­та­нав­ли­ва­ет за­ви­си­мо­сти (Webmin – это про­грам­ма на Perl, ис­поль­зую­щая SSL для безо­пас­ных со­еди­не­ний). Вто­рая ус­та­нав­ли­ва­ет сам па­кет Webmin, а тре­тья за­пус­ка­ет сер­вер. Те­перь Вы смо­же­те прой­ти по ад­ре­су http://имя_хоста:10000, за­ре­ги­ст­ри­ро­вать­ся как root и уже от­ту­да решать все за­да­чи по ин­стал­ля­ции и под­держ­ке, вклю­чая ус­та­нов­ку па­ке­тов.

С уче­том то­го, что Ва­ша кар­та – Compact Flash, это воз­мож­но, но нуж­но иметь в ви­ду ог­ра­ни­чен­ность сро­ка служ­бы та­ких карт. Я ре­ко­мен­до­вал бы ис­поль­зо­вать кар­ту боль­ше­го объ­е­ма (ес­ли это воз­мож­но) и вы­пол­нять ре­зерв­ное ко­пи­ро­ва­ние, по край­ней ме­ре, об­раза кар­ты, ко­ман­дой dd, же­ла­тель­но на дру­гую кар­ту:

dd if=/dev/sda of=/somewheresafe/backup.dd bs=4096

То­гда Вы смо­же­те бы­ст­ро за­ме­нить ею ос­нов­ную кар­ту в слу­чае от­ка­за. НБ

Шаг за шагом: Ста­вим ин­ди­ви­ду­аль­ный Debian

Шаг 1

  • 1 На­ча­ло уста­нов­ки
Се­те­вой ин­стал­ля­тор Debian име­ет оп­цию для гра­фи­че­ской уста­нов­ки, но для Ва­шей систе­мы луч­ше по­дой­дет стан­дарт­ный ва­ри­ант.

Шаг 2

  • 2 Ба­зо­вый, но функ­цио­наль­ный
Тек­сто­вый ин­стал­ля­тор Debian на вид при­ми­тив­ен, но со­дер­жит все оп­ции. Для их пе­ре­клю­чения жмите кла­ви­шу Про­бел, а для на­ви­га­ции – кноп­ку Tab.

Шаг 3

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

Шаг 4

  • 4 До­бав­ление ПО
По­сле за­груз­ки но­вой систе­мы, восполь­зуй­тесь apt-get для уста­нов­ки нуж­ных вам па­ке­тов. Начните с уста­нов­ки ssh, по­сколь­ку это даст вам воз­мож­ность уда­лен­ной ра­бо­ты.

Шаг 5

  • 5 Ис­поль­зо­вание Webmin
Webmin по­зво­лит вам ад­минист­ри­ро­вать систе­му че­рез брау­зер в локаль­ной се­ти; по­ми­мо про­че­го, вы по­лу­чи­те воз­мож­ность уста­нов­ки и на­строй­ки ПО.

Шаг 6

  • 6 Вир­ту­аль­ное ре­зерв­ное ко­пи­ро­вание
Уста­нов­ка ана­ло­гич­ной систе­мы в вир­ту­аль­ной ма­шине с до­бав­лением GUI уп­ро­стит на­строй­ку и тести­ро­вание ва­шей систе­мы.
Персональные инструменты
купить
подписаться
Яндекс.Метрика