BigBlueButton 2.5.0-alpha.5 released

193 views
Skip to first unread message

Anton Georgiev

unread,
Mar 24, 2022, 7:00:05 PM3/24/22
to BigBlueButton-dev
We are plased to announce BigBlueButton 2.5.0-alpha.5!

This alpha iteration of BigBlueButton 2.5 includes some major changes to the environment BigBlueButton runs in. We have upgraded to use Ubuntu 20.04 (instead of 18.04), Java 11 (instead of Java 8), Tomcat 9 (instead of Tomcat 8)...

We do not support upgrading an existing server (or dev environment) from Ubuntu 18.04 to 20.04, only clean install of 20.04. The actual Ubuntu upgrade is the easy part. But Tomcat, yq, nginx conf, etc would make it too messy to do reliably.
This means that even upgarding from BBB 2.5-alpha-4 to (upcoming) BBB 2.5-alpha-5 will not be supported due to the above changes.

Note that it runs on Ubuntu Focal (20.04).

Other important changes included are:

  • Big refactor of recording presentation publishing scripts with optimizations
  • expanded use of the create parameter disabledFeatures for proper feature disabling
  • new bridge (experimental) for audio
  • new lock setting lockSettingsHideViewersCursor
  • additional features disabling via disabledFeatures=
  • moving all default nginx configuration from packages from /etc/bigbluebutton/nginx to /usr/share/bigbluebutton/nginx


To try out 2.5.0-alpha.5, visit
https://test25.bigbluebutton.org/

If you want to report any potential security issues with BigBlueButton, please e-mail us at secu...@bigbluebutton.org

As always, we welcome feedback on this latest update.
Anton

Anton Georgiev

unread,
Mar 24, 2022, 7:02:10 PM3/24/22
to BigBlueButton-dev
A bit more info:

We don't plan any further major upgrades/refactors/features for BBB 2.5.x, so don't worry - there should be no need to rebuild/upgrade servers further on 2.5

We have updated the documentation for BBB 2.5 (installation, development, etc) to match the OS and component upgrades
We have also updated bbb-install-2.5.sh to work with Ubuntu 20.04 (in fact, _only_ with Ubuntu 20.04)

Please let us know if you spot anything out of the ordinary.
-Anton

Γιώργος Μαθιουδάκης

unread,
Mar 24, 2022, 9:25:58 PM3/24/22
to BigBlueButton-dev
good morning
Audio does not work: Cannot connect to WebSocket (error 1002)

Fred Dixon

unread,
Mar 24, 2022, 10:01:13 PM3/24/22
to BigBlueButton-dev
Can you share more information?

Did you try https://test25.bigbluebutton.org/ -- does audio work there?

Did you setup your own BigBlueButton 2.5-alpa server?  Did you get any errors on the installation?

What server did you install it upon -- does it have a single public IP address, or a public/private IP address?

What is the output of 
 
  sudo bbb-conf --check


Regards,... Fred

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/5a81a5eb-24d4-4389-8682-2494d96ea89cn%40googlegroups.com.


--
BigBlueButton Developer

Like BigBlueButton?  Tweet us at @bigbluebutton

Γιώργος Μαθιουδάκης

unread,
Mar 25, 2022, 6:42:19 AM3/25/22
to BigBlueButton-dev
good morning
Fred,
Thanks for the response
At https://test25.bigbluebutton.org/ - the sound works, well
Did I set up my own BigBlueButton 2.5-alpa server?
No installation errors occurred.
The server has only public IP.
The way out, sudo bbb-conf --check,  is:

# sudo bbb-conf --check

BigBlueButton Server 2.5.0-alpha.5 (130)
                    Kernel version: 5.4.0-62-generic
                      Distribution: Ubuntu 20.04.4 LTS (64-bit)
                            Memory: 16397 MB
                         CPU cores: 6

