Hallo Alex,

Am 18.03.2016 um 11:12 schrieb Alexander Wollmann:

> Am 18.03.2016 um 11:01 schrieb Dirk Zöllner:
>> Hallo Alex,
>> 
>> Am 18.03.16 schrieb Alexander Wollmann
>> <alexander.wollm...@berthold-gymnasium.de>:
>> 
>>> kannst du mir verraten wie du die Zeitsteuerung realisiert hast? Wir
>>> nutzen auch die Unifi-APs, aber ich kann das in der
>>> Unifi-Server-Weboberfläche nirgends finden.
>> Ich habe die aktuelle Version 4.8.14.
>> 
>> per Site (Standard-Site heißt default)
>> 
>> Settings -> Wireless Networks -> das zu bearbeitende Wireless
>> auswählen -> Advanced Options -> Scheduled, "Enable WLAN Schedule"
>> markieren
>> 
>> Dann werden die Tage und die Zeiten sicht- und einstellbar.
>> 
>> 
>> Sollte Deine Version unter 3.x musst Du ggf. erst auf v3, dann auf v4 
>> migrieren.
>> 
>> 
> 
> Hallo Dirk,
> 
> danke, dann liegt es wohl an der Version, ich habe 3.x


vor der 4er hatte ich zur Steuerung ein selbstgeschriebenes Skript:

- Auf dem Server einen einfachen User angelegt.

crontab mit folgendem Inhalt:

00 7 * * 1-5  /home/wlan-kontrolleur/wlan.sh reboot

30 19 * * 1-4 /home/wlan-kontrolleur/wlan.sh aus
00 17 * * 5   /home/wlan-kontrolleur/wlan.sh aus


Da ich keine Lust hatte, mir die Syntax für das Erstellen der WLAN-IFs 
anzuschauen, starte ich den AP morgens um 0700 Uhr durch.


Von jedem WLAN-AP die SSH-Keys "einsammeln", wg. passwortlosen Login.



Das Skript, dass die WLAN-Schnittstellen abschaltet bzw. den AP neustartet. Je 
nach Anzahl der WLAN-Netze, sind die Schnittstellen ath0-ath4 
angelegt/vorhanden.


<schnipp>

#!/bin/bash

SHELL=/bin/sh
PATH=/usr/bin:/bin

SSH=`which ssh`

accesspoints="AP1 AP2 AP3 . APn"

for c in $accesspoints;
do
        case "$1" in

        aus)
                $SSH -o ConnectTimeout=2 admin@$c wlanconfig ath0 destroy
                $SSH -o ConnectTimeout=2 admin@$c wlanconfig ath1 destroy
                $SSH -o ConnectTimeout=2 admin@$c wlanconfig ath2 destroy
                $SSH -o ConnectTimeout=2 admin@$c wlanconfig ath3 destroy
                $SSH -o ConnectTimeout=2 admin@$c ifconfig wifi0 down
                ;;
        reboot)
                $SSH -o ConnectTimeout=2 $c reboot
                ;;
        *) echo "nix"
                ;;
        esac
done


<schnapp>



Sollte die Anforderungen der Schulleitung komplexer werden (mehrere 
Schaltzeiten per SSID), werde ich das Skript reaktivieren, weil die Unifi-GUI 
nur einen Zeitraum pro Tag zulässt.



VG
Dirk
_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an