20
Set up and use Apache Openmeetings in 30 minutes Maxim Solodovnik

Set up and use Apache Openmeetings in 30 minutes

Embed Size (px)

Citation preview

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