WebUI - Fehler nach Neuinstallation

Liebe alle!

Ich habe lmn7.1 frisch installiert und meine User und Clients laut Anleitung von 6.2 importiert. Das hat auch alles ganz gut funktioniert, bis ich dann am Ende apt-get --reinstall install linuxmuster-linbo7 linuxmuster-linbo-common7 machen sollte. Das war nicht möglich, weil

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linuxmuster-linbo-common7 : Hängt ab von: bittorrent soll aber nicht installiert werden
linuxmuster-linbo7 : Kollidiert mit: linuxmuster-linbo-common7 aber 2.4.3-4 soll installiert werden
Beschädigt: linuxmuster-linbo-common7 aber 2.4.3-4 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Nun habe ich in der WebUI alle User da, aber folgende Fehler:

  • Bei allen Usern wird beim linuxmuster-global, als auch default-school (sowie beim Mailquota und Cloudquota) 0% angezeigt bzw. 0 MB. Die User haben aber ihre Files schon importiert bekommen bzw. sind auch vorhanden.

  • Wenn ich auf Listenverwaltung gehe und dort etwas veränder will, bekomme ich, wenn ich auf Speichern drücke, den Serverfehler

Traceback (most recent call last):
File „/usr/local/lib/python3.6/dist-packages/aj/api/endpoint.py“, line 75, in wrapper
result = fx(self, context, *args, **kwargs)
File „/usr/lib/linuxmuster-webui/plugins/lmn_users/views.py“, line 517, in handle_api_users_check
results = lmn_getSophomorixValue(sophomorixCommand, ‚‘)
File „/usr/lib/linuxmuster-webui/plugins/lmn_common/api.py“, line 122, in lmn_getSophomorixValue
output = t.stderr.decode(„utf8“).replace(‚:null‘, „:"null"“)
UnicodeDecodeError: ‚utf-8‘ codec can’t decode byte 0xf6 in position 1276: invalid start byte

Habe ich beim Import einen Fehler gemacht, oder hat wer eine Idee, was das Problem ist?
Bitte um Hilfe!

Danke und lg,
Alex

Hallo Alex,

Hast du schon mal ein sophomorix-quota durchgeführt ?

Es git ein Problem mit dem sophomorix-check

Was ergibt :

sophomorix-check -j

?

Gruß

Arnaud

Hallo,

solange da von linbo 2.4.x die Rede ist, ist das keine lmn71.
Wie sehen den die Dateien in /etc/apt/sources.list.d/lmn?? aus?

Beschreib mal wie du genau installiert hast …

LG

Holger

Ich habe mich an die Anleitung gehalten:

Migration lmn6.2.. –> lmn 7.1 — linuxmuster.net 7.1 Dokumentation

Ich hab da drin zwei Files:

ein lmn71.list mit dem Inhalt: deb https://deb.linuxmuster.net/ lmn71 main
und
ein lmn7.list mit dem Inhalt: deb https://archive.linuxmuster.net lmn7/

sophomorix-quota hab ich schon gemacht. Da hat sich nichts getan.

sophomorix-check -j ergibt:

> root@server:/etc/apt/sources.list.d# sophomorix-check -j
Command line::
Hmmh. do not know what to do with option info
Option json is a modifier option
Option verbose 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 18.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                                ####
#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf                      ####
#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf           ####
#### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
#### Creating lock in /var/lib/sophomorix/lock/sophomorix.lock                ####
#### /usr/sbin/sophomorix-check started ...                                   ####
#### Cleaning up last check                                                   ####
Encoding extrastudents.csv: UTF8 (ENCODING=auto,*_FORCE=FALSE, *_CHECKED=UTF8)
Encoding students.csv: UTF8 (ENCODING=auto,*_FORCE=FALSE, *_CHECKED=UTF8)
Encoding teachers.csv: WINDOWS-1252 (ENCODING=auto,*_FORCE=FALSE, *_CHECKED=WINDOWS-1252)
#### Reading injected lines ...                                               ####
#### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
#### Searching AD for users ...                                               ####
#### Query AD (begin)                                                         ####
#### Query AD (end)                                                           ####

