Linuxmuster-import-devices LMN7.2

Hallo,
ich kann keine Geräte mehr importieren:

Meine LMN Version:

linuxmuster.net packages:
█████ █████ -Base…: 7.2.3-0
███ ███ -Linbo…: 4.2.13-0
███ ███ -WebUI…: 7.2.43
█████ █████ -Sophomorix…: 3.92.1-3

sophomorix-device --dry-run liefert:

Option json is a modifier option
Option verbose is a modifier option
Hmmh. do not know what to do with option info

  • forcing info mode
    Option combinations successfully checked
    OK: SophomorixSchemaVersion 1 matches required Version 1

Reading /usr/share/sophomorix/devel/sophomorix.ini

Distro-check: Ubuntu 22.04 is OK

Reading /etc/samba/smb.conf

Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini

Parsing: net conf list

Unknown parameter encountered: „log_level“
Ignoring unknown parameter „log_level“

Asking domain passwordsettings from samba

Unknown parameter encountered: „log_level“
Ignoring unknown parameter „log_level“
Global parameter tls keyfile found in service section!
Global parameter tls certfile found in service section!
Global parameter tls cafile found in service section!

Reading /etc/linuxmuster/sophomorix/sophomorix.conf

Reading /etc/linuxmuster/sophomorix/default-school/school.conf

Query AD for device (start)

500 Computers found in AD

86 sophomorix rooms/devicegroupes found in AD

26 dnsZones found

1138 sophomorix dnsNodes found

Sorting lists …

Query AD for device (end)

Reading /etc/linuxmuster/sophomorix/default-school/devices.csv

/usr/sbin/sophomorix-device started …

/usr/sbin/sophomorix-device terminated regularly

Calling console printout
LOG : Reading /etc/linuxmuster/sophomorix/default-school/devices.csv
LOG : All *.devices.csv files without syntax error
LOG : /usr/sbin/sophomorix-device terminated regularly

linuxmuster-import-devices gibt Fehler aus:


linuxmuster-import-devices startet at 2024-02-26 20:08:00


Starting sophomorix-device syntax check:

sophomorix-device finished errors detected!

Wo werden die Fehler protokolliert? Woran könnte das liegen?

Viele Grüße

Steffen

Hi Steffen,

Du kannst es mit sophomorix-device --dry-run herausfinden.

Gruß

Arnaud

Hallo Arnaud,

das hatte ich gemacht. Da waren keine Fehler siehe oben. Etwas komisch. Ich habe ein Backup eingespielt. Nun läuft er jetzt erst einmal wieder.

Viele Grüße
Steffen

Hi Steffen,

Ha, stimmt, ich habe dein Output nicht überprüft.
Hier gibt es einfach die gleiche Fehlermeldungen wie im anderen Thread :

An deine Stelle würde ich den smb.conf korrigieren.

Gruß

Arnaud

Hallo zusammen,

ich hatte heute auf meinem Testsystem vom Symptom her dasselbe Problem. linuxmuster-import-devices endete (bei aktuellen LMN-Paketen) ebenfalls mit

------------------------------------------------------------------------------
#### linuxmuster-import-devices startet at 2024-08-28 18:28:02            ####
------------------------------------------------------------------------------
#### Starting sophomorix-device syntax check:                             ####
#### sophomorix-device finished  errors detected!                         ####

Durch diesen Thread habe ich, obwohl sophomorix-device bei mir keinerlei Fehlermeldung ausgegeben hat, die Lösung gefunden: ich hatte auf meinem Testsystem noch aus irgendwelchen alten Gründen in der smb.conf noch log level = 5 stehen. Wenn ich das richtig dokumentiert habe, ist der „default“ log level = 3 passdb:5 auth:5.

Kaum auf auf diesen Wert geändert, läuft linuxmuster-import-devices wieder problemlos durch.

Sieht das noch jemand als (kleinen) sophomorix-Bug an? Dann würde ich - wenn gewünscht - zur Dokumentation ein Ticket anlegen.

Beste Grüße,
Jens

Hallo Jens,

ichhalte es für eien gute Idee da ein Ticket an zu legen: als reminder für Rüdiger.

LG

Holger

1 „Gefällt mir“

Hallo Holger,

gern. Ist erledigt: sophomorix-device schlägt bei geändertem Samba Loglevel in linuxmuster-import-devices fehl · Issue #178 · linuxmuster/sophomorix4 · GitHub

Beste Grüße,
Jens

1 „Gefällt mir“

Hallo zusammen,

ich erhalte in der WebUI derzeit eine Fehlermeldung, dass „import-devices“

fehlschlägt. Die Fehlermeldung, welche mir eingeblendet wird, besagt:

command ‚linuxmuster-import-devices -s default-school >/tmp/import_devices.log‘ returned non-
zero exit status 1

(Die geänderte devices.csv abspeichern geht.)
Wenn ich die genannte log-Datei aufrufe, dann steht da nix drin, außer dass es wohl Fehler im Syntax gibt.

