Can somebody update the install docs?

238 views
Skip to first unread message

vn...@yandex.com

unread,
Jul 8, 2017, 1:34:31 AM7/8/17
to BigBlueButton-Setup

Port 5066 is mentioned in the "server requirements" section, so I added it below...  This may not be needed.


Here are Ubuntu ufw firewall rules, with a comment to help with readability in the ufw status output..


### Configuring your firewall

Open the necessary ports:
```
sudo ufw allow proto tcp from any to any port 80,443,1935,5066,7443  comment  'BigBlueButton'
sudo ufw allow 16384:32768/udp comment  'BigBlueButton'
```


Now verify it:

```

# In order to restart UFW, you will need to disable it first, and then enable it again.

$ sudo ufw disable
$ sudo ufw enable
$ sudo ufw status verbose   # show open ports

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW IN    Anywhere
5060,5066,5070/tcp         ALLOW IN    Anywhere                   # BigBlueButton
16384:32768/udp            ALLOW IN    Anywhere                   # BigBlueButton
22 (v6)                    ALLOW IN    Anywhere (v6)
5060,5066,5070/tcp (v6)    ALLOW IN    Anywhere (v6)              # BigBlueButton
16384:32768/udp (v6)       ALLOW IN    Anywhere (v6)              # BigBlueButton
```

Furthermore, the fonts had me stuck a while.  Please expand on installing those.  In particular that damn pink EULA!
TAB to the OK button, SPACE to turn it on, then Return to proceed.  

vn...@yandex.com

unread,
Jul 8, 2017, 6:51:22 AM7/8/17
to BigBlueButton-Setup
Also, getting some errors and warnings during the install.

Many like these:
============
ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Fetched 198 kB in 2s (79.3 kB/s)
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
=======


And a warning:
=============
## Bundler - Yellow message, warning:
```
Installing ri documentation for bundler-1.15.1
Done installing documentation for bundler after 5 seconds
1 gem installed
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break
this application for all non-root users on this machine.
Fetching gem metadata from http://rubygems.org/.........
Fetching version metadata from http://rubygems.org/..
=============

Not sure if this will create a problem, or how it should be fixed, if it needs to be "fixed"

vn...@yandex.com

unread,
Jul 9, 2017, 5:26:11 AM7/9/17
to BigBlueButton-Setup
Obtain an SSL certificateDomain: bigbluebutton.mbaenglish.online
   Type:   connection
   /acme-challenge/qo6zVv2Mev8evHh3_ey7-7SzCINOmb2eGTaIDJhvBxA:
   Timeout
     

Any ideas why that is happening?  I searched the forum and it seems nobody else has this problem.



vn...@yandex.com

unread,
Jul 12, 2017, 12:09:53 AM7/12/17
to BigBlueButton-Setup
The "Production Install" docs are too large.  Something like 60+ screen fulls for me, with slightly larger than normal fonts on my system..

Please, PLEASE!  Split this thing into multiple pages.  Break it apart at the H2 level.  Pages are free, right?!?  Make a Table of Contents..

It is not linear!  I can not follow it in order!  Finish x, then it says "Go Here, then finish that, and go back, wait where was I?  Make these separate pages.

Sorry to whine and complain, this is such a great program, but can we make this easier?

SSL does not install as cleanly as the docs or the nice video indicate.  Can we fix this?

Can we put the doc-page (or PAGES, see above..) on GitHub?  Add it to the project!   Allow pull requests, etc.  I would love to see the Markdown source for this..  Not only the HTML output..

vn...@yandex.com

unread,
Jul 13, 2017, 8:55:50 PM7/13/17
to BigBlueButton-Setup
OOPS!  Had a type in my last post..  Split the Mega-Doc into pieces at the H1 level, there approx 1234 separate H2's so that would be about 2 sentences per page.  Not optimal...

As for SSL, I read about 10 walkthroughs, some go into a LOT of detail, about a new user account just for this, some not so much, just do it under root.  Not sure what to think about this.

What worked for me is this package:   https://github.com/kshcherban/acme-nginx
It emits 3 files.  We have to change the locations of the needed SSL files in the nginx config, like so:
     ssl_certificate /etc/ssl/private/letsencrypt-domain.pem;   # different base path, and default file naming.
     ssl_certificate_key /etc/ssl/private/letsencrypt-domain.key;

My site does open now with SSL, moving on to the FreeSwitch config stuff.

Another detail, I installed this on a Dual Xeon Vultr VPS ($20/month), 2 Ghz each.  Docs call for quad at 2.6 ghz.  Seems to grind along with me talking to myself in a room with screen sharing, video, and mic on, at about 20-30% CPU load.  Not sure why we need Quad cores.  to pick some nits, what generation of Xeon?  I am guessing something from the last 2-3 years.  Also "Quad Core", what does that mean?  New Xeon's mostly have hyperthreading.  Does this mean 2 "real" cores and 2 hyperthreads, or 4 real cores plus 4 more hyperthreads?  xeon 1220 have no ht, 1230v5 have ht, etc..  Intel's terminology is not helping here!

Installing small, as I can always upgrade my VPS.  Currently it is just me, so do the dev work at half price.  Build some install scripts, condensed down from the install docs.   Upgrade as needed.

Time  will tell.

Chad Pilkey

unread,
Jul 14, 2017, 1:58:45 PM7/14/17
to BigBlueButton-Setup
The main CPU load during a meeting is from audio mixing (and I think slide conversion). You have to simulate your target number of users to see if your server is powerful enough. The video streams are just pass-through so there's minimal CPU load from them (their limiter is bandwidth).

vn...@yandex.com

unread,
Jul 14, 2017, 11:41:46 PM7/14/17
to BigBlueButton-Setup


On Saturday, July 15, 2017 at 12:58:45 AM UTC+7, Chad Pilkey wrote:
The main CPU load during a meeting is from audio mixing (and I think slide conversion). You have to simulate your target number of users to see if your server is powerful enough. The video streams are just pass-through so there's minimal CPU load from them (their limiter is bandwidth).
 

Thanks, Chad!  Good to see some real world feedback. Although I think you are wrong.  :)

I will start a new thread..


vn...@yandex.com

unread,
Jul 15, 2017, 12:09:58 AM7/15/17
to BigBlueButton-Setup
As for the "slide conversion" part.  Do I really need this?  

I am starting a new online English school.  I will create all the materials myself.

So why convert?  Lessons will be in HTML.  Just blast it over to their browser, and let the phone, tablet, laptop do whatever it wants.  Do I need a server to do anything beyond this?!?  No .Doc files, no PDF's, no PowerPoint!

Maybe I am missing something basic here...

vn...@yandex.com

unread,
Jul 15, 2017, 7:35:06 AM7/15/17
to BigBlueButton-Setup
Anyway, back to this thread, and the topic at hand, The Docs!

We need encryption.  Period.  Chrome is about 50% of the browser market.  It requires SSL to do WebRTC.

The docs should reflect this.  The examples should be based on this fact.  Not a generic install, with changes needed to dozens of files, to then enable HTTPS.

Start with HTTPS as the default. If anybody, REALLY REALLY REALLY wants none of that, then make a doc and show what to UNDO to allow that use case.

SSL costs nothing but a bit of CPU.  This is touched on in the doc a bit, but the default is a site without it, then building it back in!  Lets flip that, base it all on SSL out of the box.


Reply all
Reply to author
Forward
0 new messages