Cronjob: Aufnahme ins WLAN per sophomorix?

Hi.
Ein Kollege möchte gerne eine Klasse ins WLAN bringen (und fragt immer mich, wie das nochmal ging). Ich habe mich gefragt, ob ich die p_wifi-Mitgliedschaft, die man ja normalerweise per Schulkonsole erledigt, nicht auch per cronjob + Shell-Befehl machen kann? Ist es tatsächlich so, dass nur ein sophomorix-Befehl abläuft oder wird da noch mehr abgearbeitet?

Oder anders gefragt: Reicht dieser Befehl, um das manuell zu machen?

sophomorix-project -p p_wifi --addmemberprojects p_kurs_po293

Hallo Michael,

das geht in 6.2 ganz einfach aus der Schulkonsole.

schuko

Gruß

Alois

Ja, aber ich will es per CronJob machen, damit ich mich nicht jedes Mal zu den entsprechenden Zeiten einloggen muss …

Hallo Michael,

ja, der Befehl sollte den gewünschten Effekt bringen. Allerdings müsstest Du die Gruppe auch wieder aus p_wifi entfernen.

Gruß

Alois

Das Entfernen geht bei uns automatisch in jeder großen Pause…

Hallo Michael,
entfernt Ihr die Schüler aus dem Wlan per CronJob und wenn ja, könntest du mir die Befehlszeile verraten?
Das wäre nämlich bei uns auch ne super Sache.
Viele Grüße
Matthias

Hallo Matthias,

Version 6.2, oder 7.x?

Viele Grüße

Alois

sorry: V7
Grüße
Matthias

oder genauer:

root@server:~# dpkg -l | grep linuxmuster
ii linuxmuster-base7 7.0.82-0ubuntu0 all linuxmuster.net configuration scripts
ii linuxmuster-linbo-common7 2.4.3-4 all linuxmuster-linbo common files: kernel, initrd and pxe boot configuration
ii linuxmuster-linbo-gui7 7.0.3 all Linuxmuster Linbo GUI
ii linuxmuster-linbo7 2.4.3-4 all linuxmuster-linbo scripts
ii linuxmuster-prepare 0.7.6-1ubuntu0 all linuxmuster.net pre setup configuration scripts
ii linuxmuster-webui7 1.0.156-1 all next generation web-based management tool for linuxmuster.net v7.x
root@server:~# dpkg -l | grep linuxmuster

Hallo Matthias.

Ja, auch wenn der Thread mittlerweile 5 Jahre alt ist :slight_smile:
Unsere Crontab auf dem Server beinhaltet diese Zeilen:

#Testlauf: Oberstufe darf ins WLAN:
0 7 * * * /root/scripte/schultag && echo „Heute ist Schultag“ && /usr/sbin/sophomorix-managementgroup --set-wifi oberstufe || echo „Heute ist frei“

# WiFi-Reset in großen Pausen:
# nach 1. gr. Pause:
10 9 * * * /usr/sbin/sophomorix-managementgroup --set-wifi oberstufe
# nach 2. gr. Pause
0 11 * * * /usr/sbin/sophomorix-managementgroup --set-wifi oberstufe
# nach 9. Stunde:
0 15 * * * /usr/sbin/sophomorix-managementgroup --set-wifi oberstufe

und die Gruppe wifi.oberstufe.conf befindet sich unter
/etc/linuxmuster/sophomorix/default-school
Dort ist dann eingetragen:

$ cat wifi.oberstufe.conf  

MEMBER_ROLE=teacher,globaladministrator
MEMBER_CLASS=jg-11,jg-12,jg-13,hausmeister,sekretariat

Und noch eine Ergänzung … so kann man sich anzeigen lassen, welche Personen gerade für das WiFi zugelassen sind:
sophomorix-managementgroup -i -m wifi -v

hth,
Michael

Hallo Michael,
ganz vielen Dank Dir.

sophomorix-managementgroup -i -m wifi -v

Super Sache, dass man das so anzeigen kann - danke


Wir haben aktuell unter

/etc/linuxmuster/sophomorix/default-school

zwei Files die mit „wifi.“ beginnen: wifi.default.conf und wifi.teachers.conf

In wifi.default.conf steht:

MEMBER_ROLE=teacher,globaladministrator
MEMBER_CLASS=schulbegleiter,sozialarbeit,teacher

In wifi.teachers.conf steht:

MEMBER_ROLE=teacher,globaladministrator
MEMBER_CLASS=teachers

Aktuell können sich bei uns die Schüler nur im WLAN anmelden, wenn sie in der Schulkonsole bei
„wifi“ das Häckchen bekommen.

Die Lehrer können per default in das WLAN

Zwei Fragen hätte ich da:

  1. Warum wir eine Datei „wifi.teachers.conf“ haben verstehe ich nicht ganz.
    Denn in der wifi.default.conf stehen die „teacher“ ja doch eigentlich schon so drin.

  2. Was würde geschehen, wenn ich im CronJob dann analog die Zeile:

/usr/sbin/sophomorix-managementgroup --set-wifi teacher
stehen hätte?
Was geschieht denn durch sophomorix-managementgroup --set-wifi …?

→ Werden da alle rausgeworfen, und dann nur die, die in der conf unter „MEMBER_CLASS“ stehen zum Wlan zugelassen?

Ziel wäre, dass ich mit einem Befehl im Cron alle Schüler, die hin und wieder händisch WLAN (von Kollegen) bekommen, wieder heraus nehme.

Viele Grüße Matthias

Vielen Dank Michael,

mit deinen Infos und dann den Infos hier:

https://docs.linuxmuster.net/de/latest/systemadministration/network/radius/index.html#zugehorigkeit-zur-gruppe-wifi-einmalig-festlegen

war dann klar wie das bei mir aussehen muss.

Alles bestens :slight_smile:
Grüße Matthias