Diese GitLab-Instanz ist grundrechtewahrend konfiguriert. Aber 1 Einstellung kannst du nur selbst ändern: Settings → Profile → Private profile (Info)

...
 
Commits (6)
......@@ -24,6 +24,11 @@ Wir administrieren mit diesen Skripten unsere eigenen BigBlueButton-Server.
* Sicherstellen, dass man sich als gewöhnliche Userin mit SSH-Key mit dem Server verbinden kann und dort `sudo`-Rechte hat
* Wir benutzen nur `greenlight`, kein `Moodle`.
* Zum Monitoring benutzen wir munin auf einem externen Server und munin-node auf den BBBs.
* Um die Hintergrundmusik zu aktivieren, reicht es eine Datei `hold_music.wav`
entweder in das lokale Verzeichnis oder in das entfernte Verzeichnis
`/opt/freeswitch` zu legen. Das Musikstück wird dann abgespielt, sobald sich
genau eine Person in einer Session befindet. Ein ggf. auf dem Server
befindliches File wird von einem anderen lokalen überschrieben.
## Under Construction
......
......@@ -2,7 +2,13 @@
#
# For the local host, use it (as root) like:
#
# ansible-playbook --connection=local -i 127.0.0.1, path/to/bbb-apply-config.yml
# ansible-playbook --connection=local \
# -i /root/bbb-dc-ansible/hosts.local \
# path/to/bbb-apply-config.yml
#
# Fron remote you can run it like this:
#
# ansible-playbook -i hosts bbb-apply-config.yml
#
- name: Apply local BBB configuration
hosts: bigbluebutton
......@@ -57,3 +63,66 @@
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: '^disableRecordingDefault=.*'
line: 'disableRecordingDefault=true'
#
# disable flash (use HTML5)
#
- name: force HTML5 for attendees (no flash)
lineinfile:
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: '^attendeesJoinViaHTML5Client=.*'
line: 'attendeesJoinViaHTML5Client=true'
- name: force HTML5 for moderators (no flash)
lineinfile:
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: '^moderatorsJoinViaHTML5Client=.*'
line: 'moderatorsJoinViaHTML5Client=true'
- name: disable conversion of slides to swf (only useful with flash)
lineinfile:
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: '^swfSlidesRequired=.*'
line: 'swfSlidesRequired=false'
#
# guest policy (ALWAYS_ACCEPT, ALWAYS_DENY, or ASK_MODERATOR)
#
- name: set guest policy
lineinfile:
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: '^defaultGuestPolicy=.*'
line: 'defaultGuestPolicy=ALWAYS_ACCEPT'
#
# hold-the-line sound
#
- name: copy over hold-the-line sound
copy:
src: "hold_music.wav"
dest: "/opt/freeswitch/hold_music.wav"
when: "'hold_music.wav' is file"
- name: check if we got a sound file
stat:
path: "/opt/freeswitch/hold_music.wav"
register: hold_sound
- name: set path of hold-the-line sound
lineinfile:
path: /opt/freeswitch/conf/vars.xml
regexp: '<X-PRE-PROCESS cmd="set" data="hold_music=.*'
line: ' <X-PRE-PROCESS cmd="set" data="hold_music=/opt/freeswitch/hold_music.wav"/>'
when: hold_sound.stat.exists
- name: enable music-on-hold sound
xml:
path: /opt/freeswitch/conf/autoload_configs/conference.conf.xml
xpath: '/configuration/profiles/profile[@name="cdquality"]/param[@name="moh-sound"]'
attribute: value
value: '$${hold_music}'
backup: no
when: hold_sound.stat.exists