Monday, July 30, 2012

Openmeetings installation Redhat/CentOS/Fedora


OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use your microphone or webcam, share documents on a white board, share your screen or record meetings. It is available as hosted service or you download and install a package on your server with no limitations in usage or users.

Make sure the following firewall ports are open
1935 (RTMP), 8088 (RTMP-Over HTTP), 5080 (HTTP), 4445 (Desktop Sharing), 8443 (RTMP over SSL)


Install the rpmforge repo 32 bit repo

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Install the rpmforge repo 64 bit repo

 rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

All of the various dependancies need to be installed

yum install -y mysql mysql-server httpd php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy phpmyadmin freetype freetype-devel fontconfig fontconfig-devel java-1.6.0-openjdk-devel libtiff libtiff-devel libjpeg-devel libjpeg giflib giflib-devel libpaper libpaper-devel xml-commons-apis libpng libpng-devel libxml2 libxml2-devel fftw3 fftw3-devel cairo cairo-devel flac flac-devel wavpack wavpack-devel libsndfile libsndfile-devel libmad libmad-devel yasm-devel yasm gcc gcc-c++  ghostscript lame swftools ImageMagick ffmpeg sox openoffice.org-base openoffice.org-headless openoffice.org-writer openoffice.org-impress openoffice.org-calc openoffice.org-headless

Edit /etc/rc.local
/usr/lib/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
or
/usr/lib64/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

Download OpenMeetings package

cd /usr/src
wget http://code.google.com/p/openmeetings/downloads/detail?name=openmeetings_1_9_1_r4707.zip

unzip openmeetings_1_9_1_r4707.zip -d

cd /usr/src/om/webapps/openmeetings/conf
cp mysql_hibernate.cfg.xml hibernate.cfg.xml

Edit OpenMeetings config file /usr/src/om/webapps/openmeetings/conf/hibernate.cfg.xml,
add your mysql credentials (username and password).

openmeetings is the database address and name (you can create an empty database before the installation)

cd /usr/src/om
nohup ./red5.sh &

Start OpenOffice service

nohup /usr/lib/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

or

nohup /usr/lib64/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

To start install OpenMeetings, type in the following address
http://www.<yourdomain>.com:5080/openmeetings/install

5 comments:

Unknown said...

Nice concise How-To! I will definitely try this and compare notes with BigBlueButton conferencing. Thanks!

Unknown said...

Nice concise How-To. I will definitely try this and compare notes with BigBlueButton conferencing. Thanks!

Unknown said...

Nice concise How-To. I will definitely try this and compare notes with BigBlueButton conferencing. Thanks!

Unknown said...

Nice concise How-To. I will definitely try this and compare notes with BigBlueButton conferencing. Thanks!

Unknown said...

Nice concise How-To. I will definitely try this and compare notes with BigBlueButton conferencing. Thanks!