Você está na página 1de 9

TUTORIAL FINAL PARA INSTALAO DO RED5 E OPENMEETINGS NO LINUX DEBIAN LENNY 5.0.

2
Autor: Carlos Tiago Gomes

Antes de iniciar a instalao do servidor de streaming Red5 e o sistema de videoconferncia Openmeetings 0.9.0 RC1, dever ser instalado no sistema alguns pacotes, dentre eles destacam-se: Java JDK, MySQL, OpenOffice.org, entre outros pequenos pacotes. O Debian deste projeto estava com a sua interface grfica instalada. Porm, a instalao pode ser feita em um Debian sem interface (trocando o comando gedit pelo vim).
Dica: Por facilidade e organizao, voc pode criar uma pasta dentro do usurio do sistema (ex: /home/usuario/downloads) para armazenar os downloads.

1. Sempre como root durante toda a instalao, atualize o sistema: # apt-get update 2. deb Neste Debian, adicione ao arquivo /etc/apt/sources.list este repositrio: http://ftp.br.debian.org/debian/ lenny main contrib non-free

3. Salve e saia da sources.list, refaa o passo 1 e baixe tambm alguns pacotes auxiliares: # apt-get install zip unzip vim-full bzip2 build-essential gs-gpl libart-2.0-2 libungif4g 4. Baixe/instale o Java6: # apt-get install sun-java6-jdk

libt1-5

5. Aceite os termos da Sun e baixe/instale o MySQL Server. Neste passo voc dever salvar uma senha de root, ela ser utilizada logo em seguida: # apt-get install mysql-server 6. Depois de instalado, entre no MySQL como root (precisar da senha definida acima), crie um banco de dados para o OpenMeetings e defina um usurio/senha que acessar este banco alterando os privilgios: # mysql u root p mysql> CREATE DATABASE nome_do_banco_de_dados DEFAULT CHARACTER SET utf8;

mysql> GRANT ALL PRIVILEGES ON nome_do_banco_de_dados.* TO nome_do_usuario_novo@localhost IDENTIFIED BY senha_do_usuario_novo WITH GRANT OPTION;
________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

OBS: PRECISA adicionar o PONTO E O ASTERISCO depois do nome do banco no comando de privilgios do usurio. O nome do USURIO, a MQUINA e a SENHA do qual vai o usurio vai acessar TM QUE ESTAR ENTRE ASPAS. Exemplo: mysql> CREATE DATABASE openmeetings DEFAULT CHARACTER SET utf8; mysql> GRANT ALL PRIVILEGES BY 12345 WITH GRANT OPTION; ON openmeetings.* TO tiago@localhost IDENTIFIED

7. Instalao do OpenOffice para a converso de documentos, apresentaes, planilhas, etc. e do ImageMagick para o tratamento das imagens. # apt-get install openoffice.org-headless openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math imagemagick 8. Como no usaremos o OpenOffice diretamente e sim os seus servios, criamos agora um script que iniciar junto com o sistema. # gedit /etc/init.d/openoffice 9. Escreva os seguintes comandos dentro do arquivo e salve-o:

#!/bin/bash # openoffice.org headless server script # # chkconfig: 2345 80 30 # description: headless openoffice server script # processname: openoffice # # OOo_HOME=/usr/bin SOFFICE_PATH=$OOo_HOME/soffice PIDFILE=/var/run/openoffice-server.pid set -e case "$1" in start) if [ -f $PIDFILE ]; then echo "OpenOffice headless server has already started." sleep 5 exit fi echo "Starting OpenOffice headless server" $SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1 touch $PIDFILE ;; stop)
________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

if [ -f $PIDFILE ]; then echo "Stopping OpenOffice headless server." killall -9 soffice && killall -9 soffice.bin rm -f $PIDFILE exit fi echo "Openoffice headless server is not running." exit ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0

10. D permisso ao arquivo recm criado /etc/init.d/openoffice # chmod 755 /etc/init.d/openoffice 11. Fazer com que o script criado inicie junto com o sistema. # update-rc.d openoffice defaults 12. Iniciar o servio para testes # /etc/init.d/openoffice start 13. Testar o servio na sua porta padro: # netstat -an | grep 8100 14. #tcp 15. # cd O resultado deve ser parecido com este: 0 0 127.0.0.1:8100

0.0.0.0:*

LISTEN 2467/soffice.bin

Se optar por criar uma pasta no incio desta instalao, entre nela /home/usuario/downloads

16. Baixe/Instale o Flash Player #wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb #dpkg -i install_flash_player_10_linux.deb 17. Baixar e instalar o SWFTools, que utilitrio que trabalha com arquivos do tipo SWF (Flash): # wget http://ftp.br.debian.org/debian/pool/main/s/swftools/swftools_0.8.1-2.1_i386.deb # dpkg -i swftools_0.8.1-2.1_i386.deb 18. Fazer o download do pacote Red5 e OpenMeetings 0.9 RC1 e descompact-lo: # wget http://openmeetings.googlecode.com/files/red5-openmeetings-0.9rc1-r2185.zip
________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

# unzip

red5-openmeetings-0.9rc1-r2185.zip

