ot Slavei Karadzhov(13-09-2002)

reiting (26)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Predvaritelnoto instalirane na Linuks po mashinite beshe ne po-malko interesno ot samiia fest. Po vreme na podgotovkata se sbluskahme s niakolko problema.

º Purviiat ot tiah beshe, che iskahme da nastroim dobre vsiaka edna Linuks distributsiia i da ia razmnozhim na oshte niakolko kompyutura, kato niamashe vuzmozhnost da se mestiat hard diskove napred-nazad. Purvonachalnata ideia beshe da se zapishe dialut s instaliraniia Linuks vuv fail i toi da se klonira s pomoshta na Partition Image po mrezhata. Okaza se obache, che samoto klonirane otnema poveche ot chas, koeto e mnogo vreme i e poveche ot vremeto neobhodimo za instalirane i nastroivane na Linuksite. Sled kratka konsultatsiia Stoian Martinov predlozhi optimalniia variant sustoiasht se v izpolzvaneto na 2-3 komandi.

Po-nadolu nakratko shte izlozha kakvo predstavliavashe negovoto reshenie.
Izhodnoto polozhenie e veche instaliraniia Linuks na mashina 1, chakash da bude kloniran po mrezhata na mashina 2. Na mashina 2 suzdavame dial, koito e s razmer tochno kakto i tozi ot mashina 1. Na mashina 2 e startiran Linuks po mrezhata, taka che mozhe da pristupvame kum deistvie.
Za primera samo, che slozhim na na mashina1 - IP: 192.168.0.1, a na mashina2 - IP: 192.168.0.2

Na mashina 2 se izpulniava slednata komanda:
#nc -l -p 22222 | lzop -d > /dev/hda2
(ideiata na tazi poreditsa ot komandi e, che na TCP/IP port 22222 programata nc(Network Cat) chaka za informatsiia i ia predava na programata lzop za dekompresirane v realno vreme, koiato zapisva rezultata v /dev/hda2)

Sled koeto na mashina 1 se izpulniava druga komanda:
#lzop < /dev/hda2 | nc 192.168.0.2 22222
(tuk lzop prochita sudurzhanieto na /dev/hda2 i go predava v kompresiran vid na komandata nc, koiato ot svoia strana go izprashta na port 22222 na mashina 2)
Kogato spre diskovata aktivnost na mashina 1 komandata se prekusva s Ctrl-C. Mozhe i da se polzva parametur na nc za timeout , no togava kum vremeto za prehvurliane se dobavia i timeout-a.
Po tozi nachin na 100Mb-ova mrezha se postiga transfer ot 20MBps.

V konkreteniia sluchai triabvashe da prehvurlim i boot sektora. Tova go napravihme po sledniia nachin:

Na mashina 2 se izpulniava slednata komanda:
#nc -l -p 22222 | dd of=/dev/hda
(otnovo programata nc chaka informatsiia na port 22222, koiato prehvurlia kum programata dd i tia ia zapisva na /dev/hda )

A na mashina 1 se izpulniava:
#dd if =/dev/hda bs=512 count=1 | nc 192.168.0.2 22222
(prochitat se purvite 512 baita ot /dev/hda, t.e kopira se boot sektora i se predavat na komandata nc, koiato gi izprashta kum mashina2 na port 22222).

º Vtoriiat problem, poroden ot lipsata na CD ustroistva i nevuzmozhnost za mestene na hard diskovete ot edna mashina na druga, be lipsata na mini-Linuks distributsiia, koiato da startirame po mrezhata za nashite nuzhdi. Tuk otnovo Stoian Martinov se namesi i pokaza vuzmozhnostite na poslednata versiia na Knoppix distributsiiata.

Reshenieto beshe slednoto: Startirahme Knoppix ot PC s CD ustroistvo. Sled koeto Knoppix-a be nastroen taka, che da mogat drugite PC-ta da startirat Linuks po mrezhata edinstveno, bez da se izpolzva miasto na hard diska ili CD. Tova stana i be demonstrirano na festa, bez dori da ste razbrali mozhe bi, blagodarenie vgradenata na dunoto mrezhova karta, koiato pozvoli da se startira otdalecheno chrez PXE.

Po tovi nachin v edna goliama kompyuturna zala mozhe da se startira Linuks na vsiaka mashina, kato e neobhodimo da se pusne samo edin Knoppix ot edin kompyutur sus CD ustroistvo, a mrezhovite karti na drugite kompyutri da poddurzhat boot-vane po mrezhata chrez PXE.

º Tretiiat problem beshe, che imahme proektor, koito beshe svurzan kum Debian-a na Qvor, no ni triabvashe lesno i burzo da demonstrirame desktopa na proizvolna mashina v zalata, bez da se nalaga da raznasiame proektora ili puk PC-to. Galin Iordanov predlozhi i v posledstvie opisa, edno elegantno reshenie, koeto izpolzva vuzmozhnostite na X survura. Eto kakvo beshe napraveno:
Nakratko tova e rukovodstvo, koeto opisva kak da pokazhete vashiia XFree86 survur na druga mashina.

I) Nuzhni sa vi dve mashini, kato na edna ot tiah e nuzhno da imate instaliran X survur i grafichen menidzhur, a na drugata e nuzhno samo X survur i/ili programata, koiato iskate da pokazhete.

II) Mashinata na koiato iskame da se vidi prezentatsiiata shte narechem "klient", a drugata mashina na koiato e instaliran samiia grafichen menidzhur i/ili programata, koiato iskame da pokazhem - "survur".

Klienta shte e ima IP: 192.168.0.1
Survura shte ima IP: 192.168.0.2

III) Operatsii izvurshvani na klientskata mashina

1) Triabva vi konzola (ne X terminal) na koito pishete slednoto

client:~# X :1 &

2) sled kato X-a trugne se vurnete v sushtata konzola ( Ctrl+Alt+F1 - ako e purvata konzola) i napishete slednoto

client:~# export DISPLAY=:1
client:~# xterm &

3) vurnete se v X-a i shte vidite pusnata veche xterm konzola(Ctrl+F7 obiknoveno), na koiato napishete

client:~# xhost +

triabva da se poiavi suobshtenie ot vida:

"access control disabled, clients can connect from any host"

i s tova zavurshva nastroikata na klientskata chast


IV ) Operatsii izvurshvani na survurskata mashina

1) Otnovo vi e nuzhna konzola ( ne X terminal).
Vlezte kato zhelaniia potrebitel i napishete slednoto

server:~# export DISPLAY=192.168.0.1:1

2) Startiraite zhelaniia grafichen menidzhur ili programata v sushtata konzola

-- tova startira KDE-to
server:~# startkde

-- tova startira GNOME (pone pod Debian)
server:~# gnome-session

-- tova startira samo opredelena programa
server:~# xdpf

3) Premestete se na klientskata mashina (v X-a ) i si rabotete, kakto bihte napravili ako ste na survur mashinata.


V) Tova e :)

V sledvashtite chasti shte opisha kak be pusnata ueb kamerata, kak svurzahme Sharp Zaurus kum normalno PC i demonstrirahme "nazhivo" negovite vuzmozhnosti, kak printera be nastroen da pozvoli pechat ot proizvolno PC v zalata (i to na kirilitsa), kakvo napravihme za da rabotiat zapisvachkite pod Linuks i kak stana vuzmozhno otdalecheno da se pekat CD-ta po mrezhata.


<< wireless sus prism2.5 linux draiveri i nastroiki dlinkDWL520 | Da napravim poveche s SSH: X i prenasochvaneto na portove (por >>