diff --git a/README.disable-recording b/README.disable-recording new file mode 100644 index 0000000..6fe1c4e --- /dev/null +++ b/README.disable-recording @@ -0,0 +1,36 @@ +# =================== +# +# see: +# - https://docs.bigbluebutton.org/administration/privacy/ +# +# =================== + +# === +# Globally disable recordings in BigBlueButton +# === + +# Server operators can overwrite default value for disableRecordingDefault initially +# set in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties by overwriting +# it in /etc/bigbluebutton/bbb-web.properties - +# +# set disableRecordingDefault=false to disableRecordingDefault=true for globally disabling +# recordings. +# +# Furthermore, recording of breakout rooms should be disabled by setting +# breakoutRoomsRecord=false. In general, this is an advisable idea (independently of +# disableRecordingDefault=true, because break-out rooms might imply a certain level of +# privacy for typical users. +if ! $(grep -qE "^\s*disableRecordingDefault=" /etc/bigbluebutton/bbb-web.properties 2> /dev/null) ; then + echo "disableRecordingDefault=true" >> /etc/bigbluebutton/bbb-web.properties +else + perl -i -n -p -e"s/^disableRecordingDefault.*/disableRecordingDefault=true/" /etc/bigbluebutton/bbb-web.properties +fi + +if ! $(grep -qE "^\s*breakoutRoomsRecord=" /etc/bigbluebutton/bbb-web.properties 2> /dev/null) ; then + echo "breakoutRoomsRecord=false" >> /etc/bigbluebutton/bbb-web.properties +else + perl -i -n -p -e"s/^breakoutRoomsRecord.*/breakoutRoomsRecord=false/" /etc/bigbluebutton/bbb-web.properties +fi + + +# ===================================================================================== diff --git a/README.install-20.04 b/README.install-20.04 index 228f719..c39f6ad 100644 --- a/README.install-20.04 +++ b/README.install-20.04 @@ -101,4 +101,34 @@ fi # Installation finished # -- + + +# === +# Globally disable recordings in BigBlueButton +# === + +# Server operators can overwrite default value for disableRecordingDefault initially +# set in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties by overwriting +# it in /etc/bigbluebutton/bbb-web.properties - +# +# set disableRecordingDefault=false to disableRecordingDefault=true for globally disabling +# recordings. +# +# Furthermore, recording of breakout rooms should be disabled by setting +# breakoutRoomsRecord=false. In general, this is an advisable idea (independently of +# disableRecordingDefault=true, because break-out rooms might imply a certain level of +# privacy for typical users. +if ! $(grep -qE "^\s*disableRecordingDefault=" /etc/bigbluebutton/bbb-web.properties 2> /dev/null) ; then + echo "disableRecordingDefault=true" >> /etc/bigbluebutton/bbb-web.properties +else + perl -i -n -p -e"s/^disableRecordingDefault.*/disableRecordingDefault=true/" /etc/bigbluebutton/bbb-web.properties +fi + +if ! $(grep -qE "^\s*breakoutRoomsRecord=" /etc/bigbluebutton/bbb-web.properties 2> /dev/null) ; then + echo "breakoutRoomsRecord=false" >> /etc/bigbluebutton/bbb-web.properties +else + perl -i -n -p -e"s/^breakoutRoomsRecord.*/breakoutRoomsRecord=false/" /etc/bigbluebutton/bbb-web.properties +fi + + # =====================================================================================