{"id":2568,"date":"2012-02-17T12:34:50","date_gmt":"2012-02-17T11:34:50","guid":{"rendered":"http:\/\/www.rienadire.fr\/wordpress\/?p=2568"},"modified":"2012-02-17T10:27:24","modified_gmt":"2012-02-17T09:27:24","slug":"bigbluebutton-installer-et-configurer-un-serveur-de-test-virtuel","status":"publish","type":"post","link":"https:\/\/www.rienadire.fr\/wordpress\/2012\/02\/17\/bigbluebutton-installer-et-configurer-un-serveur-de-test-virtuel\/","title":{"rendered":"BigBlueButton \u2013 installer et configurer un serveur de test virtuel"},"content":{"rendered":"<p style=\"text-align: center;\"><a href=\"https:\/\/www.rienadire.fr\/wordpress\/wp-content\/uploads\/2012\/02\/bbb_overview.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2569\" title=\"bbb_overview\" src=\"https:\/\/www.rienadire.fr\/wordpress\/wp-content\/uploads\/2012\/02\/bbb_overview.png\" alt=\"\" width=\"571\" height=\"326\" srcset=\"https:\/\/www.rienadire.fr\/wordpress\/wp-content\/uploads\/2012\/02\/bbb_overview.png 952w, https:\/\/www.rienadire.fr\/wordpress\/wp-content\/uploads\/2012\/02\/bbb_overview-300x171.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Qu&rsquo;est-ce que <a title=\"BigBlueButton\" href=\"http:\/\/www.bigbluebutton.org\/\">BigBlueButton<\/a> ? Il s&rsquo;agit d&rsquo;un logiciel de webconf\u00e9rence Open source. Il permet de r\u00e9aliser des formations et des pr\u00e9sentations \u00e0 distance. Destin\u00e9 aux entreprises et au monde de l&rsquo;\u00e9ducation, la derni\u00e8re version (encore en b\u00eata) permet \u00e9galement d&rsquo;enregistrer la vid\u00e9o de la session afin de constituer une banque de cours par exemple. BigBlueButton permet \u00e9galement la visioconf\u00e9rence, le chat (nominatif ou g\u00e9n\u00e9ral), la VOIP, le partage de bureau, la pr\u00e9sentation de fichiers (.ppt, .doc, .pdf, etc.), etc. Tout ce qu&rsquo;il faut quoi ! Il peut aussi \u00eatre int\u00e9gr\u00e9 dans un site WordPress par exemple.<\/p>\n<p style=\"text-align: left;\">Une petite vid\u00e9o de la b\u00eate (c\u00f4t\u00e9 \u00ab\u00a0\u00e9tudiant\u00a0\u00bb) :<\/p>\n<p><object width=\"560\" height=\"315\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/www.youtube.com\/v\/q25jkSHIT7I?version=3&amp;hl=fr_FR\" \/><param name=\"allowfullscreen\" value=\"true\" \/><embed width=\"560\" height=\"315\" type=\"application\/x-shockwave-flash\" src=\"http:\/\/www.youtube.com\/v\/q25jkSHIT7I?version=3&amp;hl=fr_FR\" allowFullScreen=\"true\" allowscriptaccess=\"always\" allowfullscreen=\"true\" \/><\/object><\/p>\n<p>Je trouve qu&rsquo;il s&rsquo;agit d&rsquo;une initiative\u00a0extr\u00eamement\u00a0int\u00e9ressante. Le souci (en quelque sorte&#8230;) c&rsquo;est que pour l&rsquo;utiliser ou le tester il faut l&rsquo;installer sur un serveur. Il ne s&rsquo;agit pas d&rsquo;une application que chaque participant installerait sur son pc, BigBlueButton doit \u00eatre install\u00e9 sur un serveur accessible aux utilisateurs. Voil\u00e0 donc la marche \u00e0 suivre pour installer la derni\u00e8re\u00a0b\u00eata\u00a0de BBB sur une machine virtuelle sur votre poste et la mani\u00e8re de configurer votre\u00a0r\u00e9seau\u00a0pour l&rsquo;utiliser avec vos amis (si vous en trouvez qui ont envie de jouer avec vous \u00e0 faire des webconf\u00e9rences bien sur !).<\/p>\n<p><strong>1 &#8211; Installation du serveur virtuel :<\/strong><\/p>\n<p>On va faire simple, on peut trouver sur le site de BBB un lien contenant une machine virtuelle\u00a0pr\u00eate\u00a0\u00e0 l&#8217;emploi avec la version 0.7 de BBB :\u00a0<a title=\"http:\/\/sourceforge.net\/projects\/bigbluebutton\/files\/ \" href=\"http:\/\/sourceforge.net\/projects\/bigbluebutton\/files\/ \">http:\/\/sourceforge.net\/projects\/bigbluebutton\/files\/\u00a0<\/a>\u00a0(il faut prendre la 0.71a). Le plus simple c&rsquo;est donc de t\u00e9l\u00e9charger ce fichier, de le\u00a0d\u00e9-zipper\u00a0dans un dossier puis d&rsquo;ouvrir la machine virtuel avec vmplayer.<\/p>\n<p>Dans le cas ou vous souhaitez rester dans le monde de l&rsquo;Open source, il suffit d&rsquo;utiliser virtualBox. Vous cr\u00e9ez une nouvelle machine de type linux avec Ubuntu comme distribution et \u00e0 l&rsquo;\u00e9tape de dimensionnement du disque vous n&rsquo;en cr\u00e9ez pas un nouveau, vous allez rechercher le disque dans le dossier d\u00e9-zipp\u00e9. Pour permettre un acc\u00e8s externe \u00e0 votre machine virtuelle il faut \u00e9galement configurer la carte r\u00e9seau de votre machine en mode pont.<\/p>\n<p>Il faut obligatoirement \u00eatre connect\u00e9 \u00e0 internet avant de lancer le serveur pour que l&rsquo;installe se d\u00e9roule bien.<\/p>\n<blockquote><p><em>Pr\u00e9cision : <\/em>BBB s&rsquo;installe sur un serveur LTS Ubuntu 10.04. C&rsquo;est qu&rsquo;ils conseillent et je n&rsquo;ai pas cherch\u00e9 plus loin. Dans le cas ou vous souhaitez tester la b\u00eata directement il peut \u00eatre plus simple d&rsquo;installer votre machine virtuel avec la version serveur (ou pas) d&rsquo;Ubuntu 10.04 puis d&rsquo;installer BBB ensuite. En effet, la contrainte de l&rsquo;utilisation de leur machine virtuelle si vous voulez passer \u00e0 la b\u00eata c&rsquo;est qu&rsquo;elle est en qwerty. Donc soit vous installez la localisation soit vous faite tout en qwerty.<\/p><\/blockquote>\n<p><strong>2 &#8211; Mise \u00e0 jour :<\/strong><\/p>\n<p>Vous pouvez d&rsquo;ores et d\u00e9j\u00e0 tester votre BBB (mais tout seul&#8230;.).<\/p>\n<p>Connectez vous avec l&rsquo;identifiant : firstuser et le mot de passe : default (\u00e0 la premi\u00e8re connexion il va vous demander par s\u00e9curit\u00e9 de re-saisir le mot de passe puis de configurer votre propre mot de passe). Il vous affiche alors l&rsquo;IP de votre serveur et il ne vous reste plus qu&rsquo;\u00e0 ouvrir votre navigateur internet et \u00e0 vous rendre \u00e0 l&rsquo;adresse indiqu\u00e9e.<\/p>\n<p>Pour r\u00e9aliser la mise \u00e0 jour, on commence par faire :<\/p>\n<blockquote>\n<pre>sudo apt-get update\r\nsudo apt-get dist-upgrade<\/pre>\n<\/blockquote>\n<p>Il faut ensuite installer ruby.<\/p>\n<p>On commence par installer les paquets qui manquent :<\/p>\n<p><code>sudo apt-get install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libffi5 gcc checkinstall libreadline5 libyaml-0-2<\/code><\/p>\n<p>Si vous \u00eates en qwerty et en mode texte, pour simplifier la t\u00e2che j&rsquo;ai fais une archive avec les diff\u00e9rents scripts et commandes. Donc, vous faite :<\/p>\n<blockquote>\n<pre>cd \/tmp\r\nwget\u00a0https:\/\/www.rienadire.fr\/wordpress\/wp-content\/uploads\/2012\/02\/bbb.zip\r\nunzip bbb.zip\r\nchmod -R +x .\/<\/pre>\n<\/blockquote>\n<p>puis :<br \/>\n<code>sudo .\/install1.sh<\/code><br \/>\nIl faut ensuite utiliser le script suivant :<\/p>\n<blockquote>\n<pre>#!\/bin\/bash\r\ncd \/tmp\r\nwget http:\/\/ftp.ruby-lang.org\/pub\/ruby\/1.9\/ruby-1.9.2-p290.tar.gz\r\ntar xvzf ruby-1.9.2-p290.tar.gz\r\ncd ruby-1.9.2-p290\r\n.\/configure --prefix=\/usr\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --program-suffix=1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --with-ruby-version=1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --disable-install-doc\r\nmake\r\nsudo checkinstall -D -y\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --fstrans=no\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --nodoc\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --pkgname='ruby1.9.2'\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --pkgversion='1.9.2-p290'\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --provides='ruby'\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --requires='libc6,libffi5,libgdbm3,libncurses5,libreadline5,openssl,libyaml-0-2,zlib1g'\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --maintainer=brendan.ribera@gmail.com\r\nsudo update-alternatives --install \/usr\/bin\/ruby ruby \/usr\/bin\/ruby1.9.2 500\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --slave \u00a0 \/usr\/bin\/ri \u00a0 ri \u00a0 \/usr\/bin\/ri1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --slave \u00a0 \/usr\/bin\/irb \u00a0irb \u00a0\/usr\/bin\/irb1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --slave \u00a0 \/usr\/bin\/gem \u00a0gem \u00a0\/usr\/bin\/gem1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --slave \u00a0 \/usr\/bin\/erb \u00a0erb \u00a0\/usr\/bin\/erb1.9.2\\\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --slave \u00a0 \/usr\/bin\/rdoc rdoc \/usr\/bin\/rdoc1.9.2<\/pre>\n<\/blockquote>\n<p>Vous pouvez utiliser le fichier <code>install-ruby.sh<\/code> dans l&rsquo;archive. Donc, si vous avez suivi la manip pr\u00e9c\u00e9dente :<\/p>\n<blockquote>\n<pre>sudo .\/install-ruby.sh<\/pre>\n<\/blockquote>\n<p>On v\u00e9rifie que tous s&rsquo;est bien pass\u00e9 avec \u00ab\u00a0ruby -v\u00a0\u00bb et \u00ab\u00a0gem -v\u00a0\u00bb (qui doivent retourner respectivement \u00ab\u00a0ruby 1.9.2p290 (2011-07-09 revision 32553)\u00a0\u00bb et \u00ab\u00a01.3.7\u00a0\u00bb) et que gem fonctionne :<\/p>\n<blockquote>\n<pre>gem install hello<\/pre>\n<\/blockquote>\n<p>(qui doit s\u2019ex\u00e9cuter correctement).<\/p>\n<p>On supprime Freeswitch avec :<\/p>\n<p><code>sudo apt-get purge freeswitch freeswitch-sounds-en-us-callie-16000 freeswitch-sounds-en-us-callie-8000 freeswitch-sounds-music-16000<\/code><\/p>\n<p>ou (si vous avez suivi la manip du d\u00e9but) :<\/p>\n<blockquote>\n<pre>.\/install2.sh<\/pre>\n<\/blockquote>\n<p>On ajoute le d\u00e9p\u00f4t pour la mise \u00e0 jour :<\/p>\n<p><code>echo \"deb http:\/\/ubuntu.bigbluebutton.org\/lucid_dev_08\/ bigbluebutton-lucid main\" | sudo tee \/etc\/apt\/sources.list.d\/bigbluebutton.list<\/code><\/p>\n<p>Ou <code>.\/install3.sh<br \/>\n<\/code><br \/>\nOn met \u00e0 jour (il faut r\u00e9pondre Y \u00e0 la question en fin de MAJ) :<\/p>\n<blockquote>\n<pre>sudo apt-get update\r\nsudo apt-get dist-upgrade<\/pre>\n<\/blockquote>\n<p>On installe Freeswitch et les API :<\/p>\n<blockquote>\n<pre>sudo apt-get install bbb-freeswitch-config\r\nsudo apt-get install bbb-demo<\/pre>\n<\/blockquote>\n<p>et pour finir on nettoie et on relance proprement :<\/p>\n<blockquote>\n<pre>sudo apt-get purge activemq\r\nsudo apt-get autoremove\r\nsudo bbb-conf --clean\r\nsudo bbb-conf --check<\/pre>\n<\/blockquote>\n<p>Normalement tout fonctionne. Pour la version en anglais :<a title=\" http:\/\/code.google.com\/p\/bigbluebutton\/wiki\/08InstallationUbuntu\" href=\" http:\/\/code.google.com\/p\/bigbluebutton\/wiki\/08InstallationUbuntu\"> http:\/\/code.google.com\/p\/bigbluebutton\/wiki\/08InstallationUbuntu<\/a>.<\/p>\n<p>Il reste maintenant \u00e0 configurer le serveur et votre modem pour permettre un acc\u00e8s externe.<\/p>\n<p><strong>3 &#8211; Configurer l&rsquo;acc\u00e8s\u00a0r\u00e9seau\u00a0:<\/strong><\/p>\n<p>Il n&rsquo;y a rien de tr\u00e8s sorcier. Il faut que vous puissiez configurer votre routeur pour permettre l&rsquo;acc\u00e8s ext\u00e9rieur et que vous disposiez d&rsquo;une IP fixe ou d&rsquo;un dns dynamique.<\/p>\n<p>Pour les dns dynamique le plus simple et de passez par <a title=\"no-ip\" href=\"http:\/\/www.no-ip.com\/\">no-ip<\/a> ou <a title=\"dyndns\" href=\"http:\/\/dyn.com\/dns\/\">dyndns<\/a>. Leur service gratuit est suffisant pour tester.<\/p>\n<p>Commencer par ouvrir les ports (TCP) suivant de votre routeur : 80 (HTTP), 9123 (partage de bureau) et 9123 (RTMP). La configuration est donc la suivante : port d&rsquo;entr\u00e9e et de sortie = le port \u00e0 ouvrir et IP = IP de votre serveur virtuel.<\/p>\n<p>Ensuite, si vous utilisez un dns dynamique, il faut le configurer dans votre serveur. On va donc modifier le fichier host et la configuration r\u00e9seau :<\/p>\n<blockquote>\n<pre>sudo bbb-conf --setip votreserveurdns.org<\/pre>\n<\/blockquote>\n<p>et on ajoute l&rsquo;info au fichier host. Perso j&rsquo;utilise nano en ligne de commande car je n&rsquo;aime pas vim, il n&rsquo;est pas\u00a0install\u00e9\u00a0par\u00a0d\u00e9faut\u00a0donc :<\/p>\n<blockquote>\n<pre>sudo apt-get install nano\r\nsudo nano \/etc\/hosts<\/pre>\n<\/blockquote>\n<p>et vous ajoutez au fichier : ip.votre.serveur.bbb votreserveurdns.org<\/p>\n<p>Vous pouvez faire un petit\u00a0red\u00e9marrage\u00a0du serveur au cas o\u00f9 et c&rsquo;est bon, vous pouvez enfin tester la derni\u00e8re version de BigBlueButton et faire des supers webconf\u00e9rences !<\/p>\n<p>Pour plus d&rsquo;info et de support :\u00a0<a href=\"http:\/\/code.google.com\/p\/bigbluebutton\/wiki\/FAQ#\">http:\/\/code.google.com\/p\/bigbluebutton\/wiki\/FAQ<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu&rsquo;est-ce que BigBlueButton ? Il s&rsquo;agit d&rsquo;un logiciel de webconf\u00e9rence Open source. Il permet de r\u00e9aliser des formations et des pr\u00e9sentations \u00e0 distance. Destin\u00e9 aux entreprises et au monde de l&rsquo;\u00e9ducation, la derni\u00e8re version (encore en b\u00eata) permet \u00e9galement d&rsquo;enregistrer la vid\u00e9o de la session afin de constituer une banque de cours par exemple. BigBlueButton [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2569,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3,5,9],"tags":[224],"class_list":["post-2568","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualite","category-linux","category-tutoriaux","tag-bigbluebutton"],"_links":{"self":[{"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/posts\/2568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=2568"}],"version-history":[{"count":13,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/posts\/2568\/revisions"}],"predecessor-version":[{"id":2582,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/posts\/2568\/revisions\/2582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/media\/2569"}],"wp:attachment":[{"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=2568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=2568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rienadire.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=2568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}