Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu...

10
Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai eu un premier problème lors de l’installation Après une recherche, voici la commande que j’ai tapé : L’installation s’est ensuite bien déroulée.

Transcript of Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu...

Page 1: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

Installation BigBlueButton

Installation Ubuntu

Version 16.04 lts 64bits

Il faut dans un premier temps installer SSH sur ubuntu.

J’ai eu un premier problème lors de l’installation

Après une recherche, voici la commande que j’ai tapé :

L’installation s’est ensuite bien déroulée.

Page 2: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

Documentation d’installation : http://docs.bigbluebutton.org/2.2/install.html

Quelques petites vérifications avant de commencer l’installation

Vérifier que le serveur dispose (au moins) de 4 Go de mémoire à l'aide de la commande free -h

Augmenter la mémoire si vous n’avez pas au moins 4Go sinon ce ne sera pas assez suffisant pour

exécuter Bigbluebutton.

Vérifier qu’on est bien sur la version Ubuntu 16.04 lts

Vérifier qu’on exécute bien la version 64bits

Vérifier que le serveur prend en charge IPV6.

Vérifier que votre serveur exécute le noyau Linux 4.x.

Vérifier que votre serveur possède (au moins) 4 cœurs CPU

Sur la documentation, il était dit que « Si vous êtes un développeur configurant BigBlueButton pour

le développement ou les tests sur une machine virtuelle locale avec et avez l'intention d'utiliser

FireFox, vous pouvez ci-dessus ignorer les étapes (2), (3) et (4). »

Or il y’a des paquets indispensables.

J’ai donc suivi les étapes sauf la 3.

grep "multiverse" /etc/apt/sources.list

Si tout est bon, ceci doit apparaître :

deb http://archive.ubuntu.com/ubuntu xenial multiverse

Certains composants de BigBlueButton ont besoin d'une source d'entropie lors du démarrage. Dans

une machine virtuelle, l'entropie disponible peut être faible. Saisir ceci :

Page 3: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

sudo apt-get install haveged

Pour fonctionner, BigBlueButton a besoin de deux applications pour créer des enregistrements et

mettre à jour des fichiers.

sudo add-apt-repository ppa:bigbluebutton/support -y

sudo add-apt-repository ppa:rmescandon/yq -y

Ensuite, mettre à jour les nouveaux paquets

sudo apt-get update

sudo apt-get dist-upgrade

Installer MongoDb. C’est une base de données utilisé pour synchroniser l’état des clients.

wget -qO - https://www.mongodb.org/static/pgp/server-3.4.asc | sudo apt

-key add -

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenia

l/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongod

b-org-3.4.list

sudo apt-get update

sudo apt-get install -y mongodb-org curl

Installer nodejs

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

Installer la clé publique du projet à la chaîne de clés du serveur

Ensuite, le serveur doit savoir où télécharger les packages BigBlueButton 2.2.

L’installation se fait, il demande de configurer les paquets. Ce n’est pas indiqué dans la

documentation. J’ai validé pour « ok » et « oui » pour les deux.

Page 4: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

S’assurer que les paquets sont à jour :

Redémarrer Bigbluebutton

Page 5: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

Vérification de la configuration

On peut aussi utiliser cette commande pour voir si les processus sont bien activés

Page 6: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

On peut alors se connecter sur l’adresse IP du serveur, la page d’accueil doit s’afficher

Cependant, on ne peut pas se connecter à part en installant les démo API.

sudo apt-get install bbb-demo

Page 7: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

Pour supprimer API

sudo apt-get remove bbb-demo

Commande pour redémarrer bigbluebutton et vérifier le serveur

sudo bbb-conf --restart

Mise en Production

Ensuite pour le mettre en production, il faut installer le Docker.

Ajouter la clé GPG officielle du Docker

Il y’a une clé en chiffre et lettre qui apparaît.

Vérifions que la clé est correcte en mettant la fin de la clé :

sudo apt-key fingerprint

sudo add-apt-repository \

"deb [arch=amd64] https://download.docker.com/linux/ubuntu \

$(lsb_release -cs) \

stable"

INSTALLER DOCKER ENGINE

On met à jour les paquets et ensuite on installe Docker Engine

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

Installation version disponible dans le référentiel

apt-cache madison docker-ce

Page 8: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

On vérifie que le Docker est bien installé

sudo docker run hello-world

Avant d’installer le Greenlight, on vérifie si le Docker est présent

docker -v

Créer le répertoire greenlight

mkdir ~/greenlight && cd ~/greenlight

Générer le fichier .env et installer l’image greenlight docker

docker run --rm bigbluebutton/greenlight:v2 cat ./sample.env > .env

Pour fonctionner il faut générer une clé secrète

docker run --rm bigbluebutton/greenlight:v2 bundle exec rake secret

Ensuite se rendre dans le fichier .env avec la commande nano /.env et compléter secret_key_base

ainsi que bigbluebutton_endpoint et bigbluelutton_secret avec les informations d’avant.

sudo bbb-conf --secret

Vérification de la configuration

docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec

rake conf:check

Configurer Nginx pour router vers Greenlight

docker run --rm bigbluebutton/greenlight:v2 cat ./greenlight.nginx | su

do tee /etc/bigbluebutton/nginx/greenlight.nginx

Page 9: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai

Redémarrer Nginx

sudo systemctl restart nginx

On vérifie que Docker-compose est installé.

cd ~/greenlight

docker-compose -v

Copier le docker-compose.yml dans le répertoire Greenlight

docker run --rm bigbluebutton/greenlight:v2 cat ./docker-compose.yml >

docker-compose.yml

Générer aléatoirement un mot de passe pour la base de données PostgreSQL

export pass=$(openssl rand -hex 8); sed -i 's/POSTGRES_PASSWORD=passwor

d/POSTGRES_PASSWORD='$pass'/g' docker-compose.yml;sed -i 's/DB_PASSWORD

=password/DB_PASSWORD='$pass'/g' .env

Démarrer l’application

docker-compose up -d

Attendre quelques secondes que l’application démarre puis connectez-vous à l’adresse ip de votre

serveur suivi de b.

Page 10: Installation BigBlueButton · 2020. 5. 5. · Installation BigBlueButton Installation Ubuntu Version 16.04 lts 64bits Il faut dans un premier temps installer SSH sur ubuntu. J’ai