Dies ist eine alte Version des Dokuments!
Die hier beschriebene Installation wurde an einem Ubuntu 22.04 durchgeführt. Bei manchen default-cloop der Comunity ist evtl. der VNC-Dienst schon aktiviert (z.B. als Service beim Booten). Diesen ggf. deaktivieren, da sich sonst die verschiedenen VNC-Server in die Quere kommen.
Für diese Installation benötigt man am Client Internetzugriff. Ggf. sind die Programme jedoch schon vorinstalliert. Als root an der Client-Konsole:
# apt-get update # apt-get install x11vnc remmina net-tools
Danach sollte remmina als default-User (meist linuxadmin) einmal gestartet werden, um die Willkommens-Meldung zu bestätigen.
Das Kennwort sollte genügend komplex sein, man muss es sich nicht merken, da es automatisch übertragen wird. Als root an der Client-Konsole:
# x11vnc --storepasswd /etc/x11vnc.pass # chmod 644 /etc/x11vnc.pass
Bemerkung: Die .pass-Datei kann auch per postsync an die Clients verteilt werden.
Nach der Installation der MAusSK ist am Ubuntu-Client im Verzeichnis /etc/linuxmuster-linuxclient7/onSessionStarted.d/
ein Script abgelegt, das VNC mit der passenden Befehlszeile startet → im Script die entsprechende Zeile aktivieren durch Löschen des Kommentarzeichens „#“.
Alternative:
Als Profil-User „linuxadmin“ am Ubuntu-Client anmelden und dann die Einstellungen zu den Startprogrammen öffnen, z.B. über den Befehl:
# gnome-session-properties
Nun als neues Startprogramm festlegen:
Name: VNC Befehl: /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 4711 -shared Kommentar: VNC-Server
Standardmäßig verwendet Ubuntu einen Schlüsselbund in dem auch remmina die VNC-Passwörter speichert. Mit dieser Funktion arbeitet aber der VNC-Automatismus von MAusSK nicht zusammen.
Deshalb muss man den Schlüsselbund im Profil des Profiluser „linuxadmin“ außer Kraft setzen - dazu gibt es mehrere Varianten.
z.B.:
Mit diesen Veränderungen ein neues Image für die Clients schreiben.
Dazu muss man sich am MAusSK-UI als global-admin anmelden oder als ein Benutzer, der in den Konfigurations-Dateien der MAusSK als AdminUser eingetragen wurde.
maus_sk.cfg
folgende Option setzen:useAuth=1
Als gobal-admin/AdminUser am MAusSK-UI anmelden und beim Menüpunkt Konfiguration → VNC-Kennwort
dieses setzen. Danach kann die Option „useAuth“ wieder zurückgesetzt werden.
Da MAusSK remmina nur fernsteuert, kann man remmina als Lehrer auch direkt ausführen um auf einen Schüler-Client zuzugreifen, dann als VNC-Ziel z.B. eingeben:
10.16.100.1:4711
Wenn dies fehlschlägt, dann liegt das Problem nicht an der MAusSK sondern an remmina oder dem VNC-Server. Dann an dem Schüler-Client den VNC-Server direkt per Konsolen-Befehl starten (ggf. einen laufenden VNC-Server vorher beenden). Man erhält nun viele Meldungen des VNC-Servers, die sich zum Debuggen eignen.
MAusSK steuert den UltraVNC - Viewer (kostenlos, Open Source) an, um auf den Desktop zuzugreifen. Diesen muss man selbst installieren (Achtung bei Download/Installation - ggf. mit Adware)
Download z.B. bei heise.de → https://www.heise.de/download/product/ultravnc-38367
Dann in der Konfigurationsdatei maus_sk.cfg
den absoluten Pfad zum Viewer überprüfen und freischalten.
UltraVNCPfad=C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe