User Tools

Site Tools


computing:nmbbb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
computing:nmbbb [2021/04/03 03:24] oemb1905computing:nmbbb [2022/11/12 05:23] (current) oemb1905
Line 11: Line 11:
 ------------------------------------------- -------------------------------------------
  
-This tutorial is for folks who have need for a [[https://docs.bigbluebutton.org/|Big Blue Button]] instance.  In my case, I am a teacher and I need a reliable digital instructional platform that is also full of features ... and floss.  BBB is the only choice for these requirements.  Moreover, it also helps with specific //thinking routine// I developed, called [[https://youtu.be/lOKaVAsyDaY|Inquirer Presenter Scribe]].  The platform and the approach together provide a rich opportunity for mathematical seminar and other forms of pedagogy.  This service will, furthermore, be available to all New Mexico educators for free schedule details will be released when/if the project reaches full maturity, which we hope it will.  +This tutorial is for setting up BBB instance using their installer script. In my case, this instance will run in virtualized environment on a physical host with a symmetric gig connection. 
 + 
 +------------------------------------------- 
 + 
 +Step #1 
 + 
 +Okay, so I installed a clean Ubuntu 18.04.6 on a VM with 8 processors and 16GB RAM.  I used the install script found at the [[https://docs.bigbluebutton.org/2.3/install.html#Install_|BBB documentation/install website]]
 + 
 +  wget -qO- https://ubuntu.bigbluebutton.org/bbb-install-2.5.sh | bash -s -- -v focal-250 -s bbb.example.com -e notice@example.com  -a -w 
 +   
 +Since my data center does not support ipv6I needed to disable this. I am working with Brown Rice to make ipv6 reality, but all in good timeBBB ipv6 [[https://docs.bigbluebutton.org/support/troubleshooting.html#freeswitch-fails-to-bind-to-port-8021|disable resource]]. 
 + 
 +  sudo nano /opt/freeswitch/etc/freeswitch/autoload_configs/event_socket.conf.xml 
 +  <param name="listen-ip" value="127.0.0.1"/> 
 +  sudo mv /opt/freeswitch/etc/freeswitch/sip_profiles/internal-ipv6.xml /opt/freeswitch/etc/freeswitch/sip_profiles/internal-ipv6.xml_ 
 +  sudo mv /opt/freeswitch/etc/freeswitch/sip_profiles/external-ipv6.xml /opt/freeswitch/etc/freeswitch/sip_profiles/external-ipv6.xml_ 
 +   
 +It is now time to set up Greenlight. 
 + 
 +  mkdir ~/greenlight 
 +  cd ~/greenlight 
 +   
 +If you lock yourself out of admin account after vanilla install. 
 +   
 +  docker run --rm bigbluebutton/greenlight:v2 cat ./sample.env > .env 
 +  docker run --rm bigbluebutton/greenlight:v2 bundle exec rake secret 
 +  sudo bbb-conf --secret 
 +  docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check 
 +  docker run --rm bigbluebutton/greenlight:v2 cat ./greenlight.nginx sudo tee /etc/bigbluebutton/nginx/greenlight.nginx 
 +  sudo systemctl restart nginx 
 + 
 +Now, let's start greenlight:   
 + 
 +  cd ~/greenlight 
 +  docker-compose -v 
 +  mkdir /etc/bigbluebutton/nginx/ 
 +  touch /etc/bigbluebutton/nginx/greenlight.nginx 
 +  docker run --rm bigbluebutton/greenlight:v2 cat ./docker-compose.yml > docker-compose.yml 
 +  export pass=$(openssl rand -hex 24); sed -i 's/POSTGRES_PASSWORD=password/POSTGRES_PASSWORD='$pass'/g' docker-compose.yml;sed -i 's/DB_PASSWORD=password/DB_PASSWORD='$pass'/g' .env 
 +  docker-compose up -d 
 +   
 + 
 + --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/11 22:12//
computing/nmbbb.1617420283.txt.gz · Last modified: 2021/04/03 03:24 by oemb1905