Klausurumgebung:Automatisches Erstellen und Abspeichern: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
(kat)
 
(8 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTOC__
{{Archiv}}
== Automatisches Erstellen und Abspeichern von Screenshots ==
== Automatisches Erstellen und Abspeichern von Screenshots ==


Zeile 6: Zeile 10:
=== Folgende Voraussetzungen müssen während der Klausur gegeben sein: ===
=== Folgende Voraussetzungen müssen während der Klausur gegeben sein: ===
* Alle Arbeitsplätze müssen mit dem Netzwerk verbunden sein
* Alle Arbeitsplätze müssen mit dem Netzwerk verbunden sein
* Ein Rechner muss unbeseetzt sein, da dort die Screenshots gespeichert werden
* Ein Rechner muss unbesetzt sein, da dort die Screenshots gespeichert werden
* Auf dem Rechner zum Speichern der Screenshots müssen ca. 100 MB/Schulstunde eingeplant werden
* Auf dem Rechner zum Speichern der Screenshots müssen ca. 100 MByte/Schulstunde eingeplant werden
* Auf allen Arbeitsplätzen muss der Server von RealVNC eingerichtet werden.
* Auf allen Arbeitsplätzen muss der Server von RealVNC eingerichtet werden.


=== Die Umsetzung funktioniert nach folgendem Prinzip: ===
=== Die Umsetzung funktioniert nach folgendem Prinzip: ===
Zeile 28: Zeile 30:


=== Einrichten der Arbeitsplätze (SchülerPCs) ===
=== Einrichten der Arbeitsplätze (SchülerPCs) ===
Um den RealVNC-Server zu starten, muss eine entsprechende Verknüpfung im Autostart oder besser in der Registrierung erfolgen. Am einfachsten lässt sich dies Erreichen, wenn sich alle Schüler in der Klausurumgebung anmelden.
Um den RealVNC-Server zu starten, muss eine entsprechende Verknüpfung im Autostart oder besser in der Registrierung erfolgen. Dies soll durch das Anmelden in der Klausurumgebung erreicht werden.
Für den normalen Betrieb sollte RealVNC abgeschaltet werden um die Privatsphäre zu gewährleisten und dass niemand die SchülerPCs fernsteuern kann.


Auf folgende Punkte ist zu achten:
* der Start des RealVNC-Servers kann nicht umgangen werden
* es muss für den Schüler nicht möglich sein, den Server selbstständig zu beenden
** der Taskmanager muss deaktiviert sein
** alle Symbole neben der Uhr (unten rechts) sollten versteckt sein, da der Server von dort aus beendet werden kann (*HINWEIS: NOCH KONNTE HIERFÜR KEINE LÖSUNG GEFUNDEN WERDEN*)




=== Einrichten des Lehrer-Computers ===
=== Einrichten des Lehrer-Computers (einmalig)===
Es müssen folgende Programme auf dem LehrerPC installiert werden:
Es müssen folgende Programme auf dem LehrerPC installiert werden:
*Irfanview
*Irfanview
Zeile 49: Zeile 47:




**für eine Auflösung von 1024x768 (Die Auflösung ist wichtig!):
**Der Quelltext, der in das Script eingefügt werden sollte:
  test test test... kommt noch
  test test test... kommt noch


**für eine Auflösung von 800x600:
 
test test test


*Es empfiehlt sich das Script zu kompilieren, da sonst immer Autohotkey benötigt wird um es auszuführen (WICHTIG in die Hineweise am Ende des Textes schauen!). Einfach die rechte Maustaste auf das Script und "Compile" anwählen.
*Es empfiehlt sich das Script zu kompilieren, da sonst immer Autohotkey benötigt wird um es auszuführen (WICHTIG in die Hineweise am Ende des Textes schauen!). Einfach die rechte Maustaste auf das Script und "Compile" anwählen.


In dem Ordner des Scripts müssen folgende Dateien vorhanden sein:
Das Script erstellt folgende Dateien, welche zur Konfiguration dienen:
*ip.txt
*ip.txt
*irfan.txt
*irfan.txt
Zeile 63: Zeile 60:
*vnc.txt
*vnc.txt


=== Einrichten des Scripts ===
 
In dem Ordner in dem das Autohotkeyscript liegt, müssen die Dateien ip.txt und irfan.txt vorhanden sein.
=== Einrichten des Scripts (einmalig)===
In der ip.txt wird festgelegt von welchen Rechnern Screenshots geholt werden sollen.
*In der irfan.txt wird der Ort der Datei 'i_view32.exe' festgelegt. Normalerweise liegt die Datei im Verzeichnis:  
In der irfan.txt wird der Ort von Irfanview festgelegt (falls Irfanview nicht im Verzeichnis: C:\Programme\Irfanview\ vorhanden ist)
C:\Programme\Irfanview\i_view32.exe
In der vnc.txt wird der Ort von Irfanview festgelegt (falls RealVNC nicht im Verzeichnis: C:\Programme\vnc\realvnc\ vorhanden ist)
 
*In der vnc.txt wird der Ort der Datei 'vncviewer.exe'. Mormaler Pfad durch die Installation:
C:\Programme\vnc\realvnc\vncviewer.exe
 
=== Benutzung des Scripts für Klausuren===
*In die Datei dir.txt muss eingetragen werden, in welchem Ordner die Screenshots gespeichert werden sollen. Beispiel:
c:\xy
HINWEIS: Bei der Pfadangabe am Ende kein \ schreiben; also c:\xy und NICHT c:\xy\
 
*In die Datei ip.txt werden müssen die IPs der Schülercomputer eingetragen werden. Beispiel:
192.168.0.1
192.168.0.89
192.168.0.3
192.168.0.7
 
Zu Beginn der Klausur sollten der Ordner und die IPs eingetragen werden, danach einfach das Script starten. Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.


=== Funktionsweise des Scripts ===
=== Funktionsweise des Scripts ===
Das Script lässt den Viewer auf eine beliebige IP verbinden (RealVNC-Server muss dort auf jeden Fall gestartet sein). Dadurch wird der aktuelle Desktop mit jeglichen Fenstern gezeigt. Dieser Desktop wird nun mit Irfanview als Screenshot gespeichert.
Das Script lässt den Viewer auf eine beliebige IP verbinden (RealVNC-Server muss dort auf jeden Fall gestartet sein). Dadurch wird der aktuelle Desktop mit jeglichen Fenstern gezeigt. Dieser Desktop wird nun mit Irfanview als Screenshot gespeichert.
Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.
In der Datei list.txt
 
 
 
 
 
 
 
=== Abschließende Hinweise ===
*Die Autoren haften weder für Quelltexte noch für Inhalte oder Links
*Autohotkey ist eine sehr mächtige Scriptsprache; es ist möglich damit Viren zu programmieren; deshalb sollte der Autohotkeyinterpreter nicht einfach überall installiert werden (deshalb das Kompilieren des Scripts)
*Falls die Scripte unerwarteter Weise nicht so funktionieren wie sie sollten, ist es besser zu versuchen das Script abzubrechen um unvorhersehbare Fehler zu minimieren(*kein gutes deutsch...*)
 
 
 
Auf folgende Punkte ist zu achten:
* der Start des RealVNC-Servers kann nicht umgangen werden
* es muss für den Schüler nicht möglich sein, den Server selbstständig zu beenden
** der Taskmanager muss deaktiviert sein
** alle Symbole neben der Uhr (unten rechts) sollten versteckt sein, da der Server von dort aus beendet werden kann (*HINWEIS: NOCH KONNTE HIERFÜR KEINE LÖSUNG GEFUNDEN WERDEN*)
 
 
----
<div align="right">[[Arktur4:Tools und Anleitungen|zurück]] | [[Arktur4:Hauptseite]]</div>
 
 
[[Kategorie:ArchivArktur40]]

Aktuelle Version vom 16. März 2012, 13:46 Uhr


Baustelle Archiv: Dieser Artikel beschreibt nicht die Funktionalität des derzeit aktuellen delixs-Servers. Er beschreibt ältere Schulserver-Funktionen und dient dem Zweck der Archivierung.


Automatisches Erstellen und Abspeichern von Screenshots

Logfiles an sich sind im Zweifelsfall schon sehr aussagekräftig, jedoch können nur Aktivitäten mit dem Server protokolliert werden. Aus diesem Grund wäre es vorteilhaft, auch die eigentliche "Bildschirmaktivität" festzuhalten. In der folgenden Anleitung wird eine völlig kostenlose Umsetzung gezeigt.


Folgende Voraussetzungen müssen während der Klausur gegeben sein:

  • Alle Arbeitsplätze müssen mit dem Netzwerk verbunden sein
  • Ein Rechner muss unbesetzt sein, da dort die Screenshots gespeichert werden
  • Auf dem Rechner zum Speichern der Screenshots müssen ca. 100 MByte/Schulstunde eingeplant werden
  • Auf allen Arbeitsplätzen muss der Server von RealVNC eingerichtet werden.

Die Umsetzung funktioniert nach folgendem Prinzip:

  • Auf dem Lehrer-Computer wird der Viewer von RealVNC, Irfanview und das von mir angefertigte Autohotkey-Script gestartet.
  • Auf den Arbeitsplätzen wird der Viewer von RealVNC gestartet
  • In unregelmäßigen Abständen klinkt sich der RealVNC Viewer bei einem Arbeitsplatz ein, dadurch kommt der aktuelle Desktopinhalt auf dem LehrerPC zum Vorschein
  • Mit Irfanview wird nun von dem fremden Desktop ein Screenshot erstellt und gespeichert
  • Die letzten 2 genannten Punkte werden wiederholt, bis von allen Arbeitsplätzen ein Screenshot genommen wurde


Verwendetete Software:


Einrichten der Arbeitsplätze (SchülerPCs)

Um den RealVNC-Server zu starten, muss eine entsprechende Verknüpfung im Autostart oder besser in der Registrierung erfolgen. Dies soll durch das Anmelden in der Klausurumgebung erreicht werden. Für den normalen Betrieb sollte RealVNC abgeschaltet werden um die Privatsphäre zu gewährleisten und dass niemand die SchülerPCs fernsteuern kann.


Einrichten des Lehrer-Computers (einmalig)

Es müssen folgende Programme auf dem LehrerPC installiert werden:

  • Irfanview
  • RealVNC (entweder komplett oder zumindest der Viewer)
  • evtl. Autohotkey um das Script zu kompileren (s. Inhaltsverzeichnis)


Mithilfe der Scriptsprache Autohotkey wurde ein Script erstellt, dass den LehrerPC "fernsteuert". Das Script lässt den RealVNC-Viewer nacheinander auf jedem Arbeitsplatz einloggen um einen Screenshot nehmen zu können.

  • Erstellen Sie eine neues Autohotkey-Script mit folgendem Inhalt: (Rechte Maustaste --> Neu --> Autohotkey Script)


    • Der Quelltext, der in das Script eingefügt werden sollte:
test test test... kommt noch


  • Es empfiehlt sich das Script zu kompilieren, da sonst immer Autohotkey benötigt wird um es auszuführen (WICHTIG in die Hineweise am Ende des Textes schauen!). Einfach die rechte Maustaste auf das Script und "Compile" anwählen.

Das Script erstellt folgende Dateien, welche zur Konfiguration dienen:

  • ip.txt
  • irfan.txt
  • dir.txt
  • vnc.txt


Einrichten des Scripts (einmalig)

  • In der irfan.txt wird der Ort der Datei 'i_view32.exe' festgelegt. Normalerweise liegt die Datei im Verzeichnis:
C:\Programme\Irfanview\i_view32.exe
  • In der vnc.txt wird der Ort der Datei 'vncviewer.exe'. Mormaler Pfad durch die Installation:
C:\Programme\vnc\realvnc\vncviewer.exe

Benutzung des Scripts für Klausuren

  • In die Datei dir.txt muss eingetragen werden, in welchem Ordner die Screenshots gespeichert werden sollen. Beispiel:
c:\xy

HINWEIS: Bei der Pfadangabe am Ende kein \ schreiben; also c:\xy und NICHT c:\xy\

  • In die Datei ip.txt werden müssen die IPs der Schülercomputer eingetragen werden. Beispiel:
192.168.0.1
192.168.0.89
192.168.0.3
192.168.0.7

Zu Beginn der Klausur sollten der Ordner und die IPs eingetragen werden, danach einfach das Script starten. Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.

Funktionsweise des Scripts

Das Script lässt den Viewer auf eine beliebige IP verbinden (RealVNC-Server muss dort auf jeden Fall gestartet sein). Dadurch wird der aktuelle Desktop mit jeglichen Fenstern gezeigt. Dieser Desktop wird nun mit Irfanview als Screenshot gespeichert. In der Datei list.txt




Abschließende Hinweise

  • Die Autoren haften weder für Quelltexte noch für Inhalte oder Links
  • Autohotkey ist eine sehr mächtige Scriptsprache; es ist möglich damit Viren zu programmieren; deshalb sollte der Autohotkeyinterpreter nicht einfach überall installiert werden (deshalb das Kompilieren des Scripts)
  • Falls die Scripte unerwarteter Weise nicht so funktionieren wie sie sollten, ist es besser zu versuchen das Script abzubrechen um unvorhersehbare Fehler zu minimieren(*kein gutes deutsch...*)


Auf folgende Punkte ist zu achten:

  • der Start des RealVNC-Servers kann nicht umgangen werden
  • es muss für den Schüler nicht möglich sein, den Server selbstständig zu beenden
    • der Taskmanager muss deaktiviert sein
    • alle Symbole neben der Uhr (unten rechts) sollten versteckt sein, da der Server von dort aus beendet werden kann (*HINWEIS: NOCH KONNTE HIERFÜR KEINE LÖSUNG GEFUNDEN WERDEN*)



zurück | Arktur4:Hauptseite