{"id":147,"date":"2015-04-27T12:16:47","date_gmt":"2015-04-27T12:16:47","guid":{"rendered":"http:\/\/betakb.veeble.org\/?p=147"},"modified":"2025-04-23T14:57:05","modified_gmt":"2025-04-23T09:27:05","slug":"how-to-add-bigbluebutton-repositories-on-ubuntu-10-04-server","status":"publish","type":"post","link":"https:\/\/www.veeble.com\/kb\/how-to-add-bigbluebutton-repositories-on-ubuntu-10-04-server\/","title":{"rendered":"How to Add BigBlueButton Repositories on Ubuntu 10.04 Server"},"content":{"rendered":"\n<p>Follow the below steps to add BigBlueButton Repositories to the server.<\/p>\n\n\n<h2><span id=\"Pre-requisites\" class=\"mw-headline\">Pre-requisites<\/span><\/h2>\n<p>1. 2 GB of memory (4 GB is better)<\/p>\n<p>2. Dual-core 2.6 GHz CPU (quad-core is better)<\/p>\n<p>3. Ports 80, 1935, 9123 accessible<\/p>\n<p>4. Port 80 is not used by another application<\/p>\n<p>5. 50G of free disk space (or more) for recordings<\/p>\n<p>To verify you have Ubuntu 10.04<\/p>\n<pre>$ cat \/etc\/lsb-release\n<\/pre>\n<p>If it returns something like this, you have Ubuntu 10.04<\/p>\n<pre>DISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=10.04\nDISTRIB_CODENAME=lucid\nDISTRIB_DESCRIPTION=\"Ubuntu 10.04.4 LTS\"\n<\/pre>\n<p>The locale must be set to en_US.UTF-8. To verify it:<\/p>\n<pre>$ cat \/etc\/default\/locale\nLANG=\"en_US.UTF-8\"\n<\/pre>\n<p>If you don&#8217;t see LANG=&#8221;en_US.UTF-8&#8243;, then do the following,<\/p>\n<pre>$ sudo apt-get update\n$ sudo apt-get install language-pack-en\n$ sudo update-locale LANG=en_US.UTF-8\n<\/pre>\n<p><b>Log out<\/b> and log back into your session or <b>restart<\/b> your server. After the above step, do cat \/etc\/default\/locale again and verify you see LANG=&#8221;en_US.UTF-8&#8243;.<\/p>\n<p>Verify that port 80 is not in use by any other application.<\/p>\n<pre>$ lsof -i\u00a0:80\n<\/pre>\n<h2><span id=\"Add_Repositories_and_update_the_server:\" class=\"mw-headline\">Adding Repositories BigBlueButton and updating the server:<\/span><\/h2>\n<p>Add the BigBlueButton key<\/p>\n<pre>$ wget <a class=\"external free\" href=\"http:\/\/ubuntu.bigbluebutton.org\/bigbluebutton.asc\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/ubuntu.bigbluebutton.org\/bigbluebutton.asc<\/a> -O- | sudo apt-key add -\n<\/pre>\n<p>Add the BigBlueButton repository URL and ensure the multiverse is enabled<\/p>\n<pre>$ echo \"deb <a class=\"external free\" href=\"http:\/\/ubuntu.bigbluebutton.org\/lucid_dev_08\/\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/ubuntu.bigbluebutton.org\/lucid_dev_08\/<\/a> bigbluebutton-lucid main\" | sudo tee \/etc\/apt\/sources.list.d\/bigbluebutton.list\n$ echo \"deb <a class=\"external free\" href=\"http:\/\/us.archive.ubuntu.com\/ubuntu\/\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/us.archive.ubuntu.com\/ubuntu\/<\/a> lucid multiverse\" | sudo tee -a \/etc\/apt\/sources.list\n<\/pre>\n<p>To update your server and to ensure you are running the latest version of the packages do the following<\/p>\n<pre>$ sudo apt-get update\n$ sudo apt-get dist-upgrade\n<\/pre>\n<h2><span id=\"Install_RUBY\" class=\"mw-headline\">Install RUBY<\/span><\/h2>\n<p>You must have ruby for recording and playback. To check if Ruby is already installed,<\/p>\n<pre>$ dpkg -l | grep ruby\n<\/pre>\n<p>Make sure the version is 1.9.2p290.<\/p>\n<pre>$ ruby -v\nruby 1.9.2p290 (2011-07-09 revision 32553)\n<\/pre>\n<p>In case you do not have Ruby install the following dependencies.<\/p>\n<pre>$ sudo apt-get install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libffi5 gcc checkinstall libreadline5 libyaml-0-2\n<\/pre>\n<p>Create a script to install Ruby.<\/p>\n<pre>$ vi install-ruby.sh\n\n<\/pre>\n<pre>#!\/bin\/bash\ncd \/tmp\nwget <a class=\"external free\" href=\"http:\/\/ftp.ruby-lang.org\/pub\/ruby\/1.9\/ruby-1.9.2-p290.tar.gz\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/ftp.ruby-lang.org\/pub\/ruby\/1.9\/ruby-1.9.2-p290.tar.gz<\/a>\ntar xvzf ruby-1.9.2-p290.tar.gz\ncd ruby-1.9.2-p290\n.\/configure --prefix=\/usr\\\n           --program-suffix=1.9.2\\\n           --with-ruby-version=1.9.2\\\n           --disable-install-doc\nmake\nsudo checkinstall -D -y\\\n                 --fstrans=no\\\n                 --nodoc\\\n                 --pkgname='ruby1.9.2'\\\n                 --pkgversion='1.9.2-p290'\\\n                 --provides='ruby'\\\n                 --requires='libc6,libffi5,libgdbm3,libncurses5,libreadline5,openssl,libyaml-0-2,zlib1g'\\\n                 --maintainer=brendan.ribera@gmail.com\nsudo update-alternatives --install \/usr\/bin\/ruby ruby \/usr\/bin\/ruby1.9.2 500 \\\n                        --slave \/usr\/bin\/ri ri \/usr\/bin\/ri1.9.2 \\\n                        --slave \/usr\/bin\/irb irb \/usr\/bin\/irb1.9.2 \\\n                        --slave \/usr\/bin\/erb erb \/usr\/bin\/erb1.9.2 \\\n                        --slave \/usr\/bin\/rdoc rdoc \/usr\/bin\/rdoc1.9.2\nsudo update-alternatives --install \/usr\/bin\/gem gem \/usr\/bin\/gem1.9.2 500\n<\/pre>\n<p>To run the script<\/p>\n<pre>$ chmod +x install-ruby.sh\n$ .\/install-ruby.sh\n<\/pre>\n<p>After installation, you should see the ruby interpreter output as 1.9.2p290 or later<\/p>\n<pre>$ ruby -v\nruby 1.9.2p290 (2011-07-09 revision 32553)\n<\/pre>\n<p>Check the gem version.<\/p>\n<pre>$ gem -v\n1.3.7\n<\/pre>\n<p>Confirm that you can install gems.<\/p>\n<pre>$ sudo gem install hello\nSuccessfully installed hello-0.0.1\n1 gem installed\nInstalling ri documentation for hello-0.0.1...\nInstalling RDoc documentation for hello-0.0.1...\n<\/pre>\n<p>Install Bigbluebutton<\/p>\n<pre>$ sudo apt-get install bigbluebutton\n<\/pre>\n<p>Install API to check the server<\/p>\n<pre>$ sudo apt-get install bbb-demo\n\n<\/pre>\n<p>Later if you want to remove API demos<\/p>\n<pre>$ sudo apt-get purge bbb-demo\n<\/pre>\n<p>Do a clean restart<\/p>\n<pre>$ sudo bbb-conf --clean\n$ sudo bbb-conf --check\n<\/pre>\n<p>Stop Apache 2 and restart Nginx<\/p>\n<pre>$ service apache2 stop\n$ service nginx restart\n<\/pre>\n<p>Set IP for bigbluebutton server<\/p>\n<pre>$ bbb-conf --setip &lt;ip_address_or_hostname&gt;\n<\/pre>\n<p>The installation is complete now. Type in your IP address in a browser to access bigbluebutton server<\/p>\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-3a32d647 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">High-Performance cPanel<\/h3><p class=\"uagb-cta__desc\">Experience fast loading speeds and reliable uptime with our optimized cPanel hosting. Our servers are built for performance, ensuring your website is always accessible. Get started now!<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/www.veeble.com\/in\/cpanel-hosting\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_blank\" rel=\"noopener noreferrer\">Explore cPanel Plans<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Follow the below steps to add BigBlueButton Repositories to the server. Pre-requisites 1. 2 GB of memory (4 GB is better) 2. Dual-core 2.6 [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":8682,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-installation"],"uagb_featured_image_src":{"full":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server.jpg",1536,1024,false],"thumbnail":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server-150x150.jpg",150,150,true],"medium":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server-768x512.jpg",768,512,true],"large":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server.jpg",1536,1024,false],"2048x2048":["https:\/\/www.veeble.com\/kb\/wp-content\/uploads\/2015\/04\/How-to-Add-BigBlueButton-Repositories-on-Ubuntu-10.04-Server.jpg",1536,1024,false]},"uagb_author_info":{"display_name":"Digin Dominic","author_link":"https:\/\/www.veeble.com\/kb\/author\/digin-dominic\/"},"uagb_comment_info":0,"uagb_excerpt":"Follow the below steps to add BigBlueButton Repositories to the server. Pre-requisites 1. 2 GB of memory (4 GB is better) 2. Dual-core 2.6 [&hellip;]","_links":{"self":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":5,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":8702,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/posts\/147\/revisions\/8702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/media\/8682"}],"wp:attachment":[{"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.veeble.com\/kb\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}