ot Slavei Karadzhov(13-09-2002)
reiting (26)
[ dobre ]
[ zle ]
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 >>
|