You CAN install BigBlueButton on CentOS (5.3)!

101 views
Skip to first unread message

Jeremy Thomerson

unread,
Sep 11, 2009, 1:20:41 AM9/11/09
to bigblueb...@googlegroups.com
My tutorial is complete - and BBB is running on CentOS.  I haven't tested the Asterisk features yet, but it seems to be all working.

Find more here:
http://code.google.com/p/bigbluebutton/wiki/InstallingBigBlueButtonCentOS

Feel free to mention anything you find that may be wrong.  It's surprisingly hard to document-as-you-go since you often find things you forgot and have to go back, and then make sure you get them copied correctly to the wiki and in the correct order.

Jeremy Thomerson

Brent

unread,
Sep 17, 2009, 5:23:06 PM9/17/09
to BigBlueButton-dev
You did a very good job documenting the install. I was able to get it
running on CentOS 5.2.
I didn't install Asterisk at this point, but everything works except
for Desktop Sharing. I understand the licensing
issue and installed the app side from the separate link. Is there
different client side code needed as well?
Thanks.

On Sep 11, 12:20 am, Jeremy Thomerson <jer...@thomersonfamily.com>
wrote:
> My tutorial is complete - and BBB is running on CentOS.  I haven't tested
> the Asterisk features yet, but it seems to be all working.
>
> Find more here:http://code.google.com/p/bigbluebutton/wiki/InstallingBigBlueButtonCe...

Fred Dixon

unread,
Sep 17, 2009, 11:04:58 PM9/17/09
to BigBlueButton-dev
Hi Brent,

The modules loaded by the client are determined by the configuration
file config.xml. See the version in the trunk

http://www.google.com/codesearch/p?hl=en&sa=N&cd=11&ct=rc#xuH0SneKlfY/trunk/bigbluebutton-client/src/conf/config.xml&q=config.xml%20package:http://bigbluebutton%5C.googlecode%5C.com

Notice the line

<module name="DeskShareModule"
url="DeskShareModule.swf" uri="rtmp://192.168.0.124/deskShare"
onUserJoinedEvent="START" onUserLogoutEvent="STOP"
loadNextModule="PhoneModule" />

You need this line in your config.xml. Furthermore, you need to
ensure there exists a loadNextModule="DeskShareModule" attribute in
one of the other <module ... /> entries. If the config.xml references
DeskShareModule as shown above, then your client should load the
DeskShareModule and you should see the icon to start desktop sharing.

Let us know if that works or if you have any problems.

Regards,... Fred

Brent

unread,
Sep 18, 2009, 12:57:00 PM9/18/09
to BigBlueButton-dev
Hi Fred,
Thanks for the response, but still no luck. I think I have the
config.xml set up appropriately.
When you hit the blue icon the Desktop Sharing window is created and
you see the box to run the Java applet.
In tracing the network, it connects to port 9123 on the server and I
see traffic. In the Desktop sharing window all I see is
the "b" icon. It doesn' have that resizeable area that the version if
the VM has. An attendee window also sees nothing.
The Desktop Sharing app must have started because it is listening on
9123. I would expect
to see logs in /opt/red5-0.8 but don't. Anything else I should look
at?
Thanks,
Brent

On Sep 17, 10:04 pm, Fred Dixon <ffdi...@gmail.com> wrote:
> Hi Brent,
>
> The modules loaded by the client are determined by the configuration
> file config.xml.  See the version in the trunk
>
> http://www.google.com/codesearch/p?hl=en&sa=N&cd=11&ct=rc#xuH0SneKlfY...

Richard Alam

unread,
Sep 18, 2009, 2:57:54 PM9/18/09
to bigblueb...@googlegroups.com
Can you please check the red5.log error.log deskshare.log?

Perhaps the app is not seeing the xuggler installation. Please make
sure that the Xuggler environment vars are set properly for the red5
user.

Richard
--
---
BigBlueButton
http://www.bigbluebutton.org
http://code.google.com/p/bigbluebutton

Brent

unread,
Sep 21, 2009, 11:42:05 AM9/21/09
to BigBlueButton-dev
Hi Richard,
I think my xuggler installation is not correct. If I run:
[root@localhost bin]# /usr/local/xuggler/bin/ffmpeg
/usr/local/xuggler/bin/ffmpeg: /lib/libc.so.6: version `GLIBC_2.7' not
found (required by /usr/local/xuggler/bin/ffmpeg)
/usr/local/xuggler/bin/ffmpeg: /lib/libc.so.6: version `GLIBC_2.7' not
found (required by /usr/local/xuggler/lib/libavformat.so.52)
/usr/local/xuggler/bin/ffmpeg: /lib/libc.so.6: version `GLIBC_2.7' not
found (required by /usr/local/xuggler/lib/libavcodec.so.52)
/usr/local/xuggler/bin/ffmpeg: /lib/libc.so.6: version `GLIBC_2.7' not
found (required by /usr/local/xuggler/lib/libx264.so.66)

