E-Mail der Schüler aus ASV einlesen

Um die in der Schulverwaltung in ASV erfassten privaten Schüler E-Mail Adressen über Ldap an Moodle, Nextcloud und WebUntis übergeben zu können, möchte ich diese Mail Adressen im Server über eine Liste einlesen oder beim Importieren der Schülerliste mit importieren.

Ist es möglich ein neues Feld für die E-Mail Adresse zu definieren?

Es scheint eine Möglichkeit über sophomorix-mail zu geben:
Allerdings kann ich dazu keine Dokumentation finden

root@server:/var/lib/sophomorix# sophomorix-mail --help
Command line::
Option json is a modifier option
Hmmh. do not know what to do with option info
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

sophomorix-mail calcultes mailinglist and does … nothing so far
Options
-h / --help
-v / --verbose
-vv / --verbose --verbose
Show the mailaccounts and maillists that should be created
-i / --info
–belwue–info --json --analyze-belwue-data
(show the same information after modifications by --analyze-belwue-data)
Belwue options:
Show config (contains paswords)
–config --json (–json --json)
Download and parse only (no analyzing):
–download-belwue-data
Analyze the download only (no download/parsing):
–analyze-belwue-data
Additional members not in the same maildomain:
One member per line in
/etc/linuxmuster/sophomorix//belwue/.txt
These are added at the end of the maillist
Please see the sophomorix-mail(8) man pages for full documentation

mit dem Befehl: "man sophomorix-mail"
-> No manual entry for sophomorix-mail

root@server:/var/lib/sophomorix# sophomorix-mail --info
Command line::
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 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

1206 user found in AD

68 sophomorix adminclasses found in AD

2 sophomorix projects/sophomorix-groups found in AD

Mailaccounts/Maillists of school global:

 0 sophomorix users in school global

Mailaccounts/Maillists of school default-school:

Mailaccounts: (MAILLISTMEMBERS: *)

  • anmeldename_Schüler 1 (Vorname1 Nachname1, 156 MiB, ALIAS=FALSE)
  • anmeldename_Schüler2 (Vorname2 Nachname2, 156 MiB, ALIAS=FALSE)
    da werden dann alle Schüler mit den richtigen Namen angezeigt

Wo kann ich dazu noch Informationen finden?

Hi Frank,

Ich hatte mal eine ähnliche Frage gestellt:

Und es geht derzeit leider (im Moment) nicht. Wir haben als Workaround eine Landingpage wo unsere Nutzer ihre Mailadresse selbst eintragen müssen:

VG, Dorian

Hallo Dorian,
danke für die Info. Das mit der Landingpage wäre natürlich auch eine Lösung. Könnten wir ja für nächstes Schuljahr andenken, wenn es bis dahin keine Möglichkeit des Imports in LMN7 gibt.

Hallo Frank, hallo Dorian,

bei meiner Test-LML funktioniert das Folgende:

sophomorix-user -u --set-single-value-attribute mail --entry
test@example.com

Damit wird das Feld „mail“ im LDAP gesetzt.

Das ist natürlich noch kein CSV-Upload, aber ein passendes Skript ist
ein Einzeiler.

Beste Grüße

Jörg

Hi.
Das klingt gut – lässt sich das so auch in die Landingpage einbauen? Das scheint ja so in der Landingpage schon eingebaut zu sein, oder?

Dann hätten wir ein großes Problem weniger, meine ich. Eigentlich will ich nur sehr ungern einen eigenen Mail-Server betreiben … andererseits ist eine offizielle Dienst-eMail eigentlich seit mehreren Jahrzehnten state-of-the-art :flushed:
Viele Grüße,
Michael

Hi Michael,

Ja, die Landingpage kann das :slight_smile:

VG, Dorian