19. Copie a pasta descompactada para o diretrio especfico deste projeto. No se preocupe se o diretrio red5 ainda no existe, neste momento ser criado: # cp -a red5-openmeetings-0.9rc1-r2185.zip /usr/lib/red5 20. D permisso de uso para os scripts do red5 # chmod +x /usr/lib/red5/*.sh 21. Teste se o servio do Red5 executando: # /usr/lib/red5/red5.sh 22. Ele funcionando ou no, aparecero muitas palavras. Verifique se existe algum erro em Java, se sim, pode ser por causa da incompatibilidade do Red5 com a verso antiga do JRE. Este erro aconteceu aqui no Debian Lenny porque o JRE 1.5 j estava instalado no seu sistema e mesmo baixando o pacote sun-java-6 que contm o JRE 1.6 o antigo continuava como padro. Para alterar a verso do JRE: # update-alternatives --config java [Escolha o nmero da verso do JR1.6. No meu caso foi a terceira.] 23. Repita o passo 20 para verificar se o Red5. Agora, j funcionando, verifique o seu IP e teste o Red5 no browser: # ifconfig http://ip:5080

Fig.1 Tela inicial do Red5

________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

24. Pressione CTRL + C para parar o servio. Agora para no ter que sempre repetir o passo 20 para executar o Red5/OpenMeetings, crie um script de inicializao: # gedit /etc/init.d/red5

25.

Escreva os comandos e salve o arquivo:

#! /bin/sh # # red5 red5 initscript # # Author: Simon Eisenmann . # set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="Red5 flash streaming server" NAME=red5 RED5_HOME=/usr/lib/red5 DAEMON=$RED5_HOME/$NAME.sh PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 # Read config file if it is present. if [ -r /etc/default/$NAME ] then . /etc/default/$NAME fi # # Function that starts the daemon/service. # d_start() { start-stop-daemon --start -c nobody --pidfile $PIDFILE \ --chdir $RED5_HOME --background --make-pidfile \ --exec $DAEMON } # # Function that stops the daemon/service. # d_stop() { start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --name java rm -f $PIDFILE }

________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; restart|force-reload) echo -n "Restarting $DESC: $NAME" d_stop sleep 1 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0

26. D permisso de execuo para este script: # chmod +x /etc/init.d/red5 27. Configure-o para iniciar junto com o sitema: # update-rc.d red5 defaults 28. Semelhante ao passo 20 inicie o servio para teste e verifique se est rodando: # /etc/init.d/red5 start # netstat nap | grep 5080 29. tcp6 Aparecer algo semelhante a isto: 0 0 :::5080 ::: * LISTEN

14534/java

30. J iniciando a configurao do OpenMeetings. Entre na pasta de configurao do Banco de dados: # cd /usr/lib/red5/webapps/openmeetings/conf 31. Copie o arquivo mysql_hibernate.cfg.xml para hibernate.cfg.xml e edite o hibernate.cfg.xml: # cp mysql_hibernate.cfg.xml hibernate.cfg.xml # gedit hibernate.cfg.xml

________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

32. Voc agora alterar os parmetros do Banco de Dados com o nome do usurio e senha definidos l no inicio deste projeto. Onde estiver isso: <! User / Password -> <property name=connection.username>root</property> <property name=connection.password> </property> No meu caso, mudei para isto: <! User / Password -> <property name=connection.username>tiago</property> <property name=connection.password>12345 </property> 33. Reinicie o servio do Red5: # /etc/init.d/red5 restart 34. Altere a permisso dos scripts do diretrio jod. Eles sero responsveis pela converso de arquivos PDF: # chmod +x /usr/lib/red5/webapps/openmeetings/jod/*.sh 35. Altere a permisso do usurio nobody, pois o Red5 opera sobre ele: # chown nobody /usr/lib/red5 -R 36. Reinicie o servio do Red5 e j no browser, rode o OpenMeetings: # /etc/init.d/red5 restart http://ip:5080/openmeetings/install 37. Na primeira tela:

Fig2. Primeira tela do OpenMeetings Clique em Continue with STEP 1.

________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

38. Agora preencha corretamente o formulrio. Mail-Referer email de suporte para contato com o cliente, junto com o servidor de SMTP e a porta, usurio e senha. obrigatrio preencher o campo Organisation (Domains) Name. Apartir de Converters pode deixar do jeito que est.

Fig.3 Formulrio de Configurao do OpenMeetings


________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

39.

Aproximadamente 2 minutos depois aparecer a tela de concluso de instalao do sistema.

Fig.3 Concluso da Configurao do OpenMeetings

40.

Tela de inicial do OpenMeetings RC1.

Fig.3 Concluso da Configurao do OpenMeetings

Crditos
Autoria Carlos Tiago N. Gomes Script de inicializao do OpenOffice Autor: Vic Vijayakumar Modificado por: Federico Ch. Tomasczik Script de inicializao do Red5 Autor: Simon Eisenmann Tutoriais-base Victor - http://www.sartori.eti.br/?p=89 Federico Christian Tomasczik - http://liberamemoria.blogspot.com/2009/02/instalando-openmeetings-07-rc-2-en.html Links OpenMeetings - code.google.com/p/openmeetings/ Red5 - osflash.org/red5 Java - java.sun.com/javase/6/ MySQL - www.mysql.com/ OpenOffice.Org - www.openoffice.org/

Contato: carlostiago@aitinet.com
________________________________________________________________________________ Passagem Ismael de Castro, 11 - So Brz CEP: 66090-350 Belm-Pa - Telefone +55 (91) 3229-0455 http://www.aitinet.com email:contato@aitinet.com

Você também pode gostar