Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:classroom_management:maussk_v1]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anwenderwiki:classroom_management:maussk_v1 [2023/04/21 09:01] – [X.) Fehler - Problembehebung] martin.resanwenderwiki:classroom_management:maussk_v1 [2025/03/03 00:41] (aktuell) – [4.) Fernsteuerung: VNC und MAusSK] 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)  ======
-<note>System befindet sich in der Testphase</note>+//(MAusSK = **M**onitore **Aus** + **S**chul-**K**onsole)// 
 +<note>Programm befindet sich in der Testphase, Probleme, Fehler und Anregungen bitte über das -> [[https://ask.linuxmuster.net/t/neue-versionen-fuer-maussk-und-buttonbar-mit-python/10049|Forum]] rückmelden.</note>
 {{ :anwenderwiki:classroom_management:screen-maussk-0.90.jpg?500|}} {{ :anwenderwiki:classroom_management:screen-maussk-0.90.jpg?500|}}
  
 Ab Version 1.x der MAusSK ist der Serverdienst "schukodaemon" in Python implementiert und dadurch performanter. Ebenso wurden weitere Funktionen (-> [[anwenderwiki:classroom_management:maussk_changelog| Changelog]]) hinzugefügt, so dass alle Teile der MAusSK (Serverdaemon, Clientdaemon, Benutzerprogramm MAusSK, Android-App) bei einem Update ersetzt werden müssen. Die bisherigen Konfigurationsdateien sollten durch die neuen Konfigurationsdatein ersetzt werden, da viele weitere Optionen hinzukamen.   Ab Version 1.x der MAusSK ist der Serverdienst "schukodaemon" in Python implementiert und dadurch performanter. Ebenso wurden weitere Funktionen (-> [[anwenderwiki:classroom_management:maussk_changelog| Changelog]]) hinzugefügt, so dass alle Teile der MAusSK (Serverdaemon, Clientdaemon, Benutzerprogramm MAusSK, Android-App) bei einem Update ersetzt werden müssen. Die bisherigen Konfigurationsdateien sollten durch die neuen Konfigurationsdatein ersetzt werden, da viele weitere Optionen hinzukamen.  
  
-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 und 7.2, Ubuntu 22.04-Client, Debian 12 Clients und Windows 10-Client getestet. Die Bildschirmsperre funktioniert nur mit X11, nicht mit wayland.
  
 Hier gehts zur Vorgängerversion -> [[anwenderwiki:classroom_management:maussk| MAusSK 0.9x]]\\ Hier gehts zur Vorgängerversion -> [[anwenderwiki:classroom_management:maussk| MAusSK 0.9x]]\\
 Hier gehts zur Android-App -> [[anwenderwiki:classroom_management:maussk_android|MAusSK-App für Android]] Hier gehts zur Android-App -> [[anwenderwiki:classroom_management:maussk_android|MAusSK-App für Android]]
  
-Download aktuelle Version: {{:anwenderwiki:classroom_management:maus_sk_1.11a.tar.bz2|}}+Download aktuelle Version: {{:anwenderwiki:classroom_management:maus_sk_1.2f.tar.bz2|}}
  
  
Zeile 26: Zeile 27:
  
 Die Konfigurations-Datei findet man danach unter **''/etc/linuxmuster/maus/schukodaemon.cfg''**. Bei der Installation werden auch Dateien und Keys erzeugt, die bei Punkt 2.) zum Client kopiert werden. Am Server wird der schukodaemon als systemd-Service gestartet und schreibt (falls aktiviert) log-Dateien. Die Konfigurations-Datei findet man danach unter **''/etc/linuxmuster/maus/schukodaemon.cfg''**. Bei der Installation werden auch Dateien und Keys erzeugt, die bei Punkt 2.) zum Client kopiert werden. Am Server wird der schukodaemon als systemd-Service gestartet und schreibt (falls aktiviert) log-Dateien.
-===== 2.) Installation am Linux Client Ubuntu 22.04 =====+===== 2.) Installation am Linux Client (Ubuntu 22.04 oder Debian 12) =====
 Der Client benötigt während des Installationsprozesses auch für den User root Internetzugang, da dabei Pakete installiert werden.\\ Der Client benötigt während des Installationsprozesses auch für den User root Internetzugang, da dabei Pakete installiert werden.\\
 Am Linux-Client als ein Lehrer anmelden, ein Terminal starten und sich zum lokalen User root des Linux-Clients machen. Danach in das von Server eingebundene Programmverzeichnis wechseln und die Installation ausführen: Am Linux-Client als ein Lehrer anmelden, ein Terminal starten und sich zum lokalen User root des Linux-Clients machen. Danach in das von Server eingebundene Programmverzeichnis wechseln und die Installation ausführen:
Zeile 32: Zeile 33:
 $ sudo su $ sudo su
 # cd /home/<Lehrername>/media/Programs (K:)/maus_sk # cd /home/<Lehrername>/media/Programs (K:)/maus_sk
-# ./install-ubuntu-client.sh+# ./install-client.sh
 </code> </code>
 Damit am Linux-Client das Bildschirm-Sperren funktioniert, muss für den User root ein (beliebiges) Kennwort gesetzt sein, da die Sperre über einen "Bildschirm-Locker" realisiert wird, der mit Benutzerrechten des User root läuft. Damit am Linux-Client das Bildschirm-Sperren funktioniert, muss für den User root ein (beliebiges) Kennwort gesetzt sein, da die Sperre über einen "Bildschirm-Locker" realisiert wird, der mit Benutzerrechten des User root läuft.
