In addition, fix the permissions so that only root can read the private key:And the certificate file. Were you see Or if you have an hostname, it is more easiest to use it for your client to contact your server. However, on some cellular networks iOS devices only receive an IPV6 address.To enable BigBlueButton (FreeSWITCH) to accept incoming web socket connections on IPV6, the BigBlueButton server must have an IPV6 address. Please run all commands in this section Next, generate a set of 4096-bit diffie-hellman parameters to improve security for some types of ciphers.Before you can generate a certificate on your server, you need to configure BigBlueButton to use the intended hostname. BigBlueButton uses FreeSWITCH for processing of incoming audio packets and FreeSWITCH works best in a non-virtualized environment (see If you are setting up BigBlueButton for local development on your workstation, you can relax the server requirements a bit because you’ll be the only one using the server. The presenter may upload slides and control the presentation.The BigBlueButton server runs on Ubuntu 16.04 64-bit and can be installed either from packagesAs a pure single web page application, BigBlueButton front-end uses In 2009 Richard Alam, Denis Zgonjanin, and Fred Dixon uploaded the BigBlueButton source code to Google Code and formed Blindside Networks, a company pursuing the traditional In 2010 the core developers added a whiteboard for annotating the uploaded presentation. As a moderator, a user may mute/unmute others, eject any user from the session, and make any user the current presenter. This will join you into the default meeting called “Demo Meeting”. It offers some possibilities during a session and it is an open source tool.
ssl_dhparam /etc/nginx/ssl/dhp-2048.pem;'s Encrypt: https://letsencrypt.org/donate To install MongoDB, do the followingThe BigBlueButton HTML5 client requires a nodejs server. You have two options:If you’ve opted to go thorugh the step-by-step instructions, the first step is to ensure your server is up-to-date.First, let’s make sure your server is up-to-date with latest packages and security updates.Login to your server via SSH. By ‘clean’ we mean the server should not have any previous web applications installed (such as plesk or Apache2). We recommend installing BigBlueButton 2.2-beta (soon to be release) with the full HTML5 client (no Flash, no Java). $ sudo apt-get install bigbluebutton $ sudo apt-get install bbb-html5 $ sudo apt-get dist-upgrade Next, restart BigBlueButton: $ sudo bbb-conf --restart. The BigBlueButton server comes ready to list to API calls, but doesn’t have a front-end installed by default. To give the VM lots of entropy, install a packaged called If you are curious on the details behind entropy, see this There are three applications needed by BigBlueButton: Next, upgrade your server to the latest packages (and security fixes).BigBlueButton HTML5 client uses MongoDB, a very efficient database used to synchronize state of the clients. We recommend Chrome and FireFox as these browsers provide the best support for WebRTC.You can try the latest version of the HTML5 client at When installing BigBlueButton you have three choices: Regardless of which choice you make, to have a successful installation you need toIf you want to set up a BigBlueButton server quickly (or have already setup BigBlueButton servers in the past), then If you’re looking to deploy a large-scale installation of BBB using Choose this method if you are already comfortable with a lot of the technical knowledge behind BigBlueButton, Scalelite and Greenlight/other front-ends.
This step can take several minutes to complete, particularly if run on a virtual machine.Now we can edit the nginx configuration to use SSL. You click a link (such as in Greenlight), your browser runs BigBlueButton and prompts you to join the audio bridge. (If you don’t do this, it’ll either return a 404 error, or attempt to load the recordings from the old server instead of the new server! The output will be piped to a log file located at /var/log/le-renewal.log, so you can always check it later.To finish the SSL configuration, continue with the steps at As described in the introduction, a common setup is to have your BigBlueButton server behind a firewall (either virtual or physical). (Ubuntu 16.04 is also ok, but includes an older version of coturn.) For users themselves who are behind a firewall, you will want to setup a TURN server (next section).BigBlueButton normally requires a wide range of UDP ports to be available for WebRTC communication. The HTML5 client runs on all devices: laptop, desktop, chromebook and mobile (Android 6.0+ and iOS 12.2+). You can specify variables, such as whether to install Greenlight too, what ports to use for TURN, and others. You can check this by running the following commandThis tells FreeSWITCH that instead of binding port 8021 to the local IPV6 address, bind to the IPV4 address 127.0.0.1. In a VM the available entropy can run low Tomcat can block for a long periods of time (sometimes minutes) before finishing its statup. Run the above command Next, check that your server has (at lest) 4G of memory using the command Here it shows 31G of memory (it is a server with 32 gigabytes of memory).Next, check that your server is running the 64-bit version of Ubuntu 16.04.Next, check that your server is running Linux kernel 4.x.Next, check that your server has (at least) 4 CPU coresSometimes we get asked “Why are you only supporting Ubuntu 16.04 64-bit)?”.