Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:classroom_management:maussk_android]] 

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_android [2023/04/16 21:37] – [MAusSK auf Android, Android-MAus-Dienst und Android-MAus Service] martin.resanwenderwiki:classroom_management:maussk_android [2024/03/30 13:19] (aktuell) – [Weitere Dwnloads] martin.res
Zeile 1: Zeile 1:
 {{tag> classroommanagement minisk android}} {{tag> classroommanagement minisk android}}
  
-====== MAusSK auf Android, Android-MAus-Dienst und Android-MAus Service======+====== MAusSK für Android ======
  
-Das Master-Programm für den Lehrer ist dabei die MAusSK, der Client-Dienst auf dem Schüler-Device der AMDienst __oder__ der AMService.+Das Master-Programm für den Lehrer ist dabei die MAusSK-App.
  
-<note warning> Beta-Version - noch in der Testphase!+<note> Beta-Version - noch in der Testphase!
  
 Benötigt neuesten schukodaemon auf dem Server! -> [[anwenderwiki:classroom_management:maussk_v1|MAusSK Version 1.x]]\\ Benötigt neuesten schukodaemon auf dem Server! -> [[anwenderwiki:classroom_management:maussk_v1|MAusSK Version 1.x]]\\
Zeile 29: Zeile 29:
   * Die Clients werden ggf. mit dem aktuell angemeldeten Benutzer angezeigt   * Die Clients werden ggf. mit dem aktuell angemeldeten Benutzer angezeigt
   * Zu den Clients werden ggf. Thumbnails des Desktops angezeigt   * Zu den Clients werden ggf. Thumbnails des Desktops angezeigt
-  * Automatisches Starten eines VNC-Viewers für einzelne Clients. Um VNC zu verwenden __muss__ am Android-Device ein VNC-Viewer __installiert sein__.\\ Getestet mit dem kostenlosen "androidVNC" -> https://f-droid.org/packages/android.androidVNC/+  * Automatisches Starten eines VNC-Viewers für einzelne Clients.
   * Durch ein langes Antippen des PC-Namens können für den PC Einzelaktionen ausgeführt werden, u.a. auch die VNC-Verbindung aufgebaut werden.   * Durch ein langes Antippen des PC-Namens können für den PC Einzelaktionen ausgeführt werden, u.a. auch die VNC-Verbindung aufgebaut werden.
    
Zeile 35: Zeile 35:
 {{ :anwenderwiki:classroom_management:minisk-0.41.jpg?800 |}} {{ :anwenderwiki:classroom_management:minisk-0.41.jpg?800 |}}
  
-Aktuelles Installationspaket für Server und Installationsanleitung siehe -> [[anwenderwiki:classroom_management:skmini]] 
  
  
Zeile 60: Zeile 59:
   * **Intervall Getinfo-Abfrage von den Clients**: Zeitspanne in ms wie bei den Clients direkt die angemeldeten Benutzer abgefragt werden (default : 2600 = 2,6 Sekunden) Ca. alle 2,6 Sekunden ein Client, bei 10 Clients dauert somit ein Durchlauf 26 Sekunden.   * **Intervall Getinfo-Abfrage von den Clients**: Zeitspanne in ms wie bei den Clients direkt die angemeldeten Benutzer abgefragt werden (default : 2600 = 2,6 Sekunden) Ca. alle 2,6 Sekunden ein Client, bei 10 Clients dauert somit ein Durchlauf 26 Sekunden.
   * **Aktionen am Client über Server ausführen**: Client Aktionen wie z.B. "Sperren", "Freigeben", "Nachricht senden" werden nicht direkt zwischen den Geräten gesendet, sondern an den Server gesendet, der dies an die Clients weiterleitet. Erzeugt mehr Netztraffic, aber eine Client-Isolation kann dabei umgangen werden. (Timeout-Einstellungen sind ggf. auch am schukodaemon des Servers zu konfigurieren.)   * **Aktionen am Client über Server ausführen**: Client Aktionen wie z.B. "Sperren", "Freigeben", "Nachricht senden" werden nicht direkt zwischen den Geräten gesendet, sondern an den Server gesendet, der dies an die Clients weiterleitet. Erzeugt mehr Netztraffic, aber eine Client-Isolation kann dabei umgangen werden. (Timeout-Einstellungen sind ggf. auch am schukodaemon des Servers zu konfigurieren.)
-  * **SSL-Verschlüsselung zum Server**: Noch experimentelle Funktion (leider bisher nicht stabil), muss auch am Server eingeschaltet werden und erfordert weitere Portfreigabe in der Firewall des Ports 9732+
 ===== Firewall für Blau konfigurieren ===== ===== Firewall für Blau konfigurieren =====
 Damit kann die MAusSK als Master in Blau oder Grün auf die Clients im grünen oder blauen Netzwerk zugreifen. Ebenso ist dann auch die Internetsperre in beiden Subnetzen realisierbar. Damit kann die MAusSK als Master in Blau oder Grün auf die Clients im grünen oder blauen Netzwerk zugreifen. Ebenso ist dann auch die Internetsperre in beiden Subnetzen realisierbar.
Zeile 69: Zeile 68:
 {{ :anwenderwiki:classroom_management:minisk-ipfire-3regeln.jpg?800 |}} {{ :anwenderwiki:classroom_management:minisk-ipfire-3regeln.jpg?800 |}}
  
