set up and use apache openmeetings in 30 minutes · who i am siberia/russia software developer ~15...

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

Upload: nguyendang

Post on 13-Aug-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Set up and use Apache Openmeetings in 30

minutesMaxim Solodovnik

Page 2: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

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

Page 3: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Who I am

● Siberia/Russia

● software developer ~15 years. Java/C++/PHP/...

● Openmeetings > 3 years

11/19/14 3

Page 4: Set up and use Apache Openmeetings in 30 minutes · 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

Page 5: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

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

Page 6: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

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

Page 7: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Performing basic web install

11/19/14 7

Page 8: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Dashboard

11/19/14 8

Page 9: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Calendar

11/19/14 9

Page 10: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Recordings

11/19/14 10

Page 11: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Contacts and messages

11/19/14 11

Page 12: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Rooms

11/19/14 12

Page 13: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Admin->Users

11/19/14 13

Page 14: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Project Overview: Room

11/19/14 14

Page 15: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Overview Available features

Open installed Openmeetings live and check which features are working as expected and which are not

11/19/14 15

Page 16: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

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

Page 17: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Install Additional Services/Check

● Check recordings

● Check documents sharing

● Check screensharing

11/19/14 17

Page 18: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

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

Page 19: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Integration Demo

● Perform integration with Moodle

11/19/14 19

Page 20: Set up and use Apache Openmeetings in 30 minutes · Who I am Siberia/Russia software developer ~15 years. Java/C++/PHP/... Openmeetings > 3 years 11/19/14 3

Set up and use Apache Openmeetings in 30

minutes