ob es Fehler 1004 oder 1020 gab weiß ich nicht. Außer, dass 30 min nach starten der Konferenz und 15 min nach offiziellen Beginn der Veranstaltung bei 100 Teilnehmern „nichts mehr ging“, hat sich die SL bislang nicht weiter geäußert.
Ich weiß auch nicht, ob ich da mehr qualifizierte Hinweise bekommen kann/werde.
Als Turn-Server habe ich den von linuxmuster.net eingetragen.
nun … ohne jeglichen Zusatzinfos (z.B. wie viele Teilnehmerinnen und Teilnehmer des Meetings hatten die Kamera an) ist das keine qualifizierte Rückmeldung zu BBB. Was waren also die Rahmenbedingungen?
Wo steht der Server (Anbindung)?
Wie ist der per Hardware ausgestattet
Wie viele Teilnehmer/innen hatten die Kamera an? In dem Kontext - welche Hardware haben die Eltern genutzt? Ein Billig-Smartphone steigt halt auch schon bei wenigen Videos aus (auch mit Jitsi).
Was wurde in der Präsentation gezeigt? Bildschirm-Sharing in Höchstauflösung womöglich?
es ist ein Server aus der Serverbörse von Hetzner, wie ihn die Meisten hier haben:
i7 4770, 32 GB RAM, 1 GBit/s-Anbindung, BBB 2.2.x
Die kurze Meldung des SL war gestern als das Problem auftrat „ab 100 war Ende“.
Es waren aber definitiv schon etliche Konferenzen mit Klassen parallel auf unserem Server, ohne dass es Probleme gab, also deutlich > 100 Teilnehmer, nur eben verteilt auf mehrere Konferenzen.
Leider habe ich es bislang zeitlich nicht geschafft, ein Monitoring zu installieren. Das würde sicher mehr Aufschluss geben.
Zahl der Kameras, was gezeigt wurde und wie sich das „da geht gar nichts“ geäußert hat, versuche ich gerade in Erfahrung zu bringen.
Über die Endgeräte und Internetanbindungen der Teilnehmer lassen sich sicherlich keine Infos bekommen. Es war eine Veranstaltung gestern Abend für alle Eltern der 5er und 6er wegen der „Teststrategie“ bei uns an der Schule.
Kollege hat ein Shellscript geschrieben, welches uns aus den Logs die ganzen Klassen rausfrickelt und die Anwesenheiten dokumentiert (joined und left), falls das jemand braucht…
Du kannst es kontrollieren, die Anfragen an BBB werden direkt im Browser gemacht, es fließen keine Daten an einen dritten Server. Da werden auch die Namen aller Teilnehmer angezeigt, falls jemand Listen erstellen möchte.
vielen Dank.
Allerdings sagt mir die Webseite „keine Vebindung zum Server“, wenn ich https://bbb.unseredomain.de/bigbluebutton
(oder ohne /bigbluebutton oder auch nur /b ) und das Secret eintrage.
Ausfuehren mit ./getusers.sh dateiname.log ,fuer heute ./getusers.sh bbb-web.log
Das Skript kopiert brute-force erstmal alles Logs in den aktuellen Ordner, sortiert, sucht und legt Dateien fuer die einzelnen Raeume an.
#!/bin/bash
#***********************************************************************************
#Das Skript erzeugt Dateien mit den Klassennamen als Dateinamen.
#Dort sind dann die User nach Namen und innerhalb der Namen nach Uhrzeit sortiert.
#***********************************************************************************
cp -r /var/log/bigbluebutton/* .
users=()
rm users.txt
rm roomlist.txt
while IFS= read -r line
do
#echo "$line"
timestamp=$(echo $line | cut -f1 -d ' ' | cut -c -19)
data=$(echo $line |grep -o \{.*\})
# echo $data
user=$(echo $data | jq -r .username)
#Nur die Angabe, ob rein oder raus...
desc=$(echo $data | jq -r .description | awk {'print $2'})
role=$(echo $data | jq -r .role)
#Scheiß Breakoutrooms aussortieren
meeting=$(echo $data | jq -r .name | awk {'print $1'})
echo $meeting
#Aussortieren, wenn jemand mit zwei Geräten drin ist...
if [ $desc != user ]
then
echo "$meeting $timestamp $user $desc" >> users.txt
echo "$meeting $timestamp $user $desc"
fi
nachname=$(echo $user | cut -f 1 -d ' ')
users+=($nachname)
rooms+=($meeting)
done < <(cat $1 | grep username )
#Nach Klasse / Raumnamen sortieren und in entspr. Dateien schreiben
uniqrooms=($(printf "%q\n" "${rooms[@]}" | sort -u))
echo "${uniqrooms[@]}" >> roomlist.txt
for ROOM in "${uniqrooms[@]}"
do
#Nur zu Inbetriebnahme...
rm $ROOM
touch $ROOM
#tatsächlich melden sich manche mit allen! Namen an...
grep $ROOM users.txt | awk {'print $2 " " $3 " " $4 " " $5 " " $6 " " $7'} >> $ROOM
#Erst nach Namen Sortieren, dann nach Uhrzeit... So kann man sehen, wann die Leute kommen und gehen...
#Auf BBB1 kann man ja noch nach Nachnamen sortieren...
sort -k 1 -u $ROOM | sort -k 2,2 -k 1,1 >> $ROOM.sort
mv $ROOM.sort $ROOM
done