OpenMeetings Installation on Linux Servers
Introduction
Apache OpenMeetings is an open-source web conferencing and collaboration platform that provides features such as online meetings, video conferencing, chat, whiteboard sharing, and online training sessions.
This guide explains how to install OpenMeetings on a Linux server, including the required dependencies such as Java, OpenOffice, FFmpeg, ImageMagick, Ghostscript, and other supporting packages.
Prerequisites
Before starting the installation, ensure the following requirements are met:
- A Linux server with root access
- MySQL server installed and running
- Internet connectivity for downloading packages
- Basic knowledge of Linux command line operations
- Sufficient system resources for OpenMeetings and media processing
Implementation
Follow the steps below to install OpenMeetings on a Linux server.
Step 1: Configure MySQL UTF-8 Encoding
First, verify that MySQL is installed on the server.
Edit the MySQL configuration file:
vi /etc/my.cnf
Add the following entries:
default-character-set=utf8 character-set-server=utf8
Save the file and restart MySQL after making the changes.
Step 2: Remove Existing ImageMagick and SoX Packages
Remove older versions of ImageMagick and SoX from the server.
rpm -e ImageMagick-6.2.8.0-4.el5_1.1
rpm -e --nodeps sox-12.18.1-1
Step 3: Install RPMForge Repository
Install the RPMForge repository using the following command:
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.3.6-1.el3.rf.x86_64.rpm
Step 4: Configure OpenOffice Auto Start
Edit the rc.local file:
vi /etc/rc.local
Add the following line:
/usr/lib/openoffice.org3/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
This ensures OpenOffice starts automatically after reboot.
Step 5: Install Required Packages
Install the required development libraries and dependencies:
yum install 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++
Step 6: Install OpenOffice Packages
Install OpenOffice and its headless components:
yum groupinstall 'Office/Productivity'
yum install openoffice.org-headless
Install Additional Required Modules
1. Install Ghostscript
cd /usr/src wget http://ghostscript.com/releases/ghostscript-8.71.tar.gz tar zxvf ghostscript-8.71.tar.gz cd ghostscript-8.71 ./configure --prefix=/usr mkdir obj mkdir bin make all make install
2. Install LAME
cd /usr/src wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz tar zxvf lame-3.98.4.tar.gz cd lame-3.98.4 ./configure --prefix=/usr make all make install
3. Install SWFTools
cd /usr/src wget http://www.swftools.org/swftools-0.9.1.tar.gz tar zxvf swftools-0.9.1.tar.gz cd swftools-0.9.1 ./configure --prefix=/usr make all make install
4. Install ImageMagick
cd /usr/src wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.4-10.tar.gz tar zxvf ImageMagick-6.6.4-10.tar.gz cd ImageMagick-6.6.4-10 ./configure --prefix=/usr make all make install
5. Install SoX
cd /usr/src wget http://sourceforge.net/projects/sox/files/sox/14.3.1/sox-14.3.1.tar.gz/download?use_mirror=space tar zxvf sox-14.3.1.tar.gz cd sox-14.3.1 ./configure --prefix=/usr make all make install
6. Install SVN
yum install subversion
7. Install FFmpeg
cd /usr/src svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg cd ffmpeg ./configure --enable-libmp3lame --enable-postproc --enable-gpl --enable-pthreads --enable-avfilter --prefix=/usr make all make install
8. Install Java
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel
Install OpenMeetings
Download and install OpenMeetings using the following commands:
wget http://openmeetings.googlecode.com/files/openmeetings_1_9_1_r4707.zip unzip openmeetings_1_8_8_r4555.zip -d om cd om/red5/ chmod 755 red5.sh ./red5.sh
Access the OpenMeetings Installation Page
Open your web browser and access:
http://IPADDRESS:5080/openmeetings/install
Complete the installation wizard by providing:
- Administrator username
- Password
- Database details
- Other required configuration values
Click Install and wait for the setup process to complete.
Access OpenMeetings
After successful installation, access OpenMeetings using:
http://IPADDRESS:5080
Conclusion
You have successfully installed OpenMeetings on your Linux server. The platform is now ready for web conferencing, online meetings, and virtual training sessions. Ensure that all required services such as MySQL, OpenOffice, and Red5 remain active for smooth OpenMeetings functionality.
It is recommended to regularly update system packages and monitor service logs for better performance and security.