/etc/bigbluebutton/bbb-web.properties (override for bbb-web)
/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://telework.lifecoachsofia.gr
                defaultGuestPolicy: ALWAYS_ACCEPT
                 svgImagesRequired: true
              defaultMeetingLayout: SMART_LAYOUT

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server_name: telework.lifecoachsofia.gr
                              port: 80, [::]:80
                              port: 443 ssl

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4:
                   external_rtp_ip: 164.68.1xx.xxx
                   external_sip_ip: 164.68.1xx.xxx

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: 164.68.1xx.xxx:5066
                       wss-binding: 164.68.1xx.xxx:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: telework.lifecoachsofia.gr
                 playback_protocol: https
                            ffmpeg: 4.2.4-1ubuntu0.1

/usr/share/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: 164.68.1xx.xxx
                          protocol: http

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
/etc/bigbluebutton/bbb-webrtc-sfu/production.yml (Kurento SFU - override)
                        kurento.ip: 164.68.1xx.xxx
                       kurento.url: ws://127.0.0.1:8888/kurento
                    kurento.sip_ip: 164.68.1xx.xxx
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
/etc/bigbluebutton/bbb-html5.yml (HTML5 client config override)
                             build: 19
                        kurentoUrl: wss://tel......lifec.......ia.gr/bbb-webrtc-sfu
                  enableListenOnly: true
                    sipjsHackViaWs: true

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server)
                              stun: turn.lifec.......ia.gr


# Potential problems described below
# The following properties in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties have no value:
#

# Warning: The setting of  for local_ip_v4 in
#
#    /opt/freeswitch/etc/freeswitch/vars.xml
#
# does not match the local IP address (164.68.1xx.xxx).
# (This is OK if you've manually changed the values)

# Warning: The API demos are installed and accessible from:
#
#    https:// tel......lifec.......ia.gr
#
# and
#
#    https:// tel......lifec.......ia.gr/demo/demo1.jsp
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
#    apt-get purge bbb-demo

Anton Georgiev

unread,
Mar 25, 2022, 6:53:23 AM3/25/22
to BigBlueButton-dev
Hi gma...,


I had to tweak this manually (we'll look into fixing this for the next release in a few days)

I also had to set

 cat /etc/bigbluebutton/bbb-html5.yml
public:
  media:
    sipjsHackViaWs: true

in order to get the audio to work. I am not sure if the sipjsHackViaWs portion would apply to you, but the vars.xml portion does (it is listed in bbb-conf --check)

-Anton

Γιώργος Μαθιουδάκης

unread,
Mar 25, 2022, 7:42:39 AM3/25/22
to BigBlueButton-dev
Hi Anton
Thank you very much
I did both. The sound is working now.
All good!

Ali Alhaidary

unread,
Mar 25, 2022, 10:16:27 AM3/25/22
to bigblueb...@googlegroups.com

Great work. Please note that bbb-install.sh will not work and gives a miss leading message, only bbb-install-250.sh works with the following message:

# Potential problems described below
# The following properties in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties have no value:
#     

..............


# Warning: The setting of  for local_ip_v4 in
#
#    /opt/freeswitch/etc/freeswitch/vars.xml
#

# does not match the local IP address (164.92.191.182).


# (This is OK if you've manually changed the values)

Fixing the above file as per https://github.com/bigbluebutton/bigbluebutton/issues/14670 resulted in:

# Potential problems described below
# The following properties in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties have no value:
#     

............

#
# Kurento will try to connect to 164.92.191.182 but FreeSWITCH is listening on 164.92.191.182
[2a03:b0c0:3:d0::143b:f001] for port 5066
#
# To fix, run the commands
#
# sudo yq w -i /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml freeswitch.sip_ip 164.92.191.182
[2a03:b0c0:3:d0::143b:f001]
# sudo chown bigbluebutton:bigbluebutton /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml

However, the commands:

yq w -i /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml freeswitch.sip_ip 164.92.191.182
chown bigbluebutton:bigbluebutton /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml

Had no effect. Also there is a tiny bug reported in https://github.com/bigbluebutton/bigbluebutton/issues/14673 on FF ubuntu 18.04


But BBB is working as expected using GreenLight


Ali

Ali Alhaidary

unread,
Mar 25, 2022, 5:23:16 PM3/25/22
to bigblueb...@googlegroups.com

sorry for the typo 'misleading' :-)

Ali

Reply all
Reply to author
Forward
0 new messages