Hallo zusammen,
versuche gerade epoptes zu installieren, die Anleitung aus dem Wiki ist für mich verständlich bis zum Punkt Image erstellen. danach blicke ich nicht mehr durch. Die anderen Beiträge die ich fand haben mich auch nicht weitergebracht.
Wer hat das am laufen und kann mir helfen?
Server 6.2, clients xenial 16.04. alles auf dem neuesten Stand.
Ich habe es laufen … auch unter 16.04.
Das läuft – bis auf eine Kleinigkeit: Ich kann im Moment keine Clients mit Epoptes verwalten, wenn niemand angemeldet ist. Bei anderen klappt das und ich weiß noch nicht genau, was die anders gemacht haben als ich.
Wo gab es denn die Schwierigkeiten? Hast du denn das Postsync-Script laufen?
Hallo Michael,
Nach dieser Anleitung https://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:epoptes.
Die Installatione mit #sudo apt-get update && sudo apt-get install epoptes-client epoptes
bleibt hängen.
Die Installation mit #sudo apt-get update && sudo apt-get install epoptes läuft durch.
Da ich erst ab 16.04 dabei bin weiß ichnicht ob das noch für ältere Versionen so stimmt, nehme es aber an.
Deshalb die erste Frage:
Das weiter Vorgehen wie beschrieben in der Anleitung ab, Kleiner Bugfix ist das überhaupt noch notwendig.
Image erstellen kein Probelm
zweite Frage:
Einrichtung und Konfiguration von Epoptes pro EDV-Raum mittels universellem Linbo-Postsync-Skript.
Ist das noch notwendig? Soweit ich das gestern gesehen habe sind die Dateirechte schon korrekt gesetzt.
Die Pünktchen vorne verwirren mich …/muster/etc/hosts: (←-Rechte 644), ist das das gleiche wie user@pc70 ~ $/etc/hosts/?
und mit Server wird doch immer der Lehrerpc bezeichnet in diesem Szenario oder?
das wars fürs Erste an FRagen.
Danke dir schon mal.
Hallo Wolfgang,
habe epoptes in den Osterferien für die Computerräume konfiguriert. Der Aufwand lohnt sich, die KuK schätzen die Funktionalität.
Die beiden Pakete sind in ubuntu 16.04 eigentlich drin. Die Raute vor dem Befehl hast Du schon entfernt, oder? Tippfehler ausgeschlossen?
Ich habe das Verzeichnis angelegt. Schadet ja nichts.
Ja, absolut. Die ganze Epoptes-Konfiguration basiert auf der Möglichkeit an einzelne Rechner oder Räume Dateien „nachzuschieben“. Zum Verständnis das prinzipelle Vorgehen:
mit sudo apt-get install epoptes epoptes-clientinstallierst Du ja die Programme mit allen nötigen Abhängigkeiten.
Dann aber nimmst Du sie wieder aus dem Image, in dem Du sie weggkopierst und auf dem Masterclient löschst.
Nach einem Image in diesem Zustand sorgst Du dafür, dass
die jeweils nötigen Dateien an die richtigen Rechner nachgeschoben werden. Vereinfacht gesagt: Der Lehrer-PC braucht die Epoptes-Server-Anwendung und den Key; Die Schüler-PCs brauchen die Epoptes-Client-Anwendung und das Zertifikat.
Nein. Das Nachschieben der Dateien mittels Postsync-Skript geht vom Schulserver (!) aus. Du musst also wirklich die Dateien vom Masterclient auf den Server bringen. Wie in der Anleitung beschrieben entweder per ssh oder per USB-Stick.
Das Postsync-Skript erwartet die Dateien auf dem Schulserver (!) im Verzeichnis /var/linbo/linuxmuster-client/<patchklasse>/. Für dieses „Basisverzeichnis“ stehen die drei Punkte in .../.
Schau dir mal noch die Erklärung zum Postsync-Skript genauer an. Dann wird das sicherlich klarer.
Gleich jetzt schon der Hinweis auf einen echten Fallstrick: Beachte den Abschnitt „Wenn ein chown des Home-Verzeichnisses nötig ist“…
bedeutet, ich lege für unseren Computer Raum diese 3 Verzeichnisse an. Reicht das wenn in diesem Raum nur Xenial/linux Pcs stehen, diesen einen Raum anzulegen?
Oder muß ich für jeden Pc diese 3 Zeilen Anlegen?
MfG
Wolfgang
Es ist ein „top-down-Prinzip“ … also common ist für alle Clients der HWK; du kannst aber immer spezieller werden, indem du die Namen oder Raumnamen genauer nennst. Im Bsp ist es so gemeint: common geht an alle, r201 geht an alle clients im Raum 201 und r201-ws01 geht eben nur noch an den einen client mit diesem Namen (laut Eintrag in der workstations-Datei).
Ich habe es bei uns so gemacht, dass ich den clients die gleichen epoptes-Dateien verpasse und dem Lehrer dann die dummy-Dateien per postsync unterjubeln lasse. Das funktioniert einwandfrei – allerdings muss man dabei diese Sache beachten, die hier vor kurzem lief:
Hallo Michael
danke für die Hinweise.
Aber.
habe jetzt alles zum zweiten mal installiert und bin der Meinung es war alles richtig. Nur wenn ich als Lehrer oder als Linuxadmin nach epoptes den rechner durchsuche. Über das dashboardicon. Gibts das nicht.
Will ich es aus der Konsole starten kommt die Meldung " epoptes ist nicht installiert sie können sie installieren usw"
hier die /var/log/epoptes.log (anscheinend beendet sich epoptes von selbst)
2017-05-08 18:45:55+0200 [-] Log opened.
2017-05-08 18:45:55+0200 [-] twistd 16.0.0 (/usr/bin/python 2.7.12) starting up.
2017-05-08 18:45:55+0200 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2017-05-08 18:45:55+0200 [-] DelimitedBashReceiverFactory (TLS) starting on 789
2017-05-08 18:45:55+0200 [-] Starting factory <epoptes.daemon.bashplex.DelimitedBashReceiverFactory instance at 0x7fd5f7c92998>
2017-05-08 18:45:55+0200 [-] GUIFactory starting on '/var/run/epoptes/epoptes.socket’
2017-05-08 18:45:55+0200 [-] Starting factory <epoptes.daemon.guiplex.GUIFactory instance at 0x7fd5f7c92a70>
2017-05-08 19:04:13+0200 [-] Received SIGTERM, shutting down.
2017-05-08 19:04:14+0200 [-] (UNIX Port /var/run/epoptes/epoptes.socket Closed)
2017-05-08 19:04:14+0200 [-] Stopping factory <epoptes.daemon.guiplex.GUIFactory instance at 0x7fd5f7c92a70>
2017-05-08 19:04:14+0200 [-] (TLS Port 789 Closed)
2017-05-08 19:04:14+0200 [-] Stopping factory <epoptes.daemon.bashplex.DelimitedBashReceiverFactory instance at 0x7fd5f7c92998>
2017-05-08 19:04:14+0200 [-] Main loop terminated.
2017-05-08 19:04:14+0200 [-] Server Shut Down.
bei irgendeiner Installation hatte bei mir mal die Verbindung zweier
Befehle mit && nicht geklappt (evtl. war das epoptes).
Versuch es doch mal einzeln:
Das sieht sehr interessant aus. Heißt das ich kann die Schülerrechner sehen/unterstützen, auch wenn nicht alle das gleiche OS gestartet haben? Das wäre in der Tat ein tolles Feature für gemischte Umgebungen.
@martin.res: Könntest du dir vorstellen den Quelltext irgendwo hochzuladen (evtl. mit build-Anweisungen)?
Hallo alle die hier lesen.
Teilerfolg mit epoptes.
auf dem Lehrerpc läuft epoptes allerdings nur unter linuxadmin. Als Lehrer kommt die Fehlermeldung Lherer xy ist nicht in der Gruppe epoptes. Den linuxadmin hab ich per gpasswd -a linuxadmin epoptes da rein befördert. Nach imagen ist er da natürlich weiterhin drin.
clients werden keine Angezeigt??
auf den clients startet epoptes nicht mit der Meldung “leider kein root”. nicht wörtlich nehmen.
Die diesbezüglichen mails in der Liste habe ich gelesen aber zum teil nicht verstanden. da fehlt wohl noch basiswissen über epoptes.
fällt dazu jemandem was ein?
ich vermute, du hast einen Schritt in der Anleitung überlesen: In der Datei „…/muster-le/etc/default/epoptes“ muss die „SOCKET_GROUP“ von „epoptes“ auf „teachers“ geändert werden.
Hallo Sven und die anderen.
habe ich leider nicht überlesen.
Nach weiterem Testen bin ich der Meinung das Postsyncen funktioniert nicht. Die Dateien die bei der Installation von Epotes angelegt werden, werden nicht beim syncen aktualisiert. Eben auch nicht der von dir erwähnte [quote=“Sven, post:13, topic:840”]
„SOCKET_GROUP“ von „epoptes
[/quote]
wird nicht geändert, obwohl in der Kofigurations Datei
PORT=789
SOCKET_GROUP=teachers
steht
Pfad und Rechte stimmen auch, var/linbo/linuxmuster-client/xenial/labor-01/etc/default/epoptes, wobei labor-01 der Master ist.
Vielleicht kann ja jemand seine Verzeichnisstruktur unterhalb von xenial mal posten zum Vergleichen.
Das weiß ich nicht, ich hab nur Ubuntu. Im Prizip denke ich aber schon, dass das funktioniert. VNC ist das ja egal und das Monitor Ausschalten funktioniert glaube ich über den selben Port, kriegt also auch nix vom BS mit.
um zu sehen, was beim Postsync passiert, kannst du folgendes machen. Starte deinen Rechner in Linbo und logge dich vom Server aus mit linbo-ssh labor-01 auf dem Client ein. Dann kannst du mit linbo-wrapper sync:1 (1 steht soweit ich weiß für das 1. Betriebssystem) den Sync+Postsync anstoßen.
Dann solltest du sehen, welche Dateien kopiert werden oder ob es Fehler gab (bei mir z.B. konnte es einige Dateien auf dem Server nicht lesen wegen fehlender Berechtigungen).
Und falls der Test von @zefanja zeigt, dass gar kein Postsync funktioniert, dann überprüfe nochmal, ob das Postsync-Skript richig eingebunden ist. Also:
Liegt das Postsynk-Skript in einer Datei /var/linbo/gleicherNameWieImage.cloop.postsync ?
Und ist richtig konfiguriert (ServerIP, Patchclass…)?
Hallo und danke für die Hinweise,
komme leider erst jetz dazu zu reagieren.
werde das am Wochenden testen.
Hallo Michael mein common verzeichnis sieht anders aus
common/etc/linuxmuster-client/server.network.settings
sonst steht da nichts drin
Inhalt der Datei server-network-settings:
Du hast V6.2; ich aber V6.1 – evtl deshalb?
Die Einträge unter /raum1-lehrer-pc/home/linuxadmin/.config/epoptes/ sind die config-Dateien, die epoptes anlegt, wenn es erstmal richtig läuft. Die habe ich (nach einem Tipp von Rainer) gesichert und lasse sie jetzt mit post-syncen.