I've spun up an AWS instance for BBB. I tried and tried but was never able to get it to work from following the troubleshooting steps to reinstalling the Ubuntu 14.04 AMI. I then removed the Security Group I created
for BBB and then tried it. It worked. Everything worked. I then did a TCPdump and examined the pcap and here's what I learned:
Because I'm testing my BBB install, I'm only allowing my public IP to access the BBB AWS instance.
>If my public IP address is 203.4.4.203 I have the following ports opened in my Security Group:
*If I were doing an HTTPS implementation I would also allow my AWS EC2 public IP access to TCP Port: 443
xlres@ip-172-x-0-x:~$ sudo bbb-conf --check
BigBlueButton Server 1.0.0 (1024)
Kernel version: 3.13.0-105-generic
Distribution: Ubuntu 14.04.5 LTS (64-bit)
Memory: 7983 MB
/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
useWebrtcIfAvailable: true
/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)
websocket port: 5066
WebRTC enabled: true
/etc/nginx/sites-available/bigbluebutton (nginx)
port: 80
bbb-client dir: /var/www/bigbluebutton
/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
voice conference: FreeSWITCH
capture video: true
capture desktop: true
/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
** Potential problems described below **
# IP does not match:
# IP from ifconfig: 172.x.0.x
# Warning: API URL IPs do not match host:
#
# IP from ifconfig: 172.x.0.x
# Error: Unable to connect to port 9123 (desktop sharing) on redo.testfly.ie
# Warning: The setting of for local_ip_v4 in
#
# /opt/freeswitch/conf/vars.xml
#
# does not match the local IP address (172.x.0.x).
# (This is OK if you've manually changed the values)
# Warning: The API demos are installed and accessible from:
#
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo
xles@ip-172-x-0-x:~$
Thanks.