Józsi, ez több üveg malátaszörpöt ér!!! :-) Cinkotán/Rákosmentén beváltahtó... :-D

Köszönjük!

Gy


2017-06-14 09:20 keltezéssel, József Venczel írta:
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


_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/

--
*******************************
Hábel György
rendszergazda
Szerb Antal Gimnázium, Budapest
*******************************

_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/

válasz