Upload
rogerio-porphyrio
View
217
Download
8
Embed Size (px)
Citation preview
Instalando e configurando o Openmeetings 2.1
Northon Held RM 67470
Rogério P. da Silva Filho RM 66729
Tiago Silva RM 67570
1
Sumário
1 INTRODUÇÃO............................................................................................................................. 3
2 REQUISITOS PARA A INSTALAÇÃO...............................................................................................3
VMWARE OU VIRTUAL BOX..............................................................................................3 IMAGEM DO UBUNTU 13.04.............................................................................................3 2GB DE RAM DISPONÍVEL PARA A INSTALAÇÃO DA VM...........................................................3
3 INSTALAÇÃO DO SISTEMA........................................................................................................... 3
PARA A INSTALAÇÃO DO SISTEMA QUE IRA COMPORTAR O NOSSO SERVIDOR DE VIDEOCONFERÊNCIA O PROCEDIMENTO É SIMPLES, INICIALMENTE VAMOS INSTALAR SOMENTE O SISTEMA BÁSICO, OS DEMAIS SERVIÇOS E PACOTES SERÃO INSTALADOS POSTERIORMENTE VIA APT-GET..........................................3VAMOS À INSTALAÇÃO!!!!.......................................................................................................3INSTALANDO O SISTEMA OPERACIONAL........................................................................................4
4 ATUALIZAÇÃO DE PACOTES....................................................................................................... 10
5 PREPARANDO A INSTALAÇÃO DO OPENMEETINGS....................................................................10
5.1 AGORA VAMOS INSTALAR AS DEPENDÊNCIAS LINHA POR LINHA............................................105.2 COMPILAR E INSTALAR O SWFTOOLS 2013-02-19-1826..................................................115.3 INSTALANDO O YASM.................................................................................................115.4 INSTALANDO O X264.................................................................................................125.5 INSTALANDO AAC AUDIO ENCODER...............................................................................125.6 INSTALANDO VP8 VIDEO ENCODER AND DECODER............................................................125.7 COMPILANDO E INSTALANDO FFMPEG 0.11.1..................................................................135.8 INSTALAÇÃO DO QT-FASTSTART....................................................................................135.9 INSTALANDO SERVIDOR DE BANDO DE DADOS MYSQL.....................................................145.10 CRIANDO O BANCO DE DADOS.....................................................................................145.11 INSTALANDO O JOD CONVERTER..................................................................................145.12 INSTALANDO O ANT 1.9.2 FOR COMPILING LATEST OM 2.X..............................................145.13 DOWNLOAD E INSTALAÇÃO DO OPENMEETINGS 2.1..........................................................15
2
1 Introdução
Este documento tem como finalidade demonstrar a instalação e
configuração da solução de videoconferência web OpenMeetings.
2 Requisitos para a instalação
VmWare ou Virtual Box
Imagem do Ubuntu 13.04
2GB de Ram disponível para a instalação da VM
3 Instalação do Sistema
Para a instalação do Sistema que ira comportar o nosso servidor de
videoconferência o procedimento é simples, inicialmente vamos instalar
somente o sistema básico, os demais serviços e pacotes serão instalados
posteriormente via APT-GET.
Vamos à instalação!!!!
3
Instalando o sistema operacional
Escolha o Idioma e clique em Instalar o Ubuntu
Verifique se está conectado a internet e marque os box e clique em continuar
4
Marque a opção (Apagar o disco e reinstalar o Ubuntu) e clique
Instalar agora
Selecione o fuso horario e clique em continuar
5
Selecione o layout do teclado e pressione enter
Defina seu nome, nome do computador, nome de usuário e senha.
6
Aguarde a instalação do sistema
Pronto o sistema já esta instalado reinicie a maquina
7
Após iniciar o sistema vamos instalar o Putty para facilitar na instalação
dos pacotes e do openmeetings.
Execute o comando ap-get install ssh
Após instalar o pacote vamos acessar via putty
Verifique qual IP a maquina esta utilizando.
8
Acesse via Putty
9
4 Atualização de pacotes
Após logar no servidor pelo putty, execute o modo “sudo su”, para
atualizar os pacotes.
Execute o apt-get update && apt-get upgrade -y para atualizar a lista de
pacotes e realizar a instalação dos pacotes atualizados.
Instalar o pacote apt-get install python-software-properties –y , para que
não gere problema nas etapas seguintes.
5 Preparando a instalação do Openmeetings
Já com os pacotes atualizados vamos a instalação das dependências
necessárias para o Openmeetings.
Vamos criar uma pasta em /usr/ chamada adm
mkdir –p /usr/adm
Vamos instalar o libreoffice necessário para exibição de conteúdo na lousa
na sala de conferencia.
apt-get install libreoffice –y
5.1 Agora vamos instalar as dependências linha por linha
apt-get install autoconf automake build-essential checkinstall git libass-dev libfaac-dev -y
apt-get install libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev -y
apt-get install librtmp-dev libspeex-dev –y
apt-get install libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev -y
apt-get install imagemagick sox libtool -y
apt-get install libgif-dev xpdf libfreetype6 libfreetype6-dev libjpeg62 libjpeg8 -y
apt-get install libjpeg8-dev libjpeg-dev libdirectfb-dev -y
10
apt-get install libart-2.0-2 libt1-5 zip unzip bzip2 subversion git-core checkinstall -y
apt-get install texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev -y
apt-get install libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis0a libvorbis-dev -y
apt-get install libgsm1 libgsm1-dev libfaad2 flvtool2 lame make g++ -y
5.2 Compilar e instalar o SWFTools 2013-02-19-1826
cd /usr/adm
wget http://www.swftools.org/swftools-2013-02-19-1826.tar.gz
tar -zxvf swftools-2013-02-19-1826.tar.gz
cd swftools-2013-02-19-1826/
./configure
make
checkinstall
5.3 Instalando o yasm
cd /usr/adm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes \
--fstrans=no –default
11
5.4 Instalando o x264
cd /usr/adm
git clone --depth 1 git://git.videolan.org/x264.git
cd x264
./configure --enable-static
make
checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' \
'/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default
5.5 Instalando AAC audio encoder
cd /usr/adm
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
autoreconf -fiv
./configure --disable-shared
make
checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" \
--backup=no --deldoc=yes --fstrans=no --default
5.6 Instalando VP8 video encoder and decoder
cd /usr/adm
git clone --depth 1 http://git.chromium.org/webm/libvpx.git
cd libvpx
./configure --disable-examples --disable-unit-tests
make
checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" \
--backup=no --deldoc=yes --fstrans=no –default
12
5.7 Compilando e Instalando ffmpeg 0.11.1
cd /usr/adm
wget http://ffmpeg.org/releases/ffmpeg-1.1.3.tar.gz
tar -zxvf ffmpeg-1.1.3.tar.gz
cd ffmpeg-1.1.3
./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac \
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb \
--enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-x11grab --enable-nonfree --enable-version3 \
--enable-libxvid --enable-libgsm
make
checkinstall --pkgname=ffmpeg --pkgversion="7:$(date +%Y%m%d%H%M)-git" \
--backup=no --deldoc=yes --fstrans=no –default
Após a instalação vamos verificar a versão instalada
ffmpeg –version
Resposta
ffmpeg version 0.11.1
5.8 Instalação do qt-faststart
cd /usr/adm/ffmpeg-1.1.3/
make tools/qt-faststart
checkinstall --pkgname=qt-faststart --pkgversion="$(date +%Y%m%d%H%M)-git" \
--backup=no --deldoc=yes --fstrans=no --default install -Dm755 tools/qt-faststart \
/usr/local/bin/qt-faststart
13
5.9 Instalando Servidor de Bando de Dados MYSQL
apt-get install mysql-server –y
5.10Criando o Banco de Dados
mysql -u root -p
Informe a senha configurada na etapa anterior
Crie as tabelas conforme abaixo.
CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';
GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost'
IDENTIFIED BY 'openmeetings' WITH GRANT OPTION;
QUIT
5.11 Instalando o JOD Converter
cd /usr/adm
wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
unzip jodconverter-core-3.0-beta-4-dist.zip
5.12 Instalando o ANT 1.9.2 for compiling latest OM 2.x
cd /usr/adm
wget http://ftp.unicamp.br/pub/apache//ant/binaries/apache-ant-1.9.2-bin.tar.gz
tar -zxvf apache-ant-1.9.2-bin.tar.gz
14
5.13Download e instalação do openmeetings 2.1
cd /usr/adm
svn checkout https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/
cd /usr/adm/singlewebapp
/usr/adm/apache-ant-1.9.2/bin/ant clean.all
/usr/adm/apache-ant-1.9.2/bin/ant -Ddb=mysql
cd /usr/adm
mkdir -p singlewebapp/dist/red5
cd singlewebapp/dist/red5
wget http://ftp.unicamp.br/pub/apache/openmeetings/2.1.1/bin/apache-openmeetings-2.1.1.tar.gz
tar -zxvf apache-openmeetings-2.1.1.tar.gz
cd /usr/adm/singlewebapp/dist/red5/webapps/openmeetings/WEB-INF/lib
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.26.zip/from/http://cdn.mysql.com/
mv index.html mysql-connector-java-5.1.26.zip
unzip mysql-connector-java-5.1.26.zip
cd mysql-connector-java-5.1.26
mv mysql-connector-java-5.1.26-bin.jar /usr/adm/singlewebapp/dist/red5/webapps/openmeetings/WEB-INF/lib
cd /usr/adm/singlewebapp/dist
mv red5/ /usr/lib/
cp -R /usr/adm/jodconverter-core-3.0-beta-4 /usr/lib/red5/webapps/openmeetings
chown -R nobody /usr/lib/red5
chmod +x /usr/lib/red5/red5.sh
chmod +x /usr/lib/red5/red5-debug.sh
Crie um arquivo chamado red5 e adicione o script abaixo
15
vim /etc/init.d/red5
#! /bin/sh### BEGIN INIT INFO# Provides: red5# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Starts red5 server for Openmeetings.### END INIT INFO# For RedHat and cousins:# chkconfig: 2345 85 85# description: Red5 flash streaming server for OpenMeetings# processname: red5# Created By: Sohail Riaz ([email protected])# Modified by Alvaro BustosPROG=red5RED5_HOME=/usr/lib/red5DAEMON=$RED5_HOME/$PROG.shPIDFILE=/var/run/$PROG.pid[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5RETVAL=0case "$1" instart)cd $RED5_HOMEstart-stop-daemon --start -c nobody --pidfile $PIDFILE \--chdir $RED5_HOME --background --make-pidfile \--exec $DAEMON >/dev/null 2>/dev/null &RETVAL=$?if [ $RETVAL -eq 0 ]; thenecho $! > $PIDFILEfiecho;;stop)start-stop-daemon --stop --quiet --pidfile $PIDFILE \--name javarm -f $PIDFILEecho[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG;;restart|force-reload)$0 stop$0 start;;status)# Debian and Ubuntu 10 status checkps aux | grep -f $PIDFILE >/dev/null 2>/dev/null && RETVAL=0 || RETVAL=3# Ubuntu 12 status check using improved "start-stop-daemon" status query# (use the above command, or comment out above command and uncomment the two below commands.# start-stop-daemon --status --pidfile $PIDFILE# RETVAL=$?[ $RETVAL -eq 0 ] && echo "$PROG is running"[ $RETVAL -eq 1 ] && echo "$PROG is not running and the pid file exists"[ $RETVAL -eq 3 ] && echo "$PROG is not running"[ $RETVAL -eq 4 ] && echo "$PROG - unable to determine status";;checkports)netstat -anp | grep sofficenetstat -anp | grep java;;*)echo $"Usage: $0 {start|stop|restart|force-reload|status|checkports}"RETVAL=1esacexit $RETVAL
16
De permissão de execução ao arquivo
chmod +x /etc/init.d/red5
update-rc.d red5 defaults
mv /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/ \persistence.xml
/usr/lib/red5/webapps/openmeetings/WEB-INF/ \classes/META-INF/persistence.xml-ori
mv /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/ \
mysql_persistence.xml /usr/lib/red5/webapps/openmeetings/WEB-INF/
\classes/META-INF/persistence.xml
Abra o arquivo abaixo e altere a senha conforme a do banco de dados
MySQL criado anteriormente.
cd /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF
cp persistence.xml persistence-ori.xml
vim /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
Altere os campos abaixo
Username=openmeetings
Password=openmeetings"/>
Agora inicie o programa
/etc/init.d/red5 start
Após iniciar
Acesse o endereço http://ip-do-servidor:5080/openmeetings/install
http://192.168.200.6:5080/openmeetings/install
17
Se tudo deu certo ao acessar o endereço ira aparecer à tela a seguir
Clique em próximo
18
Crie o usuário à senha e forneça um e-mail caso queira e para finalizar a organização, clique em próximo.
Preencha de acordo com a necessidade
Clique em próximo
19
Desça a barra de rolagem até aparecer à opção INSTALL
20
E clique em INSTALL
Agora aguarde enquanto termina a instalação.
Após o termino da instalação clique em Enter the Aplicathion
21
Tela de login, nesta tela tem algumas opções como, registrar e network testing
Digite o usuário e senha criados na instalação e pronto o servidor está funcionando é só testar.
Na opção de teste de conexão temos o teste abaixo sendo executado que muito útil para verificar a capacidade do link.
22
Após logar temos a tela abaixo
Acessando a sala de videoconferência, teste de webcam, resolução e microfone.
E para finalizar a sala de videoconferência
23
24