close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 11 years ago

Closed 8 years ago

#2084 closed Aufgabe (erledigt)

Rechnergruppen für Epoptes aktualisieren

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: bald erledigen Milestone: Schuljahr 2017/18
Component: Hardware: Netzwerktechnik Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: bau

Description

Die Rechnergruppen in der Seitenleiste von Epoptes sind nicht mehr aktuell.
Vielleicht können diese sogar automatisch aus der workstations-Datei erzeugt werden?

Change History (11)

comment:1 by Rüdiger Kupper, 11 years ago

Die Datei liegt auf dem LTSP6 im Homeverzeichnis des lokalen Nutzers epoptes: ~epoptes/.config/epoptes/groups.json. Es handelt sich um eine Jason-Datei, damit kennen wir uns ja aus ;-).

comment:2 by bau, 11 years ago

Jep, ich baue das in die nächste Version des make_ltsp_config.php ein.
Dort auch zu erledigen:
Eigene Hostliste für Server etc im 10.16.112.X Netz, der Rechner also, die nicht in der workstations-Datei stehen

comment:3 by Rüdiger Kupper, 11 years ago

Sehr gut, dann können wir nämlich bei der zweiten Kollegenschulung erklären, wie man Epoptes für den Unterricht im Computerraum einsetzen kann!

comment:4 by Rüdiger Kupper, 11 years ago

Milestone: Image "Bahnbrechende Birgit" → Image "Creativer Christof"

comment:5 by Rüdiger Kupper, 10 years ago

Milestone: Image "Creativer Christof" → Schuljahr 2015/16
Owner: changed from bau to Rüdiger Kupper
Status: new → accepted

Unabhängig vom Christof-Image. Findet im Home des Nutzers "epoptes" auf dem ltsp6 statt.

comment:6 by jas, 10 years ago

Milestone: Schuljahr 2015/16 → Schuljahr 2016/17

comment:7 by Rüdiger Kupper, 9 years ago

Status: accepted → assigned

comment:8 by horn, 9 years ago

Milestone: Schuljahr 2016/17 → Schuljahr 2017/18

comment:9 by Rüdiger Kupper, 8 years ago

Cc: bau added

Skript ist in Arbeit: source:keplertools/scripts/trunk/make-epoptes-config.
Es erzeugt erst einmal Epoptes-Gruppen für die vier Computerräume.
Das Format (JSON-Datei) habe ich durch genaues Hinsehen abgeleitet. Zum Glück unterstützt Python JSON nativ.
Diese Datei muss dann noch auf den ltsp6 verteilt werden.

Test nötig.

comment:10 by Rüdiger Kupper, 8 years ago

Status: assigned → accepted

comment:11 by Rüdiger Kupper, 8 years ago

Resolution: → erledigt
Status: accepted → closed

Sehr schön! Mein gestern zusammengehacktes Progrämmchen hat sofort funktioniert! Epoptes liest die erzeugte Config ein und verwendet sie. Klappt natürlich auch deshalb so gut, weil Python sich um das Schreiben des JSON-Files kümmert, so konnte ich da schon mal keine Fehler machen.

-> Es gibt jetzt einen Cronjob auf dem paedml, der täglich die Epoptes-Gruppen aus der aktuellen workstations-Datei erzeugt und die Datei an die richtige Stelle auf dem ltsp6 legt.

  • Ich habe die Rechte gleich auf root gelassen. So kann der Benutzer mit Epoptes arbeiten, auch selbst Gruppen anlegen, wenn er will, die sind aber beim nächsten Start wieder weg.
  • Bislang werden erst einmal vier Gruppen für die vier Computerräume erstellt. Das steht so fest im Skript, natürlich lässt sich das noch verbessern oder erweitern.
  • Jeder Rechner bekommt nun auch einen festen Alias in der Config. Da habe ich auch einfach die Hostnamen genommen. Den zeigt eopoptes dann auch an, wenn der Rechner ausgeschaltet ist (sonst nur die MAC).
Note: See TracTickets for help on using tickets.