🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.bsd
Article #21910

Re: czy da sie to zrobic w oparciu o OBSD?

#21910
From: PetruS
Date: Wed, 29 Dec 2010 21:52
62 lines
3049 bytes
bulba008 wrote:

> Super, a ma ktos pomysl na taki skrypt co pcha te obrazy do klientow. ja
> widze to tak.
> 
> Skrypt dziala tak:
> 1. uruchamia srodowisko PXE na serwerze
> 2. zdlanie resetuje stanowisko (ale jak??)

Jaki system na klientach?

Jeśli OpenBSD, Linux itp., to możesz odpalić na kliencie opensshd i z 
serwera wydać polecenie:

$ ssh root@klient reboot

> 3. stanowisko botuje sie z kart sieciowych
> 4. serwer kopiuje dany obraz do kompa o danym IP lub MAC

Ok, ale skąd serwer będzie wiedział, że klient wystartował?
Może lepiej, niech klient sam pobierze obraz z serwera.

Ja bym to widział tak:

System odpala się z PXE i w pliku rc, zanim zamontują się dyski i wystartują 
usługi, pobiera obraz dysku. Następnie montuje ten dysk i kończy 
startartowanie reszty systemu.

===== Jak zrobić obraz bez specjalistycznej wersji OpenBSD (typy g4u)?

Obraz najlepiej zrobić bootując komputer z LiveCD, LiveUSB lub PXE.
Odpalasz system na kliencie bez montowania lokalnego dysku i dalej:

# dd if=/dev/xxx bs=64k | bzip2 -c | ssh user@serwer > pliku_obrazu.bz2

xxx - to nazwa twojego dysku (choć wystarczy nazwa konkretnej partycji).

Pewnie zapyta o hasło, więc podaj i czekaj...
O nie! Nie czekaj! Przerwij i skonfiguruj openssh do łączenia się z użyciem 
kluczy, to się przyda do automatyzacji pobierania obrazu przez klienta.
(Nie używaj do tego konta root-a na serwerze!)
Potem wykonaj obraz jw.

Wcześniej dobrze jest zrobić "zerowanie" dysku, czyli skasować pliki 
tymczasowe i inne śmieci, a potem:

# cat /dev/zero > /zero
# rm -f /zero

To sprawi, że dysk lepiej się skompresuje i możesz zyskać obraz kilkukrotnie 
mniejszy niż bez "zerowania". Wiem, że masz dużo miejsca na serwerze, ale 
mniej danych szybciej będzie latać siecią.
(Jeśli używasz g4u, to też dobrze jest zrobić takie "zerowanie".)

Klient może pobierać taki obraz za pomocą polecenia:

# ssh user@serwer cat pliku_obrazu.bz2 | bzip2 -dc > /dev/xxx

Ot i wsio. :)
-- 
Piotr Sietnik
s i e t p [@] p o c z t a [na] . o n e t . p l
Technical Details
Message-ID: <ifgair$ppl$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <ifdnd5$fa$1@news.onet.pl> <87ipyd81hu.fsf@myrkr.stars> <iffri7$494$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: PetruS <sietp@poczta.onet.pl>
Newsgroups: pl.comp.os.bsd
Subject: Re: czy da sie to zrobic w oparciu o OBSD?
Followup-To: pl.comp.os.bsd
Date: Wed, 29 Dec 2010 22:52:34 +0100
Organization: http://onet.pl
Lines: 62
Message-ID: <ifgair$ppl$1@news.onet.pl>
References: <ifdnd5$fa$1@news.onet.pl> <87ipyd81hu.fsf@myrkr.stars> <iffri7$494$1@news.onet.pl>
NNTP-Posting-Host: apn-95-40-193-244.dynamic.gprs.plus.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1293659548 26421 95.40.193.244 (29 Dec 2010 21:52:28 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 29 Dec 2010 21:52:28 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2 ThunderBrowse/3.3.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit