Skip to content

Commit 86bb35c

Browse files
authored
Merge pull request #772 from muhammmadalli/v3.0.x-release
Update README.md - all 2.7.x instances updated to 3.0.x
2 parents 6f4f4f3 + b6f41f0 commit 86bb35c

File tree

1 file changed

+33
-29
lines changed

1 file changed

+33
-29
lines changed

README.md

Lines changed: 33 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Naming convention:
77

88
Please use `bbb-install.sh` to install or upgrade BigBlueButton.
99

10-
For example use `bbb-install.sh` with the parameter `-v focal-270` to install BigBlueButton 2.7 or upgrade to that release. Check https://docs.bigbluebutton.org for the latest production ready release of BigBlueButton.
10+
For example use `bbb-install.sh` with the parameter `-v jammy-300` to install BigBlueButton 3.0 or upgrade to that release. Check https://docs.bigbluebutton.org for the latest production ready release of BigBlueButton.
1111

1212
There are checks within the scripts that will inform you if the upgrade is not possible (i.e. operating system changed between the releases, or some really significant changes were made that prevent us from supporting an upgrade).
1313
etc.
@@ -19,15 +19,16 @@ To help you set up a new BigBlueButton server (or upgrade from an earlier versio
1919
The full source code for the installation scripts can be found [here](https://github.com/bigbluebutton/bbb-install).
2020

2121

22-
So, to install the latest iteration of BigBlueButton 2.7 on a new 64-bit Ubuntu 20.04 server with a public IP address, a hostname (such as `bbb.example.com`) that resolves to the public IP address, and an email address (such as `[email protected]`), log into your new server via SSH and run the following command as root.
22+
So, to install the latest iteration of BigBlueButton 3.0 on a new 64-bit Ubuntu 22.04 server with a public IP address, a hostname (such as `bbb.example.com`) that resolves to the public IP address, and an email address (such as `[email protected]`), log into your new server via SSH and run the following command as root.
2323

2424
~~~
25-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -w -v focal-270 -s bbb.example.com -e [email protected]
25+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -w -v jammy-300 -s bbb.example.com -e [email protected]
2626
~~~
2727

28-
This command pulls down the latest version of `bbb-install.sh` from BigBlueButton 2.7 branch , sends it to the Bash shell interpreter, and installs BigBlueButton using the parameters provided:
28+
This command pulls down the latest version of `bbb-install.sh` from BigBlueButton 3.0 branch , sends it to the Bash shell interpreter, and installs BigBlueButton using the parameters provided:
2929

3030
* `-w` installs the uncomplicated firewall (UFW) to restrict access to TCP/IP ports 22, 80, and 443, and UDP ports in range 16384-32768.
31+
* `-v jammy-300` installs the latest iteration of BigBlueButton 3.0.x .
3132
* `-v focal-270` installs the latest iteration of BigBlueButton 2.7.x .
3233
* `-s` sets the server's hostname to be `bbb.example.com`.
3334
* `-e` provides an email address for Let's Encrypt to generate a valid SSL certificate for the host.
@@ -112,16 +113,16 @@ We make a distinction here between the firewall installed with `-w` and the exte
112113
You can get help by passing the `-h` option.
113114

114115
~~~
115-
Script for installing a BigBlueButton 2.7 server in under 30 minutes. It also supports upgrading a BigBlueButton server to version 2.7 (from version 2.6.0+ or an earlier 2.7.x version)
116+
Script for installing a BigBlueButton 3.0 server in under 30 minutes. It also supports upgrading a BigBlueButton server to version 3.0 (from version 2.6.0+ or an earlier 2.7.x version)
116117
117118
This script also supports installation of a coturn (TURN) server on a separate server.
118119
119120
USAGE:
120-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- [OPTIONS]
121+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- [OPTIONS]
121122
122123
OPTIONS (install BigBlueButton):
123124
124-
-v <version> Install given version of BigBlueButton (e.g. 'focal-270') (required)
125+
-v <version> Install given version of BigBlueButton (e.g. 'focal-270','jammy-300') (required)
125126
126127
-s <hostname> Configure server with <hostname>
127128
-e <email> Email for Let's Encrypt certbot
@@ -173,16 +174,19 @@ VARIABLES (configure Greenlight only):
173174
174175
EXAMPLES:
175176
176-
Sample options for setup a BigBlueButton 2.7 server
177+
Sample options for setup a BigBlueButton 3.0 server
177178
179+
-v jammy-300 -s bbb.example.com -e [email protected]
178180
-v focal-270 -s bbb.example.com -e [email protected]
179181
180-
Sample options for setup a BigBlueButton 2.7 server with Greenlight 3 and optionally Keycloak
182+
Sample options for setup a BigBlueButton 3.0 server with Greenlight 3 and optionally Keycloak
181183
184+
-v jammy-300 -s bbb.example.com -e [email protected] -g [-k]
182185
-v focal-270 -s bbb.example.com -e [email protected] -g [-k]
183186
184-
Sample options for setup a BigBlueButton 2.7 server with LTI framework while managing LTI consumer credentials MY_KEY:MY_SECRET
187+
Sample options for setup a BigBlueButton 3.0 server with LTI framework while managing LTI consumer credentials MY_KEY:MY_SECRET
185188
189+
-v jammy-300 -s bbb.example.com -e [email protected] -t MY_KEY:MY_SECRET
186190
-v focal-270 -s bbb.example.com -e [email protected] -t MY_KEY:MY_SECRET
187191
188192
SUPPORT:
@@ -205,7 +209,7 @@ Note: we're using `bbb.example.com` as an example hostname and `[email protected]
205209
With just these two pieces of information (FQDN and email address) you can use `bbb-install.sh` to automate the configuration of the BigBlueButton server with a TLS/SSL certificate. For example, to install BigBlueButton with a TLS/SSL certificate from Let's Encrypt using `bbb.example.com` and `[email protected]`, enter the following command:
206210

207211
~~~
208-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w [options]
212+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w [options]
209213
~~~
210214

211215
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -220,7 +224,7 @@ The default installation is meant to be for servers that are publicly available.
220224
When installing BigBlueButton in a private network, it is possible to validate the FQDN manually, by adding the option `-x` to the command line. As in:
221225

222226
~~~
223-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -x [options]
227+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -x [options]
224228
~~~
225229

226230
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -288,7 +292,7 @@ More on Greenlight can be found [here](https://docs.bigbluebutton.org/greenlight
288292
To [install Greenlight](https://docs.bigbluebutton.org/greenlight/v3/install#bbb-install-script) you can simply use the `bbb-install.sh` command `-g` option:
289293

290294
~~~
291-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -g [options]
295+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -g [options]
292296
~~~
293297

294298
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -297,7 +301,7 @@ wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-rel
297301
To install Keycloak just use the `-k` option with `-g`:
298302

299303
~~~
300-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -g -k [options]
304+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -g -k [options]
301305
~~~
302306

303307
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -337,7 +341,7 @@ After installation, you can become an [administrator](https://docs.bigbluebutton
337341
Updating Greenlight is done simply through re-running the `bbb-install.sh` anytime while using the `-g` option:
338342

339343
~~~
340-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -g [options]
344+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -g [options]
341345
~~~
342346

343347
Note: You don't need to re-use the `-k` to update Keycloak if already installed, using `-g` updates both of Greenlight and Keycloak as the latter is considered as a dependency to the project.
@@ -366,7 +370,7 @@ The Broker is a Web Application that acts as a LTI Broker for connecting Tool Co
366370
To install the LTI framework you can simply use the `bbb-install.sh` command `-t` option while providing a `KEY:SECRET` which you'll use when deploying the BigBlueButton LTI applications to your platform, for more details about the integration of a tool to your platform please refer to the official documentation of your solution:
367371

368372
~~~
369-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -t MY_KEY:MY_SECRET [options]
373+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -t MY_KEY:MY_SECRET [options]
370374
~~~
371375

372376
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -379,7 +383,7 @@ You can manage your LTI credentials through the `bbb-install.sh` command using t
379383
- To change the secret of a LTI credential re-run the same with the `-t` option while also using the same **KEY** but a new **SECRET**:
380384

381385
~~~
382-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -t MY_KEY:MY_NEW_SECRET [options]
386+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -t MY_KEY:MY_NEW_SECRET [options]
383387
~~~
384388

385389
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -390,7 +394,7 @@ This overwrites the old secret, so expect a discontinuity in your integration of
390394
- To add new credentials, re-run the same `bbb-install.sh` command with the `-t` option while also providing new pair of **KEY** and **SECRET**:
391395

392396
~~~
393-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -t MY_NEW_KEY:MY_NEW_SECRET [options]
397+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -t MY_NEW_KEY:MY_NEW_SECRET [options]
394398
~~~
395399

396400
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -410,7 +414,7 @@ Note: on your system `bbb.example.com` will be substituted with your FQDN.
410414
Updating the LTI framework is done simply through re-running the `bbb-install.sh` anytime while using the `-t` option and providing credentials:
411415

412416
~~~
413-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -t KEY:SECRET [options]
417+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -t KEY:SECRET [options]
414418
~~~
415419

416420
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -427,7 +431,7 @@ You can become a contributor also!
427431
The install script allows you to pass a path which will be used to create a symbolic link with `/var/bigbluebutton`:
428432

429433
~~~
430-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -s bbb.example.com -e [email protected] -v focal-270 -w -m /mnt/test [options]
434+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -s bbb.example.com -e [email protected] -v jammy-300 -w -m /mnt/test [options]
431435
~~~
432436

433437
> [options] is a placeholder for one or more [options](#command-options) that you may use.
@@ -439,7 +443,7 @@ This allows users to store the contents of /`var/bigbluebutton`, which can get q
439443
If you want to set up BigBlueButton with a TLS/SSL certificate, [GreenLight](#install-greenlight), [Keycloak](https://docs.bigbluebutton.org/greenlight/v3/external-authentication#installing-keycloak) and [BigBlueButton LTI](#install-bigbluebutton-lti-framework) with LTI credentials `MY_KEY:MY_SECRET` , you can do this all with a single command:
440444

441445
~~~
442-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -g -k -t MY_KEY:MY_SECRET
446+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -g -k -t MY_KEY:MY_SECRET
443447
~~~
444448

445449
Note: You'd need to substitute your FQDN, email address and LTI credentials.
@@ -449,12 +453,12 @@ Note: You'd need to substitute your FQDN, email address and LTI credentials.
449453
- `-t` will install the latest version the BigBlueButton LTI framework.
450454

451455
### Update the system
452-
Furthermore, you can re-run the same `bbb-install.sh` command used for installation later to update your server to the latest version of BigBlueButton 2.7 along with any other installed applications like [Greenlight](#install-greenlight) or [BigBlueButton LTI](#install-bigbluebutton-lti-frameworkfo).
456+
Furthermore, you can re-run the same `bbb-install.sh` command used for installation later to update your server to the latest version of BigBlueButton 3.0 along with any other installed applications like [Greenlight](#install-greenlight) or [BigBlueButton LTI](#install-bigbluebutton-lti-frameworkfo).
453457

454458
So to update the system in [Doing everything with a single command](#doing-everything-with-a-single-command) example you'd re-run the same command with the same options:
455459

456460
~~~
457-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -w -g -k -t MY_KEY:MY_SECRET
461+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -w -g -k -t MY_KEY:MY_SECRET
458462
~~~
459463

460464
- `-g` will update Greenlight **and Keycloak** to the latest stable version.
@@ -470,7 +474,7 @@ Running the BigBlueButton client requires a wide range of UDP ports to be availa
470474

471475
If you have setup your BigBlueButton on the internet, and you have users accessing the BigBlueButton server behind a restrictive firewall that blocks UDP connections, then setting up a separate TURN server will allow users to have the TURN server (connected via port 443) proxy their UDP-based WebRTC media (audio, webcam, and screen share) to the BigBlueButton server.
472476

473-
We recommend Ubuntu 20.04 as it has a newer version of [coturn](https://github.com/coturn/coturn) than Ubuntu 18.04. The server does not need to be very powerful as it will only relay communications from the BigBlueButton client to the BigBlueButton server when necessary. A dual core server on Digital Ocean should be sufficient for a dozen BigBlueButton servers.
477+
We recommend Ubuntu 22.04 as it has a newer version of [coturn](https://github.com/coturn/coturn) than Ubuntu 18.04. The server does not need to be very powerful as it will only relay communications from the BigBlueButton client to the BigBlueButton server when necessary. A dual core server on Digital Ocean should be sufficient for a dozen BigBlueButton servers.
474478

475479
The server should have the following additional ports available:
476480

@@ -493,18 +497,18 @@ Before running `bbb-install.sh` to setup the TURN server (which installs and con
493497
With the above in place, you can set up a TURN server for BigBlueButton using the command
494498

495499
~~~
496-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -c <FQDN>:<SECRET> -e <EMAIL>
500+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -c <FQDN>:<SECRET> -e <EMAIL>
497501
~~~
498502

499503
Note, we've omitted the `-v` option, which causes `bbb-install.sh` to just install and configure coturn. For example, using `turn.example.com` as the FQDN, `1234abcd` as the shared secret, and `[email protected]` as the email address (you would need to substitute your own values), logging into the server via SSH and running the following command as root
500504

501505
~~~
502-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -c turn.example.com:1234abcd -e [email protected]
506+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -c turn.example.com:1234abcd -e [email protected]
503507
~~~
504508

505509
will do the following
506510

507-
* Install the latest version of coturn available for Ubuntu 20.04
511+
* Install the latest version of coturn available for Ubuntu 22.04
508512
* Provide a minimal configuration for `/etc/turnserver.conf`
509513
* Add a systemd override to ensure coturn can bind to port 443
510514
* Configure logging to `/var/log/turnserver/turnserver.log`
@@ -517,7 +521,7 @@ With a SSL certificate in place, coturn can relay access to your BigBlueButton s
517521
After the TURN server is setup, you can configure your BigBlueButton server to use the TURN server by running the `bbb-install.sh` command again and add the parameter `-c <FQDN>:<SECRET>` (this tells `bbb-install.sh` to set up the configuration for the TURN server running at <FQDN> using the share secret <SECRET>. For example,
518522

519523
~~~
520-
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s bbb.example.com -e [email protected] -c turn.example.com:1234abcd
524+
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.example.com -e [email protected] -c turn.example.com:1234abcd
521525
~~~
522526

523527
You can re-use a single TURN server for multiple BigBlueButton installations.
@@ -567,4 +571,4 @@ If you encounter an error with the script (such as it not completing or throwing
567571

568572
If you are running your BigBlueButton behind a firewall, such as on EC2, this script will not configure your firewall. You'll need to [configure the firewall](#configuring-the-external-firewall) manually.
569573

570-
If you are upgrading from a very old version BigBlueButton (running on an older Operating System), we recommend you set up a new server for BigBlueButton's latest stable version and copy over your configuration settings and [transfer recordings](https://docs.bigbluebutton.org/admin/customize.html#transfer-recordings) from the previous version.
574+
If you are upgrading from a very old version BigBlueButton (running on an older Operating System), we recommend you set up a new server for BigBlueButton's latest stable version and copy over your configuration settings and [transfer recordings](https://docs.bigbluebutton.org/admin/customize.html#transfer-recordings) from the previous version.

0 commit comments

Comments
 (0)