ich hab gerade ein Problem mit linuxmuster-import-devices. Es scheint irgendein Problem vorzuliegen, dass ich nicht erkennen kann.
Nutze ich sophmorix-device --dry-run für den Synthax-Check ist alles in Ordnung:
root@server:~# sophomorix-device --dry-run
Command line::
Option verbose is a modifier option
Hmmh. do not know what to do with option info
Option json is a modifier option
* 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 ####
#### Asking domain passwordsettings from samba ####
Global parameter deadtime found in service section!
#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf ####
#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf ####
#### Query AD for device (start) ####
#### 907 Computers found in AD ####
#### 188 sophomorix rooms/devicegroupes found in AD ####
#### 12 dnsZones found ####
#### 1866 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
root@server:~#
Führe ich aber linuxmuster-import-devices aus, so erscheint nur folgender Fehler:
die devices.csv sieht soweit eigentlich in Ordnung aus, hat aber auch knapp 1000 Einträge, da kann man mit Auge natürlich schwer auf Anhieb den Fehler erkennen.
Es reicht ja schon, wenn versehentlich z.B. bei einer IP-Adresse ein , und kein . eingetragen wurde o.ä.
Mit lmcli sieht man die Einträge ja schon mal spaltenweise übersichtlicher als in der Datei. Kann das so eine Kleinigkeit bei Dir sein?
Alternativ hilft es auch, wenn man die letzten Einträge, von denen man weiß, dass sie zuletzt dazu gekommen sind, mit einem # kurzzeitig nochmal auskommentiert und anschließend den import-Befehl nochmal laufen lässt. Dann sieht man meistens auch, in welchem Bereich der Fehler steckt.
Fehler kann ich hier leider keine entdecken. Ich hab auch schon einige Sicherungen probiert (auch welche bei der ich verifiziert habe, dass die Synthaktisch in Ordnung sind), die lassen sich auch nicht importieren.
wirkt für mich soweit eigentlich auch in Ordnung, hier mal der untere Output:
…
#### Devicegroup members to be added: ####
ADD: w11-adminvm to d_nopxe
#### Adding member to d_nopxe: ####
* Group d_nopxe exists (1 results)
* WARNING: User w11-adminvm nonexisting (0 results)
ADD: g0208-66 to d_dell-optiplex-3020-debian-efi
#### Adding member to d_dell-optiplex-3020-debian-efi: ####
* Group d_dell-optiplex-3020-debian-efi exists (1 results)
* User g0208-66 exists (1 results)
* Adding user g0208-66 to group d_dell-optiplex-3020-debian-efi
ADD: w11-adobe to d_nopxe
#### Adding member to d_nopxe: ####
* Group d_nopxe exists (1 results)
* WARNING: User w11-adobe nonexisting (0 results)
#### Devicegroup members to be killed: ####
KILL: w11adminvm from d_nopxe
#### Removing member from d_nopxe: ####
* User w11adminvm exists (2 results)
* Removing user w11adminvm from group d_nopxe
KILL: g0208-66 from d_unbekannt-debian-efi
#### Removing member from d_unbekannt-debian-efi: ####
* User g0208-66 exists (1 results)
* Removing user g0208-66 from group d_unbekannt-debian-efi
#### Creating Printers.xml for GPO in /var/lib/sophomorix/gpo/school ####
School default-school: 51 printers found
copy: /var/lib/sophomorix/gpo/school/default-school/Printers.xml
---> /var/lib/samba/sysvol/cds-fn.lan/Policies/{D1D7804E-55CC-4B27-B63A-609348E123D9}/User/Preferences/Printers/Printers.xml
#### /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
du hast w11adminvm
die entfernt werden soll und
w11-adminvm
die angelegt werden soll.
Ist das die gleiche Maschine? Du willst sie umbennenen?
Dann versuch das mal zu trennen: also erst die Zeile auskommentieren und dadurch die alte Maschine löschen lassen und dann die Auskommentierung wieder entfernen und schauen, ob dann die neue Maschine aufgenommen wird.
Ist nur ein Versuch: aber vielelicht klappt das ja
LG
Holger
Hallo Holger,
auch wenn ich die Zeile auskommentiere, erhalte ich weiterhin die „errors detected“ Meldung.
weitere Zeilen die „w11“ enthalten gibt es in der csv-Datei nicht.
Nur mal so als stochern im Dunkel - Deine Frage impliziert ja, dass Du die devices.csv direkt editierst und dann über die Konsole reinlaufen lässt (mache ich auch so)…öffne doch mal in der webui das entsprechende fenster und schau da die einträge durch ob da etwas „fishy“ aussieht…bei der reinen textdarstellung sieht man oft fehler nicht, die man im „hinteren“ bereich eines eintrags gemacht hat (da, wo viele ;;;; aufeinander folgen).
Außerdem hat es irgendwann mal Änderungen im Format der devices.csv gegeben, das habe ich selbst erst gemerkt, als ich mir unsere Hardwareliste mal in der webui angesehen habe…
ich denke schon, dass man die smb.conf und die .admin anpassen darf: nur manche Dinge sollten da nciht drin stehen.
Mir war das auch schon passiert.
Was mich mehr irritiert ist, dass der dry-run den Fehler nicht angezeigt hat.
Das tat er bei mir damals, als ich auch was unerwünschtes in der smb.conf hatte.