User lassen sich nicht löschen

Hallo an alle.

Auch bei mir klemmt die Sophomorix-Löschung. Jedoch in der linuxmuster 6.2.

Ausgabe von sophomorix nach sophomorix-check, sophomorix-check und sophomorix-kill gibt folgende Ausgabe:

Identifier:          Xxxxxx;Xxxxxx;XX.XX.XXXX
Login-Name:          xxxxxxxx
Home-Verzeichnis:    /home/attic/xxxxxxxx
Share Verzeichnis:   /home/attic/xxxxxxxx/__tauschen
Task Verzeichnis:    /home/attic/xxxxxxxx/__vorlagen
Klasse:              attic
public_html:         /var/www/people/students/xxxxxxxxx
sophomorix-bind --quick --logout --host unknown --user  xxxxxxxx --homedir /home/attic/xxxxxxxx
Type:    LOGOUT of xxxxxxxx
  * /usr/sbin/sophomorix-repair --quick --user xxxxxxxx --delete-binds ""
#### Reading permission data ...                                          ####
INFO: xxxxxxxx is not a sophomorix user, skipping xxxxxxxx ...
Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389, <KILL> line 1.

Ne ganze Reihe von Schülerinnen und Schülern werden dann nicht gelöscht, die gelöscht werden sollten.

Danke für eure Hilfe,

Marcus

Hallo Marcus!

Bricht der Löschvorgang nach dem User komplett ab, oder wiederholen sich die Meldungen für jeden User?

Falls es abricht, dann würde ich sophomorix-kill --killuser <user> für den User bemühen.
Achtung falls es klappt, dann ist der endgültig wech.

Beste Grüße

Thorsten

INFO: xxxxxxxx is not a sophomorix user, skipping xxxxxxxx 

Das xxxxx wäre interessant. Das wurde von Marcus anonymisiert?

Bitte mal prüfen, ob das tatsächlich ein Schüler/Lehrer ist.

Hallo Jeff,
in der Tat ist das eine Schülerin. Ich hab sie anonymisiert. Leider folgt auf

sophomorix-kill --kill <user>

wieder folgende Endmeldung:

INFO: xxxxxxxx is not a sophomorix user, skipping xxxxxxxx ...

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Hier macht mich die „Undefined Subroutine“ ein wenig struwwelig!
Grüße

die undefinde subroutine kann ein Folgefehler sein, des nicht existenten users.

Was sagen denn

sophomorix-user -i -u
id

kann es sein, dass ein linux-user ist? (root,man,bin,…)

Morgen,

oder vielleicht gibt es Überschneidungen mit den Raum-Bezeichnungen?

Beste Grüße

Thorsten

Bei der Abfrage mit der betreffenden Schülerinnen-ID wird folgendes angezeigt:

----------------+---+----------+----------+------+----------+--------+
status          |   | students | teachers | exam | computer | admins |
----------------+---+----------+----------+------+----------+--------+
usable/unlocked | U |      823 |       66 |      |          |        |
enabled         | E |      122 |       56 |      |          |        |
tolerated       | T |        0 |        0 |      |          |        |
activated       | A |        0 |        0 |      |          |        |
selfactivated   | S |        0 |        0 |      |          |        |
disabled        | D |        0 |        0 |      |          |        |
removeable      | R |       82 |        0 |      |          |        |
killable        | K |        0 |        0 |      |          |        |
frozen          | F |        0 |        0 |      |          |        |
permanent       | P |      682 |        0 |  337 |      340 |      4 |
----------------+---+----------+----------+------+----------+--------+
sum:            |   |     1709 |      122 |  337 |      340 |      4 |
----------------+---+----------+----------+------+----------+--------+
Total users: 2172 (students,teachers,exam,admins) + 340 (computer)

Herzliche Grüße
Marcus

Wie finde ich dies heraus?
Herzliche Grüße
Marcus

Hallo Marcus!