My BBB installation is on CentOS 5.2. But I just did a fresh install w/
updates of 5.3 and still got this. It appears that the libc
is not a high enough version for the prebuilt ffmpeg that came in the
xuggler package.

Is there a later version of glibc for CentOS? Or Do I need to build
xuggler from source?
Thanks,
Brent

Fred Dixon

unread,
Sep 21, 2009, 12:05:48 PM9/21/09
to BigBlueButton-dev
Hi Brent,

I think the easiest way to solve this is to build your own version of
Xuggler. The Xuggler team has made this easy, see

http://www.xuggle.com/xuggler/downloads/build.jsp

One of the Xuggler team members (Art Clarke) is a member of this
mailing list, so if you try building it and fail, please post a follow-
up.

Regards,... Fred

Art Clarke

unread,
Sep 21, 2009, 12:07:48 PM9/21/09
to bigblueb...@googlegroups.com
Rats; Fred beat me to it. Do what he said.

And if anyone is an expert in packaging pre-built install packages for
CentOS let me know. CentOS is the most frequently asked about Linux
distribution for Xuggler after Ubuntu/Debian.

- Art
--
http://www.xuggle.com/
xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and video.

Use Xuggle to get the power of FFmpeg in Java.

Brent

unread,
Sep 22, 2009, 3:40:50 PM9/22/09
to BigBlueButton-dev
Thanks for the help. I was able to build xuggler from source on
CentOS and got the tests to run fine and got it installed.
But I am getting the following error when the client tries to connect:
.NetConnection.Connect.Rejected..description..INo scope "deskshare/
c247b7b2-4fed-400.c-9721-a8e2d401cc4b" on this server....

Thanks,
Brent
> --http://www.xuggle.com/

Richard Alam

unread,
Sep 22, 2009, 3:45:26 PM9/22/09
to bigblueb...@googlegroups.com
Seems like the deskshare application did not start properly.

Check your red5.log, error.log and deskshare.log

If you want you can posr them at http://pastebin.com/ and I can take a look.

Richard

Brent

unread,
Sep 24, 2009, 10:01:55 AM9/24/09
to BigBlueButton-dev
I now have BBB with Deskshare working on CentOS 5.2!
The problem was mainly that the deskshare app was not able to load the
xuggler libraries
properly. I ended up putting links into /usr/lib for now.
I needed to build xuggler from source.
I also needed to add the line:
import org.bigbluebutton.deskshare.DeskShareStream;
to ScreenCaptureMessageHandler.java.

Thanks again everyone for the help and the good howto on CentOS.
-Brent

On Sep 22, 2:45 pm, Richard Alam <ritza...@gmail.com> wrote:
> Seems like the deskshare application did not start properly.
>
> Check your red5.log, error.log and deskshare.log
>
> If you want you can posr them athttp://pastebin.com/and I can take a look.

Jeremy Thomerson

unread,
Oct 18, 2009, 11:12:10 PM10/18/09
to Snit LLC, bigblueb...@googlegroups.com
Thanks for writing.  Questions should always be posted to the mailing list, though, not just an individual person, to receive better responses.

You could try porting the nginx config into Apache - it's basically proxying two or three services running in Tomcat, etc, and then serving a directory of content.  Shouldn't be too hard if you're familiar with configuring such a thing.

You should be able to change the ports in the nginx config - not sure how - haven't tried before.  I'm much more familiar with Apache than nginx.

Jeremy

On Sun, Oct 18, 2009 at 2:46 PM, Snit LLC <sni...@gmail.com> wrote:
Jeremy,

Great tutorial, worked awesome.  Even for a semi novice like me on
CentOS it was very consise. Unfortunatly I am unable to use the app
due to Apache running several virtual websites with Virtualmin and
Webmin and port 80 being used.  I was just blindly installing the
steps and tried to change the port for nginx to 8888, I thought, then
I needed to do some kind of port mapping maybe? Ugh.. what a mess.  So
how do I uninstall everything and start over?  Maybe I should just use
the VmWare option?  Any ideas?

On Sep 10, 10:20 pm, Jeremy Thomerson <jer...@thomersonfamily.com>

wrote:
> My tutorial is complete - and BBB is running on CentOS.  I haven't tested
> the Asterisk features yet, but it seems to be all working.
>

Snit LLC

unread,
Oct 25, 2009, 1:16:45 AM10/25/09
to BigBlueButton-dev
Would you happen to have an uninstall script handy? You install was
awesome, I am just unable to manage BBB and my Apache install running
virtual hosts. I have to remove BBB. Can you help? Thanks.

On Sep 10, 10:20 pm, Jeremy Thomerson <jer...@thomersonfamily.com>
wrote:
> My tutorial is complete - and BBB is running on CentOS.  I haven't tested
> the Asterisk features yet, but it seems to be all working.
>
> Find more here:http://code.google.com/p/bigbluebutton/wiki/InstallingBigBlueButtonCe...
Reply all
Reply to author
Forward
0 new messages