uccwiki

Describe BigBlueButtonRebuild here.

Rebuild Procedure

VM and Operating System

UCC SOE

The UCC Ansible SOE https://gitlab.ucc.asn.au/ucc-systems/ucc-ansible-soe has a playbook for making the new BigBlueButton host a UCC server.

ansible-playbook -K -i ucc-hosts bbb-hosts.yml

Big Blue Button Install

install.sh

time eatmydata ./bbb-install.sh -v bionic-23 -a -w -g -s meetings.ucc.asn.au -e [email protected] -x

Let's Encrypt

As the host will not have a working webserver initial to do URL based challenges, you need do a DNS TXT challenge manually. Do this via the usual UCC DNS update mechanism. Or use QuoVadis per SSLCertificates.

Configuration changes

LDAP

The LDAP config for the UCC BigBlueButton is in the Greenlight .env file /root/greenlight/.env

It roughly looks like this

LDAP_SERVER=samson.ad.ucc.gu.uwa.edu.au
LDAP_PORT=636
LDAP_METHOD=ssl
LDAP_UID=sAMAccountName
LDAP_BASE=dc=ad,dc=ucc,dc=gu,dc=uwa,dc=edu,dc=au
LDAP_BIND_DN=CN=greenlightbind,CN=Users,DC=ad,DC=ucc,DC=gu,DC=uwa,DC=edu,DC=au
LDAP_AUTH=simple
LDAP_PASSWORD=REPLACEME
LDAP_ROLE_FIELD=ou
LDAP_FILTER=
LDAP_ATTRIBUTE_MAPPING=name=displayName;uid=uid;

Demo

Check that things mostly work with the Demo

Data Migration

Database

You can copy the existing databases from the previous host across from /root/greenlight/db into the same location on the new host

You will need to do some work to update the DB password and do the database migration ( [TRS] can you help fill this out )

docker run --rm bigbluebutton/greenlight:v2 bundle exec rake secret
docker-compose up -d
docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check
docker exec -it greenlight-v2 /bin/bash
docker-compose down
docker-compose up -d

Recordings

This can be copied from /var/bigbluebutton/published to the new host

Testing

Have a long evening chat with your fellow UCCans

Clean Up

Future Tasks

Thanks

Thanks to [MPT], [NTU], [TRS], [TPG] and [MTL] for making it work again

uccwiki: BigBlueButtonRebuild (last edited 2021-05-10 10:23:41 by JamesAndrewartha)