#### ### School default-school: Matching lines in files to users in AD ...    ####
#### unidMATCH: 834 CHECKED in default-school, MATCH: 0, NOMATCH: 834, NOunid: 0####
#### exactMATCH: 834 CHECKED in default-school, MATCH: 834, NOMATCH: 0        ####
#### approxMATCH: 0 CHECKED in default-school, MATCH: 0 (Edit distance: 1)    ####
#### ## School default-school ... Done!                                       ####

WARNINGS:
{
  "IDENTIFIER_ASCII" => {
    "Ausserladscheider;Ilja;17.03.2003" => {
      "COUNT" => 1,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "ausseril" => "---",
      "ausseril1" => "---"
    },
    "Raab;Alexander;27.09.1982" => {
      "COUNT" => 2,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "ar" => "---",
      "araab" => "---"
    }
  }
}
#### Removing lock in /var/lib/sophomorix/lock/sophomorix.lock                ####
#### /usr/sbin/sophomorix-check terminated regularly                          ####
# JSON-begin
{
   "CHECK_RESULT" : {
      "ERRORLIST" : [],
      "ADDLIST" : [],
      "KILLLIST" : [],
      "UPDATELIST" : []
   },
   "SCRIPTNAME" : "sophomorix-check",
   "FILES" : {
      "/etc/linuxmuster/sophomorix/default-school/teachers.csv" : {
         "ENCODING_CHECKED" : "WINDOWS-1252",
         "SURE" : "TRUE"
      },
      "/etc/linuxmuster/sophomorix/default-school/extrastudents.csv" : {
         "SURE" : "TRUE"
      },
      "/etc/linuxmuster/sophomorix/default-school/students.csv" : {
         "SURE" : "TRUE"
      }
   },
   "JSONINFO" : "RESULT",
   "JSONCOMMENT" : "---",
   "OUTPUT" : [
      {
         "LOG" : "/usr/sbin/sophomorix-check terminated regularly",
         "TYPE" : "LOG"
      }
   ],
   "SUMMARY" : [
      {
         "HEADER" : {
            "TITLE" : "Overview of what can be done:"
         }
      },
      {
         "ADD" : {
            "RESULT" : 0,
            "RESULT_TYPE" : "integer",
            "DESCRIPTION_PRE" : "users in sophomorix.add",
            "DESCRIPTION_POST" : "users can be added in sophomorix.add",
            "FORMAT_TYPE" : 1
         }
      },
      {
         "UPDATE" : {
            "DESCRIPTION_PRE" : "users in sophomorix.update",
            "RESULT" : 0,
            "RESULT_TYPE" : "integer",
            "FORMAT_TYPE" : 1,
            "DESCRIPTION_POST" : "users can be updated in sophomorix.update"
         }
      },
      {
         "KILL" : {
            "RESULT_TYPE" : "integer",
            "RESULT" : 0,
            "DESCRIPTION_PRE" : "users in sophomorix.kill",
            "DESCRIPTION_POST" : "users can be killed in sophomorix.kill",
            "FORMAT_TYPE" : 1
         }
      },
      {
         "NOCHANGE" : {
            "FORMAT_TYPE" : 1,
            "DESCRIPTION_POST" : "users are not to be changed in sophomorix.nochange",
            "RESULT" : 836,
            "RESULT_TYPE" : "integer",
            "DESCRIPTION_PRE" : "users in sophomorix.nochange"
         }
      },
      {
         "ERROR" : {
            "FORMAT_TYPE" : 1,
            "DESCRIPTION_POST" : "users with errors in sophomorix.error",
            "DESCRIPTION_PRE" : "users in sophomorix.error",
            "RESULT_TYPE" : "integer",
            "RESULT" : 0
         }
      }
   ]
}

# JSON-end

Hier sind die Fehler :

Diese beide Konten sollte überprüft sein ( verdoppelt ? )

Gruß

Arnaud

Nur finde ich die Einträge immer nur 1x. Einer als Lehrer, einer als Schüler. :roll_eyes:

Könnten die sich irgendwo verstecken, außer in der students.csv und teacher.csv?

Liebe Grüße

Hallo,

ich würde die Zeilen von:

Ausserladscheider;Ilja;
und

