WebUI zeigt aktuellen Raum falsch an

Hallo zusammen,

nachdem wir das Problem vor einiger Zeit schon mal hatten, taucht es nun wieder auf:
in der WebUI wird der aktuelle Raum meist falsch angezeigt, woran kann das liegen?
Manchmal kommt es auch vor, dass direkt nach dem Aufruf kurz der korrekt Raum angezeigt wird, dann aber der Fortschrittsbalken oben durchlauft und wenige Sekunden später steht der falsche Raum dran.
linuxmuster.net packages:
-Base…: 7.2.3-0
-Linbo…: 4.3.2-0
-WebUI…: 7.2.71
-Sophomorix…: 3.92.1-3

Viele Grüße,
Jochen

Hallo Jochen,

Wenn es noch mal passiert, bitte überprüfe mal den Output von:

sophomorix-query -j --smbstatus --schoolbase default-school --query-user LEHRER

Gruß

Arnaud

Hallo @Arnaud ,

gerade ist das Phänomen wieder aufgetreten. Es wurde zuerst korrekterweise der DV-Raum 616 angezeigt und nachdem ich darauf geklickt hatte, für ca. 5s die SuS, die angemeldet waren. Noch nicht die Rechner, an denen sie saßen.
Dann erschien die Meldung, dass keine User in dieser Gruppe seien oder so ähnlich und der aktuelle Raum wurde mir als „server“ angegeben. Und der Output des Befehls ist:

> root@server:~# sophomorix-query -j --smbstatus --schoolbase default-school --query-user LEHRER
> OK: SophomorixSchemaVersion 1 matches required Version 1
> #### Query AD for rooms (start)                                               ####
> #### 21 sophomorix rooms/devicegroupes found in AD                            ####
> #### 719 Computers found in AD                                                ####
> user "LEHRER" not found in AD/smbstatus

Kannst Du damit etwas anfangen?

Vielen Dank und viele Grüße,
Jochen

Hallo Jochen,

Nur um sicher zu sein, du hast LEHRER durch deinen Login im Komando ersetzt, oder ?
Warst du als Lehrer in Domäne angemeldet ?

Gruß

Arnaud

Hüstel …
Das war mitten im Unterricht, da hab ich einfach ohne Nachzudenken copy/paste gemacht…
Das nächste Mal mit meinem Benutzer :wink:

Viele Grüße,
Jochen

Hallo @Arnaud ,

So, jetzt trat das Problem mal wieder auf.

liefert (jetzt mit meinem Benutzer :wink: ):

root@server:~# sophomorix-query -j --smbstatus --schoolbase default-school --query-user rp
OK: SophomorixSchemaVersion 1 matches required Version 1
#### Query AD for rooms (start)                                               ####
#### 22 sophomorix rooms/devicegroupes found in AD                            ####
#### 720 Computers found in AD                                                ####
# JSON-begin
{
   "global-admin" : {
      "ROOM" : "server",
      "COMPUTER" : "mmsfs-lehrer",
      "IPV4" : "10.1.0.253",
      "SMBSTATUS_LINE" : "137387  LINUXMUSTER\\global-admin users        10.1.0.253 (ipv4:10.1.0.253:54589)        SMB3_11           -                    AES-128-CMAC         ",
      "PORT" : "54589",
      "IP" : "10.1.0.253"
   },
   "rp" : {
      "IP" : "10.0.0.1",
      "PORT" : "55994",
      "SMBSTATUS_LINE" : "182570  LINUXMUSTER\\rp users        10.0.0.1 (ipv4:10.0.0.1:55994)            SMB3_11           -                    AES-128-GMAC         ",
      "IPV4" : "10.0.0.1",
      "COMPUTER" : null,
      "ROOM" : "server"
   }
}
# JSON-end

Irgendwie sucht er jetzt nach dem Raum server statt 616!?

Hast Du eine Idee?

Vielen Dank und viele Grüße,
Jochen

Hallo Jochen,

Wäre es möglich dein devices.csv zu sehen ?
Ohne weitere Infos kann ich da nichts sagen :wink:

Gruß

Arnaud

Hallo Arnaud,

ja klar, ich lasse sie Dir per PM zukommen.

Vielen Dank und viele Grüße,
Jochen

Hallo,

