Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
anwenderwiki:linuxclient:maus2 [2019/03/03 14:28] – martin.res | anwenderwiki:linuxclient:maus2 [2019/03/03 14:29] (aktuell) – martin.res | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{tag> maus maus2 classroommanagement}} | ||
+ | ====== MAus2 - Classroommanagement ====== | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | Programm als Ersatz zu iTALC. Sendet in einem Computerraum Netzwerk-Befehle an die Linux-Clients oder Windows-Clients um die **M**onitore **Aus**zuschalten. Das Passwort der Netzwerk-Befehle wird am Server im Programmverzeichnis abgelegt und ist nur für die Gruppe Lehrer lesbar. An den Clients läuft ein Dienst um die Netzwerk-Befehle auszuführen. | ||
+ | |||
+ | === Unterschied zur Mini-Schulkonsole === | ||
+ | Die -> [[anwenderwiki: | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | Features: | ||
+ | * einfaches Fenster auf dem Desktop mit drei bis fünf Buttons (konfigurierbar) | ||
+ | * steuernder Master/ | ||
+ | * zu steuernder Client/ | ||
+ | * Sperren, Freigeben der Schüler-PC in einem Raum mit schwarzem Bildschirm oder einem Sperrbild | ||
+ | * Einzelne Schüler-PC können für die Funktionen selektiert werden | ||
+ | * Herunterfahren, | ||
+ | * Nachrichten können an einzelne oder alle Schüler-PC gesendet werden | ||
+ | * Beliebige Shell- bzw. Commandline-Befehle können an einzelnen oder allen Schüler-PC ausgeführt werden (unter User root bzw. dem angemeldeten Windows-Anwender) | ||
+ | * Im Raum kann das Internet oder die Raumdrucker für alle gesperrt werden (dazu muss am Server ein zusätzlicher Daemon laufen) | ||
+ | * bis zu 20 verschiedene Räume sind konfigurierbar | ||
+ | * nur ein Lehrer kann die Schüler-PC des Raumes sperren, da nur ein Lehrer Zugriff auf die Passwörter hat | ||
+ | * der Lehrer-PC ist variabel oder kann fest vorgegeben werden | ||
+ | * nur der pgmadmin kann die Konfiguration der Räume bearbeiten | ||
+ | * Programm kann über das Unity-Startmenü (Dash) gestartet werden oder dem Startmenue bei Windows | ||
+ | * IP und MAC - Adressen können aus der workstations-Datei importiert werden | ||
+ | * per VNC kann mit einzelnen Schüler-PC verbunden werden (am Schüler-PC muss dazu ein VNC-Server laufen) | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | Bei der Installation der Mini-Schulkonsole wird auch MAus2 komplett mit installiert, | ||
+ | |||
+ | Die dortigen Schritte sind: | ||
+ | - Download | ||
+ | - Installation am Server | ||
+ | - Installation am Ubuntu-Linux-Client -> Image schreiben + verteilen | ||
+ | - Installation am Windows-Client -> Image schreiben + verteilen | ||
+ | Ebenso findet man dort wie der MausDaemon und der MausDienst zu konfigurieren sind.\\ | ||
+ | Das Programm wird beim Ubuntu-Linux-Client über die Dash mit dem Begriff " | ||
+ | |||
+ | ===== Programm als pgmadmin starten und Räume konfigurieren ===== | ||
+ | |||
+ | Nur der pgmadmin hat die Rechte um die Liste der Computerräume zu bearbeiten. An einem Client sich deshalb als pgmadmin anmelden, | ||
+ | Programm " | ||
+ | Alternativ kann die Datei **'' | ||
+ | |||
+ | Zu einer Raum-Konfiguration gehören: | ||
+ | - Name des Raumes | ||
+ | - IP des Lehrer-PC (IP-Adresse oder *) | ||
+ | - IP-Liste aller Schüler-PC (ohne Lehrer-PC), ggf mit MAC-Adressen und PC-Namen | ||
+ | - PC-Typ: Linux-, Windows- oder Dual-Boot-Client. (für zukünftige Anwendungsfälle) | ||
+ | |||
+ | Mit der Funktion " | ||
+ | |||
+ | |||
+ | |||
+ | ===== Programm an einem Lehrer PC als Lehrer starten ===== | ||
+ | |||
+ | Über die Dash mit Begriff " | ||
+ | Das Kontext-Menu zu einem einzelnen Schüler-PC ist per RMT erreichbar. | ||
+ | {{ : | ||
+ | |||
+ | Bei Auflistung der PC wird - falls freigeschaltet - statt dem PC Namen ein ggf. angemeldeter Benutzername angezeigt. Dazu muss aber am Server der " | ||
+ | |||
+ | {{ : | ||
+ | ===== Konfiguration MAus ===== | ||
+ | Die Konfigurations-Datei kann als pgmadmin über das Programm selbst oder mit einem Editor bearbeitet werden. Sie liegt unter **''/ | ||
+ | <code text maus.cfg> | ||
+ | # Konfigurations-Datei fuer MAus2 | ||
+ | |||
+ | [Programm] | ||
+ | |||
+ | # | ||
+ | BorderStyle=single | ||
+ | FixedPosition=1 | ||
+ | xpos=-30 | ||
+ | ypos=30 | ||
+ | width=320 | ||
+ | # optional: height=100 | ||
+ | # | ||
+ | # optional: weitere Buttons mit shell-Befehlen belegen | ||
+ | ButtonAnzahl=0 | ||
+ | |||
+ | AdminUsers=root, | ||
+ | debug=0 | ||
+ | WOLDelay=0 | ||
+ | |||
+ | # useAuth: | ||
+ | useAuth=1 | ||
+ | |||
+ | Internetsperre=0 | ||
+ | Druckersperre=0 | ||
+ | SendeNachrichtVisible=1 | ||
+ | SendeBefehlVisible=0 | ||
+ | LoginsAbfragen=1 | ||
+ | |||
+ | SperrBild=1 | ||
+ | mitUhr=1 | ||
+ | |||
+ | # VNCPort=0 disables VNC | ||
+ | VNCPort=4711 | ||
+ | VNCPassPfad=x11vnc.pass | ||
+ | |||
+ | # SleepTimeSSL=100 | ||
+ | # SleepTimeTCP=50 | ||
+ | # SleepTimeNAC=100 | ||
+ | |||
+ | Raumanzahl=2 | ||
+ | |||
+ | [Windows] | ||
+ | width=320 | ||
+ | # optional: height=100 | ||
+ | VNCPassPfad_text=x11vnc.text | ||
+ | WOLPfad=wol.exe | ||
+ | UltraVNCPfad=C: | ||
+ | |||
+ | [MausDienst] | ||
+ | Port=9731 | ||
+ | UseSSL=0 | ||
+ | UseAuth=1 | ||
+ | |||
+ | [Button1] | ||
+ | Name=" | ||
+ | Exec=" | ||
+ | BefehlsAusgabeAnzeigen=1 | ||
+ | |||
+ | [Raum1] | ||
+ | Raumname=CR001 | ||
+ | LehrerIP=* | ||
+ | PC-Anzahl=6 | ||
+ | SchuelerIP1=10.16.100.101, | ||
+ | SchuelerIP2=10.16.100.102, | ||
+ | SchuelerIP3=10.16.100.103, | ||
+ | SchuelerIP4=10.16.100.104, | ||
+ | SchuelerIP5=10.16.100.105, | ||
+ | SchuelerIP6=10.16.100.106, | ||
+ | |||
+ | [Raum2] | ||
+ | Raumname=CR002 | ||
+ | LehrerIP=10.16.200.100 | ||
+ | PC-Anzahl=4 | ||
+ | SchuelerIP1=10.16.200.101, | ||
+ | SchuelerIP2=10.16.200.102, | ||
+ | SchuelerIP3=10.16.200.103, | ||
+ | SchuelerIP4=10.16.200.104, | ||
+ | </ | ||
+ | |||
+ | * **ButtonAnzahl=x** : Dadurch können weitere Buttons auf dem Widget zugefügt werden, genaueres siehe -> [[anwenderwiki: | ||
+ | * **FixedPosition**: | ||
+ | * **height=...**: | ||
+ | * **UseAuth=0|1|2**: | ||
+ | * 0 - keine | ||
+ | * 1 - per Name + PW, dadurch erscheint ein Login-Fenster | ||
+ | * 2 - Client-basiert, | ||
+ | * **Internetsperre=1** Der Button zur Internetsperre wird angezeigt (Funktion benötigt schukodaemon am Server) | ||
+ | * **Druckersperre=1** Der Button zur Druckersperre wird angezeigt (Funktion benötigt schukodaemon am Server) | ||
+ | * **SendeNachrichtVisible** Mit dem Kontext-Menue zum PC kann man an diesen Nachrichten absetzen | ||
+ | * **SendeBefehlVisible** Mit dem Kontext-Menue zum PC kann man an diesen Shell-Befehle absetzen | ||
+ | * **LoginsAbfragen=1** Beim Anzeigen der PC-Liste werden die Namen der PC durch die Usernamen ersetzt, wenn ein User angemeldet ist (Funktion benötigt schukodaemon am Server). | ||
+ | * **LehrerIP**: | ||
+ | * **SchuelerIPx**: | ||
+ | * **WOLDelay=x**: | ||
+ | * **SperrBild=1** Beim Sperren wird am Client-PC ein zweiter X-Server gestartet, der ein Bild mit oder ohne Uhr anzeigt (betrifft nur Linux-Clients) | ||
+ | * **Mausdienst-UseAuth=0|1**: | ||
+ | * **UseSSL** Für die Kommunikation zwischen Master und Client wird SSL verwendet, //Funktion noch experimentell!// | ||
+ | * **SleepTime...** Verzögerungszeiten (in Millisekunden), | ||
+ | * weitere Beschreibung der Optionen siehe -> [[anwenderwiki: | ||
+ | |||
+ | Wenn am Server kein " | ||
+ | |||
+ | ===== Installation am Windows-Client ===== | ||
+ | |||
+ | Um am Windows-Client den Bildschirm zu sperren oder einen Reboot/ | ||
+ | Da der " | ||
+ | |||
+ | Installation " | ||
+ | |||
+ | ===== Zugriff auf die Schüler-PC per VNC ===== | ||
+ | **Voraussetzung: | ||
+ | * An jedem Client ist ein VNC-Server installiert. Das Installationsscript von MAus bzw. der Mini-Schulkonsole führt diese Installation __nicht__ durch! | ||
+ | * Der VNC-Server ist per Kennwort auf Port 4711 erreichbar | ||
+ | * **für Linux-Master: | ||
+ | * **für Windows-Master: | ||
+ | * Nach Installation muss der verwendete VNC-Port bei den Programm-Optionen von MAus gesetzt werden, was die VNC-Funktionalität dann auch freischaltet | ||
+ | |||
+ | |||
+ | |||
+ | Zum Installation eines VNC-Servers am **Linux-Client** kann man z.B. vorgehen wie in -> [[anwenderwiki: | ||
+ | cp / | ||
+ | chown pgmadmin: | ||
+ | chmod 640 / | ||
+ | |||
+ | |||
+ | Zum Installation eines VNC-Servers und Viewers am **Windows-Client** sollte man -> [[http:// | ||
+ | |||
+ | Das Kennwort muss bei allen Clients gleich sein. Falls nach Installation das VNC-Kennwort geändert wird, muss dies an vier Stellen erfolgen: | ||
+ | - im Image des Linux-Client (z.B. mit dem lmlcc) | ||
+ | - im Image des Windows-Client (bei UltraVNC über dessen Programmmenü) | ||
+ | - am Server in der Datei "/ | ||
+ | - am Server in der Datei "/ | ||
+ | |||
+ | |||
+ | ===== Sicherheitsüberlegungen ===== | ||
+ | |||
+ | Der Zugriff von einem Client auf einen anderen Client kann missbraucht werden. Die Kennwörter für die Clients sind für alle Lehrer lesbar. Ein Zugriff auf den Server ist damit aber nicht möglich. | ||
+ | |||
+ | **Sicherheitsproblem " | ||
+ | |||
+ | **Sicherheitsproblem " |