Ich glaube Rüdiger wäre mehr am Output von

 sophomorix-user -u LOGIN 

interessiert.

Vergleiche den Login-Namen mit dem deiner Räume oder Linux-Befehle.

Beste Grüße

Thorsten

Hallo Marcus,

schreib doch einfach mal den echten Loginnamen hier in die Liste.
Und schau dann auch, ob ein Rechner in der /etc/linuxmuster/workstations
so heißt.

LG

Holger

Hallo Holger,

der User heißt bocherre. Ein Vergleich mit den Rechnernahmen in /etc/linuxmuster/workstations liefert keine Übereinstimmung mit einem gleichnamigen Rechner.

Ein Raum wurde nicht als bocherre angelegt, dass zeigt auch ein Vergleich der workstations-Datei.

Abruf von sophomoric-user -u LOGIN liefert jedoch folgenden Ausdruck:

#### I'm looking for user bocherre in postgresql ...                      ####
(bocherre exists in the system with uidnumber 12786) 
==============================================================================
  AdminClass         : attic (adminclass)                            bocherre   
  ExitAdminClass     : k2                                            bocherre   
  uidNumber          : 12786                                         bocherre   
  PrimaryGroup       : attic                                         bocherre   
  SecondaryGroups    : attic                                         bocherre   
  Gecos              : Regina Bocheria                                bocherre   
  Home               : /home/attic/bocherre (exists)                 bocherre   
  loginShell         : /bin/bash                                     bocherre   
Comparing ldap with pg showed 0 errors                               bocherre   
Sophomorix (Database Values):
  FirstPassword      : xxxxxxxx                                      bocherre   
  Birthday           : 13.11.2001                                    bocherre   
  Unid               :                                               bocherre   
  SubClass           :                                               bocherre   
  Status             : R                                             bocherre   
  CreationDate       : 2013-08-29 15:58:13                           bocherre   
  TolerationDate     : 06.09.2019                                    bocherre   
  DeactivationDate   : 21.09.2019                                    bocherre   
  ScheduledToleration:                                               bocherre   
  Quota (MB)         : 300+0                                         bocherre   
  MailQuota (MB)     : 10                                            bocherre   
Samba:
  sambaAcctFlags     : [DUX]                                         bocherre   
  sambaHomePath      : \\linserv\bocherre                            bocherre   
  sambaHomeDrive     : H:                                            bocherre   

Herzliche Grüße
Marcus

Hallo!

Ich denke das ist wirklich ein Fall für Rüdiger @jeffbeck. Der hat aber sicherlich momentan sehr viel mit der v7 um die Ohren.

Mein letzter Versuch wäre, aktiviere die Schülerin erneut in dem du sie in die schueler.txt aufnimmst und setze ein sophomorix-check und dann falls der durchläuft ein sophomorix-move ab. Eventuell kannst du dann erstmal die anderen User löschen.
Dann würde ich das Löschendes problematischen Schüler-Accounts probieren.

Beste Grüße

Thorsten

Hallo,

ich habe mir mal erlaubt den echten Namen so zu verunstalten dass der richtige Benutzername heraus kommt, aber die Benutzerin nicht.

Gruß

Alois

Hallo,

der Nutzer ist ja schon im Dachboden.

Ich würde mal folgendes probieren:

zuerst kontrollieren, ob die Duldungszeit auf 0 gesetzt ist:
/etc/sophomorix/users/sophomorix.conf
Beide Zeiten bei Lehrern (oder ist es ein Schüler, dann dort) auf 0
setzen, dann:

sophomorix-check
sophomorix-move
sophomorix-check
sophomorix-check
sophomorix-kill

LG

Holger

Hallo zusammen,

ich glaube, ich habe hier ein Kreuzphänomen: Wenn ich import_workstations ausführe kommt folgende Fehlermeldung:

Checking workstation data ...

WARNING: room h203 has multiple ip ranges 10.16.20 10.19.3 !

