Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anwenderwiki:classroom_management:maussk_v1 [2023/04/02 21:21] – [6.) Raum Layout editieren] martin.res | anwenderwiki:classroom_management:maussk_v1 [2023/05/18 23:31] (aktuell) – [MAusSK Version 1.x - für linuxmuster.net 7.x (ab 2023)] martin.res | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
====== MAusSK Version 1.x - für linuxmuster.net 7.x (ab 2023) ====== | ====== MAusSK Version 1.x - für linuxmuster.net 7.x (ab 2023) ====== | ||
- | < | + | //(MAusSK = **M**onitore **Aus** + **S**chul-**K**onsole)// |
+ | < | ||
+ | {{ : | ||
Ab Version 1.x der MAusSK ist der Serverdienst " | Ab Version 1.x der MAusSK ist der Serverdienst " | ||
Zeile 8: | Zeile 10: | ||
Das System wurde mit linuxmuster.net 7.1, Ubuntu 22.04-Client und Windows 10-Client getestet. | Das System wurde mit linuxmuster.net 7.1, Ubuntu 22.04-Client und Windows 10-Client getestet. | ||
- | Hier geht es zur Vorgängerversion -> [[anwenderwiki: | + | Hier gehts zur Vorgängerversion -> [[anwenderwiki: |
+ | Hier gehts zur Android-App -> [[anwenderwiki: | ||
+ | |||
+ | Download aktuelle Version: {{: | ||
+ | |||
- | Download aktuelle Version: {{: | ||
===== 1.) Installation am Server ===== | ===== 1.) Installation am Server ===== | ||
Zeile 31: | Zeile 37: | ||
Damit am Linux-Client das Bildschirm-Sperren funktioniert, | Damit am Linux-Client das Bildschirm-Sperren funktioniert, | ||
- | Die Konfigurations-Datei befindet sich am Server unter **''/ | + | Die Konfigurations-Datei befindet sich am Server unter **''/ |
+ | ---- | ||
+ | Um bei der Instalation auch ein VNC-Kennwort am Client lokal zu setzen kann die Option "- - vnc" verwendet werden: | ||
+ | # ./ | ||
+ | ---- | ||
+ | |||
+ | Zur lokalen Installation des MAusSK-UI am Client im Verzeichnis **''/ | ||
+ | # ./ | ||
+ | Ein update der MAusSK auf dem Server muss nun jedesmal neu auf den Client übertragen werden. Die Konfigurationsdatei zur MAusSK ist dann **''/ | ||
===== 3.) Installation am Windows 10 Client ===== | ===== 3.) Installation am Windows 10 Client ===== | ||
==== a) Windows Firewall für den Mausdienst vorbereiten ==== | ==== a) Windows Firewall für den Mausdienst vorbereiten ==== | ||
Zeile 49: | Zeile 63: | ||
+ | ==== c) Weitere Anpassungen ==== | ||
+ | * Die Screenshots werden unter Windows mit Hilfe des Programms Irfanview erzeugt, das vorab vom admin installiert sein muss. Dabei die Installation für alle User setzen und das Konfigurationsverzeichnis im Programmverzeichnis anlegen.\\ | ||
+ | * Für VNC benötigt man einen VNC-Server.\\ | ||
+ | * Zum Starten der MAusSK kann man einen Link auf das Programm anlegen: < | ||
===== 4.) Fernsteuerung: | ===== 4.) Fernsteuerung: | ||
Um die Clients im Vollbild zu beobachten und auch fernzusteuern verwendert MAusSK VNC.\\ | Um die Clients im Vollbild zu beobachten und auch fernzusteuern verwendert MAusSK VNC.\\ | ||
Zeile 62: | Zeile 79: | ||
Ab Ubuntu 20.04 wird als VNC-Viewer das Programm remmina verwendet, das leider keine passenden Konsolen-Parameter bereitstellt. Zum Ansteuern von remmina gibt es deshalb im Programmverzeichnis der MAusSK ein Shell-Script " | Ab Ubuntu 20.04 wird als VNC-Viewer das Programm remmina verwendet, das leider keine passenden Konsolen-Parameter bereitstellt. Zum Ansteuern von remmina gibt es deshalb im Programmverzeichnis der MAusSK ein Shell-Script " | ||
- | Vorgehensweise: | + | Vorgehensweise |
- | - am Client als root: Installation von x11vnc, remmina | + | - Installation von x11vnc, remmina |
- | - am Client als root: Setzen eines x11vnc-Passworts | + | - Setzen eines x11vnc-Passworts |
- | - am Client als root: x11vnc als Startprogramm bei der Benutzeranmeldung | + | - x11vnc als Startprogramm bei der Benutzeranmeldung |
- neues Image schreiben | - neues Image schreiben | ||
- | - am Client an der MAusSK: | + | - als admin-User bei der MAusSK |
+ | |||
+ | Am Windows 10 Client wird als VNC-Viewer und VNC-Server UltraVNC verwendet. | ||
-> [[anwenderwiki: | -> [[anwenderwiki: | ||
Zeile 80: | Zeile 99: | ||
Zusätzlich können auch einzelne hochauflösende Screenshots erstellt und abgespeichert werden. Hier ist eine Auflösung von 800x600 voreingestellt, | Zusätzlich können auch einzelne hochauflösende Screenshots erstellt und abgespeichert werden. Hier ist eine Auflösung von 800x600 voreingestellt, | ||
- | Unter Windows werden die Sreenshots | + | Unter Windows werden die Screenshots |
===== 6.) Raum Layout editieren ===== | ===== 6.) Raum Layout editieren ===== | ||
Für einen Computerraum kann man das Layout der Thumbnails verändern um z.B. die Thumbnails dem Grundriss des Computerraumes anzupassen. | Für einen Computerraum kann man das Layout der Thumbnails verändern um z.B. die Thumbnails dem Grundriss des Computerraumes anzupassen. | ||
- | Der Menüpunkt erscheint nur für die AdminUsers, die in der Konfigurationsdatei **'' | + | Der Menüpunkt erscheint nur für die AdminUsers, die in der Konfigurationsdatei **'' |
Im erscheinenden Editor ggf. zunächst die Größe der Thumbnails einstellen. Die Thumbnailgröße wird für jedes Layout getrennt gespeichert. Die Thumbnails können dann per Maus verschoben werden. Die Größe der Fläche des Layouts kann ebenfalls in gewissen Grenzen verändert werden.\\ | Im erscheinenden Editor ggf. zunächst die Größe der Thumbnails einstellen. Die Thumbnailgröße wird für jedes Layout getrennt gespeichert. Die Thumbnails können dann per Maus verschoben werden. Die Größe der Fläche des Layouts kann ebenfalls in gewissen Grenzen verändert werden.\\ | ||
Falls man an einem Client arbeitet, der auch zum Raum gehört, kann man diesen zusätzlich im Layout einblenden, so dass er auch später in der MAusSK erscheint.\\ | Falls man an einem Client arbeitet, der auch zum Raum gehört, kann man diesen zusätzlich im Layout einblenden, so dass er auch später in der MAusSK erscheint.\\ | ||
Zeile 92: | Zeile 111: | ||
+ | ===== 7.) Austeilen und Einsammeln ===== | ||
+ | Es wird wie bei der WebUI das **'' | ||
+ | Das Verzeichnis eines Lehrers mit den auszuteilenden Dateien ist:\\ | ||
+ | **'' | ||
+ | Das Verzeichnis eines Schülers mit den ausgeteilten bzw. einzusammelnden Dateien (z.B. des Lehrers Schmitt) ist:\\ | ||
+ | **'' | ||
+ | Eingesammelte Dateien landen für den Lehrer wie bei der WebUI im Verzeichnis: | ||
+ | **'' | ||
+ | |||
+ | Zum Austeilen und Einsammeln verwendet der schukodaemon eigene Routinen, die gegenüber der WebUI mit den Sophomorix-Scripten performanter sind. In der Datei **'' | ||
+ | |||
+ | |||
+ | |||
+ | ===== 8.) MAusSK im Blauen / WLAN Netzwerk ===== | ||
+ | |||
+ | ===== 9.) Konfigurationsdateien ===== | ||
+ | Die Konfigurationsdatein **'' | ||
+ | |||
+ | ==== a) schukodaemon.cfg ==== | ||
+ | Pfad am Server: ''/ | ||
+ | -> [[anwenderwiki: | ||
+ | ==== b) maus_sk.cfg ==== | ||
+ | Pfad am Server: ''/ | ||
+ | -> [[anwenderwiki: | ||
+ | (bei lokaler Installation unter ''/ | ||
+ | ==== c) mausdaemon.cfg ==== | ||
+ | Pfad am Ubuntu-Client: | ||
+ | -> [[anwenderwiki: | ||
+ | ==== d) mausdienst.cfg ==== | ||
+ | Pfad am Server: ''/ | ||
+ | -> [[anwenderwiki: | ||
+ | ==== e) room_defaults ==== | ||
+ | Pfad am Server: ''/ | ||
+ | Legt fest, welchen Status die Schaltflächen (Internet/ | ||
+ | -> [[anwenderwiki: | ||
+ | ==== f) classrooms ==== | ||
+ | //**Die Datei sollte angelegt werden, da sonst u.U. MAusSK die Räume nicht richtig zuordnen kann.**//\\ | ||
+ | Pfad am Server: ''/ | ||
+ | Die Datei stammt noch aus einer linuxmuster.6, | ||
+ | -> [[anwenderwiki: | ||
+ | |||
+ | |||
+ | ==== g) layout.ini ==== | ||
+ | Pfad am Server: ''/ | ||
+ | Beinhaltet die Layouts der Thumbnail-Anordnungen aller Räume.\\ | ||
+ | -> [[anwenderwiki: | ||
+ | ===== 10.) Weitere Optimierungen ===== | ||
+ | |||
+ | |||
+ | Per postsync die Clients individuell anpassen: | ||
+ | * Das VNC-Passwort **''/ | ||
+ | * Den MAusSK-Starter **''/ | ||
+ | ===== X.) Fehler - Problembehebung ===== | ||
+ | **a) Verzögerter Start der MAusSK** | ||
+ | * Problem: Bei Start von MAusSK erscheint manchmal nur ein weißes Fenster, es wird nicht oder nur verzögert die grafische Oberfläche aufgebaut. | ||
+ | * Ursache: Der Fenstermanager von Ubuntu | ||
+ | * Lösung: Die Installation eines Paketes: < | ||
+ | **b) Sperrbild erscheint aber die vollständige Sperre des Desktops erfolgt nicht, das Sperrbild kann vom User geschlossen werden ** | ||
+ | * Problem: Der Bildschirmschoner xtrlock startet nicht, der Bildschirm wird nicht gelockt, es erscheint nur das Sperrbild, das aber weggeklickt werden kann. | ||
+ | * Ursache: für den Benutzer root ist kein Kennwort gesetzt | ||
+ | * Lösung: Kennwort für root setzen (welches ist egal) | ||
+ | **c) schukodaemon läuft nach update nicht mehr automatisch** | ||
+ | * Problem: Nach einem update des schukodaemons auf den systemd-Service startet der schukodaemon-Dienst nicht richtig | ||
+ | * Lösung: am server den schukodaemon manuell stoppen und starten:< | ||
+ | # service schukodaemon start</ | ||
+ | ===== Y.) Debugging ===== | ||
+ | |||
+ | a) Überprüfen, | ||
+ | # service schukodaemon status | ||
+ | oder | ||
+ | # ps -ax | grep schuko | ||
+ | |||
+ | b) Logdatei am Server überwachen: | ||
+ | # tail -f / | ||
+ | |||
+ | c) Logging am server konfigurieren mit ausführlichen Einträgen (Datei / | ||
+ | useLog=0|1 | ||
+ | debug=0|1 | ||
+ | verbose=0|1|2|3 | ||
+ | und dann: | ||
+ | # systemctl restart schukodaemon | ||
+ | d) Logging für den Client konfigurieren (Datei: / | ||
+ | debug=0|1 | ||
+ | verbose=0|1 | ||
+ | DebugLog=0|1 |