V7 Schulkonsole - Schuelerquota Übersicht?

Hallo,
sicher hab jemand eine Idee, wie ich nachschauen kann, ob ein teil meiner Klasse die Quota schon voll hat.
In der Alten Schulkonsole konnte man das einsehen.
Ich habs wohl einfach nur noch nicht gefunden.

Viele Grüße
Matthias

Hallo Matthias,

… falls du es per ssh anzeigen lassen möchtest …
dort funktioniert der Befehl:
[root@server:~]$ repquota -gsa

Seltsamerweise funktioniert aber der Befehl
repquota -v -a |more
nicht mehr, weil die Usernamen nur noch als #<nummer> dargestellt werden.
Dafür liefert aber sophomorix-quota -v -i eine detallierte Übersicht.

Ist nicht ganz das, was du suchst – aber vielleicht auch brauchbar …
VG,
Michael

Hallo Michael,
ich schau gleich nacher ob ich damit zu Rande komme.
Vielen Dank Dir.
Vielleicht leite ich das in eine Datei um dann irgendwie die Schüler der 5d raus zu filtern.
glaub mit grep … irgendwas… datei geht das doch? (werds schon finden)

Viele Grüße
Matthias

Also so bekommst du eine Liste der User aus Klasse 5d:

sophomorix-group -i --group 5d | grep '|' | cut -d "|" -f 3 | grep -v Members | sed "s/\s//g" | paste -s -d " "

Kombiniert könnte das dann in etwa so aussehen

for i in $(sophomorix-group -i --group 5d | grep '|' | cut -d "|" -f 3 | grep -v Members | sed "s/\s//g" | paste -s -d " ") ; do sophomorix-quota -iv -u $i; done

– wobei die Ausgabe eher unhandlich ist und bei mir alle Nase lang eine Fehlermeldung dieser Art ausspuckt:

Use of uninitialized value in string ne at /usr/share/perl5/Sophomorix/SophomorixSambaAD.pm line 6305.
Use of uninitialized value $base in addition (+) at /usr/share/perl5/Sophomorix/SophomorixSambaAD.pm line 6310.

Wenn du das v bei sophomorix-quota weg lässt, wird die Ausgabe etwas kompakter.

Aber wie auch immer: Das geht doch sicher auch eleganter??

VG,
Michael

Lösung: Jetzt geht das so:

repquota -avCs

ok, wenn man dazu repquota anstelle von sophomorix-quota benutzen möchte, funktioniert das so:

for i in $(sophomorix-group -i --group 5d | grep '|' | cut -d "|" -f 3 | grep -v Members | sed "s/\s//g" | paste -s -d " ") ; do repquota -avCs |grep $i; done

Das Problem dabei: es dauert ziemlich lange, da intern ja alle User aufgelistet werden und nur die passenden User per grep ausgespuckt werden. Daher gilt auch weiterhin: Es geht sicher eleganter/schneller … wer kann mehr dazu sagen?

Hallo Michael,

mit deiner Befehlszeile bekomme ich folgende Ausgaben:

Global parameter tls keyfile found in service section!
Global parameter tls certfile found in service section!
Global parameter tls cafile found in service section!

Viele Grüße
Matthias

Das sieht ja nach einem Problem mit irgendwelchen Zertifikaten aus … bist du root auf dem Server?

ja
viele Grüße

Was sagt denn nur dieser Befehl?

ziehmlich viel…
soll ich das ganze hier posten?

> Command line::
> ACTION create needs object GROUP
>    * Option create needs ONE_OF group
> ACTION kill needs object GROUP
>    * Option kill needs ONE_OF group
> ACTION description needs object GROUP
>    * Option description needs ONE_OF group
> ....

so geht das noch viele Zeilen weiter.
und unten:

> Option json is a modifier option
> Option verbose is a modifier option
> Hmmh. do not know what to do with option group
> 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 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                                ####
> 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           ####
> 0 groups found
> 0 groups can be displayed

Dann stimmt da etwas nicht … bei mir erscheint eine Tabelle, in der der User stehen:
Das sieht am Anfang so aus:

sophomorixAddQuota: ---                                      
+----------------+----------------+---------------------+---------------------+
| Admins:        | Members:       | AdminGroups:        | MemberGroups:       |
+----------------+----------------+---------------------+---------------------+
|   ....
ach ja -- hier läuft:

███       ███          linuxmuster.net packages:                                                                                                                                                 
    █████     █████         -Base...........: 7.0.79-0ubuntu0                                                                                                                                         
     ███       ███          -Linbo..........: 2.3.66-1                                                                                                                                                
 ███               ███      -WebUI..........: 1.0.148-1                                                                                                                                               
█████             █████     -Sophomorix.....: 3.80.2-1

Hallo Michael,

vielen Dank dir.
Wie bekomme ich denn auch so eine schöne Statusmeldung über das System?

Viele Grüße
Matthias

die erscheint bei mir beim Login per ssh automatisch … ich nehme an, dass du nicht die aktuelle sophomorix-Version drauf hast??

Hast du in letzter Zeit mal „linuxmuster-distupgrade“ laufen lassen?
Oder versuche es zunächst mit dpkg -l |grep sophomorix

hi,
oh - hatte ich übersehen, dass ich die Info ja am Anfang auch hab.

Ja, Sophomorix ist nicht so aktuell wie bei Dir:

linuxmuster.net packages:
█████ █████ -Base…: 7.0.79-0ubuntu0
███ ███ -Linbo…: 2.3.66-1
███ ███ -WebUI…: 1.0.148-1
█████ █████ -Sophomorix…: 3.80.0-1

VG - Matthias

Meins ist „testing“ – vermutlich deshalb. Aber der Befehl sollte funktionieren …?!?

tja… hm…

Was hälst du von der Zeile

df
...
/dev/mapper/vg_srv-default--school 309373760 296336128     19712 100% /srv/samba/schools/default-school
...

Dachte, vielleicht stößt sich sophomorix auch daran.

VG Matthias