Zeile 39: Zeile 40:
 ---- ----
 Um bei der Instalation auch ein VNC-Kennwort am Client lokal zu setzen kann die Option "- - vnc" verwendet werden: Um bei der Instalation auch ein VNC-Kennwort am Client lokal zu setzen kann die Option "- - vnc" verwendet werden:
-  # ./install-ubuntu-client.sh --vnc +  # ./install-client.sh --vnc 
 +Danach muss VNC noch aktiviert werden -> Vorgehensweise siehe unten.
 ---- ----
  
 Zur lokalen Installation des MAusSK-UI am Client im Verzeichnis **''/opt/maus_sk/''** kann die Option "- - lokal" verwendet werden: Zur lokalen Installation des MAusSK-UI am Client im Verzeichnis **''/opt/maus_sk/''** kann die Option "- - lokal" verwendet werden:
-  # ./install-ubuntu-client.sh --lokal+  # ./install-client.sh --lokal
 Ein update der MAusSK auf dem Server muss nun jedesmal neu auf den Client übertragen werden. Die Konfigurationsdatei zur MAusSK ist dann **''/opt/maus_sk/maus_sk.cfg''** und kann dann dort editiert werden, ebenso die Datei ''layout.ini''. Ggf. muss man die Dateipfade der log-Datei und der individuellen cfg-Datei vom Server-home auf das lokale home umsetzen. Ein update der MAusSK auf dem Server muss nun jedesmal neu auf den Client übertragen werden. Die Konfigurationsdatei zur MAusSK ist dann **''/opt/maus_sk/maus_sk.cfg''** und kann dann dort editiert werden, ebenso die Datei ''layout.ini''. Ggf. muss man die Dateipfade der log-Datei und der individuellen cfg-Datei vom Server-home auf das lokale home umsetzen.
 ===== 3.) Installation am Windows 10 Client ===== ===== 3.) Installation am Windows 10 Client =====
Zeile 79: Zeile 80:
  
 Vorgehensweise (falls die einzelnen Schritte noch nicht abgearbeitet wurden): Vorgehensweise (falls die einzelnen Schritte noch nicht abgearbeitet wurden):
-  - Installation von x11vnc, remmina+  - Installation am Client von x11vnc, remmina
   - Setzen eines x11vnc-Passworts lokal am Client   - Setzen eines x11vnc-Passworts lokal am Client
   - x11vnc als Startprogramm bei der Benutzeranmeldung (mehrere Möglichkeiten)   - x11vnc als Startprogramm bei der Benutzeranmeldung (mehrere Möglichkeiten)
-  - neues Image schreiben+  - neues Image des Clients schreiben
   - als admin-User bei der MAusSK anmelden und das VNC-Kennwort setzen   - als admin-User bei der MAusSK anmelden und das VNC-Kennwort setzen
 +
 +=== Möglichkeiten als Startprogramm: ===
 +  - Das Installationsscript legt am linuxmuster-Client ein Script an: **''/etc/linuxmuster-linuxclient7/OnSessionStarted.d/01_maussk_vnc.sh''**. Zum Aktivieren von VNC muss dann das Script editiert werden durch Entfernen des Kommentarzeichens beim Startbefehl.
 +  - Beim Default-User (meist linuxadmin) den VNC Server als Startprogramm setzen -> [[anwenderwiki:classroom_management:maussk_v1-VNC|Hinweise zur Installation von VNC]]
 +  - Beim Starten des X-Servers den VNC-Server ebenfalls starten (umständlich)
 +
  
 Am Windows 10 Client wird als VNC-Viewer und VNC-Server UltraVNC verwendet. Am Windows 10 Client wird als VNC-Viewer und VNC-Server UltraVNC verwendet.
  
--> [[anwenderwiki:classroom_management:maussk_v1-VNC|Hinweise zur Installation von VNC]] 
  
 ===== 5.) Thumbnails und Screenshots ===== ===== 5.) Thumbnails und Screenshots =====
Zeile 175: Zeile 181:
   * Lösung: am server den schukodaemon manuell stoppen und starten:<code># service schukodaemon stop   * Lösung: am server den schukodaemon manuell stoppen und starten:<code># service schukodaemon stop
 # service schukodaemon start</code> # service schukodaemon start</code>
 +**d) das Zeigen und Fernsteuern per VNC mit remmina startet nicht, da keine Kennworteingabe**
 +  * Problem: das remmina-Fenster wird vom Script nicht gefunden
 +  * Ursache: Ubuntu verwaltet mehrere Desktops
 +  * Lösung: im Script auf dem Server ''**/srv/samba/schools/default-school/program/maus_sk/startremmina.sh**'' die Desktop-Option aktivieren und ggf. anpassen
 +**e) das Script "internetdaemon.sh" funktioniert nicht**
 +  * Ursache: Als AD-Domäne ist der Default-Wert gesetzt: "lmn.lan"
 +  * Lösung: im Script die AD-Domäne anpassen
 ===== Y.) Debugging ===== ===== Y.) Debugging =====
  
 [[anwenderwiki:classroom_management:maussk_v1]] anwenderwiki/classroom_management/maussk_v1.1682060510.txt.gz · Zuletzt geändert: 2023/04/21 09:01 von martin.res