This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
bigbluebutton_setup [2021/08/01 17:05] 157.51.110.15 |
bigbluebutton_setup [2021/09/02 13:48] (current) 157.49.226.162 |
||
|---|---|---|---|
| Line 37: | Line 37: | ||
| **sudo bbb-conf --restart** | **sudo bbb-conf --restart** | ||
| + | |||
| **sudo bbb-conf –check** | **sudo bbb-conf –check** | ||
| Line 83: | Line 84: | ||
| In addition, we’ll generate a set of 4096-bit diffie-hellman parameters to improve security for some types of ciphers. This step can take several minutes to complete, particularly if run on a virtual machine. | In addition, we’ll generate a set of 4096-bit diffie-hellman parameters to improve security for some types of ciphers. This step can take several minutes to complete, particularly if run on a virtual machine. | ||
| - | **sudo mkdir -p /etc/nginx/ssl** | ||
| **sudo openssl dhparam -out /etc/nginx/ssl/dhp-4096.pem 4096** | **sudo openssl dhparam -out /etc/nginx/ssl/dhp-4096.pem 4096** | ||
| Line 119: | Line 119: | ||
| Next, edit the file **/usr/share/red5/webapps/screenshare/WEB-INF/screenshare.properties** and update the property jnlpUrl and jnlpFile to HTTPS: | Next, edit the file **/usr/share/red5/webapps/screenshare/WEB-INF/screenshare.properties** and update the property jnlpUrl and jnlpFile to HTTPS: | ||
| - | streamBaseUrl=rtmp://bigbluebutton.example.com/screenshare | + | streamBaseUrl=rtmp://bigbluebutton.example.com/screenshare |
| - | jnlpUrl=https://bigbluebutton.example.com/screenshare | + | jnlpUrl=https://bigbluebutton.example.com/screenshare |
| - | jnlpFile=https://bigbluebutton.example.com/screenshare/screenshare.jnlp | + | jnlpFile=https://bigbluebutton.example.com/screenshare/screenshare.jnlp |
| - | You must also update the file /var/www/bigbluebutton/client/conf/config.xml to tell the BigBlueButton client to load components via HTTPS. You can do the update with a single command | + | You must also update the file /var/www/bigbluebutton/client/conf/config.xml to tell the BigBlueButton |
| + | client to load components via HTTPS. | ||
| - | $ sudo sed -e 's|http://|https://|g' -i /var/www/bigbluebutton/client/conf/config.xml | + | You can do the update with a single command |
| + | |||
| + | **$ sudo sed -e 's|http://|https://|g' -i /var/www/bigbluebutton/client/conf/config.xml** | ||
| If you would ever need to revert this change, you can run the reverse command: | If you would ever need to revert this change, you can run the reverse command: | ||
| - | $ sudo sed -e 's|https://|http://|g' -i /var/www/bigbluebutton/client/conf/config.xml | + | **$ sudo sed -e 's|https://|http://|g' -i /var/www/bigbluebutton/client/conf/config.xml** |
| + | |||
| + | Open **/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml** editing and change: | ||
| - | Open /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml editing and change: | ||
| kurento: | kurento: | ||
| wsUrl: ws://bbb.example.com/bbb-webrtc-sfu | wsUrl: ws://bbb.example.com/bbb-webrtc-sfu | ||
| Line 148: | Line 152: | ||
| Next, modify the creation of recordings so they are served via HTTPS. | Next, modify the creation of recordings so they are served via HTTPS. | ||
| - | Edit /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml and change the value for playback_protocol as | + | |
| + | Edit **/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml** and change the value for playback_protocol as | ||
| follows: | follows: | ||
| - | playback_protocol: https | + | playback_protocol: https |
| - | /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp and change the value of BigBlueButtonURL use HTTPS. | + | |
| - | // This is the URL for the BigBlueButton server | + | /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp and change the value of BigBlueButtonURL use HTTPS. |
| - | String BigBlueButtonURL = "https://bigbluebutton.example.com/bigbluebutton/"; | + | |
| + | // This is the URL for the BigBlueButton server | ||
| + | String BigBlueButtonURL = "https://bigbluebutton.example.com/bigbluebutton/"; | ||
| Finally, to apply all of the configuration changes made, you must restart all components of BigBlueButton: | Finally, to apply all of the configuration changes made, you must restart all components of BigBlueButton: | ||
| - | **sudo bbb-conf –restart | + | **sudo bbb-conf –restart** |
| - | ** | + | |
| + | =====Uninstall Bigbluebutton===== | ||
| + | |||
| + | If anytime you need to uninstall bigbluebutton service from the ubuntu server. You can purge and remove each bbb packages one by one | ||
| + | |||
| + | **dpkg -l | grep bbb** | ||
| + | |||
| + | apt-get purge bbb-apps | ||
| + | apt-get purge bbb-apps-akka | ||
| + | apt-get purge bbb-apps-screenshare | ||
| + | apt-get purge bbb-apps-sip | ||
| + | apt-get purge bbb-apps-video | ||
| + | apt-get purge bbb-apps-video-broadcast | ||
| + | apt-get purge bbb-client | ||
| + | apt-get purge bbb-config | ||
| + | apt-get purge bbb-demo | ||
| + | apt-get purge bbb-etherpad | ||
| + | apt-get purge bbb-freeswitch-core | ||
| + | apt-get purge bbb-freeswitch-sounds | ||
| + | apt-get purge bbb-fsesl-akka | ||
| + | apt-get purge bbb-html | ||
| + | apt-get purge bbb-mkclean | ||
| + | apt-get purge bbb-playback-presentation | ||
| + | apt-get purge bbb-record-core | ||
| + | apt-get purge bbb-red5 | ||
| + | apt-get purge bbb-transcode-akka | ||
| + | apt-get purge bbb-web | ||
| + | apt-get purge bbb-webrtc-sfu | ||