WARNING: room h203 has multiple ip ranges 10.16.20 10.19.3 !

WARNING: room ts has multiple ip ranges 10.16.1 10.17.193 !

WARNING: room ts has multiple ip ranges 10.16.1 10.17.193 !

Ok!

Restoring acls for room groups on /home/share ...

Success!

Sophomorix syncs accounts (may take a while):

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Undefined subroutine &Sophomorix::SophomorixBase::imap_kill_mailbox called at /usr/sbin/sophomorix-kill line 389.

Hierbei finde ich folgendes Verhalten phänomenal: Mit einer doppelten ip-Vergabe bricht import_workstations nicht ab. Die Undefined subroutine könnte mit dem ursprünglich gelaufenen Horde-Server zusammenhängen.

Wie bekomme ich Horde komplett aus dem System? Vielleicht erledigt sich dann auch das Problem mit der undefinierten Subroutine?

import_workstations läuft jedoch nach den Fehlermeldungen ohne Fehler durch. Die in workstations hinterlegten Rechner werden sauber angelegt.

Ich komme auf diese Idee, da unserem Supporter den mailbox-kill aufgefallen ist, er die Verknüpfung mit dem ehemaligen Horde-Server gebracht hat und irgendwie die Horde-Geschichte ausgeschalten hatte. Jedoch war ich beim Ausschlafen leider nicht dabei. Hatte da Unterricht.

Herzliche Grüße und schöne Ferien,
Marcus

Hallo Marcus!

apt-get --reinstall horde3

Eventuell fehlt dir dann noch imp4.

Beste Grüße

Thorsten

Hallo Marcus,

Das sagt nicht dass es dopptelte IP’s gibt. Das sagt nur, dass es in einem Raum zwei oder mehr verschiedene IP-Ranges gibt. Das ist z.B. ungünstig, wenn der Raum ein Computerraum ist.

Gruß

Alois

Hallo,

Checking workstation data … WARNING: room h203 has multiple ip
ranges 10.16.20 10.19.3 ! WARNING: room h203 has multiple ip ranges
10.16.20 10.19.3 ! WARNING: room ts has multiple ip ranges 10.16.1
10.17.193 ! WARNING: room ts has multiple ip ranges 10.16.1
10.17.193 ! Ok!

Das sagt nicht dass es dopptelte IP’s gibt. Das sagt nur, dass es in
einem Raum zwei oder mehr verschiedene IP-Ranges gibt. Das ist z.B.
ungünstig, wenn der Raum ein Computerraum ist.

eine solche „Unordnung“ beißt einem an zwei Stellen in den Hintern:

  1. bei den Druckern und der Druckerzuweisung in der SchuKo.

  2. beim Subnetting

Ich meine, wegen des Subnettings wurde der check damals eingeführt.

Ich kann nur raten: räum auf.
Es ist nicht so schwer alle IPs in einem Raum ins gleiche Schema zu
bringen, oder eben mehrere Räume draus zu machen.

LG

Holger

Hallo,

Ich würde mal folgendes probieren:

zuerst kontrollieren, ob die Duldungszeit auf 0 gesetzt ist:
/etc/sophomorix/users/sophomorix.conf
Beide Zeiten bei Lehrern (oder ist es ein Schüler, dann dort) auf 0
setzen, dann:

sophomorix-check
sophomorix-move
sophomorix-check
sophomorix-check
sophomorix-kill

und?
Was ist passiert?

LG

Holger

Hallo Holger,

die workstations-Datei hab ich schon vor Absendung des letzten Beitrags aufgeräumt. Jetzt kommen auch keine Fehlermeldungen mehr. Ich werde, wenn ein wenig mehr Ruhe in die ganze Sache mit Corona eingekehrt ist, den Weg mit der Duldungszeitraumsherabsetzung und dem Löschen versuchen. Wenn das nicht geht würde ich den Weg über die Installation mit Horde versuchen.

LG und Danke,
Marcus