Hello BBB Devs,
We are using the default installation of BBB v 0.80 on the recommended Ubuntu 10.04, 4 cores, 4 gb ram. BBB is integrated with our Moodle.
Yesterday one of our users reported that she could no longer see the recordings for her course anymore. Instead, Moodle presented her with the following message 'RecordingsBN Exception - String could not be prased as XML'.
Quick Google search recommended updating Moodle BBB integration plugin, which was done to no effect.
After long searching and experimenting, Moodle and BBB integration was fixed. The following steps were done to get it fixed - all steps were required.
1. adding the following parameters to /etc/nginx/sites-enabled/bigbluebutton
right after server_name directive:
client_header_buffer_size 16k;
large_client_header_buffers 10 64k;
2. in /etc/tomcat6/server.xml find <Connector directive and add the following:
maxHttpHeaderSize="65536"
between ConnectionTimeout and URIEncoding attributes
3. remove default website from nginx, rm /etc/nginx/sites-enabled/default
4. restart bbb with bbb-conf --restart
Questions:
1. the situation where recordings are all passed via URL seems highly inefficient. User merely recorded 15 lectures, and the URL "GET /bigbluebutton/api/getRecordings?meetingID=xxx" went over 8K in size, which was enough to break nginx - it started returning 414 error. When nginx was fixed, tomcat connector also dropped requests over 8K and thus required reconfiguration.
small clarification: the user in question actually has moodle admin privileges.
2. /etc/nginx/sites-enabled/default does not seem to do anything other than intercepting the requests sent to tomcat (and thus ignoring any of the parameters specified in bigbluebutton server config). should it be there?
3. do you guys want any of the above as bugreports in your issue tracker?
Thanks,
Alex