Wenn ich allerdings auf der Konsole am Server angemeldet bin, dann laufen sowohl

linuxmuster-import-devices

als auch

linuxmuster-import-devices -s default-school

fehlerfrei durch.

sophomorix-device --dry-run

liefert auch keine Fehler.
Hat jemand eine Idee? Also Geräte importieren geht von der Konsole aus, aber komischerweise nicht von der WebUI aus.

LG Daniel

Hallo!
Bin ebenfalls gerade an besagter Fehlermeldung hängengeblieben. Bei mir funktionierte der Import aber weder in der WebUI noch in der Konsole. Letztlich lag es an einer doppelt verwendeten MAC-Adresse. Das hat mir aber erst sophomorix-device --dry-run verraten. Weder in der WebUI noch in der Konsole mit linuxmuster-import-devices gab es eine brauchbare Fehlermeldung. Nur das hier:

command ‚linuxmuster-import-devices -s default-school >/tmp/import_devices.log‘ returned non-zero exit status 1

Was aber nicht hilfreich ist. Ich glaube das war schonmal besser implementiert.

Weiterhin ist es unpraktisch, wenn man auf Gerät hinzufügen klickt, dass die neue Zeile auf der letzten Seite angelegt wird, aber immer auf Seite 1 gesprungen.

Vielleicht kann sich @Arnaud das mal ansehen?
Viele Grüße
Michael

Hallo!
Ein paar weitere Erkenntnisse zum Thema: Das Erkennen doppelt verwendeter MAC-Adressen funktioniert prinzipiell auch in der WebUI. Konnte ich gerade in meiner Test-VM-Umgebung nachvollziehen. Da hatte ich zunächst nur ca 20 Einträge von Geräten drin. Nachdem ich die „devices.csv“ aus meinem echten Schulserver (mit > 700 Geräten) in meine Testumgebung importiert hatte, traten die Probleme plötzlich auf. Auch das neue Einträge auf der letzten Seite angelegt werden, statt auf der ersten, passierte erst danach.
Vielleicht hat die WebUI ein Problem mit derart vielen Zeilen in der devices.csv umzugehen?
VG
Michael

Hallo Michael,

Bei mir ist es auf die erste Seite ganz oben. Aber egal, ich finde es nicht gut, am bestens sollte es dafür extra ein Dialog geben um neue Daten einzugeben. Auch für die Users. Ich weiss aber nicht, wann ich es erledigen kann :wink:

Glaube ich nicht, wir haben es schon problemlos mit mehreren 1000 Zeilen getestet. Die Webui lädt den devices.csv beim Aufruf und checkt die Daten (Verdoppelungen, usw …) erst wenn man probiert zu speichern. Wenn devices.csv von Hand auf dem Server gepflegt ist, wird dann die Webui erst mal die Fehler nicht entdecken.

In deinem Fall tippe ich eher auf einem besonderen nicht unterstützten Zeichen, oder vielleicht Kodierungsproblem.

Zur Fehlermeldungskette: die Webui führt andere Skripte aus, und kann nur die Fehlermeldungen darstellen die sie zurückkriegt. Mehr Checks sind auf jedem Fall nötig, auf alle Ebene.

Gruß

Arnaud

@michael_kohls : du kannst, wenn du willst, mir auch die Datei per MP schicken, und ich werde es anschauen.

Gruß

Arnaud

Hallo Zusammen,
bei uns ist es in der devices auch so: Neues Gerät und die WebUI möchte diese oben auf der 1. Seite eintragen.
In der Listenverwaltung: +Lehrer hinzuufügen
Hier wird auf die letzte Seite nach unten gesprungen.
-WebUI…: 7.2.63

Und noch ein Hinweis: In der WebUI finde ich keinen Hinweis auf die Versionsnummer? Nicht auf der Hauptseite und nicht im Dashboard.
Liebe Grüße
Ralf

Hallo,
das stimmt. Die Version der Webui wird nur angezeigt, wenn man sich per ssh auf dem Server einloggt. Es wäre ganz nett, wenn man das auch direkt in der WebUI sehen könnte.
Viele Grüße
Michael

Hallo,

Ich habe jetzt es mal per Modal Fenster umgesetzt, es sieht sauberer aus:

Das Button „Gerät hinzufügen“ taucht nun oben in grün, finde ich praktischer als davor ganz unten.

Gruß

Arnaud

3 „Gefällt mir“

Das gibt es jetzt auch in globale Einstellungen → About Linuxmuster.net:

Gruß

Arnaud

3 „Gefällt mir“

Hallo,

Das gleiche habe ich auch für Listenverwaltung gemacht, es sieht genauso aus.

Gruß

Arnaud

2 „Gefällt mir“

@Arnaud ,
da hast du ja ganz schön und schnell gearbeitet.
Danke Ralf