Raab;Alexander;

mal ganz scharf anschauen.

LG

Holger

Hallo,

was gibt den ein

dpkg -l | grep linbo

aus?

LG

Holger

Da bekomme ich:

root@server:/etc/linuxmuster/sophomorix/default-school# dpkg -l|grep linbo
rc  linuxmuster-linbo-common7              2.4.3-4                                         all          linuxmuster-linbo common files: kernel, initrd and pxe boot configuration
ii  linuxmuster-linbo-gui7                 7.0.4                                           all          Linuxmuster Linbo GUI
ii  linuxmuster-linbo7                     4.0.8-0                                         all          linuxmuster-linbo7

Die Einträge von Raab und Ausserladscheider. Einmal in der teacher.csv und einmal in der students schauen ganz unverdächtig aus.
Könnte da noch ein Eintrag in einem anderen File sein, das nicht in dem default-school Ordner ist?

LG

Hallo,

Die Einträge von Raab und Ausserladscheider. Einmal in der teacher.csv
und einmal in der students schauen ganz unverdächtig aus.

… ja: aussehen ist so eine Sache.
Wurde das mit einem Windowseditor bearbeitet, dann „sieht das gut aus“:
ist es aber nicht.
Meine Empfehlung:
students.csv
und
teachers.csv
wegkopieren (ich hab ein UNterverzeichnis „alte-dateien“ wo ich immer
mal die Dateien hinkopiere).
Dann die beiden Zeilen löschen (ganze Zeile: also in vi mit
dd
löschen)
und nochmal
soph…check
laufen lassen.
Wenn es dann wieder geht (ohne Meldungen), dann die Zeile wieder reintippen.
(und ich meine Tippen).

Könnte da noch ein Eintrag in einem anderen File sein, das nicht in dem
default-school Ordner ist?

… er meldet ja die beiden Zeilen: also sind es wohl die beiden.
Du kannst aber auch noch die anderen kontrollieren…

Was immer mal wieder passiert:
Kollege Schmidt hat auch einen eigenen Rechner.
Nutzernamen ist
schmidt
und sein Rechner in der devices.csv heißt dummerweise auch
schmidt.
Das gibt einen Unfall…

LG

Holger

Ich hab die beiden Zeilen jetzt mit dd entfernt und wenn ich check ausführe, dann scheinen die beiden immer noch auf… :see_no_evil:

Hallo

such in den anderen Dateien, ob die da irgend wo drin stehen.

Poste aber auch die Genaue Meldung hier.

LG

Holger

Lieber Holger,

Ich habe dann - auf deinen Input hin - folgendes gemacht:

  • Die User mit dd aus den csv-files gelöscht
  • Dann ein so…-update, dann waren sie im Attic; die Fehlermeldung bei soph - check aber immer noch da
  • Dann den Duldungszeitraum auf 0 gesetzt, kill ausgeführt und somit den Dachboden geleert
  • Das musste ich 3x laufen lassen, dann waren die User und auch die Fehlermeldungen in der Konsole weg. Warum weiß ich nicht.
  • Da die utf8-Fehler in der WebUI noch da waren, habe ich noch folgendes gemacht:
  • Die Einträge aus den csv-Files in einen neutralen Editor kopiert
  • in der Konsole neue CSVs angelegt
  • die Rechte angepasst
  • die User zurück kopiert, gespeichert und soph durchlaufen lassen

Bis jetzt geht alles. Ich hoffe, es bleibt so.

Danke für eure Mithilfe!

Lg,
Alex

Ich weiß nicht, ob ich besser ein neues Thema aufmache.

Bei uns ist nach dem lmn71-prepare der Webserver auch defekt.

Ein pip install Jinja2 hilft zuverlässig/reproduzierbar.

Hallo Christian,

bitte zeige mal deine /etc/apt/sourcs.list.d/ - Dateien

Beste Grüße

Thorsten

root@srv:~# cat /etc/apt/sources.list.d/lmn71.list
deb https://deb.linuxmuster.net/ lmn71 main
root@srv:~# ls /etc/apt/sources.list.d/
lmn71.list

Wann hast du deinen Server aufgesetzt?

Vor 22h, aka gestern Mittag