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 , 11 years ago
comment:2 by , 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 , 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 , 11 years ago
| Milestone: | Image "Bahnbrechende Birgit" → Image "Creativer Christof" |
|---|
comment:5 by , 10 years ago
| Milestone: | Image "Creativer Christof" → Schuljahr 2015/16 |
|---|---|
| Owner: | changed from to |
| Status: | new → accepted |
Unabhängig vom Christof-Image. Findet im Home des Nutzers "epoptes" auf dem ltsp6 statt.
comment:6 by , 10 years ago
| Milestone: | Schuljahr 2015/16 → Schuljahr 2016/17 |
|---|
comment:7 by , 9 years ago
| Status: | accepted → assigned |
|---|
comment:8 by , 9 years ago
| Milestone: | Schuljahr 2016/17 → Schuljahr 2017/18 |
|---|
comment:9 by , 8 years ago
| Cc: | 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 , 8 years ago
| Status: | assigned → accepted |
|---|
comment:11 by , 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).
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 ;-).