Menu

Your own Conference software -- Apache Open Meeting

Recently I have been testing some software for Presenting, Learning / Web Conferencing, and data sharing, but frankly none of them displayed good results. There are a few paid solutions, but my Open Source nature led me to test the Apache Open Meeting app. OpenMeetings is a software used for presenting, online training, web conferencing, collaborative whiteboard drawing, document editing, and user desktop sharing. The product is based on the OpenLaszlo RIA framework and Red5 media server, which in turn are based on some open source components. Communication takes place in virtual "meeting rooms" which may be set to different communication, security, and video quality modes. The recommended database engine for backend support is MySQL. The product can be set up as an installed server product, or used as a hosted service.
Work on OpenMeetings began in 2006, and it has been downloaded over 250,000 times. OpenMeetings is available in 31 languages.
Official site: http://openmeetings.apache.org/
Working on all major operating systems, but today I will write the tutorial based on the latest 3.1.4 version on CentOS version 6 and 7 Linux (dedicated server / compatible with Xen/KVM if virtual).

Swftools. LibreOffice converts the uploaded office files to pdf, and Swftools converts these pdfs to
swf (flash file), which can later be presented on the whiteboard. Also convert jpg2swf, png2swf, gif2swf, and etc.
Don´t compile the newer version, since they don't have pdf2swf, which is necessary.

10) Next, we will need to install FFmpeg. FFmpeg is a free software project that produces libraries and programs for handling multimedia data. FFmpeg works with video. We will now install the necessary packages, libraries and vlc player which is needed to play the meeting recordings.

The installation can take up to 30 minutes to finish: ./ffmpeg-centos2.sh
When finished, please, go to step 11).

11) Installation MariaDB data server. MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. It is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle. You may use the default Oracle version or Percona, but that is up to you.

yum install -y mariadb-server

Now we are going to start MariaDB server (CentOS7):

systemctl start mariadb.serviceservice mariadb start <-- For CentOS 6

Now we need to set password for Root. Please, modify new-password by your own.

mysqladmin -u root password new-password

Note: You may edit /root/.my.cnf and configure password less access for MySQL, or use -u root -p command.

Where IP is the real IP address of your server. Make sure that ports 1935 and 5080 are opened within firewall, if any are being used. A page will appear similar to this one:

You can enter the username and password which you have defined previously and enter your Apache Open Meeting Dashboard for the first time! Congrats.

15) Important OpenMeetings's configuration:

Next important settings to be adjusted are as described bellow:

Click on: swftoolspath...and to the right in Value type: /usr/bin

Click on: imagemagickpath...and to the right in Value type: /usr/bin

Click on: soxpath...and to the right in Value type: /usr/local/bin

Click on: ffmpegpath...and to the right in Value type: /usr/local/bin

Click on: office.path...and to the right in Value type: /usr/lib64/libreoffice

Click on: jod.path...and to the right in Value type: /opt/jodconverter-core-3.0-beta-4/lib

NOTE: Remember to save after each change (arrow number 3, in the up screenshot). In case the jod.path field does not exist, (which I have a seen few times), you will need to add new and configure the path as described previously.

Your new virtual office is now configured and you can start configuring Rooms, Users and send invites. I have intentionally skipped SMTP configuration, because I believe that you already know how to configure an external SMTP user if needed (by default it is PHP Mailer). Soon I am planning to make an Ansible and Bash script installer for this amazing application, but until then feel free to follow my instructions. I would appreciate reviews, if possible.