RADIUSSERVER
Was das ist
Ein Radiusserver hat sich als Standard gemausert um die Benutzerauthentifizierung für zum Beispiel WLan-Zugänge zu übernehmen.
PhilleConnect bietet als Optionalen Container einen Radiusserver an, der z.B. in (auch sehr günstigen) WLan-Access-Points eingerichtet werden kann. Benutzer können dann als WLan-Zugangskennung ihren PhilleConnect-Login verwenden.
Wie einrichten?
Auf dem Server in dem Verzeichnis, in dem auch der Ordner ServerContainers liegt, einmal git pull https://github.com/philleconnect/RadiusServer ausführen.
Dann mit cd RadiusServer in das neue Verzeichnis wechseln und z.B. mit nano settings.env die Konfigurationsdatei mit eigenen Passwörtern ausstatten.
Schließlich mit docker-compose up -d den Container Bauen und starten - fertig.
Und die Access-Points?
Hier eine Beispielkonfiguration:

Dabei ist die 172.16.0.102 durch die IP des eigenen PhilleConnect-Servers zu ersetzen.
Unterscheidung zwischen Lehrern und Schülern
In der settings.env-datei findet sich eine Einstellung ob der Server nur Lehrer oder alle Benutzer zulassen soll.
Wird beides im Schulnetz benötigt, z.B. weil die Access-Points, die auch für Schüler sind, ein isoliertes Netz zur Verfügung stellen, so können problemlos zwei Container parallel gestartet werden.
Für den zweiten Container müssen dann nur in der docker-compose.yml andere Ports als öffentliche Ports angegeben werden wenn es auf dem gleichen Server läuft. Je nach eingestelltem Port im Access-Point werden dann nur Lehrer oder auch Schüler zugelassen.