Differences between revisions 3 and 4
Revision 3 as of 2021-02-03 20:32:01
Size: 1155
Editor: MarkTearle
Comment: UCC SOE
Revision 4 as of 2021-02-03 20:49:13
Size: 1903
Editor: MarkTearle
Comment: install, LE, TODO
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
 * Download the install.sh script {{{ wget https://ubuntu.bigbluebutton.org/bbb-install.sh }}}
 * Run with the following command line arguments

{{{
time eatmydata ./bbb-install.sh -v bionic-230-dev -a -w -g -s meetings.ucc.asn.au -e [email protected] -x
}}}
Line 32: Line 39:

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
Line 46: Line 55:

=Future Tasks=

 * Set up the Let's Encrypt cert before BBB install (needs UCC DNS helper infrastructure first)
 * Look at one of the suggested ansible roles for installation from the BBB website and integrate into the UCC Ansible SOE
   * https://github.com/n0emis/ansible-role-bigbluebutton

Describe BigBlueButtonRebuild here.

Rebuild Procedure

VM and Operating System

  • Back up previous VM
  • Change IP address of previous VM to another IP in UCC Machine Room range
  • Create new VM on UCC Proxmox cluster
    • New VM config is 8GB, 8 cores, defaults for most things
    • New VM storage is 32G, on vmstore_ssd
  • Install base operating system for BigBlueButton

    • Ubuntu 18.04 (via netboot.xyz.iso)
  • Provision on network with original VM IP address
  • Add UCC wheel keys to root user and permit root logins remotely via SSH

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.

  • If not already present, add the host to ucc-hosts inventory under bbb-hosts
  • Run the playbook

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

Big Blue Button Install

install.sh

  • Download the install.sh script  wget https://ubuntu.bigbluebutton.org/bbb-install.sh 

  • Run with the following command line arguments

time eatmydata ./bbb-install.sh -v bionic-230-dev -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

Configuration changes

LDAP

Demo

Data Migration

Testing

Clean Up

=Future Tasks=

  • Set up the Let's Encrypt cert before BBB install (needs UCC DNS helper infrastructure first)
  • Look at one of the suggested ansible roles for installation from the BBB website and integrate into the UCC Ansible SOE