Set up and use Apache Openmeetings in 30 minutes Maxim Solodovnik
Set up and use Apache Openmeetings in 30
minutesMaxim Solodovnik
Agenda
● Who am I?
● Preparing system / Installing
● Performing basic install
● Project overview
● Overview available features
● Install additional services
● Perform basic customization
● Integration demo
● QA
11/19/14 2
Who I am
● Siberia/Russia
● software developer ~15 years. Java/C++/PHP/...
● Openmeetings > 3 years
●
11/19/14 3
Preparing System / Installing
The following commands need to be executed to install basic OM (based on Ubuntu system)
cd
mkdir work
cd work
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.34.tar.gz
tar -xzf mysql-connector-java-5.1.34.tar.gz
wget https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.0.x/lastSuccessfulBuild/artifact/3.0.x/dist/apache-openmeetings-3.0.4.r1633867-23-10-2014_1630.tar.gz11/19/14 4
Preparing System / Installing
sudo apt-get install mysql-server mysql-client xvfb libreoffice imagemagick ghostscript ubuntu-restricted-extras libart-2.0-2 libgif4 unzip sox openjdk-7-jre-headless
sudo apt-get install apache2 libapache2-mod-proxy-html
cd /opt/
sudo mkdir red5
cd red5
sudo tar -xzf ~/work/apache-openmeetings-3.0.4.r1637690-09-11-2014_1550.tar.gz
sudo cp webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
11/19/14 5
Preparing System / Installing
sudo cp ~/work/mysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar webapps/openmeetings/WEB-INF/lib/
mysql -uroot -p
CREATE DATABASE openmeetings DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
sudo chown -R nobody:nogroup /opt/red5
script from https://code.google.com/p/openmeetings/wiki/UbuntuLucidLTS
sudo vim /etc/init.d/red5
sudo chmod a+x /etc/init.d/red5
sudo service red5 start
11/19/14 6
Performing basic web install
11/19/14 7
Project Overview: Dashboard
11/19/14 8
Project Overview: Calendar
11/19/14 9
Project Overview: Recordings
11/19/14 10
Project Overview: Contacts and messages
11/19/14 11
Project Overview: Rooms
11/19/14 12
Project Overview: Admin->Users
11/19/14 13
Project Overview: Room
11/19/14 14
Overview Available features
Open installed Openmeetings live and check which features are working as expected and which are not
11/19/14 15
Install Additional Services
● Compile ffmpeg https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
● Set-up jodconverter https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
● SwfTools
https://launchpad.net/~ella-animation/+archive/ubuntu/dev/+sourcepub/1278042/+listing-archive-extra
sudo apt-get install libjpeg62; sudo dpkg -i swftools_0.9.1-0maverick2_amd64.deb
echo "swftools hold" | sudo dpkg --set-selections
11/19/14 16
Install Additional Services/Check
● Check recordings
● Check documents sharing
● Check screensharing
11/19/14 17
Perform Basic Customization
● Customize logo and colors
webapps/openmeetings/public/themes/basic-theme/general/logo.png
webapps/openmeetings/css/theme_om/jquery-ui-1.10.4.custom.css
webapps/openmeetings/public/theme.xml
● Set-up https/rtmps
11/19/14 18
Integration Demo
● Perform integration with Moodle
11/19/14 19
Set up and use Apache Openmeetings in 30
minutes