v_lizedlab
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| v_lizedlab [2014/07/09 15:34] – admin | v_lizedlab [2015/12/09 22:31] (aktuell) – [VlizedLab] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| + | |||
| + | [[USB-Stick einbinden]] | ||
| + | |||
| + | [[Zugriff auf eine DVD]] | ||
| ===== Download ===== | ===== Download ===== | ||
| http:// | http:// | ||
| - | |||
| - | tar xvfj vlizedlab.i586.tar.bz2 -C / | ||
| tar xvfj vlizedlab.x86_64.tar.bz2 -C / | tar xvfj vlizedlab.x86_64.tar.bz2 -C / | ||
| Zeile 38: | Zeile 41: | ||
| *Standardbenutzer | *Standardbenutzer | ||
| - | * root : vlizedlab | + | * root : open23 |
| * student : student | * student : student | ||
| Zeile 280: | Zeile 283: | ||
| #VBoxManage --nologo storageattach $MACHINE --storagectl C$MACHINE --port 1 --device 0 \ | #VBoxManage --nologo storageattach $MACHINE --storagectl C$MACHINE --port 1 --device 0 \ | ||
| # --type dvddrive --medium $MACHINEDIR/ | # --type dvddrive --medium $MACHINEDIR/ | ||
| + | </ | ||
| + | |||
| + | ==== Windows 8 ==== | ||
| + | |||
| + | <code bash / | ||
| + | VBoxManage --nologo modifyvm $MACHINE --synthcpu on --memory 3000 --vram 21 --pae on --ioapic on --hwvirtex on --bioslogofadein off --bioslogofadeout off --bioslogodisplaytime 1 --nic1 nat --audio alsa --accelerate2dvideo off --accelerate3d off | ||
| + | |||
| + | VBoxManage --nologo modifyvm $MACHINE | ||
| + | VBoxManage --nologo modifyvm $MACHINE | ||
| + | VBoxManage --nologo storagectl | ||
| + | VBoxManage --nologo sharedfolder add $MACHINE | ||
| + | |||
| + | mtyp=" | ||
| + | # | ||
| + | VBoxManage --nologo storageattach $MACHINE --storagectl C$MACHINE --port 1 --device 0 \ | ||
| + | --type hdd --medium $MACHINEDIR/ | ||
| + | |||
| + | #VBoxManage --nologo storageattach $MACHINE --storagectl C$MACHINE --port 1 --device 0 \ | ||
| + | # --type dvddrive --medium $MACHINEDIR/ | ||
| + | |||
| </ | </ | ||
| Zeile 295: | Zeile 318: | ||
| </ | </ | ||
| + | ==== Lernstick ==== | ||
| + | |||
| + | <code bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | MACHINE=" | ||
| + | MACHINEDIR="/ | ||
| + | rm -rf $MACHINEDIR/ | ||
| + | |||
| + | VBoxManage --nologo createvm --name $MACHINE --register --basefolder $MACHINEDIR | ||
| + | |||
| + | VBoxManage --nologo modifyvm $MACHINE --synthcpu on --memory 1536 --vram 21 --ioapic on --hwvirtex off --bioslogofadein off --bioslogofadeout off --bioslogodisplaytime 1 --nic1 nat --audio alsa --accelerate2dvideo on --accelerate3d on | ||
| + | |||
| + | VBoxManage --nologo modifyvm $MACHINE | ||
| + | VBoxManage --nologo modifyvm $MACHINE | ||
| + | VBoxManage --nologo storagectl | ||
| + | VBoxManage --nologo modifyvm $MACHINE | ||
| + | |||
| + | VBoxManage --nologo storageattach $MACHINE --storagectl C$MACHINE --port 1 --device 0 \ | ||
| + | --type dvddrive --medium $MACHINEDIR/ | ||
| + | |||
| + | VBoxManage --nologo startvm $MACHINE 2>&1 3>&1 | ||
| + | </ | ||
| ===== Dateien und Ordner auf alle Clients übertragen ===== | ===== Dateien und Ordner auf alle Clients übertragen ===== | ||
| Zeile 346: | Zeile 392: | ||
| mkdir / | mkdir / | ||
| - | | + | |
| mount --bind /proc / | mount --bind /proc / | ||
| Zeile 363: | Zeile 409: | ||
| *planck:/ | *planck:/ | ||
| - | klonen.sh ping.sh reboot.sh setwol.sh shutdown.sh ssh.sh startvm.sh transfer.sh | + | <code ini /etc/dhcpd.conf> |
| + | authoritative; | ||
| + | ddns-update-style none; | ||
| + | |||
| + | # eth2 unterrichtsnetz | ||
| + | subnet 192.168.100.0 netmask 255.255.255.0 { | ||
| + | authoritative; | ||
| + | range 192.168.100.161 192.168.100.200; | ||
| + | range 192.168.100.30 192.168.100.100; | ||
| + | default-lease-time 14400; | ||
| + | max-lease-time 172800; | ||
| + | |||
| + | option broadcast-address 192.168.100.255; | ||
| + | option routers 192.168.100.254; | ||
| + | option subnet-mask 255.255.255.0; | ||
| + | option netbios-name-servers 192.168.100.254; | ||
| + | option netbios-node-type 8; | ||
| + | option domain-name-servers 193.170.221.1, | ||
| + | option ntp-servers 193.170.221.1; | ||
| + | # pxe | ||
| + | filename " | ||
| + | next-server 192.168.100.14; | ||
| + | } | ||
| + | |||
| + | # AULA HP xw4400 Workstation | ||
| + | host aula01 { hardware ethernet 00: | ||
| + | host aula02 { hardware ethernet 00: | ||
| + | host aula03 { hardware ethernet 00: | ||
| + | host aula04 { hardware ethernet 00: | ||
| + | host aula05 { hardware ethernet 00: | ||
| + | host aula06 { hardware ethernet 00: | ||
| + | host aula07 { hardware ethernet 00: | ||
| + | host aula08 { hardware ethernet 00: | ||
| + | host aula09 { hardware ethernet 00: | ||
| + | host aula10 { hardware ethernet 00: | ||
| + | host aula11 { hardware ethernet 00: | ||
| + | host aula12 { hardware ethernet 00: | ||
| + | |||
| + | # eth1 verwaltungsnetz | ||
| + | |||
| + | subnet 192.168.238.0 netmask 255.255.255.0 { | ||
| + | range 192.168.238.100 192.168.238.200; | ||
| + | default-lease-time 345600; | ||
| + | max-lease-time 691200; | ||
| + | option broadcast-address 192.168.238.255; | ||
| + | option routers 192.168.238.254; | ||
| + | option subnet-mask 255.255.255.0; | ||
| + | option netbios-name-servers 193.170.221.1; | ||
| + | option domain-name-servers 8.8.8.8, 193.170.221.1, | ||
| + | option ntp-servers 193.170.221.1; | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | <code bash klonen.sh> | ||
| + | # | ||
| + | |||
| + | if [ " | ||
| + | echo "eg / ikt / aula / ug / klabu" | ||
| + | | ||
| + | fi | ||
| + | |||
| + | clients=`awk '/' | ||
| + | if [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | fi | ||
| + | |||
| + | for client in $clients; do | ||
| + | echo $client | ||
| + | | ||
| + | if [ " | ||
| + | / | ||
| + | expect \" | ||
| + | interact " | ||
| + | fi | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | <code bash transfer.sh> | ||
| + | # | ||
| + | |||
| + | if [ " | ||
| + | echo "eg / ikt / aula / ug / klabu" | ||
| + | | ||
| + | fi | ||
| + | |||
| + | clients=`awk '/' | ||
| + | if [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | fi | ||
| + | |||
| + | for client in $clients; do | ||
| + | echo $client | ||
| + | | ||
| + | if [ " | ||
| + | / | ||
| + | expect \" | ||
| + | interact " | ||
| + | fi | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | <code bash ping.sh> | ||
| + | # | ||
| + | |||
| + | if [ " | ||
| + | echo "eg / ikt / aula / ug / klabu" | ||
| + | | ||
| + | fi | ||
| + | |||
| + | clients=`awk '/' | ||
| + | |||
| + | for client in $clients; do | ||
| + | echo $client | ||
| + | | ||
| + | nmap -sP $IP | grep "host up" 2>&1 >/ | ||
| + | done | ||
| + | |||
| + | </ | ||
| + | |||
| + | <code bash wakeup.sh> | ||
| + | # | ||
| + | |||
| + | if [ " | ||
| + | echo "eg / ikt / aula / ug / klabu" | ||
| + | | ||
| + | fi | ||
| + | |||
| + | clients=`awk '/' | ||
| + | |||
| + | for client in $clients; do | ||
| + | if [ " | ||
| + | echo $client | ||
| + | | ||
| + | for i in {1..17} | ||
| + | do | ||
| + | / | ||
| + | | ||
| + | done | ||
| + | |||
| + | </ | ||
| + | |||
| + | <code bash shutdown.sh> | ||
| + | # | ||
| + | |||
| + | if [ " | ||
| + | echo "eg / ikt / aula / ug / klabu" | ||
| + | | ||
| + | fi | ||
| + | |||
| + | clients=`awk '/' | ||
| + | |||
| + | if [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | elif [ " | ||
| + | | ||
| + | fi | ||
| + | |||
| + | for client in $clients; do | ||
| + | echo $client | ||
| + | | ||
| + | # if [ " | ||
| + | / | ||
| + | expect \" | ||
| + | interact " | ||
| + | # fi | ||
| + | done | ||
| + | </ | ||
| ===== Randnotizen ===== | ===== Randnotizen ===== | ||
| Zeile 374: | Zeile 609: | ||
| *[[VL Lehrer]] | *[[VL Lehrer]] | ||
| + | |||
| + | ===== Wartung ===== | ||
| + | |||
| + | *[[Wartung Kurzversion]] | ||
| + | |||
| + | *[[http:// | ||
| + | |||
| + | ===Zu einem Client verbinden=== | ||
| + | |||
| + | feynman:~ # sh view.sh 192.168.100.xx | ||
| + | Kennwort: eu... | ||
| + | |||
| + | Clients sind auf Plank unter / | ||
| + | |||
| + | ===Clients aktualisieren: | ||
| + | |||
| + | Login auf Planck | ||
| + | cd / | ||
| + | Check ob alle PCs im Saal laufen: | ||
| + | sh ping.sh ug | ||
| + | |||
| + | ===Alle PCs im UG einschalten=== | ||
| + | |||
| + | sh wakeup.sh ug | ||
| + | |||
| + | === Einzelnen PC wecken: === | ||
| + | |||
| + | sh wakeup_single.sh ug01 | ||
| + | |||
| + | === Mit Musterrechner verbinden === | ||
| + | |||
| + | ssh ug01 (eu...) | ||
| + | |||
| + | === Laufende VM " | ||
| + | |||
| + | killall VirtualBox; vlinitvbox | ||
| + | |||
| + | === Konfiguration der VM ändern === | ||
| + | |||
| + | vi / | ||
| + | |||
| + | === Folgende beiden Zeilen sind für das " | ||
| + | |||
| + | # | ||
| + | mtyp=" | ||
| + | |||
| + | === Konfiguration " | ||
| + | |||
| + | killall VirtualBox; vlinitvbox | ||
| + | |||
| + | === Via NX zum Client verbinden bzw. hingehen === | ||
| + | |||
| + | Änderungen durchführen | ||
| + | |||
| + | === Windows und Office Aktivierung === | ||
| + | |||
| + | Lokal als .\root (uS...) anmelden | ||
| + | |||
| + | Startmenü -> cmd -> rechte Maustaste -> Als Administrator ausführen: | ||
| + | |||
| + | === Nur Windows lizenzieren === | ||
| + | |||
| + | cscript slmgr.vbs -skms kms.lsr-stmk.gv.at | ||
| + | cscript slmgr.vbs -ato | ||
| + | |||
| + | === Nur Office lizenzieren === | ||
| + | |||
| + | cscript " | ||
| + | cscript " | ||
| + | |||
| + | === Wenn nicht erfolgreich, | ||
| + | |||
| + | ifdown dsl0 | ||
| + | ifup dsl0 | ||
| + | |||
| + | ... etwas Geduld ... | ||
| + | |||
| + | ping kms.lsr-stmk.gv.at muss funktionieren! | ||
| + | |||
| + | |||
| + | Rechner sauber herunterfahren! | ||
| + | |||
| + | === Konfiguration der VM wieder zurück ändern === | ||
| + | |||
| + | vi / | ||
| + | |||
| + | mtyp=" | ||
| + | # | ||
| + | |||
| + | killall VirtualBox; vlinitvbox | ||
| + | |||
| + | === Klonen === | ||
| + | |||
| + | Am Planck kontrollieren, | ||
| + | cd / | ||
| + | sh ping.sh ug | ||
| + | |||
| + | === Client zum Lauschen bringen === | ||
| + | |||
| + | sh klonen.sh ug | ||
| + | |||
| + | === Am Musterrechner eine screen Sitzung starten === | ||
| + | |||
| + | Wenn diese Fehlermmeldung kommt: | ||
| + | Directory '/ | ||
| + | |||
| + | Dann | ||
| + | |||
| + | chmod 777 / | ||
| + | und nochmals " | ||
| + | |||
| + | vludpsendVMs | ||
| + | -> " | ||
| + | Liste der Clients die Lauschen erscheint -> Bestätigen... | ||
| + | Strg+A und D screen in den Hintergrund legen | ||
| + | |||
| + | Nach dem Klonen unbedingt alle Clients komplett neu starten, am besten | ||
| + | via Planck: | ||
| + | sh reboot.sh ug | ||
| + | |||
| + | Bisschen warten... und erneut verbinden. | ||
| + | Enjoy! | ||
v_lizedlab.1404912870.txt.gz · Zuletzt geändert: von admin