Dank die Daten von Jochen könnten wir ein bisschen das Problem eingrenzen.
So ist es, dass beim Einloggen in Windows Client, zwei Anmeldungen von dem Lehrer in smbstatus auftauchen, ein mal mit der richtigen IP, ein anderes mal mit der IP des Servers. sophomorix oder lmntools können hier nicht entscheiden, und nehmen einfach die letzte IP, was manchmal falsch ist.

Ich habe selber kein Windows und kann nicht weiter testen, hat jemand anderes es evtl beobachtet und könnte etwas dazu sagen ?

Anscheinend funktioniert es wie es soll beim Linux Client.

Gruß

Arnaud

Hallo zusammen,

wir haben aktuell das gleiche Problem an min. 2 Schulen.
Versionen an beiden Schulen sind:
███ ███ linuxmuster.net packages:
█████ █████ -Base…: 7.2.19-0
███ ███ -Linbo…: 4.2.16-0
███ ███ -WebUI…: 7.2.83
█████ █████ -Sophomorix…: 3.92.1-3

Als Client OS verwenden wir Windows 11 24h2.

Ich werde mal Server-Updates einspielen und Rückmeldung geben.

Hi @Shinigami,

Ich habe oben erklärt woran es liegen könnten.
Da ich kein Netzwerk mit Win Clients habe, kann ich es nicht testen / fixen.

Wenn jemand mir genügend Testdaten schickt (z.B. Output von smbstatus i nsolche Fällen), kann ich evtl etwas tun :wink:

Gruß

Arnaud

Hi @Shinigami,

Ich habe probiert, es zu korrigieren:

Es kommt in die nächste Version von lmntools, man sollte es testen.

Bitte nächstes Mal lieber lmncli version nutzen, damit ich alle Paket’s Versionen sehen kann :wink:

Gruß

Arnaud

danke prüfe ich noch! :slight_smile:

Ich hatte heute ein ähnliches Verhalten. Zunächst hatte der Client unter „dieser Raum“ nur „Server“ angezeigt.

Während ich auf dem Server
sophomorix-query -j --smbstatus --schoolbase default-school --query-user

ausführte, konnte ich nicht erkennen, dass er zum Raum server gehörte.

Nach ca. 5 Minuten habe ich die Schulkonsole neu aufgerufen, dann wurde der Raum korrekt angezeigt.
Gibt es möglicherweise ein Timeing-Problem?

Kleiner Nachtrag:
noch kurze Zeit später zeigt der Befehl den Raum nicht mehr korrekt an, sondern es erscheint folgende Ausgabe:

root@server:~# sophomorix-query -j --smbstatus --schoolbase default-school --query-user lehrer
OK: SophomorixSchemaVersion 1 matches required Version 1
#### Query AD for rooms (start)                                               ####
#### 135 sophomorix rooms/devicegroupes found in AD                           ####
#### 792 Computers found in AD                                                ####
# JSON-begin
{
   "lehrer" : {
      "IPV4" : "10.0.0.1",
      "COMPUTER" : null,
      "IP" : "10.0.0.1",
      "SMBSTATUS_LINE" : "3765690 DOMAENE\\lehrer users        10.0.0.1 (ipv4:10.0.0.1:44150)            SMB3_11           -                    AES-128-GMAC         ",
      "PORT" : "44150",
      "ROOM" : "server"
   }
}
# JSON-end

Hallo Timo,

War der Lehrer an einem Windows-Client angemeldet ?

Gruß

Arnaud

Jup genau.

Hallo Zusammen,

wisst ihr hier schon etwas neues?

Timo

Hallo Timo,

Es liegt daran, dass bei einer Windows-Anmeldung mehrere SMB-Verbindungen in smbstatus auftauchen, und das Parsen kann zu falschen Ergebnisse führen.
Das könnte ich mit Jochen’s Daten sehen.

Aber ich habe kein Windows-Client, deswegen ist es für mich schwierig einen gemeisamen Nenner zu finden und es zu lösen.

Dafür bräuchte ich jemand, der bereit wäre, es mit mir kurz zu bearbeiten.

Gruß

Arnaud

Hallo Arnaud,

du kannst natürlich jederzeit eine virtualle Umgebung von mir bekommen, in der neben debian 13 auch win11 Clients drin sind, wenn du lieber selbst hin schauen willst.

Aber ich bin auch gerne Bereit es mit dir zu bearbeiten.

Was soll ich tun?

LG
Holger