-Im Webproxy des IPFire dürfen die Subnetze Grün und Blau __nicht__ als "erlaubt" eingetragen werden, so dass die Internetsperre, die direkt über die Firewall läuft, in Grün und Blau wirkt (hier ist z.B. ein Dummy-Netz eingetragen, da das Feld nicht leer sein darf): 
- 
-{{ :anwenderwiki:classroom_management:minisk-ipfire-proxy-subnetze.jpg?300 |}} 
- 
-Für den Zugriff von Blau über den Proxy der Firewall zum Server benötigt man noch folgende Regel. Damit kann man die Seite ''http://10.16.1.1/minisk'' aufrufen und die apk-Datei zur Android-App herunterladen. 
- 
-{{ :anwenderwiki:classroom_management:firewall-http-zum-server.jpg?800 |}} 
  
 ---- ----
  
-===== Tablets als Klassenraum ===== 
- 
-Zum Verwalten der Tablets habe ich diese in der Workstations eingetragen, z.B. mit Raumname "tablets001". Auch muss der Raum "tablets001" noch als Klassenraum definiert werden (z.B. mit der Schulkonsole). 
- 
-**Grünes Netz:** Den Tablets eine IP aus Grün geben. 
- 
-**Blaues Netz:** Bei der Firewall unter "Zugriff auf Blau" den Tablets eine feste IP aus dem blauen Netz zuweisen (default: 172.16.16.2 ... 200). Diese IP dann __ebenfalls__ in der Workstation eintragen, so dass sie dort von der MausSK unter dem Raumnamen "tablets001" abgerufen werden kann. Anpassung der Firewall siehe oben. 
- 
-**Coovachilli:** Problematisch, da der Coovachilli die Clients per NAT anbindet! 
  
 ===== VNC ===== ===== VNC =====
  
-Wenn auf dem Android-Device ein VNC-Viewer installiert ist, kann die miniSK diesen ansteuern, um eine VNC-Verbindung zu einem Client herzustellen. Der zugehörige Menüpunkt lautet "verbinden". Dazu muss man vorher das VNC-Kennwort gesetzt haben. Dies geht am besten über die miniSK eines Ubuntu oder Windows-Clients, bei dem man sich als pgmadmin anmeldet. In der Konfiguration gibt man dann im Reiter "Clients" das VNC-Passwort im Klartext ein.+Wenn auf dem Android-Device ein VNC-Viewer installiert ist, kann die MAusSK-App diesen ansteuern, um eine VNC-Verbindung zu einem Client herzustellen. Der zugehörige Menüpunkt lautet "verbinden". Dazu muss man vorher das VNC-Kennwort gesetzt haben. Dies geht am besten über die MAusSK-UI eines Ubuntu oder Windows-Clients, bei dem man sich als admin-User anmeldet.
  
 Getestet mit dem kostenlosen "androidVNC" -> https://f-droid.org/packages/android.androidVNC/ Getestet mit dem kostenlosen "androidVNC" -> https://f-droid.org/packages/android.androidVNC/
-===== AMDienst für Android (in Entwicklung) ===== 
- 
-App, die vom User/Schueler auf dem Device gestartet werden muss. Danach kann die MausSK auf das Device zugreifen, um es zu Sperren, Freizugeben, eine Nachricht zu senden oder eine URL zu öffnen. 
-Dazu muss die MausSK die vom Server erhaltene IP des Device ansteuern können. Dies funktioniert z.B. dann einfach, wenn das Schüler-Device im grünen Netzwerk eingebucht ist. Für das blaue Netz sind zusätzliche Anpassungen der Firewall notwenig (siehe oben). 
- 
- 
-zip-Datei mit Android-APK: {{:anwenderwiki:classroom_management:amdienst-0.21c.apk.zip|}} (für Android 5.0) Entwicklungs-Version, noch mit Debug-Optionen! 
- 
-//Befehle, Logout, Reboot und Power-off ist noch nicht möglich.// 
- 
-Bei Verbindungsproblemen ggf. die Timeouts der MausSK zum Schüler-Client erhöhen. 
- 
----- 
-===== AMService für Android (in Entwicklung) ===== 
- 
-Service, der als Hintergrundprozess beim Booten des Device gestartet wird. Danach kann die MausSK auf das Device zugreifen.  
- 
-Die App muss als Administrations-User installiert und gestartet werden und dann zunächst die angezeigten Einstellungen gesetzt werden: 
-  * Server-IP (default: 10.16.1.1) 
-  * Benutzer-Name zum Device 
-  * Text, der beim Sperren angezeigt werden soll 
-  * md5-Hash zur Authentifizierung mit dem Master -> wird durch den Butten "md5 vom Server laden" erzeugt 
-  * falls debug eingeschaltet ist, erhält der Sperrbildschirm ein Freigeben-Button 
-Danach muss das Device neu gestartet werden. 
- 
- 
-Download: {{:anwenderwiki:classroom_management:amservice-0.25l.apk.zip|}} 
- 
-**Probleme:** 
- 
-  * Nur beim Administartions-User funktioniert Sperren, Freigeben, Nachricht und URL-Öffnen. 
-  * Bei einem anderen User wird das Device zwar gesperrt, jedoch ohne Hinweisbild 
-  * Bei einem anderen User erscheint keine Nachricht oder eine URL wird nicht geöffnet 
- 
-//Befehle, Logout, Reboot und Power-off ist noch nicht möglich.// 
- 
----- 
  
 +Getestet mit dem kostenlosen "bVNC" -> https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC&hl=de&gl=US
  
  
 +===== Weitere Downloads =====
  
  
 +zip-Datei mit Android-APK des Master-Programms nur fuer WLAN: {{:anwenderwiki:classroom_management:maussk-0.90c-wlan.apk.zip|}} 
  
 [[anwenderwiki:classroom_management:maussk_android]] anwenderwiki/classroom_management/maussk_android.1681673827.txt.gz · Zuletzt geändert: 2023/04/16 21:37 von martin.res