[Techinfo] DRBL/Clonezilla + winroll

József Venczel venczelj69 at gmail.com
2017. Jún. 14., Sze, 09:20:12 CEST


Sziasztok!

Kérték tőlem néhányan egy másik szálon említett script-et, ezért úgy
gondoltam megosztom a közösben is, hátha hasznára lesz másnak is, meg hátha
ki lehetne még egészíteni néhány jobb ötlettel.

Alapvetően úgy működik a dolog, hogy van egy DRBL/Clonezilla szerver, ami
egyben DHCP szerver is. Ez mac addressek alapján oszt ip címet.
Az alábbi script ezen a szerveren fut le:

#----------
# imgsetup.sh tartalma
# Minden Windows munkaállomáson van egy Admin nevű felhasználó. Ez a
rendszergazda.
# A "jelszó", az Admin jelszava
# A "tfjelszó" a TimeFreeze jelszava

# Gépek átnevezése

drbl-doit -h "192.168.10.1" -u Admin -p jelszó "c:/cygwin/rencomp.bat A01"
drbl-doit -h "192.168.10.2" -u Admin -p jelszó "c:/cygwin/rencomp.bat A02"
drbl-doit -h "192.168.10.3" -u Admin -p jelszó "c:/cygwin/rencomp.bat A03"

# Gépek újraindítása az új gépnevek érvényre juttatásához

drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"reboot"

# TimeFreeze bekapcsolása

drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"c:/cygwin/timefreeze-on.bat tfjelszó"

# Minden kész, kialszanak a fények

drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"shutdown -h now"
#----------

Ez most csak három gépre működik, az eredetiben 56 gép ip címe és gépneve
van.
Minden munkaállomáson telepítve van a winroll és felkerül még a következő
két batch fájl:

RENCOMP.bat
wmic computersystem where name="%COMPUTERNAME%" call rename name="%1"

Azért kellett batch fájlba tenni, mert ha közvetlenül a drbl-doit-nek adtam
meg, akkor nem működött a paraméterátadás. Sokat kísérleteztem vele, végül
így sikerült megoldani. Ez a probléma azonban inkább a TimeFreeze ki/be-
kapcsolásánál jött elő, ami a következő batch fájl.

TIMEFREEZE-ON.bat
c:
cd "\Program Files"
cd "Toolwiz Time Freeze 2017"
ToolwizTimeFreeze.exe /freezealways /usepass=%1

Ennél először az volt az alapprobléma, hogy ha nem batch fájlba tettem, nem
adta vissza a prompt-ot, így a script az első TimeFreeze meghívásnál
lefagyott.

Ezt elvileg lehetne egy sorba írni, de sokat kínlódtam vele, mire működött
és ez az utolsó próbálkozásom, ami már teszi a dolgát, ezért így hagytam...
Különben ezzel egyenértékű:
"C:\Program Files\Toolwiz Time Freeze 2017\"ToolwizTimeFreeze.exe
/freezealways /usepass=%1

A batch fájlokat én a C:\cygwin mappába tettem, de be lehetne tenni a
C:\cygwin\home\admin-ba is, ekkor az elérési út kimaradhat a drbl-doit
utasításokból.

FONTOS!
A winroll mac címek és ip címek alapján is át tudja nevezni automatikusan a
gépeket. Én azért alakítottam ki így a rendszert, mert érettséginél a gépek
egy részét át kell pakolni egy másik terembe, ahol megoldhatatlan a hálózat
kialakítása.
Ha nincs hálózat, a winroll nem tudja kiolvasni a gép mac címét, és ezért
új nevet ad a gépnek, majd újraindítja a rendszert. Ha ilyenkor a
TimeFreeze is be van kapcsolva, akkor végtelen ciklusba jut a gép és
igencsak fürge kezűnek kell lenni, hogy megállítsam (boot-olás után gyorsan
deaktiváni kell a TimeFreeze-t). Ez akkor is előfordul különben, ha pl.
szétrúgják a hálókábelt és ezért nem kap netet a gép.

PROBLÉMA
Az utolsó telepítésnél azt tapasztaltam, hogy két gépnél nem indult el
egyszer az sshd, ezért (micsoda csapás) kézzel kellett elvégeznem ezeket a
módosításokat. Azóta kipróbáltam, csak a gépek újraindításával és néha
előfordul, hogy kb. 60-ból 1 vagy két gépen tényleg nem indul el. Hogy
melyik gépen, az teljesen véletelenszerű. A windows-os és a cygwin-es log
fájlokba sincs semmi hasznos információ, csak annak ténye, hogy nem indult
el az sshd.
Széttúrtam a netet, de nem találtam megoldást rá, sőt úgy tűnik, más sem
találkozott még ezzel a problémával.
Én annyit próbálkoztam, hogy telepítettem a cygwin legújabb verzióját és a
64 bites verziójával is próbálkoztam (a winroll a 32 bites verziót
telepíti), de nem változott semmi.
Többnyire rendben van minden az összes gépen, csak ritkán jelentkezik ez a
probléma, de bosszantó.
Ha esetleg van valakinek ötlete, mit nézzek meg, azt megköszönném!

Üdv,
Venczel József
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20170614/8d76c4af/attachment.html>


További információk a(z) Techinfo levelezőlistáról